Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WebNNでブラウザAIを動かしてみた
Search
min
August 28, 2026
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WebNNでブラウザAIを動かしてみた
2026/08/28 Think ! FrontEnd by DMM #10登壇資料
https://dmm.connpass.com/event/397656/
min
August 28, 2026
More Decks by min
See All by min
コーヒー豆の可視化で 迷走しまくっている話 続編!!!
minmmmin
0
17
コーヒー豆の可視化で 迷走しまくった(ている)話
minmmmin
0
150
色彩検定に受かりたい
minmmmin
0
100
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
So, you think you're a good person
axbom
PRO
2
2.2k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Become a Pro
speakerdeck
PRO
31
6.3k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Typedesign – Prime Four
hannesfritz
42
3.2k
Darren the Foodie - Storyboard
khoart
PRO
4
3.9k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
540
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Transcript
WebNNでブラウザAIを動かしてみた 2026/08/28 Think ! FrontEnd by DMM #10 min @carrot__pyon_
目次 01. 0 1. 02. 0 2. 03. 03. 04.
04. 05. 05. WebNNとは?? なにがうれしいの さわってみた 使われることってあるのかい まとめ
じこしょうかい 名前 :min(みん) 所属 :日本大学文理学部情報科学科4年 出身 :神奈川県 しゅみ :ダンス・お絵描き・スペイン語 Twitterフォローしてください→
じこしょうかい 名前 :min(みん) 所属 :日本大学文理学部情報科学科4年 出身 :神奈川県 しゅみ :ダンス・お絵描き・スペイン語 あとでたくさんはなしたいです!!!
Twitterフォローしてください→
00. 00. はじめに 私専門家じゃないです 変なこと言ってたら本当にごめんなさい 色々調べてみました
01. 01. WebNNとは Web ニューラル ネットワーク (WebNN) API ブラウザ上でAIの推論を動かすためのWeb API
CPU / GPU / NPU など、端末の計算資源を使ってニューラルネットワークを実行できる 新しいWEB標準 AI向けの処理に特化していて、端末ごとのハードウェア差をある程度吸収してくれる サーバーに毎回データを送らず、端末内で推論できる まだExperimental https : / / webmachinele arning . github . io / webnn - intro / https : / / le arn . microsoft . c om / ja - jp / windows / ai / directml / webnn - overview
02. 02. なにがうれしいの??? わたしがおもいうかべるAIのつかいかた ブラウザ ↓ 自分のバックエンド ↓ OpenAI /
Gemini / Claude などのAPI ↓ 結果をブラウザに返す
02. 02. 通信遅延… なにがうれしいの??? わたしがおもいうかべるAIのつかいかた オフラインで動かねえ… ブラウザ ↓ 自分のバックエンド ↓
OpenAI / Gemini / Claude などのAPI ↓ 結果をブラウザに返す データを外に送らないと… サーバー側のコストおもい 通信量…おもい…
02. 02. なにがうれしいの??? WebNNはこうなってる ブラウザ ↓ WebNN ↓ 端末の CPU
/ GPU / NPU ↓ ブラウザ内で推論
02. 02. なにがうれしいの??? 低遅延 オフラインでも◎ プライバシー面で有利 サーバーコスト削減 通信も減らせる CPU /
GPU / NPU など端末の計算資源まで使える OSのML推論スタックを経由するのでNPU(ニューラルエンジン)もつかえる
03. 03. さわってみた Canvas に手書きした数字を取得 28×28 の画像データに変換 ONNX Runtime Web
から WebNN を使って推論 MNISTモデルで 0〜9 を判定 https://gleeful-churros-386c87.netlify.app/ 使用するときはchrome://flags/#web-machine-learning-neural-networkを Enableに
04. 04. 使われることってあるのかい とっても真っ赤(Experimentalがちらほら)
04. 04. 使われることってあるのかい Microsoftが2025年5月にWebNNの記事をだしてた https://learn.microsoft.com/ja-jp/windows/ai/directml/webnn-overview 概要からチュートリアルまで幅広く説明されてた GoogleLiteRT.jsを発表(2026年7月10日) https://developers.googleblog.com/litertjs-googles-high-performance-web-aiinference/ Webブラウザ上でAIモデルを実行するためのJavaScriptランタイム WebGPU、WebNNを活用して従来のWebランタイムに比べCPU/GPU推論で最大3倍高速化
WebNNを利用する側のライブラリ / 実行基盤 いまアツいのでは????
05. 05. まとめ フロントからAIを使うときはクラウドのAPIを呼ぶ形をよく見ていた そういうもんだとおもってた WebNNを使うと、推論そのものをブラウザ側で持つという選択肢が出てくる 考えること増えるなあ 推論をどこで動かすか 端末性能をどう使うか オフラインやプライバシーをどう考えるか
モデルの読み込みや実行コストをどう扱うか 設計対象が増えそう フロントでなんでもできちゃうなあ…
05. 05. まとめ(本音) AI使ってる割にはAIのこと全然知らないや どう動いているかも正直自信ない 教養がない 猛反省 なんでそのAPI・機能があるのか今の注目はどんなもんなのか知らないや 世の流れも知らない 考察力もない
技術を常に追えるようになりたい 英語アレルギーどうにかしたい