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
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / Io...
Search
you(@youtoy)
PRO
September 21, 2025
Technology
0
160
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you(@youtoy)
PRO
September 21, 2025
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
910
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
70
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
180
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
830
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
400
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
24
ヒーローズ・リーグの応募作品で使ったデバイス・アイテム・ライブラリなど / #ヒーローズリーグ 2025 開発素材LT
you
PRO
0
56
最近発売された端末+UIFlow 2.0の組み合わせ(+1.0の話)をUSB接続で / ビジュアルプログラミングIoTLT vol.21
you
PRO
0
130
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
890
Other Decks in Technology
See All in Technology
日本Rubyの会: これまでとこれから
snoozer05
PRO
6
250
LayerX QA Night#1
koyaman2
0
270
7,000万ユーザーの信頼を守る「TimeTree」のオブザーバビリティ実践 ( Datadog Live Tokyo )
bell033
1
100
日本の AI 開発と世界の潮流 / GenAI Development in Japan
hariby
1
520
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
480
ActiveJobUpdates
igaiga
1
330
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
240
AI with TiDD
shiraji
1
310
AWSインフルエンサーへの道 / load of AWS Influencer
whisaiyo
0
230
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
770
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
520
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
230
Featured
See All Featured
A Tale of Four Properties
chriscoyier
162
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Crafting Experiences
bethany
0
22
Skip the Path - Find Your Career Trail
mkilby
0
27
Typedesign – Prime Four
hannesfritz
42
2.9k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
31
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
860
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
For a Future-Friendly Web
brad_frost
180
10k
Evolving SEO for Evolving Search Engines
ryanjones
0
77
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
870
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の記事に
終わり!