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
WebUSBでLチカしてみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
mu2in
August 19, 2017
Programming
1.5k
2
Share
WebUSBでLチカしてみた
USBデバイスとwebページを繋いでみた話
「フロントエンド夏祭り in 広島」での登壇資料です。
https://connpass.com/event/62200/
mu2in
August 19, 2017
More Decks by mu2in
See All by mu2in
スイッチ沼へようこそ / Welcome to the Key Switch Rabbit Hole
mu2in
0
230
Astroで サクッと作るWebサイト(仮) / Quickly create webpages with Astro
mu2in
1
330
CircuitPythonで動く自作キーボードの紹介 / Introducing Self-Made Keyboard from CircuitPython
mu2in
0
2.6k
スクリーンセーバーキラーを作ってみた / Making Mouse Jiggler with CircuitPython
mu2in
0
850
Pythonで始める自作キーボード入門 / Introduction to Self-Made Keyboard from Python
mu2in
1
2.3k
私のエンジニアライフHacks / my-engineer-lifehacks
mu2in
0
580
BadUSBを作ろう / how to make your own BadUSB and Keyboard
mu2in
0
490
PyCon mini Hiroshima 2018 でノベルティを作ってみた話/pycon-mini-hiroshima-2018-novelty
mu2in
1
1.7k
家に帰ると灼熱地獄なのをなんとかする/obniz-universal-remote-control
mu2in
0
1k
Other Decks in Programming
See All in Programming
ロボットのための工場に灯りは要らない
watany
12
3.3k
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.3k
How to stabilize UI tests using XCTest
akkeylab
0
150
20260320登壇資料
pharct
0
150
Java 21/25 Virtual Threads 소개
debop
0
320
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
3
2.7k
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
130
Coding as Prompting Since 2025
ragingwind
0
650
Codex CLI でつくる、Issue から merge までの開発フロー
amata1219
0
280
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
Rethinking API Platform Filters
vinceamstoutz
0
5.6k
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
280
Documentation Writing (for coders)
carmenintech
77
5.3k
Music & Morning Musume
bryan
47
7.1k
Crafting Experiences
bethany
1
100
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
190
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
The Language of Interfaces
destraynor
162
26k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
110
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
From π to Pie charts
rasagy
0
160
Transcript
8FC64#Ͱ-νΧͯ͠Έͨ ϑϩϯτΤϯυՆࡇΓJOౡ
‣ @mu2in ‣ JavaΤϯδχΞ3 ‣ ͖ͳϓϩάϥϛϯάݴޠɿJavaScript ‣ ࢀՃίϛϡχςΟ • Atlassian
User Group தࠃํ Ϧʔμʔ • ౡϑϩϯτΤϯυษڧձ • ͍͢͝ౡɹ…etc ࣗݾհ
WebUSBͱ ‣ webϖʔδ͔ΒUSBσόΠεʹ҆શͳΞΫηε Λఏڙ͢ΔͨΊͷAPI ▹ USBσόΠε͏ͱ͖ʹඞཁͳυϥΠόSDKΛΘ͟Θ͟ μϯϩʔυ͢Δඞཁ͕ͳ͘ͳΔ ▹ OS͝ͱʹҧ͍ͬͯͨυϥΠό͕ɺΫϩεϓϥοτϑΥʔϜ ͷJavaScript
SDKͰॻ͚ΔΑ͏ʹͳΔ ‣ 2໊ͷGoogleͷΤϯδχΞ͕த৺ͱͳͬͯࡦఆ ▹ ·ͩυϥϑτ൛ (2017-08-19ݱࡏ)
https://wicg.github.io/webusb/ WebUSBͱ
αϯϓϧΛࢼͯ͠ΈΔ https://github.com/webusb/arduino
1. Google Chrome ͷઃఆ ‣ ʮࢼݧӡ༻൛ͷΣϒϓϥοτϑΥʔϜͷػೳʯ Λ༗ޮʹ͢Δ
2. σόΠεʹWebUSBͷίʔυΛॻ͖ࠐΉ
‣ ࠓճ SSLূ໌ॻ͕͑Δ Firebase Λར༻ 3. ࣮ࡍʹૢ࡞Λߦ͏σϞϖʔδΛ༻ҙ͢Δ
࣮ࡍʹಈ͔ͯ͠ΈΔ
σϞͷ༷ࢠ
·ͱΊ ‣ WebUSBΛͬͯweb͔ΒLEDΛνΧνΧ͞ ͤΔ͜ͱ͕Ͱ͖ͨɻ ‣ υϥϑτ൛ͷػೳͰͲΜͲΜࢼͯ͠৽͍͠ webΛମݧ͠Α͏ɻ ‣ webϖʔδ͕ϋʔυΣΞΛखܰʹૢ࡞Ͱ͖ Δ࣌ʹ