競馬について徒然と

競馬について適当に書きます. ちょっとtech系風味も入れて.

JRAウェブサイトのレース結果画面のクエリパラメータ

JRAのサイトはいろいろスクレイピング対策が行われていて、例えば、レース結果とかだと以下のURLになる。 https://www.jra.go.jp/JRADB/accessS.html このURLに直接アクセスすると www.jra.go.jp 多分パラメータエラーと表示されていると思う。 しかもこのUR…

plotlyで隊列の可視化をリッチにした

以前やったこれ kun432-keiba.hatenablog.com kun432-keiba.hatenablog.com 最近pandasやstreamlitなどを使って某競馬サイトのデータを可視化した自作ダッシュボードを作ろうといろいろやってて、その一環で、前回の隊列の可視化を更に進めてみた。 以前やっ…

20230114レース回顧(中山・中京・小倉)

この日はまだ良かったんだけどね。。。 目次 目次 中山 中山01R 未勝利・牝 (ダート1200m) 中山02R 未勝利 (ダート1800m) 中山03R 未勝利 (ダート1200m) 中山04R 新馬・牝 (ダート1800m) 中山05R 新馬 (芝1600m) 中山06R 未勝利 (芝2000m) 中山0…

レース回顧の課題

そういえばレース回顧始めたときにこう書いていたのだけど、 時間置くとやる気が無くなるので、サクッと回顧することにする。といっても長々とはやらない。なるべく時短で終わらせて、見逃したものはしょうがないと割り切ることにする。続けることが一番大事…

pyparsingで競馬のコーナー通過順位をパース+内外位置&可視化(pandas>=1.4.0)

以下の記事で、 pandas-1.4.0以上でdataframeのappend()が廃止されて動かなくなるということで、concat()を使う形に書き換えてみた。 gist.github.com pandasさっぱりわかってないので見様見真似ですが、結果はあってるので多分大丈夫なはず。 参考)

pyparsingで競馬のコーナー通過順位をパース+内外位置&可視化

前から気になっていたこれ。 これに内外の位置取りを追加して、あと、かんたんに可視化もできたらなーということで、Colabolatoryでやってみた。 notebookは以下にあります。 修正したのは以下の箇所 def _horse_no_action(self, token): self._data = self.…

230105レース回顧(中山・中京)

あけましておめでとうございます。今年もやっていきます。 ※素人の回顧ですので内容無保証です。 目次 目次 中山競馬場 馬場状態 芝 ダート レース回顧 中山01R 未勝利 (ダート1200m) 中山02R 未勝利 (ダート1800m) 中山03R 新馬 (ダート1800m) 中山04…

221228レース回顧(中山・阪神)

※素人の回顧なので内容無保証です。 目次 目次 中山競馬場 馬場状態 芝 ダート レース回顧 中山01R 未勝利 (ダート1200m) 中山02R 未勝利 (ダート1800m) 中山03R 未勝利 (芝1600m) 中山04R 未勝利 (芝1800m) 中山05R 新馬 (芝2000m) 中山06R 新馬 …

221225レース回顧(中山・阪神)

※素人の回顧なので内容無保証です。 目次 目次 中山競馬場 馬場状態 芝 ダート レース回顧 中山01R 未勝利 (ダート1200m) 中山02R 未勝利 (ダート1800m) 中山03R 未勝利 (芝1600m) 中山04R 未勝利 (芝2000m) 中山05R 新馬 (ダート1200m) 中山06R …

221224レース回顧(中山・阪神)

時間置くとやる気が無くなるので、サクッと回顧することにする。といっても長々とはやらない。なるべく時短で終わらせて、見逃したものはしょうがないと割り切ることにする。続けることが一番大事なので。 ※素人の回顧なので内容無保証です。 目次 目次 中山…

競馬道オンラインのデータをCSVに変換する

競馬道オンラインで提供されているデータはKD3というフォーマットになっている。仕様書はここ。 で、とりま汎用的なフォーマット、CSVあたりに変換したほうがいろいろ便利だよね、ということでツールも提供されているのだけど、全部Windowsなんだよね・・・ …

221217中山回顧

回顧に力を入れてみようと思い、一旦始めてみました。まだまだ勉強中なので内容については保証しません。 目次 1R 2着シュバルツガイストは道中ずっと外。1着馬とはその分の差。 3着ダークンストーミー最後伸びてる。 4着エクトゥシュタールまでは未勝利抜け…

Python+Seleniumで各競馬場の馬場状態をスクレイピングする

食わず嫌いのPythonだったのですが、スクレイピングやColaboratoryを使うならPythonのほうが便利、ということで、入門書ちょろっと見て、Seleniumでやってみました。 注意 スクレイピングは、用法を守って、そして自己責任で。 目次 注意 目次 環境 コード …

アルゼンチン共和国杯と六社Sの相関

アルゼンチン共和国杯(G2・東京芝2500m・ハンデ)の過去の好走馬に、前走六社S(3C・東京芝2400m・ハンデ)好走馬が多い、という話がTwitterで流れていたので調べてみた。 過去10年のアルゼンチン共和国杯1〜3着馬の前走。 5頭。多いというほどでもない気も…

TARGETで足りない情報をnetkeibaからスクレイピングして持ってくる

TARGETのGUIが辛いので、CSVで出力してPerlでスクリプト書いて色々処理する事が多いのですが、そもそも欲しい情報がない場合とか結構あります。例えばコーナーごとの通過順位、こういうやつです。 14,3-8,5(2,6,17)(4,1,9)(7,12,15)(18,13)16-(11,10) 見方は…

TARGETのチェック種牡馬リストをカスタマイズしやすくするツール

こういうの作ってみた TARGET Frontier JVで使用するチェック種牡馬リストは、独自のフォーマット&1ファイルにすべての情報が書かれており、カスタマイズがとてもやりにくい。 そこで、 サイアーラインごとにわけて管理できる YAMLで記述できる チェック種…

コーナー通過順位の見方

ちゃんと調べてなかったけど、ここに書いてある。 実際に図に書いてみるとわかりやすい。 今年のダービーを例に取ってみる。 コーナー 通過順位 1コーナー 14,3,5,8,6(2,1,9,17)(12,15)7(4,13,16)-18-10,11 2コーナー 14-3(8,5)-(6,17)2(1,9)(4,7,12,15)13,1…

このブログについて

競馬について学んだことをメモがてら適当に書きます。面白くないし役に立たないので読まなくいいです。人生の時間はもっと有意義なことに費やすべきだと思うなあ。 一応書いているのはこんな人 競馬は数十年ぶり 最後に馬券を買ったのは、メジロマックイーン…