Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Wasmの気になる最新情報
Search
asuka
October 19, 2025
Technology
400
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Wasmの気になる最新情報
新宿御苑.wasm #2025.10.19
https://shinjukugyoen.connpass.com/event/371150/
asuka
October 19, 2025
More Decks by asuka
See All by asuka
GoとSIMDとWasmの今。
askua
3
590
2025年ふりかえり
askua
1
250
ライブラリを公開してメンテナンスした一年
askua
0
110
Wasmのエコシステムを使った ツール作成方法
askua
0
430
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
330
Wasm元年
askua
0
390
wstdなんだか良さそう
askua
0
150
Dartでウェブ開発 (やりたい)
askua
0
110
Other Decks in Technology
See All in Technology
8bit CPU 2026
koba789
5
2.2k
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
110
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.5k
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
7
1.7k
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
120
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
670
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
120
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
3
750
アクセスキーが漏れた日にやるべきこと- 無効化の先にある本当の対応
kazzpapa3
0
120
Sets in Go
ramalho
1
1.2k
FDEの心得
noriakioji
5
6.4k
LanceDB入門
mocobeta
9
660
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
280
Being A Developer After 40
akosma
91
590k
How to Ace a Technical Interview
jacobian
281
24k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
640
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
440
Leo the Paperboy
mayatellez
8
2.2k
Navigating Weather and Climate Data
rabernat
0
490
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
400
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
570
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Transcript
Wasmの気になる最新情報 新宿御苑.wasm #2025.10.19
WHOAMI asuka • 株式会社モニクル/SWE ◦ Monicle Techbook vol.1 技術書典17 •
Wasm関連の同人誌・商業誌の執筆 ◦ 実践入門WebAssembly ◦ WebAssembly System Interface入門 ◦ ご注文はWASIですか?? 技術書典16 ◦ Wasm Cookbook vol.2 技術書典17 ◦ Wasm Cookbook vol.3 技術書典18 ◦ Wasm Cookbook vol.4 技術書典19 • 新宿御苑.dev ◦ 新宿御苑.wasm #2025.6.25 LTイベント ◦ 新宿御苑.wasm #2025.10.19LTイベント 2 商業誌 Cookbookシリーズ ごちWASI
Wasmとは Wasm (WebAssembly) • ブラウザ上で実行可能なバイトコード • JavaScriptと比較して最適化しやすく,実行速度が速いといった特徴がある WASI (WebAssembly System
Interface) • Wasmを汎用的なプログラムとして利用するためのAPI標準 • WASIに準拠しているランタイムであればどこでもプログラムが動く 3
• ブラウザ以外で利用するための仕様策定(WASI)が活発 • DockerHubなどのコンテナレジストリを経由してWasmを配布できる Go Conference 2025 → Wasmのエコシステムを使った ツール作成方法
- Speaker Deck TinyGo Conference 2025 → Pure Goで体験するWasmの未来 - Speaker Deck Wasmの現状 4
Wasmの気になる最新情報 • Wasm 3.0 • WASI 0.3 (Preview 3) •
新サービス ◦ BrowserPod 5
Wasm 3.0 Wasm 3.0 Completed • 9月17日に正式アナウンス • Wasmが新しくなるではなく,今までのプロポーザルを仕様にまとめたもの ◦
64ビットアドレス空間 ◦ マルチメモリー ◦ Wasm GC ◦ etc… 6 すでにブラウザに実装 済みの機能たち
Wasm 3.0 Wasm 3.0 Completed • 9月17日に正式アナウンス • Wasmが新しくなるではなく,今までのプロポーザルを仕様にまとめたもの •
(多分)初めてブラウザ以外の仕様が追加 ◦ 決定論的プロファイル ◦ カスタムアノテーションシンタックス 7 ランタイム向けの仕様
Wasm 3.0 Wasm 3.0 Completed • 9月17日に正式アナウンス • Wasmが新しくなるではなく,今までのプロポーザルを仕様にまとめたもの •
(多分)初めてブラウザ以外の仕様が追加 ◦ 決定論的プロファイル ◦ カスタムアノテーションシンタックス 8 ランタイムに何の機能が 必要かを伝える
Wasm 3.0 Wasm 3.0 Completed • 9月17日に正式アナウンス • Wasmが新しくなるではなく,今までのプロポーザルを仕様にまとめたもの •
(多分)初めてブラウザ以外の仕様が追加 ◦ 決定論的プロファイル ◦ カスタムアノテーションシンタックス 9 Componentを作成する ための付加情報など
Wasm 3.0 Wasm 3.0 Completed • 9月17日に正式アナウンス • Wasmが新しくなるではなく,今までのプロポーザルを仕様にまとめたもの •
Feature Status - WebAssembly に各ランタイムの実装状況が掲載されている 10
WASI 0.3 Roadmap · WASI.dev 11 ドキュメントに掲載され ているロードマップ
WASI 0.3 WASI 0.3を先取りしてみる #wasm - Qiita 12 どこの情報だろう?
WASI 0.3 GitHub - bytecodealliance/wasi-rs: WASI bindings for Rust 13
wasip3のタグ
WASI 0.3 GitHub - WebAssembly/wasi-http: A collection of interfaces for
sending and receiving HTTP requests and responses 14 8月15日のRCのドラフト が外してある
WASI 0.3 Preview 3 (0.3)のテーマは非同期 • コンポーネントモデルに新しく stream<T>とfuture<T>という構文が入る • WASI
0.3でwasi:ioがstream<T>とfuture<T>に置き換わる ◦ WASI 0.2 にはpollとstreamを扱うwasi:ioパッケージがある 15 async/await構文を言語側 で利用できるようになる
WASI 0.3 Preview 3 (0.3)のテーマは非同期 • コンポーネントモデルに新しく stream<T>とfuture<T>という構文が入る • WASI
0.3でwasi:ioがstream<T>とfuture<T>に置き換わる ◦ WASI 0.2 にはpollとstreamを扱うwasi:ioパッケージがある 16 WASI 0.2 : 単方向stream WASI 0.3 : 双方向stream
新サービス BrowserPod • Webブラウザ上にLinux/Node.sベースのWebアプリ開発環境をWebAssemblyで 実装した「BrowserPod」発表。ブラウザ内サーバに別タブからアクセス可能 - Publickey • WebAssemblyベースのブラウザ内コンテナ技術「BrowserPod」登場|CodeZine (コードジン)
→ x86 to WebAssembly JIT CompilerとLinuxエミュレータの組み合わせで ブラウザ上でコンテナを動かそうという試み 珍しくウェブの話 17
• Wasm 3.0 ◦ ウェブ以外(ランタイム向け)の仕様が含まれるようになった • WASI 0.3 ◦ そろそろ正式に出そう
◦ 非同期,双方向streamが入ることによって仕様がすっきりしそう • 新サービス : BrowserPod ◦ 学習環境がブラウザで完結する時代に Wasmの気になる最新情報 18