Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【前編】このAPIいつ使うん?あの機能なに?V8のドキュメント、全部読んでみた

Avatar for did0es did0es
September 03, 2026

 【前編】このAPIいつ使うん?あの機能なに?V8のドキュメント、全部読んでみた

https://kyotojs.connpass.com/event/402321/ での発表資料です。後半はいずれ披露します。

本当に全部読んでいるかどうかは、V8 Docs をまとめた Google Docs をご覧ください。

Avatar for did0es

did0es

September 03, 2026

More Decks by did0es

Other Decks in Technology

Transcript

  1. Hirai Shuta | did0es(🗣 ディドス) SWE / Next Experts (Client,

    TypeScript) @サイバーエージェント FEC Association 代表理事 / FEC Tokyo 実⾏委員⻑ More: https://did0.es
  2. ② 開発の準備とデバッグ Stack Trace API • error.stack 製造機 • V8のStack

    Traceはただの⽂字列 ◦ なーんでだ? • CallSite APIがStack Traceの正体 ◦ JSの構⽂を取得‧判定するgetterが⽣えまくっている
  3. ④ まとめ 信頼できないコードへの対策 • TurboFan(後編で深掘り)がSSCAに対して弱い場合がある ◦ JSやWASMでV8内部をハックできる • 対策 ◦

    対策⽤フラグで抑制 ◦ サンドボックス(プロセス分離) ◦ ⾼精度タイマーの調整(Spectreの⽂脈で出てくるアレ)