入門WebAssembly
発売日:2021年12月
- ページ数
- 296p
- ISBN
- 978-4-7981-7359-7
- 著者情報
- バッタグライン,リック(バッタグライン,リック)(Battagline,Rick)
ゲーム開発者。1994年からブラウザベースのテクノロジーに取り組んでおり、2006年にWebゲームに特化した独立系ゲーム制作会社BattleLine Games LLC.を設立した。開発したEpoch StarゲームはSlamdance Guerillaのゲームコンペ部門でノミネートされている。それ以来、WebAssembly、HTML5、WebGL、JavaScript、TypeScript、ActionScript、PHPを含め、さまざまなWebテクノロジーで数百ものゲームを開発している
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
″軽くて早くて可用性に富む、リソース集約型テクノロジーがWebAssemblyです。
メモリの増設や回線の増強など物理的な制約だけでは如何ともしがたいWebアプリケーションの高速化を実現する、プログラミング主導のノウハウを詳細に解説します。″
Webアプリケーション高速化に対する
ソフトウェアからの解決策がここに!
本書は、
Rick Battagline, ”The Art Of WebAssembly: Build Secure, Portable, High-Performance Applications”
No Starch Press,
の翻訳書です。
【本書の内容】
ハードウェアの拡張・拡充を追い風に、日々増加する動画や工夫を凝らした各種コンテンツ。WebAssemblyは、リソースを大量に消費するWebアプリケーションやプログラムのパフォーマンスを最適化し高速化する、コンパクトなテクノロジーです。
本書はそのWebAssemblyの基礎から、どのように動作するか、使用すべきケースと見合わせたほうがいいケース、そして開発手法と展開方法を、Web開発者がしっかり理解し実践できるような内容と構成で執筆されています。
とくに、作りっぱなしではなく、デバッグ方法やコンフリクトを起こした場合の検出プログラムの作成、他のアプリケーションとの相互作用などを通して、デプロイ後のメンテナンスにも筆を進め、実際に導入するうえで必須となる知識も紹介しています。
より快適なユーザー経験を届けたいWeb開発者にとって、必携の1冊となることでしょう。
【本書で取り上げるジャンル】
・WebAssemblyの基礎(動作とプログラミング)
・導入すべきケースとすべきではないケースの判断
・デバッグ
・必要となるであろうツールの自作
・導入後のトラブルシューティング
【読者が得られること】
・ブラウザやNode.jsへのWebAssemblyアプリ導入
・ブラウザデバッガでのコード検証
・メモリ操作
・オブジェクトのコンフリクト検出ツールの作成
・コンパイラの出力評価
目次
第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 まとめ
商品詳細
- 出版社名
- 翔泳社
- サイズ
- 23cm
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:The Art of WebAssembly
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。