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
Fitbitハックした結果、残念になった話
Search
horihiro
October 10, 2017
Technology
1
1.4k
Fitbitハックした結果、残念になった話
IoTLT/ IoT ALGYAN合同企画「失敗編」での登壇資料
horihiro
October 10, 2017
Tweet
Share
More Decks by horihiro
See All by horihiro
俺のブラウザ拡張でAzure PortalのQOLをちょい上げしてくれ
horihiro
0
400
ESPr®Developerで作る○○なモノ
horihiro
0
600
Wio NodeのWiFi設定を頑張った話
horihiro
1
1.1k
Other Decks in Technology
See All in Technology
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
150
Cloud Native Scalability for Internal Developer Platforms
hhiroshell
2
450
kotlin-lsp を Emacs で使えるようにしてみた / use kotlin-lsp in Emacs
nabeo
0
150
IIWレポートからみるID業界で話題のMCP
fujie
0
200
脅威をモデリングしてMCPのセキュリティ対策を考えよう
flatt_security
4
1.6k
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.1k
AWS全冠したので振りかえってみる
tajimon
0
140
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
260
エンジニア採用から始まる技術広報と組織づくり/202506lt
nishiuma
8
1.7k
「実体」で築く共通認識: 開発現場のコミュニケーション最適化 / Let's Get on the Same Page with Concrete Artifacts: Optimization of Communication in dev teams
kazizi55
0
140
"SaaS is Dead" は本当か!? 生成AI時代の医療 Vertical SaaS のリアル
kakehashi
PRO
3
190
Long journey of Continuous Delivery at Mercari
hisaharu
1
210
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
It's Worth the Effort
3n
184
28k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Designing for humans not robots
tammielis
253
25k
Balancing Empowerment & Direction
lara
1
290
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
14
1.5k
How to train your dragon (web standard)
notwaldorf
92
6.1k
Transcript
Fitbit ハックした結果 残念になった話 2017/10/10 IoTLT / IoT ALGYAN @ 日本マイクロソフト
• 名前: ほり(かわ)ひろ(ふみ) • 居住地: 北海道 -> 横浜 • 仕事:
メーカー勤務 研究開発部門 ⇔ 新規事業開発部門 • 主な技術領域: ソフトウェア(node.js), AWS, docker, etc ... • 各種アカウント: @hori__hiro(twitter) horihiro(qiita / gitlab / github) 自己紹介
テーマ 「失敗」
「失敗」のレベル感 • 作れず「失敗」 • 作ってる途中で「失敗」 • 作れたけど「失敗」
「失敗」のレベル感 • 作れず「失敗」 • 作ってる途中で「失敗」 • 作れたけど「失敗」
Fitbit 「Live Data」
Fitbit • 一番メジャーな活動量計 • クラウドと同期後、 APIによりデータ取得が可能
Fitbit Live Data • 一番メジャーな活動量計 • クラウドと同期後、 APIによりデータ取得が可能 公式アプリなら取れる
Fitbit Live Data 取得用API/SDKがない&仕様非公開
Live Data取得に チャレンジ
Peripheral Central Advertizing Notify Packet Dump BLE Authentication Decompile Fitbit
Encryption
Live Data 取れた
でも
ここから 残念なお知らせ
その1 開発スピード
7月中旬 調査開始
9月末 取得方法が判明
2ヶ月半かかると。。。 1. AndroidWear2.0 ◦ Google Fitで モニタリング 2. Fitbit ionic
◦ デバイスSDK ◦ オリジナルの UIやアプリ
「もうイラナイジャン」感
その2 活用アイデア
やりたかったこと
LT中の心拍表示
で?っていう
【緩募】 活用アイデア
その3 汎用性・安定性
動作確認済み ホストOS
macOSのみ
動作確認済み Fitbit
Charge HR※のみ ※販売終了品
しかも
スマホアプリが 強制ログアウト
まさか垢BAN?
公開できない
【緩募】 人柱 αユーザ様
まとめ Fitbit Live Data取得できたが、、、 • 開発スピード ⇒ 2ヶ月半。時代遅れに。。。 • アイデア
⇒ 使い道が広がらず • 汎用性・安定度 ⇒ 使えるのが自分だけ & 垢BANに怯える日々
頑張ったけど 色々残念なものに
ご静聴 ありがとう ございました