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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
580
2025年ふりかえり
askua
1
250
ライブラリを公開してメンテナンスした一年
askua
0
100
Wasmのエコシステムを使った ツール作成方法
askua
0
420
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
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
250
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
290
【AG-UI × A2UI × MCP Apps】Generative UIをやさしく解説する
nrinetcom
PRO
1
120
強化学習「理論」入門
enakai00
3
3.6k
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
850
Invisible to AI? Making TYPO3 Sites Quotable by AI Search Systems
wolfgangwagner
0
200
TypeScript入門 2026
recruitengineers
PRO
3
580
関東Kaggler会発表資料
takoi
1
230
Genie Codeハンズオン基礎編
taka_aki
1
120
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.6k
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
私がブラウザを自作したくなった理由
supurazako
1
230
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Discover your Explorer Soul
emna__ayadi
2
1.3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
240
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
370
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
Ruling the World: When Life Gets Gamed
codingconduct
0
300
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
Site-Speed That Sticks
csswizardry
13
1.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Crafting Experiences
bethany
1
250
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