0128
Clineにフロントエンドを書き始めさせた。とりあえずReactでSPAにしている。もしかするとそのままTauriかなんかでアプリにするかもしれないし。まあ基本的にはプロトタイプなのであまりそうするつもりはない。
SPAならClineは自分で動作確認ができるのが強い。自分でヘッドレスブラウザを立ち上げて自分で操作して自分でエラーを発見している。単純なデバッグ作業なんてほぼ置き換えられるんじゃないかという気がしてくる。まあでも、まだ頓珍漢な修正をしようとしたりするし、先祖返りしてしまうこともある。コンテキスト長や知識の保持の方法にもっと進歩が必要なのだろう。
結局ここまで一行も書かずにきてしまった。生成したコードは4000行くらいになっているらしい。どこまでいけるか気になってきた。
そういえばエラーハンドリングについて考えていたが、やはりClean Architectureをとるならアプリケイション層がインフラ層の返しうるエラーを完全に規定すべきで、変なジェネリクスなどのテクでそれを迂回すべきではない。ただ、ログユーティリティのために型がちゃんとしていて欲しい場合があって、そういう場合どうするかは悩ましいところだ。まあどうしてもという場合はダウンキャストすればいいのか?
寝ます。明日は仕事の前に整形外科に行く。なんか肋骨が痛いのが数ヶ月続いている。