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
Pythonで始めるお手軽ダイエット
Search
Yuuki Shimizu
March 16, 2019
Programming
0
540
Pythonで始めるお手軽ダイエット
2019.3.16
Shingen.py #3 LT
Yuuki Shimizu
March 16, 2019
Tweet
Share
More Decks by Yuuki Shimizu
See All by Yuuki Shimizu
Gemini API を試した話と山梨でオススメのものを語るLT
yuukis
0
42
山梨のIT勉強会コミュニティを盛り上げるためにアレ作ってみた!
yuukis
0
29
FastAPI を活用した オープンデータAPI の作成
yuukis
0
860
FastAPIで始める やまなし温泉めぐり
yuukis
0
380
Slack の困りごとを何とかしてみた①
yuukis
0
81
Pythonでslackの困りごとを何とかしてみた①
yuukis
0
250
Pythonでお絵かき①
yuukis
0
310
Pythonを使ってみんなでワイワイしたい
yuukis
0
170
Pythonで始めるお手軽ダイエット(2)
yuukis
0
340
Other Decks in Programming
See All in Programming
유연한 Composable 설계
l2hyunwoo
0
380
継続的な活動で築く地方エンジニアの道
myamashii
2
350
20240706_CDKConf
takuyay0ne
0
1.2k
Rubyのパフォーマンスプロファイリングの改善 / Enhancing performance profiling for Ruby
osyoyu
1
410
Rust.Nagoya #1
codemountains
0
170
Async Await: Mastering Python's Time-Bending Tricks - EuroPython2024
yanbo
1
290
[After Kotlin Fest 2024 LT Night @ Sansan] もっともっとKotlinを好きになる!K2 Compiler Pluginで遊んでみよう!
kitakkun
2
260
CSC307 Lecture 06
javiergs
PRO
0
360
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
なぜ宣言的 UI は壊れにくいのか / Why declarative UI is less fragile
uenitty
29
13k
【Go言語】golangci-lintの使い方
tomo1227
0
270
Featured
See All Featured
Music & Morning Musume
bryan
43
5.9k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
Visualization
eitanlees
139
14k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Building Adaptive Systems
keathley
34
2k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
KATA
mclloyd
20
13k
The Illustrated Children's Guide to Kubernetes
chrisshort
39
47k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Transcript
【Shingen.py #3 LT】 Python で始める お手軽ダイエット 2019. 3. 16 しみず ゆうき
1
おまえ誰よ? しみず ゆうき • Android / iOS プログラマ • 甲府生まれ
甲府育ち ※ 現在は東京に出稼ぎ中(3年目) 2
ところで皆さん! ダイエットしてますか〜? 3
ダイエットって、なかなか続かない • 食べることは幸せ(特に甘いもの、お酒) • 運動は辛い しみずは、油断するとすぐに太ります 4
職場でダイエット宣言 5 今年こそダイエット頑張ります! 痩せたいなら、毎日体重を Slack に投稿してよ 色々言ってあげるから
この LT の内容 Python で 自身の Fitness データを定期的に取得し Slack に自動投稿する仕組みを作った話
6
構成について 7
体重計 • 今年1月に購入したもの 約3,000円 • 専用アプリがあり、 Bluetooth でスマートフォン に転送 •
Google Fit と同期してくれる 8
Google Fitness store 9 REST API 80kg 痩せる気あるの? .py Slack
① ①毎朝 体重を測る (アプリで Google Fit と同期) ②GitLab CI が Pythonコードを 毎日定期実行 ③Fit REST API で体重データを取得 ④Matplotlibで折れ線グラフを作成し、 S3 にアップ ⑤Slack に結果を書き込み ⑥結果をメンバーが見て 応援する ② ③ ④ ⑤ ⑥
出力結果 10 平日 朝9:00頃に 社内 Slack へ自動投稿
体重の増減を色でわかりやすく 11
役に立ったもの • Google APIs Explorer ◦ https://developers.google.com/apis-explorer/ ◦ Google Fit
REST API を試せる ◦ 面倒な OAuth を気にせず実行できる • Jupyter Notebook 12
で、結局 痩せたの? 13
14 まだ始めていません!!! • 実は、今朝完成したばかり • 来週から稼働させます • 目指せ!•• kg
さいごに 15
まとめ 「Python で始めるお手軽ダイエット」 • Python のおかげで手軽に作成できた。最高! • 応援してくれる仲間がいる。最高! • 誰か手軽に痩せられる方法を教えてください!
16