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.
→
Atsushi Nakatsugawa
December 14, 2018
Technology
59
0
Share
業務システムにこそWASM
Atsushi Nakatsugawa
December 14, 2018
More Decks by Atsushi Nakatsugawa
See All by Atsushi Nakatsugawa
AI活用の格差をなくす:チーム全体のAI開発生産性を底上げする方法
moongift
1
39
CodeRabbit 2026年04月アップデート
moongift
0
63
AI時代のIssue駆動開発のススメ
moongift
0
430
プロダクト開発の品質を守るAIコードレビュー:事例に見る導入ポイント
moongift
1
3k
AIで急増した生産量の荒波をCodeRabbitで乗りこなそう
moongift
1
84
AIによるコードレビューで 開発体験を向上させよう!
moongift
0
73
レビュー負債を解消する ― CodeRabbitが支えるAI駆動開発
moongift
0
680
個人開発からエンプラまで。AIコードレビューで開発を楽しもう
moongift
0
460
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
1
1.6k
Other Decks in Technology
See All in Technology
障害対応のRunbookは作った、でも本当に動くの? AWS FIS で EKS の AZ 障害を再現してみた
tk3fftk
0
120
AIのために、AIを使った、Effect-TSからの脱却 〜テストを活用した安全なリファクタリングの進め方〜
bitkey
PRO
1
180
20260516_SecJAWS_Days
takuyay0ne
2
540
AIAgentと取り組むKaggle
508shuto
2
460
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
310
GitHub Copilot CLI で考える複数エージェント設計
tomokusaba
0
140
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
"スキルファースト"で作る、AIの自走環境
subroh0508
1
650
その英語学習、AWSで代替できませんか?
suzutatsu
1
170
[4] Power BI Deep Dive [2026-05]
ohata_bi
0
110
可視化から活用へ — Mesh化・Segmentation・アライメントの研究動向
gpuunite_official
0
240
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
930
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
WCS-LA-2024
lcolladotor
0
590
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Claude Code のすすめ
schroneko
67
220k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
It's Worth the Effort
3n
188
29k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
440
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
4 Signs Your Business is Dying
shpigford
187
22k
The Curse of the Amulet
leimatthew05
1
12k
Transcript
PAGE DAY 2017/11/01 # MOONGIFT / 12 業務システムにこそWASM 1
PAGE DAY 2017/11/01 # MOONGIFT / 12 業務システムの悩み • 某SIer勤務 M.Mさん(仮名)35歳の場合
• ソースコードの漏洩が怖い • 静的な型付け欲しい(TypeScriptでも良いのですが…) • ネイティブアプリに比べて実行速度が… 2
PAGE DAY 2017/11/01 # MOONGIFT / 12 そんなあなたにWebAssembly! • バイナリなのでソースコードは見られません!
• 任意の静的型付け言語(C/C++/Rust/Go/C#/Kotlin/Swift) 使えます! • 実行速度、めっちゃ速いです! 3
PAGE DAY 2017/11/01 # MOONGIFT / 12 やらない理由がないよね! 4
PAGE DAY 2017/11/01 # MOONGIFT / 12 業務システムで求められるもの • 安定性
• 実行速度 • 開発の効率性 • 中長期的なメンテナンス 5
PAGE DAY 2017/11/01 # MOONGIFT / 12 安定性 ! 6
PAGE DAY 2017/11/01 # MOONGIFT / 12 安定性 " •
一部メソッドがSafariにない • WebAssembly.instantiateStreaming → WebAssembly.instantiate + αで代替 • WebAssembly.compileStreaming → WebAssembly.compile + αで代替 • GCないし… • IEェ… • スマートフォン/タブレット向け業務システムではじめるとか? 7
PAGE DAY 2017/11/01 # MOONGIFT / 12 実行速度 • Pros
速い!(ただしロジックに限る) • Cons Webアプリの遅さって大抵DOMとネットワークだよね… 8
PAGE DAY 2017/11/01 # MOONGIFT / 12 開発効率性 • Pros
WASMになる言語は増えているので選べる幅が広がっている • Cons サーバサイド、クライアントサイド、WASMと3つの言語に分 かれる可能性あり… 9
PAGE DAY 2017/11/01 # MOONGIFT / 12 中長期的なメンテナンス • Pros
選んだ言語次第 • Cons WASMに新機能(GCとか)が追加される可能性 10
PAGE DAY 2017/11/01 # MOONGIFT / 12 隠蔽化の嬉しいところ • OAuthシークレットキーなどの隠蔽化
• ロジックの隠蔽化 11
PAGE DAY 2017/11/01 # MOONGIFT / 12 どの言語を選んだら良い? Goでしょ! 12
PAGE DAY 2017/11/01 # MOONGIFT / 12 Go 1.11以降の特徴 •
Goが公式にWASMをサポート • syscall/jsでDOM、ネットワークをサポート 13