andante

2020-04

0331

あいかわらず咳が出る熱っぽい感じは特にないのであまり気にしていないがでもすこしだけ気怠いな

仕事はサードパーティライブラリのバージョン上げなどをやっていたSwiftyUserDefaultsがv5になっていたんだけど上げようとしたら既存実装が邪魔をして難しそうだったので諦めたまあ古いバージョンとはいえ特に脆弱性があるわけでもないしSwift 5でコンパイルが通る限りはPodsで使えばいいのだ
あとAlamofireも5系になって結構変わったなと思った時間に余裕があればそれに応じてこちらも実装を工夫するとかやってもよかったのかもしれないけどあんまり気乗りがしないのでわりと素朴な対応をした

夜は趣味コードを書いた画像ダウンロード機構のキャンセルはうまく動作していなかったのが単なる勘違いに起因するものだったことがわかったのでいいことになった具体的にはキャンセル可能なGuaranteeを作ろうとしていたんだけどGuaranteeは当然キャンセルされても適当にrecoverして何か返してくるので呼び出し元にdoneが書いてあったらその先にも進んでしまうんですよねこういうのうまく共通化できないかなこういう場面が多発したら考えようでもキャンセルが必要になる場面ってたぶん多くはない
あとアクティビティインジケータについても試作したiPadOS13からは一つのアプリが複数のシーンに出てくることが可能になったほんとのでWindowが一つしかない前提ではコードが書けないそれを踏まえていろいろがんばったらおおむねいい感じに動くものができたので満足しているただこれはライフサイクルに影響を与えるよな具体的にはviewDidLoadでWebAPI呼び出しが書けないそもそも書くべきではないという話はありそう


明日は何だっけ既知の不具合とか直していくのと今日読めなかったLISPを読むと思う

0401

近年のコマーシャルエイプリルフールにはわりと辟易していた部分もあったので今年はみんな炎上を怖れたのかたいしたことをしなかったようなのをむしろ良かったと思っている


仕事はなんだっけLISPを読んでいたなLISPは文法がプリミティヴなので雰囲気で読めるだろうと思っていたところがあるのだがちょっと潜るとすぐ計算機科学〜という感じの領域に突き当たるのでしんどいあと記法括弧だけでなくての毛色が違いすぎて辛いC系言語の末裔に慣れすぎた結果でしかないのだろうけども
とはいえ別に実装を理解するのが現時点の目的ではないのでそこらへんはそんなに深掘りしないで先に進むべきではある明日はそうしよう

夜は引っ越し先を探したこんなご時世だけど可能なら週末に内見に行かせてもらおうと思う

0402

今日はあんまり仕事のテンションが上がらない日だったそういうこともあるなんとなく僕の中では今日が週の終わりなんだけど実際にはそうではないので不整合が生じるまあ今日テンションが上がらなかったのは別の理由だけども

東京の学校はわりと休校の延長を決めているらしい将来のインタビューで2020年頃になんか病気が流行ってずっと家にいた時期があるんですよねと言うアーティストが出るんだろうなと思う僕からするとうらやましい話なんだけど子供が学校に行ってる前提で生活している人間は大変だろうなとも思う

夜はリモート飲み会というものをやったまあ飲み会と言いながら各人が好き勝手なことをできるのはおもしろい体験だなと思うただ逆にテーブルのこっち側とあっち側で全然違う話をしているみたいなことはできないのだなと思った


明日も仕事待ちだと思ってた仕様が実はFIXしていたらしいので実装を頑張らないとだめだなあ

0403

二日酔い状態で耳鼻科に行ったまた少し薬が増えた

仕事はなんだっけああ画像に色を乗算で塗るために色々苦闘していたのだった最初はCore Imageでやろうと思ったのだがどうもうまく動かないし別にリアルタイムに処理する必要もないので素直にCore GraphicsでやったただCGContextの乗算モードはアルファチャネルを上書きしてしまう気配があるのでそこだけちょっと苦労したアルファチャネルだけもう一度書き戻す操作が必要になった
乗算モードで色を乗せる手法デザイナーが許してくれたらけっこう汎用的に使える手法かもしれないと思う画像リソースの削減にもなるだろうこういう用途に乗算が最適なのかはよく知らないがというかブレンディングモードのことをあんまりわかっていない
あと関係ないけど乗算を僕はずっとじょうさんと読んでいたが辞書を引くと本当はじょうざんであるらしいというか加減乗除は加算以外はすべてざんらしい知らなかった

