WEBLOG / PERSONAL ARCHIVE

Blog

写真、山、ソフトウェア、日々のメモを記録しています。

タグから探す
Izanagiでできること

LATEST ENTRY

Izanagiでできること

開発用サンドボックスIzanagiの機能を紹介する。コマンドの隔離実行、syscallの記録と検知、DNS・HTTPSの通信制御、シークレット置換、MCPからの操作を、現行実装と検証記録に沿って説明する。

記事を読む

ALL ENTRIES

223 posts

WeakMapと世代別GC

Rust製JavaScript EngineのBoaで起きた、ephemeron経由の参照と世代別GCによる誤回収を解説する。WeakMapの値を保持する条件、固定点の計算、古い親から若い子への書き込み記録、major GC後に参照が失われた原因と回帰テストを追う。

→

WeakMapとは何か

JavaScriptのWeakMapがキーを保持し続けない仕組みを、Mapとの比較とコード例で解説する。オブジェクトへの補助情報、キーの同一性、列挙できない理由、値からキーへの参照とephemeronを扱う。

→

すべての記事を見る