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
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / Io...
Search
you(@youtoy)
PRO
September 21, 2025
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you(@youtoy)
PRO
September 21, 2025
More Decks by you(@youtoy)
See All by you(@youtoy)
つくって、体験してもらって、楽しんでもらう - 子どもも大人もワクワクするインタラクティブ体験を支える技術 -
you
PRO
0
40
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
220
toio・myCobotでフィジカルAIっぽいことを行うための検討(とりあえず調査) / フィジカルAI LT(IoTLTによる開催)
you
PRO
0
380
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
370
ローカルLLMとLINE Botの組み合わせ その3 / LINE DC Generative AI Meetup #8
you
PRO
0
180
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
350
イベントで大活躍する電子ペーパー名札 〜その3〜 / ビジュアルプログラミングIoTLT vol.23
you
PRO
0
380
AI時代だけど、わりと力業で追いかけている技術情報収集の話 / 20260518
you
PRO
0
44
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
450
Other Decks in Technology
See All in Technology
EventBridge に「合流」はない ― サーバーレスのワークフローを育てるということ / No Join in EventBridge
yusukeshimizu
2
460
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
660
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
490
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
4
700
What the customer really needed
kawaguti
PRO
3
220
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
340
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
2k
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
480
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
120
CLIライブラリ開発を支える技術
htnabe
0
150
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
160
絵ではじめるKubernetesセキュリティ
aoi1
4
700
Featured
See All Featured
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
Become a Pro
speakerdeck
PRO
31
6.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.9k
We Are The Robots
honzajavorek
0
380
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
430
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
The Curse of the Amulet
leimatthew05
3
15k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Transcript
2025年9月21日 (日) IoT縛りの勉強会! IoTLT @JLCPCB オープンハードカンファレンス 豊田陽介( ) @youtoy ブラウザのAPIで色々なデバイスを
あれこれ扱ってみた話(主にWeb HID API)
自己紹介 豊田陽介( ) @youtoy ▶ IT系イベント主催、 登壇や運営なども ▶ 機械学習・IoT関連
の書籍を出版 ▶ 子ども向けのIT関連活動 (ITが関係しない活動も) プライベートでの活動 ▶ ガジェット ▶ 描画系/IoT/AI・機械学習系 ▶ ビジュアルプログラミング ▶ JavaScript 好きな技術など 最近は、生成AI・ ローカルLLMも
【余談】デバイス系ではないけどブラウザ上で
今日の話 デバイスを扱うブラウザの API(主に Web HID API) を使って様々なデバイスを扱う
【例1】MacBookのパネルの開閉の角度を取得
【例2】2台のルーレットコントローラーの数字取得
【例3】コーディングをブラウザ上で行ったもの
例1の元ネタ(ネットニュースにも載っていたもの) 元ネタは Macアプリだったけど、公開されている リポジトリを見てみたら HID での実装だった ⇒ Web HID API
を使った実装でブラウザで取得 して p5.js で可視化した、という流れ
例2の元ネタ(デイリーポータルZさんの記事など) 元ネタは Joy-Con との通信に「node-hid」を使った実装 ⇒ Web HID API を使った実装でブラウザでできるのでは? (当初は、元ネタの通信部分はそのまま使って、改造を
したような実装で試していて、その後、独自実装に)
例2のテスト時の詳細はQiitaの記事に
例3の実装:kurikitでのビジュアルプログラミング 作ったプログラムは USB経由で ボードへ書き込み ボードは「Arduino pro mini 互換機」、乾電池 でも動作し、モーター・Groveを接続可能
例3の詳細はQiitaの記事に
終わり!