2024年4月23日: チキンタツタ/ケベック購入
くもり予報だったが、弱い雨が降る時間帯もある日。今日のランチはあまり時間に余裕がなかったので、マックでチキンタツタ。普通のチキンタツタ以外に油淋鶏チーズ味というのがあったのでそれにしてみたが、チーズがやや濃かった。
帰りにABCマートでパトリックのケベックを購入、シンプルデザインでとてもいい感じ。レザーなので雨の日は使いづらいが、とりあえず防水スプレーを忘れないようにしよう。
α7 IIIFE 24mm F2.8 GFE 24-105mm F4 G OSS
同じ日付の日記
2023年4月23日
特に予定はなかったので、昨日Goで作っていたアプリの続き。クリーンアーキテクチャもどきで作っていたのでテスト自体はやりやすいのだが、プライベートメソッドのテストですこし詰まった。 外から呼ばないがテストはしたい、といったメソッドをすべてインターフェースに定義してしまうと、別の層でモックするときに不要な実装をする必要があって困る。解決策としては、本来のインターフェースには外から呼ぶメソッドのみ定義しておき、すべてのメソッドを含めたテスト用のインターフェースを別途定義しておけばいい。本番の実装はどちらの定義も満たすはずなので、これで動く。モックするときは外から呼ぶメソッドだけ実装されていれば十分なので、普通に本来のインターフェースを使えばOK。 夜はRustのチュートリアルを読んでいた。GoがJavaっぽいのに対して、RustはC++っぽい印象。Goより機能は充実している。Goでも詰まったところだが、ファイル分割の記法がややこしい...