え?もう三月なの?マジで?
一応「日記」も足掛け5ヶ月目になるのか(11/18スタートだからまだ4ヶ月分書いてないけど)。これなら三日坊主にはなってないかな。
学振PD受け入れ書類提出。ちょっと遅れてしまった。申し訳ない。
「スパコンで食えるか(仮)」みたいなタイトルで話すことに。ほんとにこのタイトルで行くかは謎。
新年度の準備。輪講とハンズオンの連絡とか。論文紹介用の論文もリストアップしておかないとな。
みずほのATMに障害。関連してSuicaシステムは優れているという話を聞いてちょっと調べた。Suicaシステムの概要(pdf)。普通にシステムを組むなら不正利用を防ぐためにカードにはIDだけ入れておいて、サーバに情報をすべて置いて置きたくなるが、それだとサーバが死んだら完全に交通が麻痺してしまうため、カード内、各駅のサーバ、そしてセンターサーバそれぞれに情報を貯める自立分散システムを構築。センターサーバと駅サーバの回線が切れたり、センターサーバが死んでも一部の業務を除いて運用継続が可能。また、ラッシュアワーなど、通信負荷がかかる場合でも、駅サーバが「キャッシュ」の役割を果たし、後でサーバと同期を取ることでセンターサーバの負担を軽減する。なるほど。
Suicaに比べて不正操作の影響が大きい銀行ATMと直接比べることはできないが、たしかによくできたシステム。
プリンタ、キャプチャデバイスの見積もり依頼。キャプチャデバイスはZoomとハンディカムの接続用。届いたらテストしなくては。
忘れてた。いつの間にかMacでgit submoduleが使えなくなっていたんだ。忙しくて放置していた。
$ git submodule update --init --recursive
pyenv: git-submodule: command not found
とにかく困るので対処。
$ which git
/usr/local/bin/git
$ git --version
git version 2.30.0
$ brew uninstall git
Uninstalling /usr/local/Cellar/git/2.30.0... (1,486 files, 40.5MB)
Warning: The following may be git configuration files and have not been removed!
If desired, remove them manually with `rm -rf`:
/usr/local/etc/gitconfig
$ rm -rf /usr/local/etc/gitconfig
$ which git
/usr/bin/git
$ git --version
git version 2.24.3 (Apple Git-128)
あるやん。brewで入れたgitが/usr/local/bin/gitに入っており、そいつが問題をおこしていた?
Gitのバージョンは下がったが、submoduleは使えるようになった。
Jackknifeによるバイアス補正、物性研にジョブ投げたぞ。これでうまく行ってそうなら本番コードを全部修正してデータを再取得しておしまいだ。