andante

0406

赤ちゃんって毎週ベストプラクティスが変わるしもしかしてLLMって赤ちゃんなのか


Seizaのコードはドキュメントも含めて2万行を超えた相変わらず一行も書いていないがさすがに読んでないのは心配になってきたので作業の待ち時間にすこしずつ読んでいるまあちょっと規模はこのblogなんかよりは大きいが素直なシステムではある日頃からClean Architectureが手癖になっているのでそういう意味で読みやすいが読みたいと思うまでが大変
まだデプロイはしていないがローカルでちまちま触っているなかなか期待したようには動いていない実装が悪いのではなくコンセプトが機能してないたまにはめげずに頑張ってみようじゃないのねえ

夕飯は肉を煮込んでカレーを作ったうまいんだけど具材がプリミティヴなのであまり面白味のある味これって重言ではない別にいいんだけど


今年は何か音の出るハードウェアを作ってみたいなと思ったシンセサイザっていうのかなまあどう考えてもそんな時間はないが……

0405

Claude Codeが自分で書いたコードを自分で実行して自分で操作して自分で改善点を発見して自分でCodexと相談して対応方針を決めているのをボンヤリ眺めている管理職ってこういうことなのか


AIがコードを書いてその信頼性はまだ怪しいから人間がレビューで担保しないとねみたいな話をしている横でOSSへのサプライチェーン攻撃が大規模に影響を与えたりしているこうなってくるともう品質の保証みたいなことを考えても仕方なくてリスクを管理して責任を取りましょうの話になっていくのだろうと思うやはりエンジニア保険なのか

というような話をChatGPTとしていて認識したのだが要するに僕は責任をちゃんと負う仕事をしたいのだなと思う責任を負わない仕事はもういくらでもAIに流せるわけでなにかやりたいビジネスがありそのリスクを管理し何かあれば責任を取るそういう営みの近くにいないともう人間にやらせる必要のある仕事でやっていて楽しいものは残らないのかもしれないさすがに悲観的すぎるかもしれない

技術は世界をなめらかにしていくでもなめらかになった世界は極度に抽象化された世界でもある摩擦も空気抵抗もなければ物体は正確に放物線に沿って運動するしその行き先は正確に予言できる正確に予言できるならわざわざ実際に投げる必要もなく前提と予測だけを見較べて満足したりしなかったりすればよい技術で可能なことがすべて実現する世界の究極的な姿というのはそういうものなのではないかつまりなにかの事業のアイデアがありリスクとリターンの評価がありそれに従って事業の売買がある極論をいえばそこで事業が実際に行われる必要もないかもしれない長い目で見ればそういう姿に近づいていく世界の中で有限の寿命を持つ人間はどのように居場所を見つければよいのだろう


寝ます

0404

Claude Codeがモリモリとコードを書いているが一行たりとも目を通していないAIが書いたコードはどうしても他人事みたいになってしまうチームメイトの書いたコードのほうがよっぽど他人事のはずなのだがやはりヒトが書くと温かみが違う普通に量が多すぎるのだろうとは思う
使っていてわかってきたがClaude Codeの1M contextは動くことは動くけれどやはりだんだん指示に従わなくなっていく傾向があるたぶん自動コンパクションのタイミングを調整するなどしたほうがよいのだろうがそういうのをちまちま盆栽するのはなんか負けた気がするのでやらずに放置している
ともあれ一応動くものができつつあるのでまずはデプロイするよ


眠いもうじき寝る

0403

子の隣で昼寝をすると子が泣き出す夢を見るなどで頻繁に目が覚めてしまって全然休まらないという事実が明らかになりつつある今のシフトでは僕はずっと起きてゲームなり何なりしている想定なのであまり問題にはならないが困ることはあるかもしれない妻は普通に寝ているので性格の相違としか言いようがない
自分にあるこういう神経の細さみたいなのがつくづく嫌になるがそれはもう今更どうしようもないどうしようもないんだなあと思える程度には図太くなったとも言える中年だからね

