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
380
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
560
2025年ふりかえり
askua
1
240
ライブラリを公開してメンテナンスした一年
askua
0
100
Wasmのエコシステムを使った ツール作成方法
askua
0
400
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
320
Wasm元年
askua
0
380
wstdなんだか良さそう
askua
0
140
Dartでウェブ開発 (やりたい)
askua
0
98
Other Decks in Technology
See All in Technology
Baseline対応のDOMの型定義を作った
uhyo
3
680
Kotlin 開発のツラミを爆破した話! / Explode the difficulty of Kotlin dev!
eller86
0
140
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
1.1k
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
1
270
10x Speed With QA Agent Platform - How we scaled adoption from individual effort to organizational capability
lycorptech_jp
PRO
0
130
NDIAS CTF 2026 問題解説会資料
bata_24
0
180
cccccc
moznion
0
1.7k
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
470
5分でわかるDuckDB Quack
chanyou0311
4
310
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
670
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
6
1.8k
AIに障害切り分けを全部やってもらった。 。 。 。
estie
0
360
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Between Models and Reality
mayunak
4
360
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Thoughts on Productivity
jonyablonski
76
5.2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
The SEO identity crisis: Don't let AI make you average
varn
0
510
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
330
Bash Introduction
62gerente
615
220k
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