競艇シミュレーションページでは、現在の判定条件やモデル・戦略の変更履歴に、モデルのバージョンと戦略の詳細式が表示されていた。今回、ページ上でこれらの詳細を表示しないようにした。

原因

競艇ページのテンプレートが、APIから受け取ったプロフィール情報をそのまま画面へ描画していた。現在条件ではモデル版と戦略概要を、変更履歴では各イベントのモデル版と戦略概要を、候補一覧ではモデル版と戦略情報を表示していた。

実装

web/templates/boatrace.html の表示処理を変更した。

  • 現在の判定条件からモデル版と戦略詳細式を削除
  • 変更履歴からモデル版と戦略詳細式を削除
  • 当日の候補一覧ではモデル版の代わりにモデル名、戦略詳細式の代わりに戦略名を表示
  • モデル名、戦略名、変更日時、変更種別、オッズや確率などの候補情報は維持

今回の変更はホームページの表示だけを対象とし、公開APIや予測データのプロフィール情報は変更していない。

検証結果

設定済みのWeb用Python環境で build.py --check を実行し、サイトの入力検証に成功した。さらにサイトをビルドし、生成された競艇ページで、モデル版・戦略詳細式・model.versionstrategy.summary の表示参照が残っていないことを確認した。

今回はサイトの公開・デプロイは行っていない。