
LATEST ENTRY
AIエージェントの開発を「完成」に近づけるために、先にE2Eテストを書くのはどうか
AIエージェントが問題を解き続けるだけでなく、今回作りたいものの完成へ収束するには。E2Eテストを受け入れ条件として先に置く開発方法を考える。
記事を読むWEBLOG / PERSONAL ARCHIVE
写真、山、ソフトウェア、日々のメモを記録しています。
タグから探す
LATEST ENTRY
AIエージェントが問題を解き続けるだけでなく、今回作りたいものの完成へ収束するには。E2Eテストを受け入れ条件として先に置く開発方法を考える。
記事を読むALL ENTRIES
188 posts2018年に作ったGoの電話番号判定ライブラリgo-tel-num-parser-jpを更新した。060や0200などの番号区分に加え、部分一致による誤判定も修正した。
URLの#fragmentがどの要素を指し、CSSの:targetやquerySelectorの結果へどう反映されるのか。HTMLとSelectorsの仕様を手掛かりに、Omoikaneの実装とテストを追う。
検索、分類、判断を何でもLLMに任せるべきか。キーワード検索やBM25、Embedding model、判断モデルJev、LLMの役割を、具体例を通して整理する。
Codex CLIの起動直後に毎回サインイン画面が出た。認証状態とバックグラウンドサーバーを切り分け、サーバーの再起動で解消するまでを記録する。
Omoikaneでページに見えていた内部ホスト関数から、別オリジンのDOMやCookie、ストレージへ到達し得る経路を確認した。ブートストラップの分離、Rust側のオリジン検証、周辺処理とテストについて書く。
JavaScriptのRealmはiframeの何を分離するのか。Omoikaneで子Documentの実行環境、WindowProxy、ナビゲーション、非同期処理を実装する中で見えた境界を整理する。
AI Codingで実装量が増える一方、人間のレビュー時間には限りがある。仕様と責務の設計、自動検証、観測性を強め、コードを逐一読まなくても品質を保つにはどうするかを考える。
OmoikaneのAcid3で見つかったBoaのGC参照保持漏れを調べた。Array.fromが取得した一時的なiterator関数の寿命、再現テスト、修正と検証結果を追う。