TECH PLAY

入門WebAssembly

3,850円 (税込)

楽天

入門WebAssembly

書籍情報

発売日:

著者/編集:Rick Battagline/株式会社クイープ

出版社:翔泳社

発行形態:単行本

書籍説明

内容紹介

Webベースのアプリケーションを高速化する、ソフトウェア側からのアプローチを解説

目次

第1章 WebAssemblyとは 1.1 WebAssemblyとは何か 1.2 WebAssemblyを使う理由 1.3 WebAssemblyとJavaScriptの関係 1.4 WATを学ぶのはなぜか 1.5 組み込み環境 1.6 今がチャンス 第2章 WATの基礎 2.1 これ以上ないほど単純なモジュール 2.2 WebAssemblyでのhello world! 2.3 WATの変数 2.4 条件付きロジック 2.5 ループとブロック 2.6 まとめ 第3章 関数とテーブル 3.1 WATから関数を呼び出す状況 3.2 is_prime関数を作成する 3.3 インポーする関数を宣言する 3.4 外部関数の呼び出しがパフォーマンスに与える影響 3.5 関数テーブル 3.6 まとめ 第4章 低レベルのビット操作 4.1 2進数、10進数、16進数 4.2 整数と浮動小数点数の演算 4.3 上位ビットと下位ビット 4.4 ビット演算 4.5 まとめ 第5章 WebAssemblyの文字列 5.1 ASCIIとUnicode 5.2 線形メモリ内の文字列 5.3 まとめ 第6章 線形メモリ 6.1 WebAssemblyの線形メモリ 6.2 JavaScriptのメモリオブジェクト 6.3 衝突検出 6.4 まとめ 第7章 Webアプリケーション 7.1 DOM 7.2 シンプルなNodeサーバーをセットアップする 7.3 1つ目のWebAssembly Webアプリケーション 7.4 16進数文字列と2進数文字列 7.5 まとめ 第8章 キャンバスの操作 8.1 キャンバスでのレンダリング 8.2 描画データを管理するWATモジュール 8.3 まとめ 第9章 パフォーマンスの最適化 9.1 プロファイラを使う 9.2 wasm-opt 9.3 パフォーマンスを改善するための戦略 9.4 WebAssemblyアプリケーションとJavaScriptアプリケーションを比較する 9.5 WATを手動で最適化する 9.6 パフォーマンスを記録する 9.7 benchmark.jsを使ったさらに高度なテスト 9.8 ‒print-bytecodeを使ってWebAssemblyとJavaScriptを比較する 9.9 まとめ 第10章 WebAssemblyのデバッグ 10.1 コンソールからデバッグする 10.2 アラートを使う 10.3 スタックトレース 10.4 Firefoxのデバッガー 10.5 Chromeのデバッガー 10.6 まとめ 第11章 AssemblyScript 11.1 AssemblyScriptのコマンドラインインターフェイス 11.2 AssemblyScriptでのhello world! 11.3 AssemblyScriptでのOOP 11.4 まとめ 第12章 おわりに

著者情報

Battagline, Rick

rick battagline

クイープ

株式会社クイープ

類似書籍