Rails5+HerokuでJRA騎手(競馬)のデータサイト作ったよ

jockey.kankeli.net

なにこれ

  • JRA所属の現役騎手のデータを中心にまとめたデータサイト。
    最新の開催結果やリーディング情報をはじめ、ジョッキーごとの成績、騎乗予定、お手馬、馬主・調教師との関係などのデータを調べることができるよ。
  • Rails5 + Herokuで作成・運用(ちょっと有料)
  • 製作期間1年(Railsなどの学習期間含む)

おすすめ機能

  • ある騎手が先週の開催でどれぐらい活躍したかがなんとなく視覚的にわかるよ(トップページf:id:yjkym:20180402161913p:plain
  • それぞれの騎手の現在のお手馬がひと目でわかるよ
    (↓柴田大知騎手の場合) f:id:yjkym:20180402162135p:plain
  • それぞれの騎手の調教師や馬主との関係がちょっとわかるよ
    (↓M.デムーロ騎手の場合) f:id:yjkym:20180402162631p:plain
  • それぞれの騎手の買える条件、買えない条件がなんとなくわかるよ
    (↓北村友一騎手の場合) f:id:yjkym:20180402163135p:plain
  • ランキングページではいろんな条件でソートができるよ
    (↓一定以上の騎乗数がある騎手を回収率順にソートした場合) f:id:yjkym:20180402163628p:plain

その他の機能

  • サイト全般
    • ヘッダメニューから各騎手の個別ページなどにとべます
    • サイト内の競走馬名、調教師名、馬主名、レース名のテキストにはnetkeibaへのリンクを貼っています
    • 軽くスマホ対応
  • トップページ
    • 先週の開催を対象に、重賞勝利騎手、最多勝利騎手、最高勝率騎手、最高オッズ勝利騎手を一覧で表示
    • 先週の開催を対象に、通算および今期の区切りの勝利数や騎乗数を達成した騎手を一覧で表示
    • 現在の現役騎手一覧(短期免許を含む)を表示
  • 騎手個別ページ
    • 本年成績一覧およびランキング
    • 最新週の開催の成績もしくは騎乗予定をnetkeibaっぽく表示
    • 最近200走の成績をnetkeibaっぽく一覧表示
  • ランキングページ
    • 74の条件でのソートと、一定以上の騎乗数がある騎手での絞り込みが可能

注意

  • IEおよびEdge非対応。一部レイアウトが崩れます。ChromeとかFireFoxとか使ってください。m(_ _)m
  • 週末の開催中のリアルタイム更新はしていません。
  • どちらも将来的には対応させる予定です…。
  • (これでも大分早くなったんですが)重い。

今後の課題

  • 優先度大
    • 週末の開催中のリアルタイム更新に対応させる
    • アクセス速度改善
    • 競馬場別の成績のランキングページの作成
    • コンタクトページの作成
    • リファクタリングRailsを根本的に勉強中)
  • 優先度中
    • IE、Edge対応(ユーザーの人ごめんなさい)
    • ランキングページの現在のソートキーを目立たせる
    • 各騎手の通算成績の表示
    • 各騎手の近走成績を遡って表示できるようにする
    • 各騎手の条件別成績に距離別の成績を追加する
    • 全体的なデザインの改善
    • 見出しごとにリンクを貼る
  • 優先度小
    • 公式アカウントの運用
    • 投票や掲示板機能などユーザー参加型機能の実装
    • 同期騎手の表示、リンクの追加

全然完成してねえじゃねえか!とか思い始めてきましたがよろしくお願いします。_(._.)_