andante

0123

だいぶ眠いDevinを少し触った開発タスクはまだ試していないが受け答えはちゃんとしているしコードも読めているまあその程度なら昨今珍しくもないわけで開発はどうなんだというのをこれから試していく時間があるのか

Spectreはリファクタもだいたい終わってあとはbbox計算の精度を上げる改修だけいろいろ考えているけどもうひと考えしないといけない土日に片がつくといいけど


寝ます

0122

Spectreのリファクタをしたメインのロジック部分はほぼ完了したと思う描画領域内のタイルを舐めるイテレータを実装し直したらコードがだいぶ簡潔になったしパフォーマンスも10%くらい改善したのでよかった
大規模なリネームとリファクタをしていたらいつの間にか壊れてしまっていたので怪しいコミットの巨大なdiffをChatGPT o1に投げたら的確にロジックの変更を指摘してくれたやるじゃんコードレビューとかももっとバシバシ補助させていきたいねo1がAPIで使える環境はまだ限られているようだが


寝ます明日は仕事の前に通院するので早起きしなくては

0121

雪の結晶シミュレイタもSpectreと同様にOGPつけたりシェーダを埋め込んだりしたOGPつけるとTwitterに書いたときに映えるから楽しいね
余裕ができたらfour-foursもちゃんとチューニングしてWASM対応させて公開しようかなClineに訊いたらいろいろ改善の余地を指摘してくれたからまた触りたいあれもずいぶん前に書いたものだしただ根本的にWASMではメモリが2GiBまでしか使えないから4桁は無理かも
あとSpectreのリファクタも進めている今日はほとんどリネームしてたら終わったが行き当たりばったりにつけた名前だったから一貫した形に直しただけでもだいぶよくなったと思う

DeepSeekがreasoningできるLLMを公開しさらに蒸留したモデルがollamaで簡単に試せるらしいので触ってみた14Bだとさすがにo1には遠く及ばない感じだったが70Bだとけっこう賢くて驚いた遅いのでローカルでは使い物にならないけれど
ライフゲイムの定常状態における生存セル確率を計算させてみるとちゃんと平均場近似をして自己無撞着方程式を書いてきてさらにニュートン法で数値解を求めてきたしかも合っていたのでかなりびっくりした人間だって紙とペンがあればできるのだから当然といえば当然なんだけどLLMは計算がそんなに強くないイメージだったので驚いたもっとも方程式を解くのは必ず成功するわけではないらしく他ので試すと二分探索でいいところまで行ってから迷走し始めてしまったりまちまちまあ別にLLMに方程式を解いてもらいたいということはまったくないそういうのはPythonにやらせればいい


寝ます

0120

いまいち調子の出ない日だった主にコードレビューをしたあとCDKあいつサブネット作ってからAZ減らそうとすると確定でコケるのかもしかしてどうするか明日考える最悪全部潰す

SpectreのコードをGitHubに上げたりWebページにOGPをつけたりしたあとはリファクタとbboxの改善だけbboxの改善はアイデアがあってクラスターは再帰的に大きくなるけどだいたい相似形だからその収束先に似た形を持たせておけばかなりいい評価ができると思うそこまでやる気力があるかはわからないけど
あとSpectreの実装で得られた知見で雪の結晶も改善したいOGPをつけたりシェーダを埋め込んだりこれはすぐできる


寝ます

0119

https://spectre.necocen.info/
Spectreみるやつとりあえず公開しましたまだ直したいところはいろいろあるのだけれどもタイルの追加読み込み判定が結局あまりうまくできていなくてガシガシスクロールしてると結構未生成領域がチラッと見えたりするなんかもっといい方法あれば直したいあとたぶんカメラ位置が変わってないときはバッファの再生成はしなくていいはずなのでそれも直したいiPhoneのセーフエリアもフルで表示したいあと出典をちゃんと画面上に出しておきたいからHTMLを書く必要もあると思うUIが必要だとは今のところは思っていないがスクロールした位置を表示したいと思うことがあるかもしれないないかもしれない
あと数日リファクタをしたらこのプロジェクトは終わりでいいでしょう楽しかったが案外地味だなとも思ったもっといい見せかたがあるのかな
次は何をしようかblogの改修の再開もしないとだしLLMで何かやるもやりたいキーボードも作りたい忙しい


