Submit Search
野球Hack!(続き)~Pythonを用いた野球サービス構築 #bpstudy
1 like
1,661 views
Shinichi Nakagawa
#bpstudy #99 LT 野球プログラミング後日談
Software
Read more
1 of 30
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
More Related Content
PDF
アジャイルサムライ~Pythonista道場 #PyLadiesTokyo 1周年記念パーティー 2015/10/24
Shinichi Nakagawa
PDF
Python Professional Baseball Programming Open Data Edition #bpstudy 91(2015/3...
Shinichi Nakagawa
PDF
Pythonではじめる野球プログラミング(続き)PyCon JP 2014 LT
Shinichi Nakagawa
PDF
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
Shinichi Nakagawa
PDF
Python野球クラスタの紹介
Shinichi Nakagawa
PDF
Pythonistaな私がChefからAnsibleに乗り換えた話(ひたすらゆるくプレゼンする会 2015/4/9)
Shinichi Nakagawa
PDF
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
Shinichi Nakagawa
PDF
Railsではじめる野球プログラミング
Shinichi Nakagawa
アジャイルサムライ~Pythonista道場 #PyLadiesTokyo 1周年記念パーティー 2015/10/24
Shinichi Nakagawa
Python Professional Baseball Programming Open Data Edition #bpstudy 91(2015/3...
Shinichi Nakagawa
Pythonではじめる野球プログラミング(続き)PyCon JP 2014 LT
Shinichi Nakagawa
データ分析に使える野球データまとめ #PyDataTokyo meetup 2015/10/23
Shinichi Nakagawa
Python野球クラスタの紹介
Shinichi Nakagawa
Pythonistaな私がChefからAnsibleに乗り換えた話(ひたすらゆるくプレゼンする会 2015/4/9)
Shinichi Nakagawa
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
Shinichi Nakagawa
Railsではじめる野球プログラミング
Shinichi Nakagawa
What's hot
(14)
PDF
野球Hack!~Pythonを用いたデータ分析と可視化 #kwskrb #28 2015/9/30
Shinichi Nakagawa
PDF
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
Shinichi Nakagawa
PDF
【Inception-Deck】野球Hack! - Pythonを用いたデータ分析と可視化
Shinichi Nakagawa
PDF
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
Shinichi Nakagawa
PDF
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Shinichi Nakagawa
PDF
Agile Baseball Science - アジャイル脳によく効く野球のハナシ
Shinichi Nakagawa
PDF
Rで野球のデータ解析がしたい (データが欲しい)
Takuma Hatano
PDF
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
Shinichi Nakagawa
PDF
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
Shinichi Nakagawa
PDF
社内プレゼン勉強会発表資料
Yoh Nakamura
PPTX
逆求人 自己紹介スライド
Takahito Sueda
PDF
I was bone to love Design
Kanako Fukiage
PDF
神奈川電子技術研究所 あかんゲームといいゲーム
IGDA Japan
PDF
【部活用】GCC プログラミング講習3
spade630
野球Hack!~Pythonを用いたデータ分析と可視化 #kwskrb #28 2015/9/30
Shinichi Nakagawa
こんなゴールデン・グラブ賞は嫌だ~2015 #bpstudy 100回目記念LT
Shinichi Nakagawa
【Inception-Deck】野球Hack! - Pythonを用いたデータ分析と可視化
Shinichi Nakagawa
Pythonではじめる野球プログラミング - kawasaki.rb #15 2014/8/27
Shinichi Nakagawa
Pythonではじめる野球プログラミング PyCon JP 2014 9/14 Talk Session
Shinichi Nakagawa
Agile Baseball Science - アジャイル脳によく効く野球のハナシ
Shinichi Nakagawa
Rで野球のデータ解析がしたい (データが欲しい)
Takuma Hatano
A Tour of やきう&Go - やきう民の私とGoの半年(実質3日間)
Shinichi Nakagawa
PyData入門(超初心者編)~野球のデータをカジュアルに可視化
Shinichi Nakagawa
社内プレゼン勉強会発表資料
Yoh Nakamura
逆求人 自己紹介スライド
Takahito Sueda
I was bone to love Design
Kanako Fukiage
神奈川電子技術研究所 あかんゲームといいゲーム
IGDA Japan
【部活用】GCC プログラミング講習3
spade630
Viewers also liked
(20)
PDF
CMSI計算科学技術特論B(13) 大規模量子化学計算(2)
Computational Materials Science Initiative
PDF
ビックデータとPythonではじめる野球の統計分析(α)
Shinichi Nakagawa
PPTX
PyLadies Tokyo #3: ゼロからはじめたPyData
Katayanagi Nobuko
PDF
サーバーサイドボトルネックの探し方
Yugo Shimizu
PDF
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Shinichi Nakagawa
PDF
20150329 tokyo r47
Takashi Kitano
PDF
データの不備を統計的に見抜く (Gelman’s secret weapon)
hoxo_m
PDF
User Happyをささえるアジャイルのココロとスクラムのキホン
Shinichi Nakagawa
PPTX
Pyladies Tokyo meet up #6
Katayanagi Nobuko
PDF
Rで野球データ解析がしたい ( pitchRxを使う )
Takuma Hatano
PDF
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
Hiroaki Kudo
PDF
最近遊んだ Wii Uの 3つのソフトの感想
teapipin
PPTX
これからの時代に! パソコン離れの中のパソコン選び
teapipin
PDF
5分でわかるかもしれないglmnet
Nagi Teramo
PDF
続Pythonによるwebスクレイピング入門
Hironori Sekine
PDF
Python と型ヒント (Type Hints)
Tetsuya Morimoto
PDF
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
teapipin
PPTX
アイドルソング制作の工程管理
Motokazu Sekine
PDF
Redmineによるwebサポート窓口の実装と運用
Go Maeda
PDF
ベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリング
宏喜 佐野
CMSI計算科学技術特論B(13) 大規模量子化学計算(2)
Computational Materials Science Initiative
ビックデータとPythonではじめる野球の統計分析(α)
Shinichi Nakagawa
PyLadies Tokyo #3: ゼロからはじめたPyData
Katayanagi Nobuko
サーバーサイドボトルネックの探し方
Yugo Shimizu
Big Data Baseball with Python - Ichiro Suzuki hacks! #kwsk01
Shinichi Nakagawa
20150329 tokyo r47
Takashi Kitano
データの不備を統計的に見抜く (Gelman’s secret weapon)
hoxo_m
User Happyをささえるアジャイルのココロとスクラムのキホン
Shinichi Nakagawa
Pyladies Tokyo meet up #6
Katayanagi Nobuko
Rで野球データ解析がしたい ( pitchRxを使う )
Takuma Hatano
あなただけにそっと教える弊社の分析事情 #data analyst meetup tokyo vol.1 LT
Hiroaki Kudo
最近遊んだ Wii Uの 3つのソフトの感想
teapipin
これからの時代に! パソコン離れの中のパソコン選び
teapipin
5分でわかるかもしれないglmnet
Nagi Teramo
続Pythonによるwebスクレイピング入門
Hironori Sekine
Python と型ヒント (Type Hints)
Tetsuya Morimoto
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
teapipin
アイドルソング制作の工程管理
Motokazu Sekine
Redmineによるwebサポート窓口の実装と運用
Go Maeda
ベイジアンモデリングによるマーケティングサイエンス〜状態空間モデルを用いたモデリング
宏喜 佐野
More from Shinichi Nakagawa
(12)
PDF
価値を見せる技術 #DevLOVE ベースボールからみる技術
Shinichi Nakagawa
PDF
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Shinichi Nakagawa
PDF
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Shinichi Nakagawa
PDF
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Shinichi Nakagawa
PDF
XPな俺達に贈るPyCon JP 2016レポート #xpjug
Shinichi Nakagawa
PDF
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
Shinichi Nakagawa
PDF
ビックデータとPythonではじめる野球の統計分析 #pyconjp
Shinichi Nakagawa
PDF
Pythonistaデビュー #PyNyumon 2016/5/31
Shinichi Nakagawa
PDF
やきうデータLT「ホームラン」 #pyconjp
Shinichi Nakagawa
PDF
Agile Baseball Science - はじめてのセイバーメトリクス
Shinichi Nakagawa
PDF
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
Shinichi Nakagawa
PDF
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Shinichi Nakagawa
価値を見せる技術 #DevLOVE ベースボールからみる技術
Shinichi Nakagawa
Baseball Play Study 2016冬〜Replacement!(ありがとう陽岱鋼!)
Shinichi Nakagawa
Py "Baseball" Data入門〜サービス(と野球)を支えるデータ分析基盤 #monotarotech
Shinichi Nakagawa
Py "Baseball" Data入門 - 広島東洋カープ編 #pyconhiro
Shinichi Nakagawa
XPな俺達に贈るPyCon JP 2016レポート #xpjug
Shinichi Nakagawa
たった数行のPythonコードで打者大谷翔平がどれだけ凄いのかを見てみる #ABPro
Shinichi Nakagawa
ビックデータとPythonではじめる野球の統計分析 #pyconjp
Shinichi Nakagawa
Pythonistaデビュー #PyNyumon 2016/5/31
Shinichi Nakagawa
やきうデータLT「ホームラン」 #pyconjp
Shinichi Nakagawa
Agile Baseball Science - はじめてのセイバーメトリクス
Shinichi Nakagawa
はじめてのLean Canvas〜最初のアイディアを言語化してみよう #bpstudy
Shinichi Nakagawa
Python + Raspberry Piでスマートハウスを手作りする(計画) Python mini Hack-a-thon #49 成果発表 2014...
Shinichi Nakagawa
野球Hack!(続き)~Pythonを用いた野球サービス構築 #bpstudy
2.
Who am I
? • Shinichi Nakagawa(@shinyorke) • Pythonで野球の人(野生の野球アナリスト) • Python / Agile / Infra as a code(Dockerとか) • 贔屓チーム • 北海道日本ハムファイターズ • オークランド・アスレチックス • BPStudy登壇:4回目(#79, #89, #91, #99)
3.
野球Hack~Pythonを用いたデータ分析と可視化 http://www.slideshare.net/shinyorke/hackpython-pyconjp
4.
反響 • 60席+立ち見&床席40人ちょっと(推定) →発表時の聴衆の皆さま(感謝!) • 約20,000views(SlideShare) •
220 →はてなブックマークの数(減ってた)
5.
とても興奮している. ありがとう! ※なお、カノーさんはシアトルに来てから(ry
6.
Today’s Starting Member •
デモアプリ(のコード)を公開しました! • 次回予告
7.
おさらい
8.
分析と可視化 • レスターは何月に一番勝っているのか? • ボットのマルチ四球(=1試合2四球)の回数 Jon
Lester Joey Votto
9.
Jon Lester(ジョン・レスター) • メジャー屈指の先発左腕、優勝請負人 ※世界一経験二回 •
プレーオフ(10/9)に先発、なお負け投手 • レッドソックス(2006-2014)→アスレチックス(2014)→カブス(2015)
10.
レスターさんの月別勝利数 • 調子いい時は4,5月で稼いでいる、8,9月も良さげだがそんなに極端ではない • 残りの月はなんか微妙だけど傾向がアレ ちなみに7月はオールスターの為登板が少ない(レスターにかぎらず)
11.
Joey Votto(ジョーイ・ボット) • レッズ一筋(2007-2015)、強打の一塁手 •
選球眼が良すぎて散歩(四球)が多い、通算アダム・ダン率は38% • 内野フライが異常に少ない。とある統計によると、2009-2012の4年間で3本(ファ!?)
12.
塁間さんぽ(イッチVSボット) • 月別の四球数、凡例の数字はシーズン通算 • 圧倒的にボットさんが散歩好き、特に8,9月やばい •
神イチローはとにかく打って走るスタイル、春先はまあまあ歩いてる イチロー ボット
13.
マルチさんぽ(イッチVSボット) • 1試合で2個以上四球を選んだ試合を月別にカウント • ボットさんの回数がやばい •
神イチローはある意味予想通り、流石天才バッター イチロー ボット
14.
コード、公開しました!
15.
https://github.com/Shinichi-Nakagawa/hatteberg
16.
MLBの野球データを用いた分析と可視化 のサンプル(Python)を公開しました http://shinyorke.hatenablog.com/entry/ 2015/11/15/231336
17.
こだわりポイント • 自動化~煩わしい前処理の型化 • 高速化~15年分のMLBデータを10分でDB化 •
すぐ使えるサンプルの提供
18.
自動化 • ダルい作業である、前処理を自動化 • 野球データのダウンロード,前処理,作成を 一気通貫に出来る仕組みに作り直し •
MySQLをDockerで一発作成 &マイグレツール「py-retrosheet」を作り直し
19.
https://github.com/Shinichi-Nakagawa/py-retrosheet
20.
高速化(特にマイグレツール) • 従来のマイグレツール(py-retrosheet) →1シーズン分のデータ作成に20分 15年分は(ry • 作りなおしたマイグレツール →1シーズン分で1分かからず 15年分は10分でデータ取得~前処理~DB作成!
21.
15年分のMLB試合データを10分でMySQLに 格納するPythonスクリプト(野球Hack!) http://qiita.com/shinyorke/items/ d44d00d0f02b09b8b0ed
22.
サンプルコード • Jupyter notebookベースで使えるサンプルを 用意 •
レスターの勝ち星、ボットの散歩に加え、 背番号55の方のデータ分析サンプルを追加 • Jupyterで遊びたい人はどうぞ!
23.
結び • 誰でも野球Hack!出来る仕組みにした(つもり) →公開をモチベーションに、自動化と高速化をやり切った 現実使える仕組み&使い心地じゃないと意味ない(おもてなしの心) • もっといい作り・プロダクトにしたい! →野球で何かやりたい人は活用して欲しい&フィードバック待ってます! •
現実的な使い道 →15年分のMLB打席データ(約280万レコード)が割と楽に手に入る データ見てニヤニヤしたり、機械学習の勉強ネタにどうぞ!
24.
Next Challenge…
26.
今年やったネタ
27.
これカッコ良くね? 今年やったネタ
28.
http://m.mlb.com/apps/atbat?c_id=mlb
29.
Next Challenge • MLB一球速報(MLB
At Bat)データを用いた分析と可視化 Pitch f/x(高性能スピードガン)のデータを用いた分析と可視 化、やってます! ※ライセンスは問題無いです(念のため) • 選手のタイプ(配球やコース、打者の好きなボールetc…)を 分析したい →そろそろ機械学習まじめにやる • PyCon JP 2016で発表出来る…はず(Proposal通れば)
30.
ゲームセット!!! ご清聴ありがとうございました. Shinichi Nakagawa(Twitter/Facebook/hatena:@shinyorke)
Download