Rust + WASM 実践Webアプリ開発 GitHub Pagesで無料公開する手順と実装
発売日: 2026/4/17
想定ページ数: 182ページ
ISBN: 9784295604730
全文検索: 非対応
★★★★★
★★★★★
0件
-
-
-
-
本書は、RustとWASMを使ってWebアプリを開発し、GitHub Pagesで無料公開するまでの実践的な手順を丁寧に解説した技術書です。難解になりがちなRustやWASMを、動くサンプルを段階的に作りながら学べる構成とし、「まず公開する」という実務視点を重視しています。YewやTrunkによるフロントエンド実装、CSS適用、フォーム入力、外部API連携、ルーティング設定、ローカルストレージを用いた状態管理までを網羅し、静的ホスティング環境の制約を活かした設計思想も紹介します。作って終わりではなく、世界に公開して初めて意味を持つ──その体験を通して、Rust/WASMを実用技術として身につけたい方に最適な一冊です。
【目次】
はじめに
第1章 環境構築と技術解説
第2章 Hello, Yew!
第3章 Yewの基本的な機能
第4章 Yewの様々な特殊構文
第5章 データの長期保存と複雑なコンポーネント定義
第6章 Webアプリのテスト駆動開発
第7章 WASMによる高速処理と3D描画
第8章 地図APIとGithub関連機能
付録A Trunk実行時のエラーについて
付録B モジュールの読み込みと階層関係
参考文献
あとがき
-
1.1 Github Pages
-
1.2 WebAssembly(WASM)
-
1.3 Rust
-
1.4 Yew
-
1.5 Trunk
-
4.1 クイズアプリの作成
-
4.2 クイズの作成と管理
-
4.3 特殊なPropertiesの使い方
-
4.4 if文による描画内容の分岐
-
4.5 for文による描画の繰り返し
-
4.6 Callbackの型を変更する
-
4.7 use_node_refによるDOM操作
-
4.8 use_memo関数を使用した省エネ化
-
4.9 Yew Hookの使い方
-
4.10 まとめ
-
5.1 To-Doアプリの作成
-
5.2 To-Doアプリの仕様
-
5.3 ブラウザに情報を保存する
-
5.4 タスク情報を「Redux」で管理する
-
5.5 Reduxの使用法
-
5.6 コンテクストの使用法
-
5.7 まとめ
-
6.1 作業タイマーアプリの作成
-
6.2 要件定義
-
6.3 単体テストの実行
-
6.4 統合テストの実行
-
6.5 Github上でのUI統合テスト
-
6.6 まとめ
-
B.1 モジュールの階層構造の整理
-
B.2 モジュール読み込みの方法
-
Rustの基本
-
Cargo.tomlの記法
-
Rust用語集
-
Gitの使い方
-
Github Pagesにおける独自ドメイン設定
-
Trunk
-
Yew
-
Exif情報