研究への興味

面白そうだし役に立ちそう

川島 英之 准教授 並列分散システムソフトウェアに関する研究 我々はDBMSを軸として,研究を行っています.DBMSカーネル技術を深化させてPostgreSQLApache Spark,Presto,分散ファイルシステム等を高度化します.さらにこの成果を下記のような応用研究へ展開しています. (1) 宇宙の謎を解明するデータ基盤 (カブリ数物連携宇宙研究機構) (2) 暗号化データベースシステム (科学技術振興機構) (3) 分散データベースの仮想的統合化 (KDDI研究所)

https://www.hpcs.cs.tsukuba.ac.jp/research/#Big_Data_Team

分散システムについての学習

基本

まずはkumagi-sanのスライドを読む

www.slideshare.net

合意アルゴリズムとアプリケーション

2PC (Two Phase Commit), 3PC (Three Phase Commit)

Paxos

ZAB (ZooKeeper Atomic Broadcast)

  • Zookeeper (Google Chubbyのクローン?)
  • HBaseはZookeeperを使っている

Raft

めちゃくちゃこのページがよく出来ている。アニメーションやら解説スライドなど理解への導入が素晴らしい。 https://raft.github.io/

その他

FLP impossibility

Fail-Stop(非同期通信)より厳しい故障モデルでは「全ての壊れていないサー バが有限の時間で確実に合意に至るアルゴリズムは存在しえない」という 事を理論的に証明した論文があり、著者の頭文字を取ってその不可能性が命名されたもの

ちなみに上記は以下のブログ記事に対するコメント

Bitcoinは合意アルゴリズムではない – The Third of May

その他、

CAP定理

Takeru Ohtaさんによる証明論文の抄訳がとても分かりやすい

『Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services』の要約 · GitHub

ConsensusとQuorumの違い

  • Achieving consensus means that all the participants in the discussion agree (on a proposal/result/plan etc).
  • Achieving quorum means that a majority of the participants in the discussion agree.
  • Therefore - if there are N participants, if all N of them agree, a consensus is achieved. If (N/2 + 1) or more participants agree, a quorum is achieved.

What is the difference between a consensus and a quorum? - Quora

中田 敦『GE 巨人の復活 シリコンバレー式「デジタル製造業」への挑戦 』を読んだ

TLで複数の人がおすすめしていたので読了した。

著者は日経BPシリコンバレー支局の中田 敦氏

個人の感想

全体的な書評はhido-sanの記事が参考になる。

sla.hatenablog.com

重工産業は規模が大きいので 1 % の削減が大きなコスト圧縮になる。

燃料管理にFESを利用すれば、年間の燃料コストを最大で2%下げることができるはず。つまり、2014年に52.7億ドルの燃料を購入していたサウスウェスト航空ならば、毎年1億500万ドルの燃料経費削減の可能性があるということを示唆しています。

ビッグデータを活用した航空燃料コストの削減 | GE Reports Japan

GEは、自社の事業に適用してきた生産プロセスのデジタル化による効率化のノウハウを、PaaSとして提供することを推し進めているようだ。 しかしながら、デジタル製造業への展開の旗振り(その辣腕振りは書籍を参照)を行ったCEOイメルトは 2017/6 に退任しており、市場からは評価されていなかったようにも感じる。

イメルト氏退任、もはや「主流」でない米GEの現実 :日本経済新聞

イメルト氏の改革は成功事例として後世に残って貰いたいものである。

マイケル・ルイス「かくて行動経済学は生まれり」を読んだ

マイケル・ルイス氏のファンならば、と訳書が出たと聞いて読了した。

かくて行動経済学は生まれり

かくて行動経済学は生まれり

ダニエル・カーネマンとエイモス・トベルスキーの半生(人生)を描き、彼らが発展させた行動経済学について書かれていた。 マイケル・ルイス氏の著作はどれも対象のテーマ以上に関係者の人間ドラマが良く書かれていて読んでいて退屈しない。

ダニエル・カーネマン - Wikipedia

エイモス・トベルスキー - Wikipedia

