日本野球機構公式サイトからデータを抽出し分析します。
- windows
- golang 1.22.5
- node.js 20.16.0 LTS
-
フロントのソースコードをビルドする
/npb-analysis/frontend/配下でyarn buildを実行
-
DB起動
docker-compose.yml.exampleファイルのvolumesをインストールしたディレクトリに書きかえる- ファイル名を
docker-compose.ymlに書き換える /npb-analysis/配下でdocker compose up -dを実行
※dockerが使える環境前提です
-
選手データを展開
- 下記のzipファイルを
/csv/players/配下に展開してリネームする/resource/batting_grades_2014-2023.zip->/csv/players/batting_grades/resource/careers_2014-2023.zip->/csv/players/careers/resource/pitching_grades_2014-2023.zip->/csv/players/pitching_grades
- 下記のzipファイルを
-
アプリケーション起動
/npb-analysis/配下でgo run .\main.goを実行する
-
テストコード実行
test\testUtil.goの/home/runner/work/をインストールしたディレクトリに書き換える
※windowsの場合はfile:C:/home/xxxの形式で書き換える
分析に使用しているデータは日本プロ野球機構の公式サイトからスクレイピングしたデータを使用してます。
日本プロ野球機構
※データの正確性を保証していません。
アプリの情報を元に何かしらのデータを作成して損害が発生しても一切の責任を負いません。
- セイバーメトリクスの数値を算出
- 機械学習による順位予想機能
