0209
よく考えると小選挙区制って全然意味不明の仕組みだなと思った。全部の選挙区の1番人気だけ集めて来るのは、少なくとも民意反映システムとしてはどうかしているだろう。こうしたい理由も理解はできるが……。
粉体シミュレイタの実装をちまちま修正している。粒子の衝突時にたまに爆発的に加速してしまう問題があるのだが、これがGPUでのみ発生しているのでなんかそのあたりのロジックが悪いのだろうと思い、Codexに探させている。解決できるといいんだけど。
寝ます。
よく考えると小選挙区制って全然意味不明の仕組みだなと思った。全部の選挙区の1番人気だけ集めて来るのは、少なくとも民意反映システムとしてはどうかしているだろう。こうしたい理由も理解はできるが……。
粉体シミュレイタの実装をちまちま修正している。粒子の衝突時にたまに爆発的に加速してしまう問題があるのだが、これがGPUでのみ発生しているのでなんかそのあたりのロジックが悪いのだろうと思い、Codexに探させている。解決できるといいんだけど。
寝ます。
選挙行ったりバタバタしてたら一日が終わった。雪が降ったらしく、小さな雪だるまが点々と置かれており、人々がはしゃいでいる様子がわかった。
寝ます。
粉体シミュレイタのパラメータをいじっていたら、少しそれっぽい現象が弱く見えるところを見つけたかもしれない。もうすこしちゃんと調整すれば見られるかも。
それはそれとして、数値計算ロジックをCodexにも見せたらまたいろいろこねくり回してしまい、結局なんか遅くなっている。GPUのほうがCPUより1割くらい速い。もう少しなんとかならないのか?
六角電波のコピペだと思っていたら長谷川式認知症スケールだった回。
粉体シミュレイタ、パラメータを少し調べて合わせてみたけどイマイチ再現しない。それと、GPUのほうが遅いことに気づいた。これは粒子数が少なくて旨味がないのか、あるいは描画タイミングに同期しちゃってるからとかなのか、それは明日調べる。
寝ます。
粉体シミュレイタのGPU対応はなんかそれらしく動いた。ただ期待したほど高速化はしなかったし、現象の再現もできていない。パラメータちゃんと調べたほうがいいな。
とりあえずClaudeが書いてきたコードを読んで勉強している。要するにデータをバッファに書いてシェーダでゴリゴリ計算して読み戻せばいいんだろという認識だが、具体的に(Bevyで)どうやってるのかはよくわかっていない。
寝ます。
生活が不規則になり、日付や曜日もよくわからなくなっている。体調もメン調もあまりよくない。
粉体シミュレイタのGPU対応は、部分的には動いているようだが完成はしていない。とはいえ部分的に動くならあとは不具合を直せばいいのではないかと思う。Claude Codeを応援している。
「生まれる少し前のこと」はずっと昔のように思えるのに、「生まれた少し後のこと」はわりと最近のような気がする。実際はそれらの間にはそれほどの時間は経っていないことを数字で確認すると、少し驚く。
粉体シミュレイタは結局まだ現象が再現できていないが、それはそれとしてGPU計算とかできないもんかなと思ってClaude Codeに投げている。別にできなくてもいいんだけど。自分で何一つわかってないのにできても仕方ないし。
寝ます。
粉体シミュレイタをいじっている。概ねそれっぽいものはできたのだが、衝突時の挙動が怪しかったりしてよくわからない。時計現象自体はまだ再現できていない。
あと「4つの4」ソルバーについてChatGPTと議論している。結局途中結果の表現をどうするかが悩ましく、f32に潰してしまうと効率はいいが誤差の心配があり、かといって根号やら何やらを生真面目に保持していると同値性の判定が厳しくなるし効率も悪い。いい妥協点はないものか。
寝ます。
飛ぶように1月が過ぎ去っていった。
なんとなく思い立ったので粉体シミュレイタをClaude Codeに書かせている。15年も前に作りかけて、結局観たい現象は観れずじまいだったのだけど、今なら自分で実装しなくてもいいし、計算機はずっと高速になったし、結局どうなるのか試したくなった。うまくいけばブラウザでも動作させられるかも。そしたら楽しいと思う。
寝ます。
事実に関する先入観と、モデルに関する先入観があって、どちらも結局は同じことなのだけど、モデルに関する先入観のほうが、自分で疑いづらいような気がする。
バタバタしているうちに一日が終わった。