寝ます今週は普通に5連勤かあ

0118

Spectreの実装が結構進んだタイルの動的ロードアンロードができるようになりメモリ消費が400MiB程度でいくらでも広い領域を描画できるようになったあとは動的拡張ができれば完成するはずでそれは前に簡単に作ってはいるのでそれほど難しくなくできるはずあとリファクタをたくさんする必要があるかなり行き当たりばったりに作られているともあれ来週中には公開までいけるのではないか


寝ます

0117

NATゲートウェイやらEIPやらと戯れていた日EIPって解放した直後だったら取り戻せるんだね誤解放して肝を冷やしたが事無きを得たGot Kotonaki
RDSを使いながらサーバーレスぶるのはかなり嫌だなという教訓が得られたLambdaをVPCに入れる必要があってしかしLambdaはpublic subnetに入れてもなぜかIPが割り振られないのでゴチャゴチャ裏技を使うかNATゲートウェイが必要になるDynamoDBならこんなことは考えなくていいのだそんなこと言っても始まらないが

Spectreはわりと具体的な実装を進めた骨組みスケルトンと呼ぶを必要に応じてタイルクラスターに戻すこと逆に描画されなくなったタイルクラスターを等価なスケルトンに変えることスケルトンを分割して表示領域に重なるサブスケルトンをタイルクラスターに戻すことなどができればなんとかなるんじゃないかと思うそのためにスケルトンの回転ロジックを書いているがこれはなかなかうまくいかない土日にがんばる


寝ます

0116

相変わらずバタバタしているずっとしているが

Spectreの進捗はあまりなかった隣接スケルトンを作る部分を書いたけどこれって本当に必要なのかいやクラスターから一つ大きなクラスターを作るときに周りをスケルトンで埋められると都合がいいかそうだな明日はそれを書こう

最近眠れないときによく考える漫才のネタがそこそこまとまったので書き起こした話し言葉を文字にするのは気恥ずかしさがある内容的には素人の一作目としては悪くないのではないかと思うが冗談だけで構成されていて普通の話がないのでそこは肉付けが必要だろうChatGPT o1に読ませたらボケの部分も完璧に解釈してきたのでやっぱ賢いなあと思った


寝ますまだ休みじゃないの〜と思うけどこれでも3連休明けなんだよなつら

0115

頭が痛かった昨夜頭痛の薬飲んで寝たんだけどなはー

仕事はずっとバタバタしているコードレビューもしてるし採用活動もしてるこんなはずじゃないのになという気持ちはどうしてもあるけどもここを経由しないとこの組織でその先には進めないこの組織である必要があるのかという話はあるまあ耐える

Spectreはようやくアイデアが出てきた気がするアンカー座標だけを持った骨組みを普段は持っておいて必要なときにマジのタイルに置き換えればいいそれを具体的にどういう手順でやるかはこれからだが座標の計算はアンカー座標だけからできるし概算とはいえbboxもあるし道具は揃った気がするそろそろ完成させたいよね次に行きたいから


寝る

0114

一晩寝たら精神的恐慌状態は落ち着いたので仕事をしたなんか考えることが急に増えて忙しい技術の話なのでまあ存在価値は発揮できてると思うけど根本的にはどうでもいいなという気持ちも拭えない
なんかこう余裕のない中でなんとかやりきれましたよかったですねみたいな価値の出しかたには魅力を感じないそれも偉いことなのはわかるけどつまらない普通に偉大だと思えるものを作りたいでも実際に脳汁が出るのは切羽詰まった状況だったりもする大規模開発というのはたいてい最後には妥協の塊に見えてまったく誇らしく思えないものだ

Spectreの敷き詰めは難産ツリーの拡大はよくやく実装できた意外と面倒だったけどじゃあこれを具体的にどう繁らせていくのというのがわからないわからないのだけど別に本当に完全な敷き詰めをやるのではなく途中で嘘をついてしまえばいいんじゃないかという気がしてきた要するに位置をこっそりすり替えてやれば見かけ上は無限にスクロールできるのではないかでもそれをやると本当に非周期的ではないかもしれないしそもそも本当にそれで楽になるのかはまだよくわかっていないいやそれでもやはり真正の敷き詰めをやろうとすると絶対にメモリ不足に陥るのではそんなことないか難しすぎる……


寝ます