andante

0615

昨日悩んでいた状態変化は一旦実装を取りやめることにしたすごい頑張ればできなくもないだろうがすごい頑張ってまでやらなくともよいいや悔しいからそのうちまた取り組むかもしれないがあとモバイル端末からの動作を改善したりした

CIの盆栽も少しやった諸々のツール管理をmiseに寄せてmise-actionを使おうとしたらなんか変な不具合を踏んで仕方ないから自前で書くことにしたら同じ不具合を踏んだキャッシュがヒットした時だけ後続stepでcargo fmtができなくなるそのコンポーネントをインストールしてないよと言われる現象どうやら~/.rustupにこれらのコンポーネントの実体が置かれるようだからそれもキャッシュに入れてやらないとダメらしい

あとPRブランチだけでキャッシュを作ってもそれはデフォルトブランチのほうには残らないので意味ないらしいと知ったいや前もなんかそれびっくりした記憶あるな
ChatGPT曰くこういう場合はデフォルトブランチのpush時にもビルドなどを行ってキャッシュをウォームアップしておくのがいいらしいほんとに〜と思うがトータルで見たらそのほうが効率良いのだろうか試すうまくいったら仕事でやってる方にも導入したい

昼にカルボナーラを作ったら卵白があまったので夜にラングドシャを焼いたなんかやたら甘かったこんなもんか
なんかこういうの生活という感じがして嬉しさがあるね


寝ます

0614

夜更かししすぎたグエー

Web拍手ボタンのアニメイションをつけていた見よう見まねでSVGを描いてとはいいつつ元はfont awesomeだからライセンスを確認する必要があるCSSで動かしてボタンの状態を管理して……みたいなでもSVGの編集以外はClaude Codeにやらせているこれでそれなりのものが出てくるんだからすごい時代だ
ただリロード時にローカルに保持している状態の反映が一瞬遅れる問題があって悩んでいるこれはさすがにどうしようもないか


寝ます

0613

健康診断に行ったいつも健康診断で使っているクリニックはなぜか午後しか受けつけてくれないのでお腹が空く
実は身長が171.6cmもあるらしいというか去年もそうだったなんとなく170はあるけど171はないくらいのイメージだからびっくりする

仕事はClaude Codeのためのissue書いたりなんか設計変更を考えてたら終わった来週は忙しそう


寝ます

0612

なんか複雑なこと言ってんな〜〜と思っていた概念を正しく整理して設計の変更を決めることができたのでいい日だったなぜ初期の設計でこうなっていないんですかという気持ちはあるいやまあこれは難しいよな最初の段階で疑問を持てるように心掛けないと

夜は友人の転職相談雑談を聞いたりツールチェインの管理にmiseを使おうか考えたりしたmisedotenv目的で入れてはいるけどなんか言語処理系とかまで含めて管理するのあんまり良くない感じがして躊躇していた別に問題ないのか すこし試していきたい


寝ます明日は健康診断

0611

何してたっけすごいデカいPRを出したそれだけかな

夜は会社の人と飲んだ挨拶って大事だよねみたいな話をした自分のプロトコルを明示すること

そういえばTypeScriptのGo移植が一応は動くようになっているんだよねと思って型チェックにだけtsgoを使ってみることにしたReact Routerが生成する一部ファイルをexcludeする必要はあるようだけどそれ以外は概ね動いて確かに速いいいね変な動きしなければしばらく使ってみたい


寝ます

0610

Claude Codeに任せきれなかったデカい修正をぷちぷちやっていたデカいといっても影響範囲が広いというだけで内容的にはほぼテストコードの機械的な置き換え作業でも機械的に置き換えた結果無意味になったテストとかもあるから面倒とりあえずテストが通るところまではやったから明日見直してPRを出す

手許の開発用のMeilisearchのバージョンを上げたりPostgreSQLのバージョンを上げたりするので手間取ったこういうのって自動的にデータ引き継いでアップデートしてくれないもんなのかねどちらも一度dumpして取り込み直すみたいな作業が必要だったやれやれ