ニューダンガンロンパV3クリアお〜やることやり切ったね〜という感じで満足感はあるがえっその上で2x2を出すんですかとはちょっと思う全員思ってると思うそれはそれとして楽しみ

Seizaをまたリブートさせるべくまた全部消してハーネスを構築したりコンセプトを詰めたりしているこんなもん結局使ってみてコンテンツが溜まってみないと何もわからんのでゴチャゴチャやってないで動かすべきなのだがコンセプトもすこし変わってきたしコーディングエージェントの扱いにも最近ちょっと慣れてきたので改めてやり直しcodexともうまく連携できるようになったし開発体験は間違いなく飛躍的に改善しているが開発体験が改善したから何なんだという話もある


寝ます

0402

90年代に育った人間なので21世紀をいまだに未来だと思ってしまう実際はもう四半世紀を過ぎていることに気づいてびっくりすることが定期的にあるさすがに折り返し地点はまだずいぶん先であるにしても


今日はたいして何もできなかった寝ます

0401

何してたっけ雪の結晶シミュレイタの様子を見ているやっぱりCPUとGPUで結構挙動が変わってしまうのだがロジックに差異はなさそうなので本当に計算順序の入れ替えによる丸め誤差の違いなのだろうかモヤモヤする
それよりそろそろblogのアップデートや他のプロジェクトに移らねば

0331

雪の結晶シミュレイタをcompute shaderで動かすようにしたら結果が変わってしまったのだけどこれはロジックの誤りではなく丸め誤差の違いが原因であるらしかったシェーダはけっこう過激な最適化を許容しているらしく蓄積した誤差によって氷結条件の評価に差が生じてそしてひとたび氷結セルに差が出るとそこを起点に周囲のセルの挙動が変わるために形がそこそこ変わってしまうらしいふーんまあ別に正解とかはないので構わないのだが難しいなと思ったそこを固定することはできないのかなまああとでロジックは改めて確認しよう


寝ます今朝は早起きして病院行ったので眠い

0330

辣子鶏を作ったがなんかいろいろ失敗した味はそう悪くなく今後の可能性を感じるものだったが大量の唐辛子を炒めていたら子が咳き込んでしまったあわてて換気して避難したので当分封印ということになるだろう唐辛子が多過ぎるのか

雪の結晶シミュレイタのmikage移行とGPU計算対応をClaude Codeにやらせているやはりバイナリサイズが小さくなって嬉しいただGPU計算は結果が変わってしまっているのでよく確認するようにClaudeに指示をしている


コーディングAIの発達によって自分は自分が思っていたよりコードを書くこと自体が好きだったということと今はもはやそうでもなくなっているということに同時に気づかされた感がある自分の代わりにAIがコードを書くことが楽しみを奪われているような感覚を覚える一方で自分で全部を書こうという気持ちにはもはやなれないだったら諦めて自分で書くことを断念すべきなのだがそうなった時に自分が何を楽しめばいいのかそれがわからないことが不安


寝ます

0329

Infinite Spectresをbevyからmikageに置き換えたものをデプロイした
https://spectre.necocen.info/
見た目は以前とほぼ変わっておらずバイナリサイズが1/623MiB→4MiBになっているWebGL2対応を落とせばもっと小さくなるのだがまあそこまで削らなくともよかろう
雪の結晶シミュレイタも同様に置き換えていきたいあとあれはもしかするとシェーダで高速化できるかもしれないそれはClaudeにやらせてみよう


寝ます最近ちょっと元気がないのでゆっくり眠りたいが当然そうも言っていられない

0328

主にmikageの盆栽などSpectreタイルビューアをbevyからmikageに置き換えて出てきた問題点を解決してというのをClaude Codeがやっている人間は中継をしている
とりあえず元の動作を復元できたしバイナリサイズも小さくなったので満足まだデプロイはしていないせっかくだから全体的にリファクタできる部分があればClaude Codeがやる

今日は調子が悪かった疲れているのかな疲れることはたくさんあるしな


寝ます