ダニエル・カーネマンはファスト&スローで知っていたが、その著作は上巻で投げてしまっていた。読み始めた当時はその心理学的なアプローチが読んでいてもやもやしていて、コーナーケースを突く様な質問の結果、認知バイアスがあったとしても日常に何の影響があるんだみたいな気持ちだった気がする。けれども、この新作を読んで、彼らが明らかにしたかったことが何となくわかったような気がした。

彼らは人の判断や予測、意思決定に関わる原理について研究をしていた。人間が合理的な判断をいつも出来る気はしないが、それがどのような理由で合理から離れてしまっているかを紐解こうとしていた。本の中ではその調査に使ったアンケート用の質問も豊富に登場し、自身でその回答を行った理由を考えてみるのも面白い。確かに、自分は無意識に何らかの原則に基いて判断をしている。自分が陥りやすい認知バイアスの知識は今後の判断で役に立つこともありそうである(しかし、これも彼らが言う代表性の認知バイアスとして働きそうではある)。

彼らはイスラエルで交流を深め研究を行っていた。彼ら心理学者は戦時中の軍隊で重宝されており、彼らのような大学の教授が戦場に赴いていた事実は驚いた。人間の判断についての疑問は、人の命や国の命運に関わるような境遇から生まれた実際的なテーマであった。

ヒューリスティックス | 認知心理学

これらの研究は1970年代とか大分古い話のようなので、現代にはさらに面白い研究結果が出ていそうである。

3級FP技能検定を受験した話

もういい大人なので社会制度やマニーの知識を付けようと思ったため、試験を受けた。

3級 試験範囲 | 日本FP協会

合格のボーダーラインが6割のところ、自己採点の結果は以下だったので、合格したでしょう。

学科: 44/60

実技: 19/20

書店で物色して下記の参考書と問題集を購入したのは Amazon によると 2016/11/24.

はじめてまなぶFP技能士3級テキスト〈’16‐’17受検対策〉

はじめてまなぶFP技能士3級テキスト〈’16‐’17受検対策〉

はじめてまなぶFP技能士3級問題集〈’16‐’17受検対策〉

はじめてまなぶFP技能士3級問題集〈’16‐’17受検対策〉

試験日が 2017/01/22 だったので大体二ヶ月くらい。平均してそのうち半分の日数で1-2時間程度勉強したとすると総勉強時間は30-50時間程度か。 参考書を一周、問題集を二周と後は適当にザッピングした。このような試験にありがちだが、過去問と類似の問題が多いので、過去問を一通り抑えて理解すれば合格出来る(ただし問題は二択とかなのでややニッチな問題も差し込まれている印象を受けた)。2級は、3級の内容をやや強化した問題でその選択肢数が増えるだけらしいので、同様の方法で合格できそう。

3級の合格率は70%くらいある。

【FP3級は楽勝!】たった2千円の投資で一日2時間・2週間の独学で楽々と200%合格できる勉強法 - ひかる人財プロジェクト

2級になると選択問題も四択になり、合格率は35%とかになる。

FP・ファイナンシャルプランナーの合格率・難易度は? | FP・ファイナンシャルプランナーの通信教育・通信講座ならフォーサイト

自己啓発に終始した試みだったが、まあ税制などは知っておくに越したことはないだろう。 この世で避けて通れないものは死と税金である。

2016年振り返りと2017年目標

2016年の振り返り

2016年の目標ははこんな感じだった。2015年振り返りと2016年目標 - satoshihirose

英語を使いこなせるようになる

  • 英語力向上については手探りで徐々に前へ進んでいるフェーズである。近所の英会話にトライしてみた結果、それはナチュラルな英会話の場だったのだが前職の帰宅時間と合わずに辞めてしまった(今なら継続できるかもしれない)。現職ではしっかりした英会話クラスが外注してあってそれを半期ごと福利厚生として社内で受けられるようになっている。その中でビジネス英会話のクラスを選択して週一で受講していた。受講して、あっ、あっ、自分は英語が出来ないとなっている。対人間の汎用コミュニケーションそのものが苦手なので流暢な英会話が望めるべくもなく、ただただ冷や汗を流しながら耐え忍んで受講し続けるだけなのだが、やっていくしかない。クラス受講当初よりは良くなっている気はする(何が)。三年間くらい今の環境で続けていけばある程度のものになるような気はする(長い)。現職で受講補助も出るTOEICもタイミングが合わず受けられ終いだったので来年は受けよう。無駄に高いTOEFLは海外の大学とか受けるなら必要なのだろうけれど今のところ予定は無いので未定。