なんか最近またつまんないな〜と思う仕事も張り合いないしどうしたらいいんだろうね


寝ます

0609

コードレビューばっかしてたClaude Codeをしばらく使い倒した結論これまでとは格段に良くなっているがやはりコードベースの規模が大きいと無理が出てくるなと思った設計の工夫によって一度に見る必要がある範囲を狭めてあげるとかが有効なのかそれは当然ヒトにも有益なのだがどうしてそうなっていないのか

なんとなく秦谷美鈴さんのプロデュースに取り組んでいる見た目はかなりかわいらしいなと思うが歌は月村さんのほうが好きだなともあれいずれSSRを手に入れたい


AppleがLLMの推論モデルって言うけど全然思考なんかできてないよみたいな論文を出して界隈が盛り上がっているやっていることはパターンマッチに過ぎないみたいな話を受けて人間もそうだよね〜みたいな2周遅れくらいのことを嘯いている人が多いが全然そういう話ではなく普通にパフォーマンスが低いという風に理解しているハノイの塔のアルゴリズムをプロンプトで与えられてなおある段数以上は解けないしかも与えられなかった場合と同じ程度というのは確かにこいつ何もわかっちゃいねえなと思うのには十分だアルゴリズムはどのようなものを与えたのだろうちゃんと読んでない再帰的なのかそうでないのかは気になる
ヒトも結局論理的思考なんてことはしておらずたとえ話でしか理解してないだろうとは思われるがそれでも手順を与えられればどんなサイズのハノイの塔でも解けるだろうじゃあ何が足りないのか結局は汎化をできていないというだけなのかヒトはなぜできるのかやっぱりヒトもできてないのか


寝ます

0608

何だっけなんかコードレビューしてたら一日終わった気がする結局他人のコードのレビューって疲れるんだよなやらないわけにもいかないが特に相手がAIだとあいつらには美学ってもんがしばしば欠如してるからCLAUDE.mdに書けばいいのか
Web拍手関連のリファクタを終わらせたので次はデザインに入らねばならないSVGをうまいことアニメイションさせたいんだけどどうしたらいいのかな


寝ます

0607

Claudeにあれこれ指示してはちゃぶ台を返している人間相手だと気が引けるけどAIだったら気にしなくていいので助かる
Web拍手機能をつけると投稿に紐づくエンティティが増えるということで設計がすこしややこしくなる初めはまとめて集約とすべきかと思ったのだけどそうするとデータ競合が起きそう……とか考えているとClaudeにあれとこれをくっつけてやっぱり戻してなどの指示を出すことになるうーんChatGPTとも相談しているけど
今回のパターンは別に投稿と拍手の間に不変条件とかはないから集約にしないでFAだと思うけどせざるを得ないパターンだったらどうすればいいのかはよくわからないユースケースのレベルでトランザクションを張るというのが一つの方法だろうけどアクターなりキューなりで直列化するのもいいらしい楽観的ロックとかうーん難しいこういうのから逃げずに考える必要があるプロジェクトに入って修行を積みたい


寝ます

0606

デカいPRのレビューとClaudeに書かせたコードの修正をしていたあまり大きなissueをそのままClaudeのactionに投げるのは得策ではない細かくフィードバックできないし長くなりすぎるとタイムアウトするしCI何度も回すとコスパが悪いそういうのは適宜issue分割する本当はそうすべきなんだろう手許でやるとよさそうだ手許でClaudeが書いてくるコードを観察して時々ストップを書けてやり直させているとなんかペアプロっぽいなと思うペアプロやったことあんまないけど

aboutページをちょっといい感じにする改修をした過去に作って公開しているプログラムのデモページにリンクしてOGPでサムネイルなんかも表示しているオシャレこれは公開が楽しみだ別に誰も見ないだろうけど
あとrenovateのセットアップをしたこれでたまに更新のPRが来るはず


寝ます