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
futabooo
September 28, 2016
Programming
0
1.4k
Battery Historian v2
futabooo
September 28, 2016
Tweet
Share
More Decks by futabooo
See All by futabooo
Android Jetpack Navigation Deep Links Tips
futaboooo
0
600
チームの学びを活かす全社での取り組み / company wide efforts to make use of team's learning
futaboooo
1
730
ペアプロ・モブプロを広めるのに役立ったControl Chartの使い方 / How to use Control Chart which helped spread Pair or Mob Programing
futaboooo
2
310
スクラムチームをやめて、20人でカンバン運用してきた半年間の軌跡 / Stop Scrum Start Kanban
futaboooo
19
18k
InvisionのAndroidアプリでみる4つのデザイン基本原則 / Four design basic principles seen in Invision's Android application
futaboooo
2
2.4k
Pairsの開発のすべて / all of Pairs development
futaboooo
1
2.6k
モブプログラミングという開発スタイル、あるいは生産性について / On development style called mob programming, or productivity
futaboooo
5
8.8k
Androidでスクレイピングした話 / Talk of scraping with Android
futaboooo
0
5.3k
新人スクラムマスターが開発者と兼任しながらやってきた事と成果/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
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
120
最新のDirectX12で使えるレイトレ周りの機能追加について
projectasura
0
300
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
630
Duke on CRaC with Jakarta EE
ivargrimstad
0
240
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
350
無秩序からの脱却 / Emergence from chaos
nrslib
1
9.3k
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
130
「文字列→日付」の落とし穴 〜Ruby Date.parseの意外な挙動〜
sg4k0
0
300
モデル駆動設計をやってみよう Modeling Forum2025ワークショップ/Let’s Try Model-Driven Design
haru860
0
190
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
13
5.4k
Web エンジニアが JavaScript で AI Agent を作る / JSConf JP 2025 sponsor session
izumin5210
4
2k
Level up your Gemini CLI - D&D Style!
palladius
1
120
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
940
How to train your dragon (web standard)
notwaldorf
97
6.4k
Code Reviewing Like a Champion
maltzj
527
40k
Facilitating Awesome Meetings
lara
57
6.6k
The Cost Of JavaScript in 2023
addyosmani
55
9.3k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Documentation Writing (for coders)
carmenintech
76
5.1k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
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