昼過ぎに起きて冷蔵庫を見た。見ると少しはイメージがつくと思ったが別にそういうことはなかった。
そういえば結婚指輪が届いた。つけるとそこそこ異物感がある。慣れの問題だろうか。あとこれ以上小さくすると本格的に外れなくなりそうなので、そういうものなのかもしれない。
夜はなんかメチャお酒を飲んでしまったのでたぶん明日は死にます。いやはや、辛いですね。
昼過ぎに起きて冷蔵庫を見た。見ると少しはイメージがつくと思ったが別にそういうことはなかった。
そういえば結婚指輪が届いた。つけるとそこそこ異物感がある。慣れの問題だろうか。あとこれ以上小さくすると本格的に外れなくなりそうなので、そういうものなのかもしれない。
夜はなんかメチャお酒を飲んでしまったのでたぶん明日は死にます。いやはや、辛いですね。
なんだか今朝は眠くてすこし寝坊をした。昨晩は比較的早く寝たのだけど。
仕事はFirebaseの実装とか。表の通りにイベントを挿入していくだけだったのでテンションは上がらないけど楽な仕事だった。このプロジェクトのコードはほとんどあらゆる場所にアンチパターンを見出せると思うのだけど、トラッキングの共通化の仕組みだけは好感が持てる。
あとはクライアントから来ていたFirebase関連の質問について考えていたのだけど、これはどうもFirebase Analyticsがこの数日調子が悪いという結論になるのではないかと思う。こちらの実装はほぼ確実に正しい。
夜は趣味コードを少し書いた。書いてない。考えた。昨夜から考えているけど、結局Domain層のEntityは必ずしもPresentation層が必要としているデータモデルとは一致していなくて、その変換を誰かがどこかでやることになるのだろうと思った。おそらくそういうモチベイションでViewModelだとかPresenterという概念が登場するのだろう。ViewControllerがそれを担うということも考えうるが……。
あと読書もした。「大絶滅恐竜タイムウォーズ」を読んだ。これは2020年代日本SFのどえらい幕開けを見てしまったかもしれんなあという感じ。この先に何を打ち建てるのか、というのが時代を作るわけじゃないですか、たぶん。
明日は土曜日。引っ越しに向けて準備をしないとだめかも。やれやれ、引っ越しというのは僕がかなり苦手な作業の一つなのだが……。
昨夜もなんか夜更かししちゃったせいであまりテンションが上がらない日。冷蔵庫探したり引っ越しの見積もり出したりしてた。そういえば新居の審査は通ったので色々振り込んだんだけど、インターネット回線の接続方式がよくわからないので確認してもらっている。光ファイバーとは書いてあるけど、おそらく部屋まで光ファイバーは来ていないので、共用部からの配線が何なのかが知りたい。築年数のわりに綺麗な部屋だと喜んでいたけど、ここは不安がある。工事できればまだいいのだが。
夜は趣味コードをすこし触っていた。Domain層にいろいろのロジックを書く場合、Repositoryから取得できるデータにUseCaseあたりで加工をすることになるので、これらは実はエンティティを共有できない場合があるっぽいな。これをどう解消するのがいいのかはまだ考えていない。できるのか?Repository用のエンティティとしてprotocolを定義すればいいのか?
ねむい。今夜こそもう寝よう。
仕事はなんか淡々と終わった気がする。何してたんだっけ。特段生産的なことはしてなくない?調べごととか?
そういえば自宅用次期iMacについて調べていた。モニタアームを買って取り付けたいので、アーム用のネジ穴がついてるモデルを買わないといけない。昔ほどスペック厨ではなくなったと思っていたのだが、「これくらいは人権だよね〜」とぽちぽちしていたら40万円近くなってしまった。人権は高い。
夜は冷蔵庫を調べていた。冷蔵庫、とりあえず容積を決めてしまうとサイズは各社ほぼ同じだし、区分も、シャープだけなんか冷凍室に振った機種を出してきてるくらいで、基本的には似たり寄ったりっぽい。たぶんその他の細かい機能で差別化してるんだろうけど、そういう細かい機能を本当に使うのかについては懐疑的なのであまり調べる気になれない。冷蔵庫がインターネットにつながってなにか嬉しいのかとかよくわからないし、この冷蔵庫のためのシステムを十年保守する人間がいるのか?という気持ちにもなる。
このサイズの冷蔵庫を買ったことがないし、このサイズの冷蔵庫のある暮らしをしたことがない(実家にはあったがその頃は料理なんかしていなかった)ので、使いかたがよくわからない。カレー鍋をそのまま冷蔵庫にぶち込むみたいな使いかたって大学生じゃなくてもするものなんだろうか?
そういえば昨夜は「これは学園ラブコメです。」を読んだ。草野原々はデビュー作がどうにもノれなかったので敬遠していたんだけど、これは良かった。2020年の(まあ出版は去年だけど)スラップスティック・メタフィクションをちゃんとやっているなあと思った。2007年にSelf-Reference ENGINEを読んだときを思い出した気がする(というか意識的にやってると思うけど)。あれも虚構の虚構性をさんざんいじったあとでそれなりにベタをやってきますよね。
ライトノベルレーベルから出ているのも良いことだと思った。十五年前も、ライトノベルの役割の一部ってこういうのだったと思うんだよね。べつに役割なんかないんですが。
昨夜夜更かししてしまったので今夜は早く眠ろうと思っていたのに、冷蔵庫について妻と議論していたら遅くなってしまった(しかも基本的に不毛なやりとりだった)。やれやれ。
仕事は画像のダウンロード機構など。起動直後にノータイムで表示できるようにディスクキャッシュを活用したかったのだけど、AlamofireImageが使っているURLCacheはiOS13シミュレイタだと正常にディスクキャッシュを保存してくれない気配がある。マジかよと思ってNukeを使った。こちらは独自実装なので特にそういう問題はなかった。あとやっぱりNukeのほうが動作が速いっぽい。この速度だと回線状態によってはメモリキャッシュだけでも起動直後に表示できるケースがある気がする。
夜は趣味コードを書いた。今日はわりと作業的にエンティティを定義していた。描画については明日以降の課題。
大きな津波が来ると、「ここまで津波が来ました」という石碑が建ったりするのだけど、半世紀もすると結局忘れ去られて住宅地ができてしまったりする。たぶん現行憲法も「ここまで人権が制限されました」という石碑なのだが、忘れ去られている可能性もある。
基本的には公共心あふれる善良な市民だと思っているのだけど、別にその善って所与のものではないですよね、むしろ全く対立する立場から出発することもできますよね、ということは念頭に置きながら生きている。
明日も仕事。諸事情あって今日から少し環境が変わっている。ディスプレイが広いというのはやはり生産性だ。
月曜日なので仕事。画像を動的にダウンロードして表示する機構を作る。これでこのアプリには画像ダウンロード機構が(少なくとも)3種類あることになるが、すでにある2つがいずれも完全な失敗作なのと、どっちみち今回の用途(事前にキャッシュしておいて同期的に読み出す)には使えなかったのとで、やむなくこうした。余裕があれば他のものも順次置き換えていきたいけど、余裕なんてものは作らない限りない。
あとは別プロジェクトのレビューもした。ライブラリをバージョンアップするだけなんだけど、典型的なDependency Hellが発生していて厄介だった。妥協。
夜はなにもしていない。あいかわらず咳が出るし、心配なのであまり外に出る気になれない。流行病ですこしナーバスになっているのだろうと思う。冷静でいたいのだが、いつまでそうしていられるか。またそうすることは良いことなのか。
お昼からまた新居候補の内見。二択だったのだけど、一方が築年数のわりにだいぶ綺麗だったのと、周辺環境が充実していた(駅からの距離とか、スーパーやコンビニの距離とか)ので、両方見たけどそっちでいいやということになった。ただし多少狭いのでリビングダイニングの家具の配置に苦慮している。55型の4K対応有機ELテレビがほしい。そして焚き火の映像を見ながらソファでのんびりしたい。
ともあれ比較的スムーズに物件探しを終えることができて満足している(こういうのは妥協の末に迷いに迷って決めるものだと思っていたが、思ったより気に入るものがすぐに見つかった)。あとは退去に伴ういろいろを進めなくては……。僕はこういう段取りがかなり悪いので、どこかで休暇をとって作業を進めるなどを考えたほうがいいかもしれない。
あとは特になにもしていない。そういえば今のご時世に読むといいよと「失敗の本質」を薦められていたのを読み終えた。軍事に関する用語はあまりよくわからないし地理もわからないのでイメージはあまりできないのだけど、要するにグランドデザインが存在しないか共有されていない、情報伝達も信頼関係もきちんとできていない組織は有事の際に何をやってもダメ、ということがわかった。そういう大戦略がまともでない状況では個人が超がんばってハイパフォーマンスを出したりするが、それはスケールしないし、そういうパフォーマンスの出しかたを模範としてしまうと状況が急変したときに全部終わるっぽい。戦後日本はわりと安定した状況において上記のような感じで成果を出していたが、著者たちが警告するように、情報技術の急速な発達によって完全にひっくり返されていると理解できるのだろう。諸外国(特にこの本での対比関係においてはアメリカ)がどうなのかは知らないが、今の日本も別に何も変わっていないなあと思った。太平洋戦争中の戦闘を通じて日本軍は大して何も学ばなかったということが批判されているが、太平洋戦争自体からも日本人は大して何も学ばなかったのかもしれない。まあそんな簡単に学べることなら苦労はないという話はある。
明日はまた仕事。新居関係は以後は郵送とテレビ会議で済ませられるようなので、これからしばらくはより一層引きこもっていくつもり。
昼から不動産会社に行って何件か内見をさせてもらう。最初に行ったところでいろいろと物件選びについて相談に乗ってもらって、おそらく方針を大きく転換する必要がありそうだということになった。やはりこういったことは事情通に相談する意義が大きいものなのだろう。
それを受けてあらためて物件を探してもらって、いくつか良さそうなものを教えてもらったので、明日も内見に行く予定。思ったより早く事が運ぶなあ。
それ以外は特になにもしていない。少し疲れているので夜ちょっと眠った。咳が少し続いているのが気懸かり。
二日酔い状態で耳鼻科に行った。また少し薬が増えた。
仕事はなんだっけ。ああ、画像に色を乗算で塗るために色々苦闘していたのだった。最初はCore Imageでやろうと思ったのだが、どうもうまく動かないし、別にリアルタイムに処理する必要もないので素直にCore Graphicsでやった。ただ、CGContextの乗算モードはアルファチャネルを上書きしてしまう気配がある?のでそこだけちょっと苦労した(アルファチャネルだけもう一度書き戻す操作が必要になった)。
乗算モードで色を乗せる手法、デザイナーが許してくれたらけっこう汎用的に使える手法かもしれないと思う。画像リソースの削減にもなるだろう。こういう用途に乗算が最適なのかはよく知らないが(というかブレンディングモードのことをあんまりわかっていない)。
あと関係ないけど「乗算」を僕はずっと「じょうさん」と読んでいたが、辞書を引くと本当は「じょうざん」であるらしい。というか加減乗除は「加算」以外はすべて「算」が「ざん」らしい。知らなかった。
望月教授によるABC予想の証明(およびIUT理論)がとうとう査読を完了したそうです。明るいニュースだ。せっかくなので一般向けの本を一冊買って読んでみた。整数論において足し算と掛け算はどうにもスッキリした関係がなくて(たとえば整数の掛け算的側面の性質である素数性は足し算的側面と合わせて論じることが上手くできない、ゴールドバッハ予想もそうだし、双子素数の無限性もそう)、しかし普通に数学をやっている限りそれは(たぶん環という)構造に縛られていて引き離すことができないから、一旦「この」数学を「出る」ことを考えて、数学と数学(これが宇宙のことなんですが)の間で保たれる性質と保たれない性質、その度合いについて考察し、複数の数学に跨がって考えることで仮想的に足し算と掛け算を分離することができるようになった、という話のようだ。この数学同士の連携をとるためには、具体的な対象を送るのは難しいので、対称性の情報だけを送ってそこから具体的な対象を復元するというトリックを使うらしい。このときアーベル群のようなシンプルな対称性ではあまり高い精度で復元することができないので、遠アーベル的な(複雑で情報量の多い)対称性を用いるのだという。
一般向けの本なので基本的にたとえ話ベースで話が進んでいて、フワッとしたことはわかるのだがフワッとしたことしかわからない(まあそれ以上を素人が理解するのも不可能なのだろうが)。異なる数学とは具体的にどういうイメージなのか、などはわからなかった。それこそSF的な並行宇宙みたいなイメージしかできない。しかし偉いなあと思った。いつかこれも(さまざまな理論がそうであったように)より平易に見通しよく整理されて読めるようになるのだろうか。
明日は新居候補の内見に行きます。まあ、希望していた部屋はだいたい埋まってしまっているらしいのだけど、とりあえずネットで見られる数字や写真と実際の感覚との較正をする意味も含めて見るだけ見ようと思う。
今日はあんまり仕事のテンションが上がらない日だった。そういうこともある。なんとなく僕の中では今日が週の終わりなんだけど、実際にはそうではないので不整合が生じる。まあ今日テンションが上がらなかったのは別の理由だけども。
東京の学校はわりと休校の延長を決めているらしい。将来のインタビューで「2020年頃に、なんか病気が流行ってずっと家にいた時期があるんですよね」と言うアーティストが出るんだろうな、と思う。僕からするとうらやましい話なんだけど、子供が学校に行ってる前提で生活している人間は大変だろうなとも思う。
夜はリモート飲み会というものをやった。まあ、飲み会と言いながら各人が好き勝手なことをできるのはおもしろい体験だなと思う。ただ、逆に「テーブルのこっち側とあっち側で全然違う話をしている」みたいなことはできないのだな、と思った。
明日も仕事。待ちだと思ってた仕様が実はFIXしていたらしいので、実装を頑張らないとだめだなあ。