望月教授によるABC予想の証明およびIUT理論がとうとう査読を完了したそうです明るいニュースだせっかくなので一般向けの本を一冊買って読んでみた整数論において足し算と掛け算はどうにもスッキリした関係がなくてたとえば整数の掛け算的側面の性質である素数性は足し算的側面と合わせて論じることが上手くできないゴールドバッハ予想もそうだし双子素数の無限性もそうしかし普通に数学をやっている限りそれはたぶん環という構造に縛られていて引き離すことができないから一旦この数学を出ることを考えて数学と数学これが宇宙のことなんですがの間で保たれる性質と保たれない性質その度合いについて考察し複数の数学に跨がって考えることで仮想的に足し算と掛け算を分離することができるようになったという話のようだこの数学同士の連携をとるためには具体的な対象を送るのは難しいので対称性の情報だけを送ってそこから具体的な対象を復元するというトリックを使うらしいこのときアーベル群のようなシンプルな対称性ではあまり高い精度で復元することができないので遠アーベル的な複雑で情報量の多い対称性を用いるのだという
一般向けの本なので基本的にたとえ話ベースで話が進んでいてフワッとしたことはわかるのだがフワッとしたことしかわからないまあそれ以上を素人が理解するのも不可能なのだろうが異なる数学とは具体的にどういうイメージなのかなどはわからなかったそれこそSF的な並行宇宙みたいなイメージしかできないしかし偉いなあと思ったいつかこれもさまざまな理論がそうであったようにより平易に見通しよく整理されて読めるようになるのだろうか


明日は新居候補の内見に行きますまあ希望していた部屋はだいたい埋まってしまっているらしいのだけどとりあえずネットで見られる数字や写真と実際の感覚との較正をする意味も含めて見るだけ見ようと思う

0404

昼から不動産会社に行って何件か内見をさせてもらう最初に行ったところでいろいろと物件選びについて相談に乗ってもらっておそらく方針を大きく転換する必要がありそうだということになったやはりこういったことは事情通に相談する意義が大きいものなのだろう
それを受けてあらためて物件を探してもらっていくつか良さそうなものを教えてもらったので明日も内見に行く予定思ったより早く事が運ぶなあ


それ以外は特になにもしていない少し疲れているので夜ちょっと眠った咳が少し続いているのが気懸かり

0405

お昼からまた新居候補の内見二択だったのだけど一方が築年数のわりにだいぶ綺麗だったのと周辺環境が充実していた駅からの距離とかスーパーやコンビニの距離とかので両方見たけどそっちでいいやということになったただし多少狭いのでリビングダイニングの家具の配置に苦慮している55型の4K対応有機ELテレビがほしいそして焚き火の映像を見ながらソファでのんびりしたい
ともあれ比較的スムーズに物件探しを終えることができて満足しているこういうのは妥協の末に迷いに迷って決めるものだと思っていたが思ったより気に入るものがすぐに見つかったあとは退去に伴ういろいろを進めなくては……僕はこういう段取りがかなり悪いのでどこかで休暇をとって作業を進めるなどを考えたほうがいいかもしれない

あとは特になにもしていないそういえば今のご時世に読むといいよと失敗の本質を薦められていたのを読み終えた軍事に関する用語はあまりよくわからないし地理もわからないのでイメージはあまりできないのだけど要するにグランドデザインが存在しないか共有されていない情報伝達も信頼関係もきちんとできていない組織は有事の際に何をやってもダメということがわかったそういう大戦略がまともでない状況では個人が超がんばってハイパフォーマンスを出したりするがそれはスケールしないしそういうパフォーマンスの出しかたを模範としてしまうと状況が急変したときに全部終わるっぽい戦後日本はわりと安定した状況において上記のような感じで成果を出していたが著者たちが警告するように情報技術の急速な発達によって完全にひっくり返されていると理解できるのだろう諸外国特にこの本での対比関係においてはアメリカがどうなのかは知らないが今の日本も別に何も変わっていないなあと思った太平洋戦争中の戦闘を通じて日本軍は大して何も学ばなかったということが批判されているが太平洋戦争自体からも日本人は大して何も学ばなかったのかもしれないまあそんな簡単に学べることなら苦労はないという話はある


明日はまた仕事新居関係は以後は郵送とテレビ会議で済ませられるようなのでこれからしばらくはより一層引きこもっていくつもり

0406

月曜日なので仕事画像を動的にダウンロードして表示する機構を作るこれでこのアプリには画像ダウンロード機構が少なくとも3種類あることになるがすでにある2つがいずれも完全な失敗作なのとどっちみち今回の用途事前にキャッシュしておいて同期的に読み出すには使えなかったのとでやむなくこうした余裕があれば他のものも順次置き換えていきたいけど余裕なんてものは作らない限りない
あとは別プロジェクトのレビューもしたライブラリをバージョンアップするだけなんだけど典型的なDependency Hellが発生していて厄介だった妥協


