直近5試合のフォーム
確定した試合結果から、チームの直近の勝敗を表示する。
表示
直近5試合を、文字の読める5コマのリザルト表示へ改訂した。小さな円と最新試合を囲う輪郭を置き換え、順位表・試合中・クラブ情報で同じ表示を使う。
Wは深いグリーン、Dはスレート、Lは赤。背景が濃いスコアボードや自チームの行では、下線と未記録のコマの明度を切り替える。5試合未満の空きは薄い面に「–」を表示し、記録がある結果と区別する。影や常時アニメーションを足さず、勝敗・文字・時系列を優先する。
最新は右端。各コマを選ぶと、既存の大会・日付・両クラブ・スコア・会場を確認できる。勝敗と試合情報の読み上げ、キーボードのフォーカス表示も継続。スマホの順位表では文字サイズと横幅のバランスを調整し、Form列を見える範囲に収めた。
初版で参照したプレミアリーグ公式の順位表の勝敗色・時系列・試合詳細の考え方を維持し、今回の形状・余白・最新表示はTOUCHLINE向けに再設計した。
対象画面と集計範囲
| 画面 | 直近5試合の対象 | 配置 |
|---|---|---|
| リーグのTable | プレミアリーグ、LaLiga、Bundesliga、Serie A、Ligue 1それぞれのリーグ戦 | 各クラブのForm列。狭い幅では累計W・D・Lの列を省き、クラブ名・勝点・直近フォームを見える位置に収める。 |
| CL・EL・ECLのTable | その大会のリーグフェーズのみ | 各クラブのForm列。ノックアウトの結果をリーグ順位表のフォームへ混ぜない。 |
| EFL Trophyのグループ表 | その大会のグループ戦 | 各クラブのForm列。 |
| Clubの小さな順位表 | プレミアリーグのリーグ戦 | Form列。 |
| Clubの試合日・試合結果カード | 両チームの全大会の公式戦 | クラブ名・Home/Awayの下。 |
| 試合中のスコアボード | 両チームの全大会の公式戦 | 両クラブの下。ホームを左、アウェイを右に揃える。 |
| キックオフ前の相手メンバー表 | 相手チームの全大会の公式戦 | クラブ名とシステムの下。詳細を見てもメンバー確定ロックを維持。 |
| クラブ情報 | 表示中のリーグ・欧州大会の成績 | クラブ名や成績の近く。 |
更新ルール
- 試合結果を確定既存のリーグ・欧州・カップ台帳
- クラブと大会を照合同じクラブのIDへ統一
- 開催日時で並べる現在日までの終了済み試合
- 最新5試合を表示保存・再読み込み後も同じ結果
試合終了後の確定スコアでW/D/Lを判定し、その後の画面へ反映する。進行中の試合、未来の試合、スコアが不明な勝ち上がり記録は対象外。延期・日程変更は実際の開催日時順で扱う。ホーム・アウェイに応じて勝敗を反転し、両チームへ同じスコアを使う。
延長戦がある試合は延長終了時のスコアで判定。PK戦で勝敗が決まった試合のフォームはDとし、詳細へPKスコアを表示する。PK戦の得点を通常スコアへ足さない。
フォーム用に試合を再計算したり、別の勝敗履歴を保存したりしない。既存台帳から表示時に読み取り、表ごとに一度まとめて集計する。編成・戦術・移籍・育成・日付を変更しない。
検証
時系列順、最新5件、ホーム/アウェイ、同一試合の重複除外、大会とステージの分離、未来・未終了・不明スコア、延長・PKをモデル検査で確認。5リーグ・3欧州大会・Trophyグループ、Club、相手メンバー表、両側のスコアボード、試合詳細と確定ロック、結果追加、保存・再読み込みをブラウザーで検証した。
320・390・1280pxで横はみ出しとフォームの配置を確認。既存の欧州リーグ全76クラブの画面、キックオフ前の確定・保存失敗、欧州大会の表彰と再読み込みの回帰検証も通過した。
順位表 / Clubの小さな順位表 / 試合中・アウェイ