OSSへのcommit

  • 成果なし。最近はめっきりコードも書いていない。エンジニアとしてコードを書ける人材ではあり続けたいなとは思うので引き続き課題として残しておく。何か良い対象を見つけられれば良いのだが。

identity reconstruction

  • 直近の趣味としては経済・金融の学習に落ち着いた。勉強しがいがある。
  • 株の取引手法も模索中で、現状は国内株式でスウィングトレードやアノマリー投資法みたいなのを手堅く試している。アービトラージもどれだけ可能か検証したい。
  • 本格的に取引し始めたこの半年の成績を確認したところ、売買益は税抜き13万円だった。来年は一桁上げたい。トランプ相場には乗れていない。

年収

  • 生活のために十分に満足のいく収入を現職で得られたので、本当に余裕が生まれた。余裕のある収入は精神や時間の余裕を生む。日々のしょうもない出費に対する決断に時間を取られることもなくなるし、生活の選択に幅も出ることで視野も広がる。余裕は善だ。日々ボール・ヴァレリーの「アイデアいっぱいの人は深刻化しない」を唱えよ。三年後にはここから年収を倍にする方法を検討すべし。
  • 一方で制限が力という側面もあるので、安穏としてもいられないという気持ち。

人生の進捗を出す

  • 2016年の可処分時間の大部分を費やしけじめを付けた結果、2017年度から同棲をして籍を入れる予定となった。めでたい。しかしながら、2016年末現在、依然として予断は許さない状況である。

その他

  • ジム通いにチャレンジしましたが生活のリズムと合わず2ヶ月で辞めました。筋力と体力があったほうが人生豊かになるという確信は引き続きあるので別な形でその内またチャレンジしたいと思います。

2017年の目標

何かこうやって書き下してみると英語・金融・ITみたいな感じで大前研一フォロワーっぽいですね。つまんない人間だな、おい。

英語をやっていく

  • 数値目標はTOEIC900かな特に意味は無いけど。社内英語クラス以外で何かしらアクティビティを発生させる。

コード書く

  • OSSとは言わずとも、何らか社内ツールにでもコミット出来れば良いな。

資格

  • フィナンシャルプランナーの資格を取る。1月に3級、5月に2級。
  • 詳細は調べていないけれど AWSビッグデータ系の上級資格が出来たらしいので適当なタイミングで受ける。(FPの3級が終わった後か)

金融・株

  • 売買益で100万円増やすことを目標とする。
  • 今後の人生で何にどうお金を使うかフィナンシャルをプランする(計画は変わるものである)

旅行

  • 暫く海外旅行行っていないので行きたいな。米国。サンフランシスコかニューヨークかシアトルとかその辺。オーロラも見たい。
  • 30歳頃に南極旅行をすると言っていた準備をする。

大学

  • 30歳になったら大学でも戻るかって言の可能性がどれほどのものか検証する。

安定した家庭を築く

  • 安定した家庭とは。幸福とは。人生とは。

株価間倍率を確認するスクリプトを書いた

似た株や指標は似た動きをすることが多いので、その価格差が生まれた時を狙って取引をする手法があり、それは裁定取引の一種です。特に、日経平均TOPIXの倍率を指してNT倍率と呼んだりします。

投資白書 アービトラージ 裁定ペアトレード NT倍率の見方、使い方 最適化投資工房

NT倍率 日経平均・TOPIX・JPX日経400 比較チャート

各種株価間の倍率(これ何か呼び名はあるのだろうか)を確認しようと思いスクリプトを書きました。株価データは 株価データサイト k-db.com から取得しています(もっと良い方法あるだろうか)。

PythonとかPandasに慣れていなく雑です。

データダウンロードするスクリプト

計算してプロットするスクリプト

こんなグラフが出力されます。

f:id:wonderthinkanswer:20161211173832p:plain