夜はなにもしていないあいかわらず咳が出るし心配なのであまり外に出る気になれない流行病ですこしナーバスになっているのだろうと思う冷静でいたいのだがいつまでそうしていられるかまたそうすることは良いことなのか

0407

仕事は画像のダウンロード機構など起動直後にノータイムで表示できるようにディスクキャッシュを活用したかったのだけどAlamofireImageが使っているURLCacheはiOS13シミュレイタだと正常にディスクキャッシュを保存してくれない気配があるマジかよと思ってNukeを使ったこちらは独自実装なので特にそういう問題はなかったあとやっぱりNukeのほうが動作が速いっぽいこの速度だと回線状態によってはメモリキャッシュだけでも起動直後に表示できるケースがある気がする

夜は趣味コードを書いた今日はわりと作業的にエンティティを定義していた描画については明日以降の課題


大きな津波が来るとここまで津波が来ましたという石碑が建ったりするのだけど半世紀もすると結局忘れ去られて住宅地ができてしまったりするたぶん現行憲法もここまで人権が制限されましたという石碑なのだが忘れ去られている可能性もある

基本的には公共心あふれる善良な市民だと思っているのだけど別にその善って所与のものではないですよねむしろ全く対立する立場から出発することもできますよねということは念頭に置きながら生きている


明日も仕事諸事情あって今日から少し環境が変わっているディスプレイが広いというのはやはり生産性だ

0408

仕事はなんか淡々と終わった気がする何してたんだっけ特段生産的なことはしてなくない調べごととか

そういえば自宅用次期iMacについて調べていたモニタアームを買って取り付けたいのでアーム用のネジ穴がついてるモデルを買わないといけない昔ほどスペック厨ではなくなったと思っていたのだがこれくらいは人権だよね〜とぽちぽちしていたら40万円近くなってしまった人権は高い

夜は冷蔵庫を調べていた冷蔵庫とりあえず容積を決めてしまうとサイズは各社ほぼ同じだし区分もシャープだけなんか冷凍室に振った機種を出してきてるくらいで基本的には似たり寄ったりっぽいたぶんその他の細かい機能で差別化してるんだろうけどそういう細かい機能を本当に使うのかについては懐疑的なのであまり調べる気になれない冷蔵庫がインターネットにつながってなにか嬉しいのかとかよくわからないしこの冷蔵庫のためのシステムを十年保守する人間がいるのかという気持ちにもなる
このサイズの冷蔵庫を買ったことがないしこのサイズの冷蔵庫のある暮らしをしたことがない実家にはあったがその頃は料理なんかしていなかったので使いかたがよくわからないカレー鍋をそのまま冷蔵庫にぶち込むみたいな使いかたって大学生じゃなくてもするものなんだろうか

そういえば昨夜はこれは学園ラブコメですを読んだ草野原々はデビュー作がどうにもノれなかったので敬遠していたんだけどこれは良かった2020年のまあ出版は去年だけどスラップスティックメタフィクションをちゃんとやっているなあと思った2007年にSelf-Reference ENGINEを読んだときを思い出した気がするというか意識的にやってると思うけどあれも虚構の虚構性をさんざんいじったあとでそれなりにベタをやってきますよね
ライトノベルレーベルから出ているのも良いことだと思った十五年前もライトノベルの役割の一部ってこういうのだったと思うんだよねべつに役割なんかないんですが


昨夜夜更かししてしまったので今夜は早く眠ろうと思っていたのに冷蔵庫について妻と議論していたら遅くなってしまったしかも基本的に不毛なやりとりだったやれやれ

0409

昨夜もなんか夜更かししちゃったせいであまりテンションが上がらない日冷蔵庫探したり引っ越しの見積もり出したりしてたそういえば新居の審査は通ったので色々振り込んだんだけどインターネット回線の接続方式がよくわからないので確認してもらっている光ファイバーとは書いてあるけどおそらく部屋まで光ファイバーは来ていないので共用部からの配線が何なのかが知りたい築年数のわりに綺麗な部屋だと喜んでいたけどここは不安がある工事できればまだいいのだが

夜は趣味コードをすこし触っていたDomain層にいろいろのロジックを書く場合Repositoryから取得できるデータにUseCaseあたりで加工をすることになるのでこれらは実はエンティティを共有できない場合があるっぽいなこれをどう解消するのがいいのかはまだ考えていないできるのかRepository用のエンティティとしてprotocolを定義すればいいのか


ねむい今夜こそもう寝よう