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
350
1
Share
Wasmの気になる最新情報
新宿御苑.wasm #2025.10.19
https://shinjukugyoen.connpass.com/event/371150/
asuka
October 19, 2025
More Decks by asuka
See All by asuka
2025年ふりかえり
askua
1
200
ライブラリを公開してメンテナンスした一年
askua
0
83
Wasmのエコシステムを使った ツール作成方法
askua
0
370
Pure Goで体験するWasmの未来
askua
1
980
Wasmで社内ツールを作って配布しよう
askua
0
290
Wasm元年
askua
0
340
wstdなんだか良さそう
askua
0
130
Dartでウェブ開発 (やりたい)
askua
0
88
Denoでパッケージを作りJSRに公開する
askua
0
85
Other Decks in Technology
See All in Technology
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
340
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
1
290
Chasing Real-Time Observability for CRuby
whitegreen
0
620
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
7.9k
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
240
AgentCore×VPCでの設計パターンn選と勘所
har1101
4
360
フロントエンドの相手が変わった - AIが加わったWebの新しいインターフェース設計
azukiazusa1
23
6k
No Types Needed, Just Callable Method Check
dak2
1
2.7k
AI活用時代の事業判断高度化を導くエンジニアリング基盤 / 20260424 Atsushi Funahashi
shift_evolve
PRO
2
120
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
170
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
1
210
『生成AI時代のクレデンシャルとパーミッション設計 — Claude Code を起点に』の執筆企画
takuros
2
1.8k
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
Chasing Engaging Ingredients in Design
codingconduct
0
180
Claude Code のすすめ
schroneko
67
220k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
520
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
530
YesSQL, Process and Tooling at Scale
rocio
174
15k
Producing Creativity
orderedlist
PRO
348
40k
ラッコキーワード サービス紹介資料
rakko
1
3.2M
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
170
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
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