Q.プログラマーになるにはどうしたら良いですか?
A.「職業」としてのプログラマーになるなら簡単だ。
プログラマーを社員として雇っている会社にプログラマーとして入社すれば良い。
名刺にプログラマーと書かれれば、少なくともそれを見た人にはプログラマーとして認識される。
実際にプログラムが書けるかどうかは知らないが、少なくとも職業上はプログラマーとして名乗れる。
だが、プログラマーという「人種」になりたいというのなら難しい。
プログラマーという人種は四六時中プログラムのことを考え、PCに向かえばコードを書き、PCが無ければ紙に書き、それすら無ければ脳内でコードを書く。
別の会話をしている最中ですら、頭の中ではプログラムのことを考えている。
そして、それらのプログラマーは大抵の場合、なろうと思ってなったのでは無い。
「気づいたらなっていた」というのが正しい。
ある対象について四六時中考え、「気づいたらなっていた」という人種、つまりはオタク(それも重度のオタク)だ。
要は、オタクの一種がプログラマーという人種なのだ。
ただ、他のオタクに比べてプログラマーという人種には多少なりともメリットがある。
それは、自分の知識や技術を仕事に出来る可能性が高いと言うことだ。
他ジャンルのオタクは、一部の人間を除き、消費者側の立場になる。
つまり、金を払ってオタク活動を行う必要があるため、オタク活動以外の手段で金を稼ぐ必要がある。
(オタクに必要なのは財力だ!)
対してプログラマーは、生産者側の立場になれる可能性が高い。
つまり、オタク活動(プログラミング)で金をもらい、その金で生活しながらオタク活動(プログラミング)を行うことが出来る。
むろん、他ジャンルのオタクでも生産者側の立場になれる者もいるが、同業他社の製品に対して消費することが多いので、良くてプラマイゼロの収支だ。
だが、プログラマーの場合は他のプログラミング言語を書く場合でも、PC(OS)が数台あれば事足りる。
今なら仮想環境を作るのも簡単だから、なおさら出費は少なく済む。
つまり、収支がプラスになりやすい。
ただまぁ、そういう人種になったとして、幸せなのかどうかはよく分からないが。
その人にとってはそれが当たり前、という状態になっただけのような気もする。
株やFXはすぐに止めたけど、NEM(XEM)はしばらく続けられそう
理由は、手動取引の駆け引きが面白いから。
株もFXもビットコインをはじめとした暗号通貨も、基本的には「安く買って高く売る」ことを目的に取引をしている。
たとえば、100円の株を1株買って101円で売れば、そこには1円の利益が発生する。
それを1万株買っていれば、1円 × 1万株 = 1万円の利益となる。
・・・が、実際にやってみれば分かるけど、以下の理由によりそれは叶わない。
- 注文するだけで手数料が発生する
- 買いたい金額では買えない(ので、結果的に理想よりも高く買うことになる)
- 売りたい金額では売れない(ので、結果的に理想よりも安く売ることになる)
手数料に関しては、少なかったり条件付きで無料だったりすることもあるので、場合によっては無視できる。
ただ、理想の金額で取引が出来ないという点については、どうしようもない。
特に、規模が大きくなり、取引が活発になるほど自動化が進み、人の手で注文した時には既にその金額では売買できないレベルになってしまうので、良くて手数料分だけ損をして、悪ければ大損するということになる。
(もちろん、上手くいけば得をするけど。)
そんなわけで、数年前にデイトレを試してみたは良いものの、想像していた以上に金額指定が難しかったので早々に止めてしまった。
同じ理由で、既に有名になりすぎたビットコインの取引も手を出すつもりは無いんだけれど、タイトルのNEM(単位はXEM)はちょっと状況が異なるので楽しんでる。
理由は以下の通り。
- 手数料は板に並べる時が無料、既に並んでいるものを売買するときでも0.1%
- 基本は取引所のサイト(Zaif)にログインして手動取引なので、理想の金額で売買できる(可能性が高い)
※現時点では、日本円でNEM(XEM)の売買が出来るのが以下のZaifだけらしいので、そこを使うという前提
手数料は、注文を並べるだけならタダだし、キャンセルするのもタダなので割と適当に並べることも出来る。
並んでいるのを売買するときも割合なので、少額で売買しても損をしにくいというメリットもある。
(固定額だと、少額取引の場合に手数料が高く付くことが多い)
・・・が、それよりも何よりも、売買のスピードが遅く、各種プログラムによる自動化取引がほとんどされていない(と思う)ため、比較的狙い通りの金額で売買出来るのが楽しい。
前述の通り、取引している人たちは「安く買って高く売りたい」と思っているので、買うときはほんの少しだけ金額を上げ、売るときはほんの少しだけ下げるというだけでも、気持ちが揺らいだりするし、売買の優先順位が変わる。
たとえば、これを書いている時点では買いたい人の最高額が「0.8122円」、売りたい人の最低額が「0.8269円」で板に並んでいる。
※XEMはまだ安いので1円以下の価値しか無い
この状態で、自分が買いたい側だった場合、以下の選択肢がある。
- 既に並んでいる「0.8269円」以上で即決する
→ 並んでいるのを買うので手数料がかかるが、確実に買える(=今後価値が上がれば得をする)
- 既に並んでいる「0.8122円」以下で並べて待つ
→ 並んでいるのがすべて約定(またはキャンセル)されると期待して、安い金額を提示し、なるべく安く買う
- 「0.8122円」よりも高く、「0.8269円」よりも小さい金額で板に並べる
→ 高い金額から取引されるので、最小単位の「0.0001円」だけ高い「0.8123円」で取引の優先順位をあげたり、中間くらいの「0.8200円」にして揺さぶったりする
この3点目が株やFXではなかなか出来ない部分。
当然、自分もなるべくなら安く買いたいけれど、誰も買わないくらい安すぎる注文をしても意味が無い。
なので、如何にして自分の期待する金額に近づけ、且つ取引を成立させるか・・・というのを考えて実行するのが楽しいし、割と思った通りに出来たりする。
もちろん、突然大量売買する人が現れたり、同じことを考えている人たちが少しずつ値段をつり上げたりするので上手くいかないこともあるけれど、株やFXの時ほど酷い結果にはなりにくいので楽しいという感覚の方が強い。
まぁ、知名度が上がって取引が活発になれば、この楽しみ方も出来なくなるんだろうけど、そこまで規模が大きくなれば価値も上がっているはずなので、結果的には得をするはず。
規模が大きくなったのに価値が暴落した場合は・・・残念だったと言うことで諦めよう。
それまでにハーベストで少しでも稼げれば御の字だけど、まだ試せてないのでこっちはなんとも言えないし、それこそ規模が大きくならないと恩恵は少ないだろうなぁ。
仕事は自分が飽きないものを選ぶべきだと思う
たまに、好きなことを仕事にすべきかどうかという話を見聞きするけれど、個人的にはどっちでも良いと思う。
嫌いなものや辛いものは避けるべきだけど、好きなら好きなりに仕事に活かせることがあるだろうし、仕事は仕事として好きなことと切り分けて働いても良い。
実際、どっちでも上手くいっている人はいるし。
それよりも、タイトルに書いたように飽きるかどうか(飽きそうかどうか)、その一点が重要だと思ってる。
理由は、1日の1/3~1/2を何年も(場合によっては何十年も)それに費やすことになるから。
1日は24時間という前提を変えられないのだから、仮に平日8時間働いたとしたらその日の1/3は仕事に費やしたことになる。
残業や休日出勤をしたら更に割合は増える。
それだけの時間を同じことに費やしていれば、普通は飽きる。
飽きるはずなんだけど・・・意外と飽きずに続けられるものもあったりする。
なので、何を仕事にすべきかよく分からないと言う人は、とりあえず過去の経験から自分が飽きないもの、飽きそうにないものを探せば、ベストでは無くてもベターな仕事を選べるんじゃなかろうか、と。
飽きなければ、その中で楽しみを見つけることも出来るだろうし。
ちなみに、俺自身はPCに一日中向かっていても飽きないだろうという考えで大学も就職も選択したけれど、今も飽きずに続けていられる。
まぁ、本当に一日中向かっていれば当然疲れるし面倒な仕事も多々あるけれど、飽きたという感覚は無いし、他業種に転職したいという考えも今のところ浮かんでこないので、この考え自体は割と良い方法なんじゃ無いかな?
infomail@i.softbank.jpの迷惑メール
が、一日4通くらい届いてた。
検索しても情報があまり出てなかったので、一応メモ。
そろそろiPhoneのメールは実際のアドレスを併記したり、iPhone上でヘッダーを見れるようにして欲しいなぁ、と。
以下、迷惑メールの内容。
タイトルは先頭に自分のメールアドレスがあり、その後に「のアドレスをお使いのアナタへ」とか「必見」とかの良くある見出しが、これまた良くあるようにスペースやハイフン、アンダースコアでランダムに区切られている。
本文は「日頃よりご愛顧くださり、誠に有難うございます。ソフトバンク携帯をご利用のお客様へ大切なお知らせが御座いますのでご連絡差し上げました。」という定型文の後にどっかのURLが記載されている。
タイトルとURLはランダムだけど、本文は完全一致。
差出人はタイトル通りの文字列だけど、実際のアドレスは「i.m@ランダム文字列」となっている。
ランダム文字列部分は4通すべてで異なるので、i.mを基準にした無限メールっぽい。
なので、迷惑メールの受信拒否リストにはi.m@の前方一致を設定すれば多分OK。
Windows 10 KB3200970が0x800F0922エラーになった原因はTempフォルダだった
11/9から3日間、シャットダウンするたびにWindows Updateが適用されては、起動時に失敗という結果が続いていた。
イベントビューアを見たところ、システムログに以下のエラーログがあるのを確認。
インストールの失敗: エラー 0x800F0922 で次の更新プログラムのインストールに失敗しました: x64 ベース システム用 Windows 10 Version 1607 の累積的な更新プログラム (KB3200970)。
とりあえずGoogle先生にお伺いを立てても、特にこれと言った対応策は見つからず。
オフラインインストーラでの適用も失敗するし、適用前からやり直そうにもシステムの復元を無効化しているのでやり直しが不可能。
仕方ないので、Updateを無効化するツールでも探すか・・・と思ったところで、ふと気づいた。
再起動後に失敗しているってことは、再起動後に読み込んでいるファイルに問題があるのでは?と。
今のPCは、環境変数のTempをユーザー、システム共にRAMディスク配下に設定していたので、一時的にすべてC:\Tempに変更して再起動してみた結果、無事にインストール成功。
読み取るべきファイルが再起動後に消失していれば、失敗するのも仕方が無い。
けど、同じことが来月以降にも起こりそうなので、備忘録としてメモしておこう。
しかし、IE11のUpdateが出来なくて調べた時にも思ったけど、Windows Update関連で問題が出ると、当然のように最初の手段としてクリーンインストールを挙げる人たちは何なんだろう?
現状の環境を維持したまま対応したいから模索している人が大半だと思うんだが、なんで最終手段を最初の手段にさせようとするのか分からない。
OSやPC全体のバックアップを取ってから・・・という勧め方や、クリーンな環境を用意して原因を切り分けて・・・という話なら分かる。
もしくは、クリーンインストールではなくクリーンブートで再起動してみるというのなら、アンチウィルスソフト等がロックしている可能性を潰せるので、それなら分かるけど。。。