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
新刊紹介
Search
asuka
November 16, 2023
Technology
190
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新刊紹介
技術書典15、技書博9の新刊紹介
asuka
November 16, 2023
More Decks by asuka
See All by asuka
GoとSIMDとWasmの今。
askua
3
560
2025年ふりかえり
askua
1
240
ライブラリを公開してメンテナンスした一年
askua
0
100
Wasmの気になる最新情報
askua
1
390
Wasmのエコシステムを使った ツール作成方法
askua
0
410
Pure Goで体験するWasmの未来
askua
1
1.1k
Wasmで社内ツールを作って配布しよう
askua
0
320
Wasm元年
askua
0
380
wstdなんだか良さそう
askua
0
140
Other Decks in Technology
See All in Technology
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3k
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
3.6k
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
230
関数型の考えを TypeScript に持ち込んで、テストしやすい純粋関数を増やす / Pure at the Core, Effects at the Edge: Bringing Functional Thinking into TypeScript
kaminashi
1
110
CIで使うClaude
iwatatomoya
0
230
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
240
Zoom2Youtube.Claude
kawaguti
PRO
3
490
地域 SRE コミュニティ最前線 / SRE NEXT 2026 Discussion Night Track C
muziyoshiz
0
210
SRE Next 2026 何でも屋からの脱却
bto
0
620
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
490
Claude Codeとハーネスについて考えてみる
oikon48
18
9.3k
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
1
230
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
290
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
870
Deep Space Network (abreviated)
tonyrice
0
220
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
560
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Transcript
新刊紹介 Nov 16 2023 1
自己紹介 座右の銘 世界一かわいいWasm本の著者 名前 asuka(あすか) SNS https://twitter.com/a_skua (FlutterKaigi のスタッフやってます) 2
技術書典14に出した同人誌が商業誌になりました. (手に取ってレビューつけてもらえると嬉しい )
ご注文はWASIですか? Go1.21でサポートされたWASIってどんな仕様なの? という 疑問に対して,WASIの生まれた背景から紹介し,実際に(ブ ラウザ上でも動作可能な)WASIのAPIモジュールの実装を通 してWASIの仕様を紹介する本です. 配布 - 技術書典15 (11/11~)
/ 電子版 ¥500 - 技書博9 (11/26) / 紙版 ¥800 表紙イラスト : QJACK (https://twitter.com/QJACK9) 3 オフライン会場のみ紙版
ご注文はWASIですか? Wasm: WebAssembly - ブラウザ上でアプリを高速に動かすためのバイナリフォーマットとそのVM WASI: WebAssembly System Interface -
Wasmをブラウザ以外で動かすためのシステムインターフェースの仕様 4 実装 - wasmtime - Wasmer
ご注文はWASIですか? 第1章では,なぜWASIが必要なのか ,Wasmの持つメリットとそれを応用 するにあたって生まれた課題につい て紹介しています. 5
ご注文はWASIですか? 第1章では,なぜWASIが必要なのか ,Wasmの持つメリットとそれを応用 するにあたって生まれた課題につい て紹介しています. 6 なんとこの本の最初のサンプルコードは C 言語によるシステムコールの呼び出し !
ご注文はWASIですか? 第2章では,WASIの仕様を紹介し, 実際にTypeScriptでの実装例を提示 しています. 7
ご注文はWASIですか? 第2章では,WASIの仕様を紹介し, 実際にTypeScriptでの実装例を提示 しています. 8 実際にWASIのAPI仕様はこんな感じで書か れています.
ご注文はWASIですか? 第2章では,WASIの仕様を紹介し, 実際にTypeScriptでの実装例を提示 しています. 9 これを良い感じに解釈して TypeScriptで実装 するとこうなるよという例示.
ご注文はWASIですか? WASIのAPIの実装をTSで書くことで,同じWasmバイナリをCLIでもブラウザでも動かす ことができることを例示してます. 10 package main import "fmt" func main()
{ fmt.Println("Hello, World") } $ wasmtime hello.wasi.wasm Hello, World $ 1つのコード,1つのバイナリが CLIでもブラウザでも動く !!
ご注文はWASIですか? Wasm: WebAssembly - ブラウザ上でアプリを高速に動かすためのバイナリフォーマットとそのVM WASI: WebAssembly System Interface -
Wasmをブラウザ以外で動かすためのシステムインターフェースの仕様 11 WASIのAPIをTypeScriptで実装すればブラウザでも動くのでは ? YES!!!
Q. この本は何の言語の本なの? A. …WASIの本です. - システムコールの紹介にCとGoを利用. - RustとGoからビルドされたWASIモジュールを実行するためのAPI実装に TypeScriptを利用. 特定の言語を用いた実装例の紹介ではなく,WASIのAPI仕様の紹介とその実装例の
紹介を目的としたもの. 今回はブラウザで動かしたいがためにTypeScriptを利用しているだけ ご注文はWASIですか? 12
ご注文はWASIですか? Go1.21でサポートされたWASIってどんな仕様なの? という 疑問に対して,WASIの生まれた背景から紹介し,実際に(ブ ラウザ上でも動作可能な)WASIモジュールの実装を通して WASIの仕様を紹介する本です. 配布 - 技術書典15 (11/11~)
/ 電子版 ¥500 - 技書博9 (11/26) / 紙版 ¥800 表紙イラスト : QJACK (https://twitter.com/QJACK9) 13 オフライン会場のみ紙版
技書博9で待ってます🎉 14