PR:この記事にはアフィリエイトリンクが含まれます。
WebAssembly(Wasm)の本を調べると、Rustでブラウザーアプリを作る本もあれば、WASIやCやC++のコード活用を扱う本もあります。ひと口にWasmといっても、学ぶ内容はかなり違いますよね。
最初に整理したいのは、ブラウザー向け開発と、サーバーやCLIで使うWASIです。作りたいものに本の題材が合えば、読後に手を動かしやすくなります。
本の早見表
どんな本があるのか、まず一覧で見てみましょう。RustのWebアプリからWasmの部品化、サーバー利用まで、各書の中心テーマをまとめました。
| 書名 | 主なテーマ | 扱う内容 |
|---|---|---|
Rust + WASM 実践Webアプリ開発 GitHub Pagesで無料公開する手順と実装 | Rustのブラウザーアプリ | Yew、Trunk、フォーム、API連携、公開 |
RustとWebAssemblyによるゲーム開発 — 安全・高速・プラットフォーム非依存のWebアプリ開発入門 | ブラウザーゲーム | Canvas、JavaScript連携、テスト、性能測定 |
ハンズオンWebAssembly — EmscriptenとC++を使って学ぶWebAssemblyアプリケーションの開発方法 | CやC++のブラウザー活用 | Emscripten、JavaScript連携、並列処理、デバッグ |
Rustで学ぶWebAssembly ――入門からコンポーネントモデルによる開発まで | Rustとコンポーネント | Wasmの生成・組み込み、cargo-component |
WebAssembly System Interface入門 | WASIの仕様 | WASI 0.1、コンポーネントモデル、WASI 0.2 |
| Server-Side WebAssembly: Building portable and secure multi-language apps | サーバー側Wasm | Rust・JavaScript・Python、OCI、Kubernetes |
掲載価格は税込の定価・希望小売価格を目安にしています。実売価格は時期や販売店で変わるので、購入時に表示額を確認してください。
画面を作る実装書、仕様や実行環境を学ぶ本、CやC++のコードを移す本では、扱う内容も前提も異なります。各書の得意分野を、具体的に見ていきましょう。
RustのWebアプリ
Rustでブラウザーアプリを作りたい人には、大野駿太郎著『Rust + WASM 実践Webアプリ開発』がおすすめです。YewとTrunkを使って、アプリの実装から公開まで学べます。
題材はフォーム、外部API連携、ルーティングと、ローカルストレージによる状態管理です。画面への入力を受け取り、状態を保存するところまで扱い、実際のWebアプリを組み立てる流れも追えます。
テスト駆動開発に加えて、Wasmによる処理や3D描画も登場します。GitHub Pagesで無料公開する手順もあり、作ったものをURLで人に見せたい人には魅力です。
2026年4月刊で、印刷版は182ページ。参考価格は2,200円(税込)ですが、実売価格は時期や店で変わります。Web開発の経験が少しあり、Rustで動くアプリを作りたい人には実践を始めやすい一冊です。
ゲーム開発
RustとWebAssemblyをゲームで学びたい人には、Eric Smith著、中田秀基訳の『RustとWebAssemblyによるゲーム開発』がおすすめです。ブラウザーゲームを作りながら、RustとWebの連携を追っていきます。
HTML Canvasへの描画、JavaScriptコールバック、非同期Rustを扱います。ゲームは入力から画面更新までの流れがはっきりしているので、Rustの処理がブラウザーでどう動くかイメージしやすいんですよね。
自動テストやブラウザーテストに加え、ログやエラー、パニックの扱いも解説しています。さらにフレームレートの計測、デバッガ、メモリ確認まで扱い、動作後の遅さや不具合を調べる手順も学べます。
GitHub Actions、Node.js、webpackを使った継続的デプロイも収録。2023年刊、368ページで参考価格は4,290円(税込)です。ゲーム開発が目的なら公開まで順に学べますが、一般的な業務アプリ向けには題材がやや専門的でしょう。
C++を活かす
CやC++のコード資産をブラウザーで活用したい人には、Gerard Gallant著『ハンズオンWebAssembly』がおすすめです。Rust入門書ではなく、EmscriptenでC++をWebAssemblyにし、JavaScriptと連携させる技術書です。
モジュールのロードとインスタンス化、HTMLページへの組み込み、C++からJavaScriptを呼び出す手順を扱います。既存の計算処理をブラウザーへ移すときに、接続の仕方を具体的に追えるのが強みです。
動的リンクやWeb Workers、pthreadsによる並列処理も取り上げています。WebAssemblyのテキスト形式を使ったデバッグや性能改善までカバーし、コンパイル後に出てくる課題も押さえられます。
北原憲ほかによる翻訳版で、2022年刊の516ページ。参考価格は4,180円(税込)で、実売価格は時期や販売店で変わります。ページ数は多めですが、CやC++の基礎があり、既存処理をWebへ展開したい人に適しています。
Rustと部品化
WebAssemblyのコンポーネントモデルは、Wasmを再利用できる部品として組み合わせる考え方です。ブラウザー画面を作るフレームワークとは役割が異なり、言語や実行環境をまたいで機能をつなぐときに使います。
清水智公著『Rustで学ぶWebAssembly』では、RustからWasmを作る手順に加えて、WasmをRustプログラムに組み込み再利用する流れも学べます。成果物の使い回しまで知りたい人に合う一冊です。
cargo-componentを使ったコンポーネント作成も主なテーマ。Rustの文法を中心にした本ではありません。RustでWasmの部品を作り、統合する流れを知るには実践的な題材ですね。
2024年刊、256ページのB5変形判で、参考価格は3,300円(税込)。実売価格は時期によって変わります。Rustの基本を踏まえてWebAssemblyの構成や再利用まで学びたい人向けです。
WASIを学ぶ
八木明日香著『WebAssembly System Interface入門』は、WASIの仕様や考え方に焦点を当てています。GoでサポートされたWASI 0.1の動作を出発点に、コンポーネントモデルやWASI 0.2まで扱う本です。
Rustでブラウザー画面を作る実践書とは、学ぶ内容が異なります。WASIがプログラムと実行環境の間で何を担うのか、仕様の流れに沿って短く体系立てて確認できます。
RustでWASI向けの処理を書く場合も、使える機能やホストとの接続を理解しておけば、ブラウザー向けWasmとの混同を避けやすくなります。実装手順より、用語や仕組みを知るための副読本として役立ちます。
2024年刊の印刷版で、138ページ。参考価格は2,200円(税込)ですが、実売額は時期や販売店で異なります。仕様やランタイムの対応状況は更新されるため、実装するときは利用環境の情報も確認しましょう。
サーバー側Wasm
サーバー側WebAssemblyを学びたい中級者には、Danilo Chiarlone著『Server-Side WebAssembly: Building portable and secure multi-language apps』があります。サーバー側のアプリ構築と運用がテーマです。
Rust、JavaScript、Pythonのコード例を使い、複数言語のWasmコンポーネントやOCIコンテナ、Kubernetesとの連携を扱います。データベースや機械学習との接続も含まれ、サービスに組み込む視点を得られます。
2025年12月刊、272ページ。対象は中級レベルのWeb開発者です。初めてブラウザーアプリを作る段階では少し先の内容ですが、WASIやコンポーネントをサーバー運用へつなげたい人には次の一冊になるでしょう。
結論
RustとWebAssemblyで最初のWebアプリを作るなら、『Rust + WASM 実践Webアプリ開発』をおすすめします。 YewとTrunkで実装し、テストを経てGitHub Pagesで公開するところまで進められます。学んだ成果が形に残るのも魅力です。
ゲームを作る人には『RustとWebAssemblyによるゲーム開発』を、C++資産をブラウザーで活用したい人には『ハンズオンWebAssembly』をおすすめします。それぞれ題材がはっきりしているので、目指す実装に合わせて読み進められますね。
WASIの仕様を知りたい人には『WebAssembly System Interface入門』を、Rustでコンポーネントを作りたい人には『Rustで学ぶWebAssembly』をおすすめします。中級者がサーバー側まで学ぶならManning刊の本が次の一冊です。まず作りたいものに直結する本から読むと、学んだ内容をすぐ試せます。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。






