こんにちは。がずーと申すものでございます。
前回に引き続き、個人的な趣味で「ウマ娘血統サーチ」その2として似たようなWebアプリを作ってみました。
こちらも、先月には原型となるものを形にしていたものの今回の環境へ移行したところでさん悶着くらいありまして素人にはとても大変でした…。
今回はかなり複雑になってしまったので、こちらの方が使用しているうちにどこかでガタが来そうですが、一旦動くことを確認できたので公開した次第です。
簡単にですが、できることと操作方法を紹介します。
できること
直近約1か月前後に開催された(開催される予定の)レース項目を選択したうえで、調べたいウマ娘1人を選択し、出走馬の中にそのウマ娘の血統が含まれていた場合はその出走レースを表示することが出来ます。
簡単に言えば、『推しウマ娘の血統を持つ出走馬を調べる』アプリです。
血統は5代血統以内のものを表示させます(マルゼンスキーがいるので…)
つかいかた
画面の指示のとおり選択していくだけで大丈夫です。
①レース開催日を選択する

過去31日~未来1開催分の日付が表示されます。確認したい日付を選択してください。
日付を選択すると、下の競馬場名(開催回・開催日数)がその日の開催内容に表示が変わり、レース番号ボタンが表示されます。
②検索したい競馬場・レース番号を選択する

確認したい競馬場の下にあるレース番号のボタンを選択してください。選択すると、ボタンの色が変化します。
合わせて、どのレース番号に出走する馬を調べるかを選択するボタンが表示されます。全レースの場合は「全レース」を、ある程度レース番号が決まっている場合にはそのレース番号を選択してください。
なお、レース番号は複数選択することも可能です。
競馬初心者の方や、ウマ娘は好きだけど実際の競馬についてあまり詳しくない…という方、とりあえず使ってみたい方はメインレース【11R】を選択してみてください。
※11レースはいわゆる重賞(GⅢ~GⅠ)やそれに近いレースが実施されます
※夏の避暑開催(中京・新潟)の場合、メインレースは【7R】です。
③ウマ娘を選択する
レース番号ボタンをどれか一つでも選択すると、下にウマ娘の選択ボタンが表示されます。誰か1人を選択してください。複数選択は残念ながらできません。
※並び順はアイウエオ順です。アーモンドアイが強いから一番上という訳ではありません。

選択すると、青色の選択状態になります。

④検索を実行する
選択後は一番下までスクロールしていただき、選択項目に問題がないか確認します。
問題なければ「🔍検索開始」ボタンを押下します。

結果表示
検索ボタン押下後は検索対象馬が何頭いるかを先に計算し、進捗バーと共に検索の状態を表示します。動作の関係上、1頭1頭ゆっくり時間をかけて取得していきますので気長にお待ちください。
(目安として1頭当たり10秒前後で計算しています。)

該当馬が見つかり次第、検索の途中でも随時画面下部に結果が順番に表示されますのでご確認ください。

表示される項目について説明します。
①数字
【枠番がまだ発表されていない場合】出走予定馬のアイウエオ順に並べて連番。
【枠番発表後】出走馬の馬番
②色
【枠番がまだ発表されていない場合】全頭グレー色
【枠番発表後】出走馬の馬番に対応した枠番の色

③馬名
選択したウマ娘の血統を持つ出走馬名
④血統位置
選択したウマ娘の血統位置(母父など)
該当なしの場合
「該当馬はいませんでした」と表示されます。

動作について
本アプリは一時的に検索結果を保管しておく「キャッシュ機能」を備えています。誰かが1回でも同じレースを検索した場合、そのキャッシュ情報を生かして一括で情報を表示させます。
①そのレースが初めて検索される場合
選択した競馬場・レース番号を参照し、それらのレースに出走する競走馬全頭を、レース番号・馬番の若い方から順番に、1頭当たり10秒前後かけて情報を取得していきます。順番に結果を表示していくため、表示が完了するまでお待ちください。
全レース取得となると数十分かかりますのでご容赦ください。ウィンドウ・タブを開いたままにしておけば良いので、他ウィンドウで動画を見たり競馬の予想をしたりしてお待ちいただくのが良いと思います。
②すでに一次情報(キャッシュ)があり、活用して表示可能な場合
選択した全レース分のキャッシュ情報がある場合には、秒数待たずに全馬の情報が一括で表示されます。また、選択したレースの一部分のみキャッシュ情報がある場合は、そのレース分はキャッシュ情報を生かして高速化、それ以外は①と同じ挙動となります。
注意事項
・表示される情報と更新タイミングの大まかな目安は下記の通りです。画面上部にインフォメーションとして関連する文言を掲載していますのでご参照ください。
タイミング | 表示内容 |
毎週日曜日 夕方~夜 | 次週開催の特別レース登録馬 ※その他のレースは検索不可(情報なし) |
毎週水曜日 夜 | 出走想定馬(アイウエオ順3頭のみ) ※特別レース登録馬は引き続き全頭確認可能 |
毎週木曜日 夜 | 出走確定馬(全レース・全頭アイウエオ順) |
出走日前日 日中 | 出走確定馬(全レース・全頭馬番・枠順) |
・GⅠの2週前登録には対応していません(2週後の日付がそもそも表示されない)。
・特別登録馬にも対応していません。ご容赦ください。
・データ取得タイミングと情報更新の都合上、最新の情報が取得できない可能性があります。常に最新の情報が得られるわけではないことにご留意ください。
・毎週水曜日に情報公開される「出走想定」の段階では、特別登録レース以外のレースはアイウエオ順3頭の情報のみ取得可能なため、全頭検索できないことをご容赦ください。
・キャッシュ情報は少なくとも1日に2回削除を行っています。また、上記更新タイミング前後は最新情報を取得できるようにキャッシュ破棄の頻度を多くしています。時間経過で再度同じレースの情報を取得しなければならないということも起こり得るため、ご了承ください。
※ご協力ください※これはテスト版です
もしもこのツールを使用される同志がいらっしゃれば大変うれしいです。
しかし、はじめに書いた通りこの「ウマ娘血統サーチ」はツールとして初めて自分で作成したものです。知識が乏しい中、ツール作成初心者がやっと動かせた状態といっても過言ではない状態です。自分のできる限りで確認はしておりますが、エラーや想定挙動とならない可能性が非常に高いです。
よって、使用している中でエラーとなった場合、もしも心優しい方がおりましたら、お問い合わせフォームよりその事象について記載いただきたく思います。
お問い合わせフォームはこちら
返答はできない可能性が高いですが、いただいた内容を分析して改修できた際には、情報更新と共にお礼のメッセージを掲載させていただきます。
最後に
個人の趣味で作っているので、継続性がなければ開発をやめる可能性があることもご承知おきください…。もし需要があることが分かったり、応援してくださる方が数名でもいた場合、単純なので頑張ろうと思えます。
もしよろしければサーバー維持費なども含め、「OFUSE」から応援していただけると幸いです。
OFUSEで応援を送る