$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
業務システムにこそWASM
Search
Atsushi Nakatsugawa
PRO
December 14, 2018
Technology
0
56
業務システムにこそWASM
Atsushi Nakatsugawa
PRO
December 14, 2018
Tweet
Share
More Decks by Atsushi Nakatsugawa
See All by Atsushi Nakatsugawa
AIによるコードレビューで 開発体験を向上させよう!
moongift
PRO
0
35
レビュー負債を解消する ― CodeRabbitが支えるAI駆動開発
moongift
PRO
0
550
個人開発からエンプラまで。AIコードレビューで開発を楽しもう
moongift
PRO
0
380
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
1
1.4k
Codexとも仲良く。CodeRabbit CLIの紹介
moongift
PRO
1
810
リレーションからマーケティングへ。継続するDevRelのために行うべきこと
moongift
PRO
0
23
開発スピードとスキル向上を両立するAIコードレビューの活かし方
moongift
PRO
0
80
個人開発にAIレビューを導入しよう
moongift
PRO
0
64
AIによるコードレビューで開発体験を向上させよう!
moongift
PRO
0
910
Other Decks in Technology
See All in Technology
Microsoft Agent Frameworkの可観測性
tomokusaba
1
110
MySQLのSpatial(GIS)機能をもっと充実させたい ~ MyNA望年会2025LT
sakaik
0
120
Kiro を用いたペアプロのススメ
taikis
4
1.8k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
410
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
260
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
260
Knowledge Work の AI Backend
kworkdev
PRO
0
260
AI時代のワークフロー設計〜Durable Functions / Step Functions / Strands Agents を添えて〜
yakumo
3
2.2k
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
120
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
200
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
270
事業の財務責任に向き合うリクルートデータプラットフォームのFinOps
recruitengineers
PRO
2
210
Featured
See All Featured
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
Code Reviewing Like a Champion
maltzj
527
40k
How GitHub (no longer) Works
holman
316
140k
Discover your Explorer Soul
emna__ayadi
2
1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.5k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
110
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
51
46k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
sira's awesome portfolio website redesign presentation
elsirapls
0
89
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
120
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