
LATEST ENTRY
OmoikaneのRealm生成が遅かったので、Boaのscope検索と字句解析を調べた
OmoikaneでJavaScript Realmを作るたび、約1.1MBのDOM bootstrapを解析・コンパイルしていた。キャッシュ案からBoaのscope検索と字句解析の改善へ方針を変えた経緯と、test profileでの実測を記録する。
記事を読むWEBLOG / PERSONAL ARCHIVE
写真、山、ソフトウェア、日々のメモを記録しています。
タグから探す
LATEST ENTRY
OmoikaneでJavaScript Realmを作るたび、約1.1MBのDOM bootstrapを解析・コンパイルしていた。キャッシュ案からBoaのscope検索と字句解析の改善へ方針を変えた経緯と、test profileでの実測を記録する。
記事を読むALL ENTRIES
190 postsAIを使った開発で作業量が増える一方、Rust製OmoikaneのCIはPRごとに長い待ち時間があった。文書変更の判定、Rustキャッシュ、WPT準備、連続pushを実測に基づいて見直した記録。
AIエージェントが問題を解き続けるだけでなく、今回作りたいものの完成へ収束するには。E2Eテストを受け入れ条件として先に置く開発方法を考える。
2018年に作った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、ナビゲーション、非同期処理を実装する中で見えた境界を整理する。