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
Battery Historian v2
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
futabooo
September 28, 2016
Programming
1.4k
0
Share
Battery Historian v2
futabooo
September 28, 2016
More Decks by futabooo
See All by futabooo
Android Jetpack Navigation Deep Links Tips
futaboooo
0
620
チームの学びを活かす全社での取り組み / company wide efforts to make use of team's learning
futaboooo
1
740
ペアプロ・モブプロを広めるのに役立ったControl Chartの使い方 / How to use Control Chart which helped spread Pair or Mob Programing
futaboooo
2
330
スクラムチームをやめて、20人でカンバン運用してきた半年間の軌跡 / Stop Scrum Start Kanban
futaboooo
19
18k
InvisionのAndroidアプリでみる4つのデザイン基本原則 / Four design basic principles seen in Invision's Android application
futaboooo
2
2.5k
Pairsの開発のすべて / all of Pairs development
futaboooo
1
2.7k
モブプログラミングという開発スタイル、あるいは生産性について / On development style called mob programming, or productivity
futaboooo
5
8.9k
Androidでスクレイピングした話 / Talk of scraping with Android
futaboooo
0
5.4k
新人スクラムマスターが開発者と兼任しながらやってきた事と成果/What the newcomer Scrum Master came while concurrently serving as a developer and the result
futaboooo
1
1.9k
Other Decks in Programming
See All in Programming
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.5k
10 Tips of AWS ~Gen AI on AWS~
licux
5
400
Running Swift without an OS
kishikawakatsumi
0
840
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
130
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
6.5k
iOS機能開発のAI環境と起きた変化
ryunakayama
0
180
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
3
280
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
Alternatives to JPA 2026
debop
0
110
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
180
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
3k
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.8k
Context Engineering - Making Every Token Count
addyosmani
9
830
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
250
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Writing Fast Ruby
sferik
630
63k
How STYLIGHT went responsive
nonsquared
100
6.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Making Projects Easy
brettharned
120
6.6k
Transcript
Battery Historian v2 potatotips #33 @futabooo
futabooo (Takahiro Futagawa) - Lead Engineer at eureka, Inc. -
Android(Java), Golang, AngularJS - FantasyEarth Zero, s.CRY.ed futabooo futabooo
None
None
‣ Golang ‣ AngularJS + TypeScript ‣ Java + Kotlin
‣ Obj-c + Swift ‣ PHP ‣ Java ‣ Swift + Obj-c
http://recruit.eure.jp/
What is Battery Historian?
Battery Historian Google I/O 2014
Battery Historian
Battery Historian Battery Historian $ adb bugreport > bugreport.txt $
./historian.py bugreport.txt > report.html
Battery Historian ‣ visualize the battery data ‣ create html
file ‣ python script
What is Battery Historian v2?
Battery Historian v2 ‣ rewrite in Go ˍ JavaScript ‣
improved UI ‣ additional data view
Battery Historian v2
Check My App
$ cd path/to/battery-historian $ go run cmd/battery-historian/battery-historian.go
Demo
Thank you Credit: NASA Earth Observatory/NOAA NGDC