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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
750
ペアプロ・モブプロを広めるのに役立ったControl Chartの使い方 / How to use Control Chart which helped spread Pair or Mob Programing
futaboooo
2
330
スクラムチームをやめて、20人でカンバン運用してきた半年間の軌跡 / Stop Scrum Start Kanban
futaboooo
19
19k
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
2k
Other Decks in Programming
See All in Programming
AIと共に生きる技術選定 2026
sgash708
0
130
AI時代になぜ書くのか
mutsumix
0
340
AIを導入する前にやるべきこと
negima
2
340
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
180
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
340
空間オーディオの活用
objectiveaudio
0
140
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.7k
Building on Bluesky's AT Protocol with Ruby
mackuba
0
110
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
430
【26新卒研修】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
150
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
360
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.5k
Automating Front-end Workflow
addyosmani
1370
200k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
350
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Mobile First: as difficult as doing things right
swwweet
225
10k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
Building Applications with DynamoDB
mza
96
7k
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