PROJECT STATUS / 2026.09.29

TOUCHLINE
プロジェクト管理

当初の8工程に照らした現在地。承認、試作の動作、工程の完了を分けて記録する。

v0.129 / 2026年9月29日

現在地

③・④を進めながら⑤の試作を先行。⑤の通過条件は未達。

試合まわりは操作できる段階に進んだ。一方、運営全体の仕様とデータ、保存、サーバー、iPhone実機での連続利用はまだ揃っていない。「画面が動く」と「初版が遊べる」を分けて扱う。

工程の位置
  1. ① 企画合意済み
  2. ② 要件基準版承認
  3. ③ UX・UI進行中
  4. ④ 技術・ゲーム基本構成承認/詳細進行中
  5. ⑤ 最小体験一部動作
  6. ⑥〜⑧工程未完了

今回の制作 — 第5節終了時点からの開始

ユーザーの合意により、ゲーム開始を2026年9月27日・第5節終了時点へ変更した。第1~5節の公式結果50試合を初期履歴として固定し、順位・得点・アシストへ反映した。旧・8月18日への復元案は取り消し、開幕監査と旧基準の棚卸しは参照用として残す。G1のリーグ選手接続で20クラブ・584人の公式名簿と第5節の登録400人を照合し、相手クラブの試合に実在選手を採用した。FC26能力値は531人を照合。残る未照合選手・状態・契約とプレミア外候補を引き続き詰める。

世界状態・日付進行の設計初稿と31機能の操作・状態・結果対応表を基に、契約・育成・戦術の詳細ルール初稿を追加した。まだ案であり、数値係数・例外・UIの確定は次の検証で行う。G1・G2は未完了。

移籍・契約の設計レビュー

移籍・契約 詳細設計案を作成した。獲得・売却・レンタル・契約更改、交渉相手の判断、日付・予算・登録、会話、保存と受入条件を一つの資料に整理。2026年9月27日に承認済み。初期実装を進めており、現在の到達点と残作業は下記「移籍・契約の実装開始」に記録する。

CL・EL・ECLの初期実装

2026年9月28日の実装指示を受け、3大会の追加仕様を既存キャリアへ接続。公式リーグフェーズ396試合、決勝トーナメント135試合、36クラブずつの順位表、延長・PK、UEFA登録、国内戦との日程・体力共有、大会別の選手成績・ニュース・優勝記録を追加した。未収録70クラブ・2,178選手はOther leaguesとして検索・スカウト・移籍に接続し、所属国内リーグ全体は追加しない。

初期実装・ブラウザー検証済み。国内380試合+欧州531試合の完走、保存・再読込、旧キャリア巻き戻しとクラブ戦術保持を確認。追加クラブの能力1,222人・公式写真663人を補完済み(最新の収録範囲)。残る能力956人・写真の欠損、開始前欧州個人成績、登録例外・財務などは未完了。実装・検証と残課題に範囲を記録した。

Championship・League One クラブ・選手情報を接続

イングランド2部・3部の追加仕様のうち、実在クラブ・選手のデータ接続を実装した。2026/27の全48クラブ・1,380人を収録し、公式エンブレム・スタジアム、FC27能力値1,347人、公式写真1,314人を検索・詳細・移籍・育成・国内カップの相手名簿へ接続した。データ接続・検証済み。全リーグ日程・順位表・プレーオフ・昇降格は未実装。未確認の能力33人・写真66人を記録し、キャリアとクラブ戦術を維持。収録状況と残課題。

国内カップ戦の追加仕様

5か国7大会の国内カップ戦仕様案を2026年9月27日に作成。FA Cup、Carabao Cup、EFL Trophy、Copa del Rey、DFB-Pokal、Coppa Italia、Coupe de Franceについて、出場枠、公式結果の固定、抽選、試合、賞金、シーズン終端を整理した。レビュー用・未承認・未実装。

当初の8工程と現在の成果物

工程状態根拠と残作業資料
① 企画合意済み企画書の方向性・成果物形式を確定成果物
② 要件定義基準版を承認済み後続の追加指示は都度反映。全31機能の細部まで承認済みという意味ではない成果物
③ UX・UI設計進行中ブランドはTOUCHLINEで採用。画面設計と操作試作は改訂を重ねているが、全画面の仕様確定とiPhone実機確認は未完了成果物
④ 技術・ゲーム設計基本構成を承認済み/詳細は進行中機能概要と構成を承認。試合集約モデルは実装・試験済み。全機能の状態遷移、実データ収録、相手側の意思決定と戦術効果の定義は未完了。事前契約と移動日の分離は実装・検証済み成果物
⑤ 最小のプレイ体験部分的に動作/工程未完了編成→戦術→自動試合→記録・順位はブラウザ試作で接続。PCサーバー、ゲーム進行全体の永続保存、iPhoneでの連続プレイ、練習・交渉を含む1週間の接続は未完了成果物
⑥ クラブ運営の実装未完了交渉、スカウト、育成、アカデミー、経営、スポンサー、SNS等の一部は試作表示や仮処理。全20クラブの実選手・運営と1季分の連動は未完成成果物
⑦ テスト・調整未着手試合モデルや操作部品の単体・部分検証はある。全機能の結合、係数校正、1季完走、iPhone実機の検査はこれから成果物
⑧ 初版の完成未着手利用・運用ガイドを伴う初版アプリは未作成成果物

③と④は前後して進めた。試合の一部を実装したことをもって⑤や⑥の完了とは数えない。画面・詳細設計の改訂案には、ユーザーが明示的に合意していない項目が残る。

確定している基準と未確定の範囲

確定継続して詰めること
クラブ運営中心、MU/プレミアリーグ2026–27を初版の軸とし、iPhone 17eで個人利用。試合映像と選手操作は不要。TOUCHLINEの名称、HTML資料と図解、基本システム構成、当初は9月27日・第5節終了時点の開始に合意。国内杯を戦うための巻き戻し許可により、今回の実装から9月15日開始へ変更。選手・画像・能力の参照スナップショットは従来どおり保持する。初版に含める大会、プレミア外の獲得対象、実在データの収録対象と欠損処理。31機能それぞれの入力・結果・相互作用、戦術の詳細な効果、収録データの欠損時の扱い。

企画 / 要件 / 機能概要 / 基本構成 / ブランド

いま動く範囲

体力消耗を再調整し、標準・高プレス・高負荷戦術の各100試合で終了時の平均体力を検証。標準約71%、高プレス約61%、高負荷約54%。表示側の重複した減算も除去した。

試合エンジンに前後半のアディショナルタイムを接続。追加時間中の得点・交代・統計を結果へ反映し、時計・終了判定・メンバー表の負傷アイコンを更新した。390pxブラウザーと試合モデルの自動検査で確認済み。

公式由来のMU名簿・写真、メンバー表と詳細戦術、試合前KIT、ホーム/アウェイ、集約計算による自動試合、重要場面での交代・戦術変更、試合後の個人成績、全380試合の日程とゲーム内順位・得点/アシスト集計を試作画面へ接続した。国内杯追加時の開始日前に完了した公式40試合を初期履歴に読み込み、以後をゲームで進める。他クラブの試合結果は、MUの試合終了時に同節を一括確定せず、日付進行で各試合日が過ぎた時点に反映するよう修正した。試合中は相手クラブの先発・控え、OVR、試合採点、体力、交代履歴を確認でき、相手の交代も試合モデルに反映する。得点時には選手写真を強調した演出を加え、得点・アシスト順位の他クラブ選手にも選手写真を表示する。

メンバー表とクラブ戦術はブラウザー内に自動保存し、再読み込み後も復元するよう変更した。試合中の一時変更はクラブ設定へ上書きしない。選手の育成・成長・衰退は28日ごとのレビューとして試作実装し、練習・出場・年齢・ポテンシャルをOVRへ反映する。変化後のOVRと能力は選手画面、メンバー表、次の試合に反映し、進行・結果・成長履歴をブラウザーへ保存する。相手クラブの未照合能力値とローテーション、選手情報の完全収録、リーグ外候補・フリー選手、将来支払・契約満了・約束履行を含む1季の財務・契約・移籍、ゲーム進行全体の永続保存と復旧、PCサーバーとiPhone接続はまだ完成していない。日付修正と初期50試合の順位・得点・アシスト、20クラブの登録400人と試合実行はNodeで検査済み。SoFIFA FC26を全クラブ検索まで広げ、公式名簿531人・第5節登録388人のOVRと個別能力を照合した。未照合選手の能力は暫定値として区別する。PCの390pxブラウザー画面で相手選手一覧・交代・得点演出、育成画面を目視確認済み。成長・衰退・保存復旧はNodeとブラウザーで検査済み。iPhone実機操作は未検証。

操作試作 / 試合接続 / 集計 / 会場・KIT・疲労 / 退場と交代枠 / 第5節終了時点 / リーグ選手接続 / FC26能力接続 / 選手の成長・衰退 / 追加時間・負傷表示

2026/27の終了境界

全380試合の確定後にシーズン総括を表示し、日付の進行を停止する。既存のキャリア保存にも適用し、最終順位・得点/アシストランキング・試合履歴を保持する。承認済み初版の範囲は1季の完走と総括まで。翌季の実プレイは未実装で、次季移行設計にオフシーズン、ユニフォーム選定、状態継承と日程生成の条件を整理した。

試合採点とハーフタイム操作の改訂

選手採点に、戦術・配置・能力・コンディション・試合の流れから計算するビルドアップ、チャンス創出、守備、プレスの貢献指数を追加した。これらは細かいピッチ事象の実測件数ではなく、集約モデルの評価値として選手レポートに表示する。得点・アシストの加点を抑え、無得点選手もMOTM候補になれる。試合画面ではTeam & tacticsと後半開始をスコアボード直下に移し、KIT説明帯を除いて選択色をクラブ表示に反映。交代枠と速度は小さな補助列にまとめた。既存の試合履歴には新しい貢献指数を遡及計算しない。

リーグ表彰イベント

第6節以降、全試合の確定翌日に週間ベストイレブンを発表する。月間賞は翌月3日に選手・監督・ゴール・セーブの候補者、同11日に受賞者を別発表する。年間賞は第37節終了後に候補者、全380試合後に得点王、アシスト王、ゴールデングローブ、若手、ベストイレブン、監督、ゴール、セーブ、MVPを発表する。プレミアリーグ公式の候補発表と受賞発表を参照した写真中心の記事画面を、ホームのニュースとWorldのAwardsアーカイブから確認でき、保存・復旧後も保持する。選考はゲーム内の成績と貢献指数によるTOUCHLINEキャリア独自の結果であり、実際の公式受賞者を示すものではない。開幕5節の得点・アシストとGK無失点はプレミアリーグ公式の開始時点データを使用する。週間・月間の詳細評価は操作開始後の試合から対象にする。

Awardsを開く / 公式:候補発表 / 公式:受賞発表

画面デザインの改訂

メンバー表を暗色の情報階層と写真中心の選手カードへ再構成し、編成・キャプテン指定・戦術保存の操作は維持する。成長レビューのOVR変動は旧値と新値を大きく示す選手写真中心の画面へ改訂する。月間表彰は2026年9月のプレミアリーグ公式候補発表を参照し、選手・監督・ゴール・セーブの4賞を1枚の4面ビジュアルにまとめ、候補者発表と受賞者発表を分ける。写真の未収録・読み込み失敗時は代替画像を表示する。参照記事本文にはAdobe Creative Moment of the Monthもあるが、現行のゲーム内選考モデルには未収録である。

メンバー表を開く / Awardsを開く / 公式:2026年9月の月間賞候補発表

OVR変動の表示改訂

28日レビューでレーティングが変わったとき、選手写真と旧OVR→新OVRを示す画面を一度表示する。メンバー表・スカッドのOVRには上昇/下降の矢印を添え、選手選択時と詳細画面にも直近の変更前後の値を残す。配置によるOVR補正とは表示を分ける。既存の成長記録とクラブ戦術の保存状態は継承する。

試合メイン表示の交代履歴

試合中の得点・カード表示と同じスコアボード直下に、両クラブの選手交代を追加した。交代時刻、投入選手、退いた選手をホーム/アウェイの列で表示し、アディショナルタイム表記にも対応する。試合終了後の記録表示でも同じ履歴を読める。390pxの画面幅とカード併記をブラウザーで検査済み。

メンバー表のキャプテン表示

先発選手から写真付きでキャプテンを選び、メンバー表の選手カードにCマーク、見出しに選手写真と氏名を表示する。変更時は両表示を即座に切り替えて短く強調し、保存した指定を再読み込み後も維持する。指定した選手が先発から外れた場合は、先発内の代役に表示を切り替える。390px幅、保存・復旧、先発入れ替えをブラウザーで検査済み。

移籍・契約の実装開始

承認済み設計に沿い、プレミアリーグ20クラブの公式名簿を移籍市場へ接続。実在選手の検索、スカウト、ショートリスト、クラブと本人の段階交渉、対案、日付進行による返答、最終確認、予算台帳、登録枠の判定を操作可能にした。獲得・売却・更改・レンタルは成立後の所属と次戦の名簿へ反映し、貸借の返却とセーブ復旧を検査済み。2027年1月1日から2月1日の期間外は移籍成立を止める。ブラウザー保存のシーズン終了データは初期化用画面から削除し、開始日に戻した。

現段階のデータ範囲はプレミアリーグ所属の実在選手。リーグ外の公式照合、フリー選手、契約満了・分割/出来高支払・約束履行、他クラブ交渉の深度、実機操作は次の実装対象。契約金額と市場価値のゲーム用推定は公開事実と区別する。

Transfer marketを開く / 公式登録名簿 / 公式移籍期間

欠落した選手写真の補完

プレミアリーグ公式写真が未登録または読込不能な場合、前所属クラブ・公式リーグで確認した選手本人の写真へ切り替える共通処理を追加。バレバのブライトン時代の写真をマンチェスター・ユナイテッドのスカッドと選手詳細に反映し、他クラブの選手一覧・試合画面・移籍市場にも適用した。出典付きの個別写真は追加収録を続け、代替も取得できない場合だけ共通画像を表示する。

選手一覧の改訂

スカッド画面を写真中心の比較一覧へ改訂。選手のOVR、国籍、適性ポジション、年齢、2026/27の出場・得点・アシスト(GKは無失点・セーブ)を一行で確認できる。選択した選手の拡大表示にはFC27の主要能力値とプロフィールへの導線を置いた。検索とOVR・出場数・名前順の並び替えに対応し、ゲーム内の試合結果と成長による数値変化も画面に反映する。390px/320pxブラウザーで表示・操作・写真の代替処理を確認した。

スカッドを開く

他クラブ選手の詳細表示

プレミアリーグ20クラブの現行名簿584人について、選手詳細へ遷移できるようにした。クラブ一覧、試合中の相手メンバー、得点・アシストランキング、移籍市場、表彰記事から開ける。プロフィールには公式基本情報・写真、照合できたFC26の能力値、2026/27とプレミアリーグ通算の成績を表示する。公式APIの統計は584人分を照会し、当該季に記録がある480人と通算記録がある549人を保存。ゲーム内の試合後は出場・得点・アシスト等の基本値を加算し、公式に存在しない項目は推定で埋めない。390px/320pxの画面幅、画面間遷移と既存の移籍・表彰機能をブラウザーで検証した。

Clubsを開く

戦術画面の選択表示

選択中の選手・戦術項目・フォーメーション・タブに重複していた黄緑の強調を整理した。選手カードは輪郭とチェック、戦術項目とフォーメーションは選択チェック、タブは落ち着いた下線で状態を示す。OVRの色分けとキャプテンのCマークはそれぞれの意味を保つ。390px画面、選手選択、編成、フォーメーション変更、タブ切り替えをブラウザーで検証した。

戦術画面を開く

Player of the Match

試合後のMOTMは両チームの出場選手を同じ試合採点で比較し、最高採点者を選定する。相手クラブの選手が選ばれた場合もクラブ、選手名、写真、採点を表示する。保存済みの試合結果にも同じ判定を適用し、ブラウザーで自チーム・相手チーム双方の選出を確認した。

試合画面を開く

移籍候補の発見と選手売却

移籍画面のScoutにポジション、年齢、クラブ、スカウト済みの絞り込みと並べ替えを追加した。テキスト検索は補助操作として残す。新しいSellタブから自クラブの選手を一覧し、直接オファーを募れる。既存の売却取引は、オファー受領・対案・選手合意・確認・所属と予算の更新・保存後の復元まで動作済み。売却の確認画面は受取額と売却後の予算を表示するよう修正した。390pxのブラウザーで発見操作と売却入口を検証し、既存の売却を含む移籍一連のテストも通過した。

移籍画面を開く

スカウト完了通知

選手の調査完了時にゲーム内通知を生成し、Inboxのスカウト報告一覧と上部の未読件数に反映する。報告を開くと既読になり、通知と既読状態はセーブに保存される。従来の固定「2件」と未完成報告を通知として見せる表示は取り除いた。完了前、完了後、再読み込み、既読、重複防止をブラウザーで検証した。

Inboxを開く

試合イベントの秒単位進行

試合エンジンの各分の判定を00秒固定から、その分の可変秒へ移した。得点・警告・退場・負傷には発生秒を記録し、ライブ時計、得点演出、得点履歴、警告履歴、経過ログへ反映する。画面の分・秒と内部の分単位集計を分離し、試合結果や保存済みイベントには実際の表示秒を残す。00秒以外の得点と警告、延長時間、対戦相手表示、MOTMをブラウザーで検証した。

試合画面を開く

通知の複数タブ修正

同じキャリアを複数タブで開いた際、古いタブの保存が新しいスカウト完了通知と既読状態を上書きする問題を修正した。保存版を比較して古いタブからの上書きを止め、他タブの未読件数を同期し、再読み込みを案内する。通知の生成、日付進行、既読、再読み込み、複数タブでの保持をブラウザーで検証した。

試合のスコアボード時刻

ライブ時計、得点、カードのスコアボード表示を分単位に整理した。アディショナルタイムは45+・90+で示す。得点や警告の発生秒は内部記録と試合経過・得点演出に保持する。390px画面と試合進行、追加時間、警告、交代履歴のブラウザーテストで確認した。

獲得選手の能力値 — Brian Madjo

獲得した選手の能力値をFC26照合済み名簿だけから読み込み、MadjoのOVRが空欄になる問題を修正した。プレミアリーグの選手ID 690838をEA SPORTS FC27の公式選手80652へ照合し、OVR 65、ST、主要6能力と公開されている詳細能力を収録。既存の獲得済みセーブを再読み込みしてもスカッド、選手詳細、移籍画面、試合モデルに値が反映されることをブラウザーで検証した。未掲載のポテンシャルは推定で埋めない。

EA SPORTS FC27公式:Brian Madjo

移籍市場の選手検索拡張

Scoutの検索条件を、リーグ・クラブ・大区分のポジション・年齢帯に加え、詳細ポジション、年齢範囲、国籍、利き足、身長、在籍状況まで拡張した。OVR・ポテンシャルはスカウトなしで公開し、範囲検索・並べ替えを適用できる。評価額の範囲検索は調査完了済みの選手に適用する。結果一覧にはクラブ、詳細ポジション、年齢、国籍を表示し、条件の即時反映・解除・追加読込に対応。390px幅で複合条件、クラブ選択、解除、表示崩れを検証した。公式データで項目が確認できない選手はその条件に一致させない。

移籍市場を開く

移籍検索結果カードの改訂

選手検索の結果に所属クラブのエンブレムを追加し、選手名・クラブ・適正ポジション・年齢・国籍・公開OVRの順に情報を整理した。プレミアリーグのローカル紋章と他リーグの既存紋章URLを使用し、アイコンのない外部クラブには文字の代替表示を用意した。390pxと320pxのブラウザー表示、絞り込み、クラブアイコンの読み込み、売却導線を検証した。

移籍市場を開く

検索結果からの位置復元

移籍市場の検索結果から選手詳細へ進み、画面内の戻るリンクまたはブラウザーの戻る操作で復帰した際、選択したカードが元と同じ画面位置に来るようスクロールを復元した。条件変更などによって一覧の高さが変わった場合も、選手カードを基準に復元する。両方の戻る操作と既存の検索・売却導線をブラウザーで検証した。

移籍市場を開く

売却画面と移籍リスト

Sellの自クラブ選手一覧に名前・背番号検索、ポジション絞り込み、OVR・年齢・評価額の並べ替え、All squad/Transfer list/Offersの切替を追加。移籍リストへの登録・解除をキャリア保存へ記録し、登録だけでは買い手やオファーを生成しない。移籍期間中の日付進行で関心判定を行い、後日届いたオファーを交渉案件とInboxに載せる。既存の売却案件は保持する。390px・320px表示、登録と再読込、期間外の無反応、遅延オファー、売却成立と登録解除をブラウザーで検証した。

移籍市場を開く / 設計資料

背番号の割り当て

PL・CL・EL・ECLの番号規定を確認し、メンバー表・スカッド・選手詳細に番号操作を追加。新加入選手の空き番号割り当て、シーズン中の固定、退団後の再利用、GK専用の1、1〜99と重複の検証を実装した。次季の変更予約と番号交換は今季番号と別に保存する。

番号の保存・復元、公式データの保持、戦術・編成・日付の保持、390px幅での操作を検証。次季へ進行して予約を適用する処理は次季移行工程に残る。規定・操作・検証資料

体力・疲労・調子

メンバー表の先発・控え・リザーブ・交代済み選手に体力の数値とバー、調子の矢印を追加。自クラブのPL・CL・EL・ECL出場試合の終了体力と採点を共通台帳へ保存し、日ごとの回復、練習負荷、最近の好不調を次の試合へ引き継ぐ。永久的なOVR成長とは分けて試合モデルへ反映する。

練習の二重適用、古い試合の再集計、再読み込み、旧体力保存からの移行、クラブ編成・戦術の維持を検証。390px・320pxで選手カード内に表示が収まることを確認した。仕様・係数・適用範囲・検証資料

能力値の公開

ユーザーの指定により、OVR・ポテンシャル・適正ポジション・取得済みの詳細能力をスカウトなしで公開する方針へ変更。移籍検索とショートリストの能力表示、能力範囲検索・並べ替え、移籍候補の詳細能力パネルを統一した。未取得値は「—」のまま表示し、スカウトで仮の能力を生成しない。評価額・契約情報の調査、スカウト完了通知は継続する。

未調査・調査中・調査後の表示、OVRとポテンシャルの検索、並べ替え、ショートリスト、未取得値、390px・320px表示を確認。スカウト通知と選手プロフィールの回帰検証、キャリア保存・再読み込みでの日付・戦術・編成の維持を確認した。要件定義書・移籍設計書・データ方針も更新した。

ローン・売却一覧・他クラブの成長

ローン操作に残っていた即時オファー生成を取り除き、Loan list登録後、移籍期間の日付進行で検討する処理へ統一。買取オプション・買取義務、買取額と本人条件の交渉、将来の移籍予算・週給枠の確保、満了時の返却・完全移籍を接続した。Sellの選手カードを縮め、写真・背番号・ポジション・年齢・OVRと、色・アイコンを使う評価額・週給、移籍/ローンリスト操作を整理した。

成長台帳を選手IDで共通化し、ローン先・他クラブの自動練習と両チームのPL・欧州出場実績を成長・衰退に反映。返却・移籍後もOVRを保持する。6月末ローンのシーズン終了処理、容量を抑えた保存と複数タブ通知、390px/320px表示を検証。国内380試合+欧州531試合と成長評価の完走・保存・再読込を確認した。実装範囲・係数・検証・残課題

大会別の画面表示

PLの表示を維持し、CL・EL・ECLの公式ロゴ・背景・配色を用いた大会別のメンバー表、スコアボード、スタッツを実装。試合の大会情報から自動で切替え、保存した試合結果にも適用する。メンバー表では先発の写真を優先し、登録・会場の情報をスカッドの下へ移した。

390px・320px・1280pxの表示、時計・采配・16項目の統計、延長・合計・PKと結果表示、PLの従来表示、変更済みの戦術・編成とクラブ設定の保持を検証。既存の体力・相手スカッド・得点演出・イベント時刻・交代履歴・UEFA移行も確認した。比較プレビュー・範囲・公式参照元

フォーメーション・個別指示の拡張

フォーメーションを4種類から27種類へ拡張し、3・4・5バックの分類、攻撃時/守備時の配置、最大20項目の個別指示と5項目のGK指示を追加。先発・控えの指示を選手単位で保存し、保持・攻撃・守備・体力・規律・得点関与の集約計算へ接続した。指示に応じた効果と代償を持たせる。

320px・390px・1280pxの全配置、保存・再読込、試合中の適用・取消、交代選手の指示、試合後のクラブ設定復帰を検証。既存ゲームは初期化しない。実試合への係数校正とiPhone実機確認は継続する。配置・指示・効果・保存・検証資料

国内カップ戦の初期実装

FA Cup、Carabao Cup、EFL Trophy、DFB-Pokal、Coppa Italia、Copa del Rey、Coupe de Franceをキャリアへ接続。抽選、勝ち上がり、延長・直接PK・2試合合計、大会別成績、カップ日程に伴うリーグ戦の再配置、Inboxとニュース、成長と自クラブの体力・調子、7優勝クラブのシーズンレビューを追加した。

再読み込み時に旧キャリアをバックアップして9月15日へ巻き戻す。クラブ編成・フォーメーション・戦術・個別指示を保持し、移籍や結果など日付に依存する状態は初期スカッドへ戻す。移行は一度だけ。全7大会の決勝までの進行、別台帳、再集計防止、移行失敗時の保護、320・390・1280pxを検証した。

下部の未収録スカッドは明示した暫定枠。フランス全国予選・Copaの全参加枠の公式照合、国別の完全な懲戒体系、次季出場資格は未完了。国内杯が動くことを工程全体の完了とは扱わない。実装範囲・移行・検証・残課題

試合開始・メンバー表の修正

開始に成功したときだけ試合画面へ移動し、出場資格による中断時の理由と背番号設定画面を維持。選ばれていないリザーブの未確定番号では開始を止めない。UEFAの未登録・出場停止は対象選手をメンバー表に表示する。

4-2-3-1の中央MF2人を中央へ配置。プレミアリーグの旧紫テーマを現在のカードへ復元し、CLの青と各大会テーマを保持。バイエルン戦の開始・終了、27システムの狭幅表示、戦術・編成・試合記録の再読込を検証。既存キャリアの初期化は行わない。変更内容・確認画面・検証範囲

リーグ日程・可読性の改善

WorldのプレミアリーグにFixturesタブを追加。全380試合・20クラブを、Upcoming・Results・Allと節の選択、追加表示で閲覧できる。ゲーム内結果、カップ戦に伴う日程変更、英国時刻を反映し、閲覧操作では進行とセーブを変更しない。

明るい背景に埋もれていた選手プロフィール、欧州大会の日程のVS・日付・補足情報、リーグ選択ボタンを改訂。320・390・1280px、全件表示、結果反映、データの非変更と実表示色のコントラストを検証。操作・確認画面・検証資料

移籍期間前の事前契約

Review dealで期間前の確定を止めていた処理を修正。契約を今確定し、資金・週給枠を確保、1月1日に選手を自動移動する。売却・ローン両方向、更改、保存復帰に接続し、加入前の所属・起用とローン開始日を分けた。既存キャリア・編成・戦術は保持する。

開幕前の合意、期限を過ぎた保持、保存復帰、予算の重複使用防止、移動・支払の一度だけの実行、保存失敗時の復元、320・390・1280pxを検証。次季カレンダー・期日別精算は継続課題。変更内容・状態図・検証

Clubの試合日カード

大会名とTeam sheetだけの入口を、大会のグラフィック・両クラブ紋章・相手名・ホーム/アウェイ・英国時刻・会場をまとめた対戦カードへ改訂。PL・UEFA・国内杯の色を適用し、試合中と終了後も当日の対戦情報を表示する。

320・390・1280px、大会素材、Team sheet遷移、左右の並び、中立会場、終了後の日付進行と日常表示、編成・戦術・セーブの非変更を検証。状態・確認画面・参照元

Bundesliga・Serie Aの選手写真

収録済み850人の写真収集と表示処理を修正し、Bundesliga530/533人、Serie A304/317人の本人写真を保存。リーグ・クラブ公式を優先し、旧所属・前季・EA公式の照合済み写真で補完した。検索、プロフィール、獲得後のスカッドと相手選手へ共通適用する。

834画像の実表示、画像・ID・ハッシュ、再読込と取得失敗時の処理、320・390px、既存PLの写真補完、編成・戦術・進行セーブの非変更を検証。残る16人の本人写真は未取得・未照合であり、補完は未完了。実名簿の完全収録やiPhone実機確認の完了とは扱わない。取得状況・未取得者・検証資料

TOTW選出基準の補正

従来の週間ベストイレブンは個人成績を加点する一方、勝敗・失点を評価していなかった。TOTWに勝敗、敗戦の点差、失点数と出場時間を加味し、GK・守備陣は失点の重みを大きくした。セーブ数・モデル化した活動量の加点には上限を設け、未出場者は候補から除外する。敗戦側でも突出した個人の活躍は選出対象に残す。月間・年間表彰の基準は今回の補正対象に含めない。

保存済みのTOTWは記録済みの試合から一度再集計し、発表日と同じ記事IDを保持する。2–6の検証用試合でGK・守備陣の過大評価抑制、突出した敗戦側FWの選出、両チーム・ホーム/アウェイの対称性を確認。既存表彰の更新、重複防止、再読込と試合結果・編成・戦術・移籍状態の保持をブラウザーで検証した。ゲーム内Awards

確定後の相手メンバー表

自チーム・キットの確定からキックオフまでに、相手の先発11人・控え・写真・背番号・OVRを確認する画面を追加した。準備済みの試合データをそのまま表示し、確認中は時計を止める。確定後は編集へ戻れず、戻る操作や再読み込みでも同じ編成を保持する。キックオフ後は通常の采配へ移る。

Premier League、CLバイエルン戦、Carabao Cupの表示と開始、登録・出場停止・背番号のエラー、編成とキットの保存、保存失敗、320・390・1280pxでの動作を検証。ユーザーのキャリアを初期化する変更は加えていない。操作の流れ・確認画面・検証

試合の貢献指標の表記

Chance creationなどの独自指標は回数ではなく0〜100の推定スコア。試合中の選手欄、個人レポート、POTMで「index」と「/100」を明記し、実際のチャンス創出回数と混同しないよう表示を修正した。計算式、採点、試合記録と保存データは変更していない。

欧州4リーグの名簿・試合・移籍の接続

LaLiga、Bundesliga、Serie A、Ligue 1の76クラブ・2,238選手・全1,372試合を基準に接続を改訂。セリエAのリンクなし選手カードの取りこぼしを修正し、317人から613人へ補完した。現在の所属・ローン先から試合の名簿を組み、出場・得点・アシスト・採点を個人プロフィールと成長処理へ渡す。Worldに全日程、ランキング、クラブ名簿の入口を追加した。

全1,372試合のモデル完走と個人得点の整合を検証。4リーグの実選手とのクラブ・本人交渉、署名、冬の加入、個人集計、保存・復元と画面遷移の統合テストが通過。全76クラブの名簿を320・390・1280pxで検証した。SoFIFA照合は1,408/2,238人、Bundesliga・Serie Aの保存済み本人写真は998/1,146人。能力・写真・公式個人成績の補完と統合検証を継続中であり、4リーグ追加全体は未完了。既存キャリアの結果・編成・戦術・契約を初期化しない。取得状況・接続・残作業

処理中の表示と操作の保護

日付進行、練習、チーム・戦術保存、試合準備・開始、移籍提案・契約確定にローディング表示を追加。ブラウザーが画面を描画してから元の処理を実行し、連打による重複操作を止める。例外や保存失敗では操作を戻し、日付進行・練習後の保存失敗は保存だけ再試行できる。既存のキャリア・編成・戦術を初期化しない。

実ボタンでの描画順序、日付の一度だけの更新、エラー復帰、保存・再読込、320・390・1280pxと動きを減らす設定を確認。相手メンバー表・スカウト・事前契約の回帰を検証。計算の全面的なワーカー化とiPhone実機確認は残る。実装範囲・状態の流れ・確認画面

次の作業と通過条件

  1. G1を閉じる:国内杯追加後の開始時点に合わせ、20クラブの実選手・状態・契約の収録状況と欠損を整理する。大会とプレミア外の獲得候補の初版範囲を確定する。
  2. G2を完成:ルール初稿に係数・例外・画面操作・テスト可能な受入条件を加え、共通状態と整合させる。
  3. G3で1週間を通す:練習、交渉、編成、試合、振り返り、翌日進行、保存・復旧をPCサーバーとiPhoneで接続して検証する。
  4. UEFAデータ・規程を補完:検証済みの初期実装を基準に、追加クラブの写真・能力、開始前の欧州個人成績、クラブ係数、登録例外と大会財務を整備する。
  5. EFL2大会の仕様確認:Championship・League One追加仕様案を確認し、48クラブ・選手・全日程の公式スナップショットとSoFIFA照合表を作成する。
  6. 国内カップ戦の補完:7大会の初期実装を基準に、実名の下部スカッド、未収録の公式予選、フランス全国枠、処分の国内共有、財務と次季出場資格を補完する。現行の省略モデルと完全再現を区別する。
  7. G4〜G5:全20クラブと運営機能を統合し、1季を完走・調整して初版候補へ進める。

作業者はCodex。旧12週間計画は撤回済み。工程ごとの成果物と通過条件で進捗を更新する。

試合日のクラブ紋章を高解像度化

Homeの対戦カードで約70pxのPNGを80〜90pxに拡大していたため、プレミアリーグ20クラブの公式SVGへ切り替えた。素材をローカル保存し、暗い背景で見えにくいTottenhamには公式の白色版を使用。固定サイズのみのSVGはviewBoxを補い、縦横比と紋章の形を保つ。その他リーグの既存素材はこの変更の対象外。

390px・端末倍率3倍で20紋章を読み込み・目視確認し、320・390・1280pxの配置、画像欠損時の代替表示、PL・CL・EL・ECL・FA・Carabaoの試合日カードを検証。描画によるゲーム状態・保存データの非変更を確認。公式出典・素材記録 / 高密度画面の確認画像

Homeから移行完了の案内を削除

通常プレイに不要な「Career moved to 15 Sep 2026」の常設表示を削除。ゲーム進行・保存・バックアップ情報は変更していない。以後、開発や更新の履歴は管理資料に記録し、ゲーム画面に常設しない。

相手メンバー表の背番号を修正

キックオフ前のSubstitutesで濃い文字色が継承されていたため、背番号を白に固定。実際の確定後メンバー表でPL・CL・EL・ECL・FA・Carabaoの6配色を確認し、コントラスト比はすべて12:1以上。320・390・1280pxの配置、ゲーム状態・保存の非変更を確認した。

交代の保存エラーを確認ダイアログ内へ

交代上限のエラーが確認ダイアログの背後に隠れていたため、ダイアログ内の常時読める位置へ移動した。選択人数・残り枠・減らす人数を示し、Edit team sheetで未保存の編成案を保ったまま修正できる。交代機会超過や適用失敗も同じ場所に表示する。上限チェックは試合エンジンの複製より先に行う。

通常5枠への6人交代、残り2枠への3人交代、交代機会超過、連打、修正後の再保存、破棄、ハーフタイム、延長6枠への7人交代と6人の正常適用を検証。失敗時の試合エンジン・交代数・出場資格・編成案・保存データの保持と、320・390・1280pxでエラーの表示・フォーカス・修正操作を確認した。

HomeのFixturesを読みやすく圧縮

390px幅で紋章を24→36px、クラブ名を11→15pxへ拡大。日付・会場を独立した行にして上下の余白を詰め、対戦カードの高さを約139→92px(約34%減)へ縮めた。長いクラブ名は折り返し、略号だけの欧州クラブはクラブ名へ展開。白い背景にはTottenhamの濃色公式SVGを使い、他のPL紋章も公式SVGを再利用した。

320・390・430・1280pxで紋章・文字サイズ、折り返し、ホーム/アウェイ順と大会・日付・会場の保持、横方向にはみ出さないことを確認。描画によるゲーム状態・保存データの非変更を確認した。

相手メンバー表の左右を修正

公式名簿の各列が右サイドから並んでいるのに左から描画していたため、相手メンバー表の表示順を修正。割り当てポジションがある名簿は左右の位置情報を優先する。名簿・確定済み先発・試合エンジンの並びは変更しない。

ワン=ビサカを右、ルッジェーリを左に表示すること、両ウイング、明示位置の左右、代替表示、PL20クラブの11人維持を確認。320・390・1280px、確定後の編集制限・キックオフ・保存失敗時の復帰・保存と再読み込み、Carabao Cupの既存動作を検証した。

月間POTMに選考月の成績を表示

候補・受賞カードに月間集計済みの成績を追加。フィールド選手はゴール・アシスト、GKはクリーンシート・セーブを表示し、平均採点と出場試合数を併記する。0件も表示し、記録のない項目は「—」にする。4カテゴリーの発表グラフィックは維持し、成績欄は詳細カードへ配置した。

候補発表・受賞発表、フィールド選手とGK、0件・欠損、平均採点、他月の成績を含めないこと、320・390・1280pxのレイアウトを検証。閲覧・再描画によるゲーム状態・保存データの非変更を確認。月間賞の公開日・候補と受賞者の整合性・保存復元、週間選考の既存検証も通過した。賞の選考基準は変更していない。

日付進行とトレーニングの待ち時間を短縮

日次更新の重複した保存・圧縮と中間画面の描画を、同じ操作の終了時に1回へ集約。移籍・ローン等の成立/移動に必要な即時保存と失敗時の差し戻しは従来どおり行う。試合計算の個別指示キャッシュは毎回のJSON変換を避け、戦術・疲労・能力・適性の変更で更新する。

同条件の日付進行改修前改修後
保存・圧縮回数11回1回
Homeの描画回数9回1回
処理時間約5.24秒約1.31秒(約75%短縮)

同じ初期状態・乱数で9月15→16日(国内杯10試合・欧州国内リーグ3試合)を比較し、保存内容(書込み版番号を除く)・全大会の結果・育成・体力・移籍・編成と戦術の一致を確認。キャッシュも8種類の乱数で試合スナップショット全体が旧処理と一致。トレーニング、スカウト通知、連打防止、ローディングの表示・例外復帰・保存のみ再試行、320・390・1280pxと再読み込み復元を検証した。計測はPCの独立したブラウザー保存領域で実施。日程と履歴量で時間は変わり、iPhone実機の時間は未測定。

基準メンバー表と試合当日の変更を分離

通常日のClub team sheetを基準として保持。試合当日のMatchday team sheetでは先発・控え・配置・戦術・役割の変更をメモリー上に保持し、クラブの保存設定へ上書きしない。Apply match planはその試合だけへの適用。未確定の変更は画面間の移動で保持し、再読み込みで破棄する。確定後のメンバー表は試合データとして保存し、相手メンバー表の編集制限と再読み込み復元を維持する。

試合終了後の翌日進行で基準の編成・戦術へ戻し、試合当日の変更も試合中の交代も次戦へ持ち越さない。実際に出場した選手と交代は試合結果・採点・育成・疲労に記録する。現在の保存済みクラブ設定を基準として引き継ぎ、既存のゲーム進行を初期化しない。

基準の保存、試合前の交代と戦術保存、画面移動、未確定の再読み込み、確定失敗と再試行、確定後の復元、試合中の交代、国内杯の完了・翌日・次戦の基準復帰をブラウザーで検証。クラブ保存の単体検証、PL/Carabaoの相手メンバー表・編集制限・保存失敗復帰とローディングの既存検証も通過した。

移籍検索を自由な範囲指定へ変更

固定の年齢区分を廃止し、Ageの最小・最大とNationalityを検索画面の先頭へ配置。詳細ポジションは複数選択でき、選択したいずれかのポジションと、年齢・国籍・リーグ・クラブ等の条件を組み合わせて検索する。OVR・Potential・身長・市場価値も上下限を自由入力する対の欄へ統一。片側だけの指定、同じ上下限での検索、条件の解除に対応する。

上下限の逆転、範囲外、整数項目への小数入力は入力欄の直下で知らせる。入力中のフォーカス、詳細画面から戻った際の条件・結果位置、More filtersの開閉状態を保持。数値範囲の境界・組合せ・公知の能力値、320・390・1280pxの表示と検索によるゲーム進行・編成・戦術・保存データの非変更をブラウザーで検証した。既存キャリアを初期化しない。

キックオフ前の相手メンバー表からOVRを削除

Starting XIとSubstitutesのOVR表示を削除。写真・背番号・選手名・ポジションで構成し、控え選手の名前欄はOVR用の余白も取り除いた。能力データと試合計算は変更しない。

PL・Carabaoの確定済み編成、キックオフ、編集制限、戻る操作、保存・再読み込み、保存失敗からの復帰と試合開始後の戦術操作を既存のブラウザー検証で確認。320・390・1280pxの配置と確認画像を点検した。既存キャリアを初期化しない。

欧州4リーグの選手照合・詳細能力を補完

保存済みSoFIFAデータの年齢基準を能力の更新日と分離し、完全なプレミアリーグ能力表と名前の区切りの照合も使って93人を追加。照合数はLaLiga362・Bundesliga343・Serie A395・Ligue 1 308、計1,408/2,238人となった。既存1,315人の選手ID・OVR・Potential・適性・出典は保持。生年月日がない選手の年齢が1月1日に一律に増える処理も修正した。

詳細能力を保存済みの51人について、プロフィール・リーグ試合・獲得後の選手データへ接続。年齢の境界、育成、出典と照合、全1,372試合、4リーグの交渉・冬の加入・個人成績・保存復元を検証。未照合830人、詳細値・写真の欠損、リーグ固有の例外と大会間の負荷共有は継続課題。最新SoFIFAページの再取得はHTTP 403のため未完了であり、今回の能力値は保存済みFC26版である。補完方法・取得状況・監査記録

欧州4リーグの大会別編成・公式写真を補完

国内リーグとCL・EL・ECLで同じ選手能力・適性・成長差分を使う編成へ統一。全76クラブ・1,520人分の試合編成を比較し、移籍とローンのあとも本人の能力が引き継がれること、UEFA出場停止の除外・代替起用、保存・再読み込みを検証した。全大会での疲労・負傷・処分の共有は引き続き未完了。

LaLiga495人・Ligue 1 448人、計943人分の公式写真を追加し、保存済み本人写真はBundesliga530・Serie A468と合わせ1,941/2,238人。86人分の共通シルエットを本人写真として収録しない。ロメロには、名前・生年月日・公式選手IDを照合した前所属トッテナム時代の写真を代用。国籍コードしか収録されていない選手の国名と、欧州クラブの個人ページの対戦相手名も表示する。

写真1,941点の画像・ハッシュ・ID・重複検査と全点のブラウザー読み込み、プロフィールと獲得後の画像・フォールバック・キャリアの非変更を確認。4リーグ全1,372試合、キックオフ前の編成確認、5リーグ・欧州3大会・7国内杯のシーズン完了と保存を検証した。能力未照合830人、写真未取得297人、詳細情報・順位例外・大会間の負荷共有は未完了。編成の共通化 / 写真の取得状況・監査記録

記録の扱い

過去の管理資料は更新履歴の保存版として残す。当時の「未接続」「未実装」という記述は、その時点の記録であり、現在の判定には使わない。今後はこのページの8工程表を先に更新し、個別の変更資料を根拠としてリンクする。

他クラブの個人成績を全大会で集計

他クラブの選手プロフィール上部・シーズン欄がリーグ戦だけを集計していた問題を修正。国内リーグ、CL・EL・ECL、国内カップ戦を同じ記録から合算し、大会ごとの出場数・時間・得点・アシスト(GKは無失点・セーブ)を表示する。試合IDで重複を除外し、出場時間がない控え選手を出場数に入れない。

開始日より後の公式シーズン集計はゲームへ加算せず、参照資料として保持する。スコアだけの旧試合から出場者を捏造しない。選手記録が不足しているクラブの試合数を表示し、旧UEFA記録にない先発・カード・シュートなどは0ではなく「—」で示す。直近試合には大会名も追加した。

ドゥエの実選手IDで、リーグ・欧州大会・国内杯の合算、控え・重複・旧記録、保存復元と320/390/1280pxの表示を検証。4リーグの日付進行で個人成績が増えること、既存結果・公式資料・クラブ戦術を変更しないことも確認した。ユーザーの表示した「11試合」の正確な内訳は、実セーブの現在日付・PSGの消化試合数を未取得のため未照合。集計範囲と検証

FAカップの表示を刷新

誤って使用していた協会のThe FAロゴを、FA公式サイトのEmirates FA Cup大会ロゴに置き換えた。公式サイトの濃紺・白と赤いリボンを参照し、ホームの対戦カード、編集用メンバー表、確定後の相手メンバー表、試合中のスコア・スタッツ、保存した試合、大会センターの配色・文字・情報帯を統一する。

320・390・1280pxの表示、公式ロゴの読み込み、確定後の編成ロック、キックオフと停止・再開、試合中の編成画面への移動、履歴の大会表示、スタッツ比較バーの重複防止、結果・所属の保持を検証。FA専用のスタイルを外した検証画面と比較し、PL・CL・カラバオが変わらないことも確認した。既存キャリアは初期化していない。画面プレビュー・参照元

Club上部に月間カレンダーを追加

現在の月の試合日程を7列のカレンダーで表示。PL・CL・EL・ECL・国内カップ戦の既存日程を集約し、各日付に対戦相手の公式紋章、大会色、Home/Away、終了スコアを配置した。日付を選ぶと大会・ラウンド・対戦相手・会場・UK時刻・結果・保存した試合へのリンクを確認できる。Todayで今日へ戻り、他ページへ移動して戻っても選択中の月と日付を保持する。

日程変更、新しい組合せ、同日の複数試合、UKの夏時間、Home/Awayのスコア順、320・390・1280pxとキーボード操作を検証。閲覧だけで全体の再描画・セーブ・日付進行が発生せず、編成・戦術・試合結果・移籍・保存データも保持する。既存の大会別試合日カード検証も通過。カレンダーの画面プレビュー

相手クラブのシステムと配置を反映

相手名簿の固定システムと、XIを配列順に区切る表示を改めた。収録済みPL公式配置を維持し、追加7クラブは今季の公式試合資料をシステムの基準に追加。その他は13種類の候補からスカッドの適性・能力・状態を比較して選ぶ。GK・左右・CB・DM・WB・前線を区別し、欠場者の代役も位置へ再割当。インテルの公式起用位置なども補完した。表示と試合計算は同じ割当を使用する。

165相手クラブ、追加76クラブの国内・欧州名簿の一致、13システムの配置、欠場代役、320・390・1280px、旧・確定済みXIの補正と保存・再読込を検証。自チームの基準編成・戦術、確定済みXI・乱数状態・キャリアを保持し、開始済み試合は変更しない。4リーグ1372試合の完走も通過。未収録クラブのシステムは現実の最新配置を収集済みではなく、生成モデルである。配置・出典・検証の記録

イングランド2部・3部の名簿を補完

Swansea・Stokeなど、仮クラブ名だけで実在スカッドが接続されていなかった問題を修正。両リーグ24クラブずつ・1,380人を検索・プロフィール・移籍・成長・国内杯へ接続。Competitions → Leaguesから全クラブを閲覧できる。公式シニア登録全1,028件を収録し、登録名と通称・ローン元の二重登録を整理した。

FC27能力値1,347人・公式写真1,314人。能力33人、写真66人と3人の現所属確認が残る。未確認を推測で埋めず、全リーグ日程・順位表・昇降格は別作業として残す。320・390・1280px、獲得・成長・保存復元、実在カップXI、既存4リーグ名簿、国内杯7大会の完走を検証。既存キャリア・編成・戦術を初期化していない。48クラブの収録表・出典・検証

Clubに移籍期間のイベント表示を追加

ゲーム内の冬季ウィンドウ中、Club上部にJanuary window・開催期間・締切までの日数・進行中の交渉と登録待ち・市場への導線を表示する。残り3日以内とDeadline dayを明示し、終了翌日に通常表示へ戻す。登録と同じ期間定義を参照し、キャリア・編成・戦術・保存内容を変更しない。

開始・終了の境界、件数の除外条件、検索・交渉一覧への遷移、試合前/中/後の操作、320・390・1280px、保存保持を検証。既存の移籍モデル・カレンダー検査を通過。表示・図解・検証記録

移籍市場全体の動向を可視化

Transfer centreを追加。成立済み台帳から選手写真・移籍元/先のクラブ・金額・取引種別を表示し、最新順/高額順、期間・リーグ・ローン・Unitedで絞り込める。Club・Transfersに入口を追加し、選手プロフィールへ接続した。

他クラブの処理が12日おきに最大1件だった問題も修正。今後の移籍期間の日付進行で、クラブの需要・推定予算・給与・放出後の人数を考慮する。Unitedとユーザーの交渉対象を保護し、同日の重複と選手の短期再移籍を防ぐ。過去へ成立取引を追加せず、キャリア・編成・戦術を維持する。画面・モデル・保存と検証

起動・描画の整理

旧デザインが順番に表示される原因を確認し、37か所の起動時描画と9段の描画関数の重ね掛けを整理。初期化と表示を分離して現在の画面を一度だけ描画する。ゲーム用CSS45本を1本の配信用ファイルへ集約した。

新規キャリアの画面差し替え45回→1回、保存5回→2回。独立した比較で起動は約7.0秒→5.3秒、保存済みキャリアのHTTP起動は約2.9秒→2.7秒。編成・戦術・キャリア・移籍・試合結果・成長の保持、キックオフ・日付進行・エラー復帰を検証。未完了の初期化から既存の保存を上書きしない。日程・他リーグ補完の計算とiPhone実機での速度確認は別の検証事項として残る。原因・構成図・計測・回帰確認

指定日までの自動進行

ClubのカレンダーにAdvance to dateを追加。日付を指定すると既存の一日分の処理を順に実行し、試合・練習・回復・成長・他クラブ・移籍を更新して毎日保存する。自チームの試合は通常の試合エンジンで消化し、欠場者と交代枠を考慮。保存した基準編成・戦術を維持し、指定日の開始時点で終了する。

進捗・現在日・直近の結果・一日の終了後の中止、保存失敗と再保存を実装。ユーザーの承諾・署名は代行せず、通知と期限は通常どおり進める。手動進行との状態比較、国内杯・リーグ・欧州大会、保存復元と既存操作を検証。初版の対応期間は2027年6月6日まで。操作・日ごとの図解・検証記録

Club Baseの編集が戻る問題を修正

試合日のClub Base編集も当日用として保存していた不具合を修正。Club Baseを選んだ編成・戦術の変更は基準へ保存し、Match Planだけを当日用キャッシュとして扱う。切り替え時にXI・戦術を一緒に復元し、古いプリセットによる巻き戻りを防ぐ。試合後の基準編集も可能にし、実際の試合記録は維持する。

通常日・試合日・試合後の保存、独立した切り替え、保存失敗、再読み込み・翌日・次戦、確定ロックと自動進行を検証。現在のHTTP配信でも確認し、ユーザーのキャリアを初期化していない。原因・保存先の図解・検証記録

5操作の処理時間を1/5以下に短縮

トレーニング、メンバー確定、キックオフ、試合終了・MOTM、翌日進行を変更前と比較。新規・1月のキャリアで、各3回の中央値がすべて20%以下になった。保存全体の圧縮と日程内のクラブデータ重複を整理し、戦術・適性・所属の繰り返し計算と中間描画を削減した。

同じ条件の試合結果・統計・疲労・MOTMの一致、旧セーブの読み込み、保存競合・失敗復帰、Club Base、自動進行、全リーグ・大会のシーズン完走と保存を検証。ユーザーのキャリアは維持。iPhone実機の時間は未測定。原因・図解・操作ごとの比較

2軍のメンバー表を保存

First TeamとSecond Teamの切り替えをメンバー表上部に追加。控えを優先した初期編成を作り、先発・控え・リザーブの順序、フォーメーション、戦術・個別指示・担当者を独立して保存できる。試合前に保存した2軍編成を呼び出し、表示中のXIを確定する。

ページの再読み込み後も両編成を保持。試合中の変更は保存編成へ持ち越さず、翌日にはFirst Teamへ戻る。確定後・試合中の切り替えを禁止し、退団者の代役を位置に応じて補完する。独立保存・通常日・試合確定・翌日・320/390/1280px、既存Club Baseと確定ロックを検証。ユーザーのキャリアは初期化していない。操作・図解・検証記録

欧州大会・その他リーグの選手詳細を補完

70クラブ・2,178人の既存IDを維持して情報を追加。UEFA公式プロフィール2,142人、FC27能力1,222人、保存できた公式写真663人を接続した。34項目の能力、適性、体格・生年・利き足、逆足・スキル・PlayStyles、FC27参照値を閲覧できる。

ゲームの大会別成績と公式参照を分け、集計対象をEuropean competitionsと表記。能力未確認956人、写真・生年月日・通算成績の欠損は残る。70クラブの表示、数値・ID・出典、GK成績、移籍導線、スマホ幅、通常/2軍編成の保持を検証。既存キャリアを維持。収録表・図解・出典・検証

他クラブの補強・ローン所有権を修正

GK優先になっていた人数差の比較を、充足率と先発候補の質へ変更。公式名簿のローン加入情報も取引可否へ反映し、借入クラブによる売却・再貸出を防ぐ。Liverpool–Evertonなど4組の強いライバル関係を補強・交渉へ接続した。

既存キャリアの不正な他クラブ移籍を無効化して所属を修復。日付・試合結果・育成・保存済み編成を維持する。新規キャリアの同一1月条件でGK50/63件→7/63件を確認。条件確認・修復・保存失敗復元と既存移籍/ローンの回帰検証を実施。原因・判断フロー・修復範囲・検証

得点・アシストの試合採点を引き上げ

ゴール+0.68→+1.3、アシスト+0.42→+1.0へ調整。得点に直接貢献した選手の推定貢献による減点を最大−0.25へ抑える。組み立て・守備・プレス・セーブとカードの減点を維持し、両チームに同じ採点基準を適用した。

単発・複数の得点貢献、途中出場、優れた無得点選手、採点上限、MOTMと新しい試合台帳の採点一致を確認。過去の確定済み台帳・表彰は書き換えず、選手OVR・キャリア・保存済み編成を維持する。変更と検証記録

全選手の市場価値を照合・補正

6,380人を照合し、FC27掲載値4,696人・旧版12人を接続。セーブ内の古い推定額が新しい出典を上書きする問題と、交渉時の価格コピーを修正。検索・売却・交渉・他クラブ市場を同じ価格基準へ統一した。グリーンウッドは€49.5M/ゲーム換算£42.075Mとなり、旧£9M提示は承認されない。

既存セーブ補正・未署名の旧クラブ条件見直し・保存失敗復元・育成による価格変動・小額の精度・署名済み契約とキャリア保持を検証。旧版12人と価格未確認1,672人を残課題として明示し、推定値を区別する。SoFIFA自身も現行値を暫定扱いとしているため、全員の正確な実測値が揃ったとは扱わない。出典・収録数・未確認一覧・検証

獲得選手の国旗表示を修正

グリーンウッドの国籍コードGBと国籍名Englandの組み合わせを正しく解釈し、イングランドの国旗を表示する。ISOの2文字・3文字コード、サッカーの国籍コード、英国各代表を共通処理へ統一。選手データと既存のキャリア保存は変更しない。

現行カタログで解決できる147種類の国旗をローカルに収録。国籍データ自体がない36人については、出生地から推測せず表示を保留する。追加画像の出典はFlagpedia / FlagCDN、取得記録は画像出典一覧に保存。

獲得後のメンバー表・選手詳細・保存と再読み込み、イングランド/ドイツ/イタリア等のコード解釈、全解決済み国旗のファイル存在を確認。編成・戦術・契約の保持と画面エラーなしを確認した。

移籍リスト外の選手へのオファー

移籍期間中は、移籍リストが空でも他クラブから獲得オファーが届く。リスト外の選手について、買い手のポジション不足・主力の能力向上・移籍予算・給与水準を照合し、最近の得点とアシストも候補選定へ反映する。リスト登録済み選手への既存の打診処理は維持し、登録した瞬間にオファーを生成しない。

リスト外の打診は1日最大1件。毎日の発生を保証せず、同じ選手への再打診は21日、同じ買い手は35日の間隔を設ける。借用中の選手、交渉・署名済みの選手、期間内に移籍した選手、強いライバルクラブからの打診を除外。市場価値を基準に予算内の提示額と反対提案への交渉上限を作成し、相手が自身の提示額を拒否しないよう整合させる。これはゲーム内の補強判断であり、実在クラブの方針を示すデータではない。

オファーはSell playersのOffers、移籍交渉一覧、InboxのTransfer deskに表示し、受諾・反対提案・拒否へ接続する。提示だけでは所属・予算・メンバー表を変更しない。処理済みの日付と再打診履歴をキャリアへ保存し、再読み込みや同日連続処理による再発行を防ぐ。

純粋モデル16件と実データのブラウザー検証を実施。移籍リスト空の1月に8件の打診を確認し、所属・予算・編成の保持、売却の反対提案と拒否、再読み込み後の履歴保持を確認した。既存の遅延ローン打診・購入オプション・買取義務・予算予約・ローン中の育成についてもブラウザー回帰検証が通過。

一括成長から選手ごとの育成へ変更

28日ごとの全員一括判定を廃止。選手ごとに成長曲線・学習効率・身体特性・判定周期を保持し、出場時間、ポジション別の成績、練習適合、伸びしろから異なる速度でOVRを更新する。判定日を分散するだけでなく、同じ選手でも実績によって成長速度が変わる。

練習と試合に日付を付け、未来の成績を先取りしない。経過日数で量を換算し、短い周期だけが有利にならないよう補正。既存のOVR・進捗・履歴・編成・契約を保持し、ローンと所属変更でも個別の特性を継続する。計算モデル10件、実ゲームのセーブ移行・個別判定・再読み込み、ローン購入と育成の回帰を確認。更新した育成資料にルールと検証結果を記録。

グリーンウッドの公式切り抜き写真へ差し替え

白い背景のUEFA写真を、同公式の1080×1080px透過WebPへ変更。画像をそのまま保存し、メンバー表の先発・控えカードでは顔と上半身の表示範囲を揃えた。獲得済みの選手データに古い写真が残っていても、共通の公式写真参照から更新する。編成・戦術・契約・育成・試合結果は変更しない。

既存の獲得状態からの写真更新、再読み込み後の反映、メンバー表・控え・プロフィールの表示と、写真のフォールバックを確認。公式の出典・透過・解像度・ハッシュを写真出典記録に保存。

欧州大会をノックアウトからトーナメント表示へ切り替え

CL・EL・ECLの抽選が生成された後はBracketを初期表示。リーグ段階ではTableを維持し、ノックアウト期間もTable・Fixtures・Goals・Assistsへ切り替えられる。公式3大会の表示を実際に確認し、青/黒の大会ヘッダー、シアン/橙/緑の選択色、明るい背景、白い対戦カードと接続線を参照した。

2試合を1つの対戦カードへまとめ、ホーム/アウェイの入れ替わりに合わせて第1・第2戦のスコアと合計を集計。延長・PK・勝ち上がりを表示し、カードから各試合の日付・会場・結果を開く。未抽選の相手はTBDとし、プレーオフの勝者は実際のラウンド16抽選が確定してから接続する。

3大会の表示、320・390・1280pxの横スクロール、順位表への切り替え、詳細表示、合計・PK・再読み込みを検証。描画で結果や勝者を決めず、編成・戦術・契約・育成・試合結果を変更しないことを確認。表示設計と公式参照

育成モデルのキャッシュ混在による起動エラーを修正

新しい育成処理と、configureを持たない古い育成モデルが混在すると起動が失敗する。従来はJavaScriptの読み込みURLが固定だったため、アプリの113ファイルすべてに内容のハッシュを付けた。変更したファイルだけが新しいURLになり、大きな参照データを含む未変更ファイルはキャッシュを再利用する。実行順と保存形式は維持。

更新時の読み込み
  1. ファイル更新内容のハッシュを算出
  2. 新しい読み込みURL古いAPIを再利用しない
  3. 既存キャリアで起動編成・戦術・成長値を保持

実際のキャリアでゲーム画面の起動を確認。旧APIによる同一エラーの再現、更新URL・順序の検査、育成データ移行と再読み込みを検証した。スタイルの再ビルドにもJavaScriptのバージョン更新を組み込み、JavaScriptだけを変更する際のビルド手順をscripts/README.mdに記録。

オウンゴールを試合計算・表示・集計へ追加

両チームに低頻度で発生し、攻撃圧力・攻撃の幅・セットプレーの傾向・疲労で発生率が変わる。出場中の責任選手と得点を得る相手チームを別々に記録し、スコアボードの選手名に(OG)、演出と経過にOWN GOALを表示。個人成績のOGと採点へ反映し、通常の個人得点・アシスト、ベストゴール候補には含めない。

リーグ、国内カップ、CL/EL/ECLの記録・圧縮保存に接続。両チーム、旧試合スナップショット、ホーム/アウェイの表示、写真、ランキング、順位表、再読み込みを確認。ほかの4リーグ全1,372試合の得点整合も検証した。実装仕様と検証

欧州大会の各節・シーズン表彰

CL・EL・ECLの各節/各レグでTOTWと週間個人賞、各大会の決勝後にTOTS・年間MVP・若手・得点・アシスト・ゴール・セーブ賞を発表する。採点、チーム結果、守備・GKの貢献と継続出場を考慮し、UEFA公式の青/橙/緑のXIポスターと記事形式を参照。大会選択時はTable/Bracketを先に開き、Goals・Assists・Awardsを独立タブにした。

終了済みの節は保存済み成績から追加し、キャリアを巻き戻さない。3大会・3画面幅、節と決勝の完了条件、選考、詳細遷移、保存・再読み込みと既存大会機能を検証。仕様・公式参照・確認記録

表彰の選考を役割別の成績へ修正

月間・年間の平均採点を計算前に参照し、選考点がNaNとなって得点・アシストに偏っていた不具合を修正。週間・月間・年間と欧州大会で共通の評価を使い、GKのセーブ・無失点、DFの守備・無失点、MFの組み立て・創出を反映する。試合採点へ含まれる得点の二重加点を抑え、個人賞にポジション別の強制枠は設けない。

既存の候補と受賞発表も同じID・公開日で再選考し、試合結果・編成・移籍・育成・日付を維持。4役割の受賞、100試合の実名簿データ、短時間出場・大敗、旧発表の移行と重複防止、役割別成績表示、保存・再読み込みと既存表彰の回帰を確認。原因・評価・反映範囲・検証

各チームの直近5試合のフォーム

公式プレミアリーグのForm欄を確認し、緑W・グレーD・赤Lの円形表示を追加。各リーグ・欧州大会・Trophyグループの順位表、Clubの順位表と試合カード、両チームのスコアボード、相手メンバー表、クラブ情報へ接続した。左から古い順で最新を右端に表示し、印から日付・対戦相手・スコアを開く。

順位表は同じ大会・ステージ、試合画面は全大会の公式戦を集計。確定済みスコアを読み取り、試合終了後と保存・再読み込みへ反映する。PK戦はDとしてPKスコアを別表示。試合を再計算せず、キャリアと編成を維持。時系列・範囲・ホーム/アウェイ・未完了と欠損・スマホ表示・確定ロック・保存と既存画面の回帰を検証。表示・集計範囲・図解・検証

来季の欧州大会出場権

5つの実装済み国内リーグの順位、FA/Carabaoほか各国カップ、CL・EL・ECL優勝から2027/28の参加権を判定。カップ重複の繰り下がり、下位部の優勝、欧州優勝による下位大会枠削減、EPSの追加枠、フランスの本戦/予選の区別を扱う。Tableに暫定/確定と詳細を追加し、全大会終了時に出場クラブ・理由・段階をキャリアへ保存する。

既存キャリア・編成・戦術を維持。確定後の固定、終了済みキャリアへの追加、保存・再読み込み、モバイル表示と回帰を検証。EPS係数は予選を含まないゲーム内近似で、未収録国内リーグのEPS受領クラブと欧州全体のアクセスリスト再配分は未実装。次シーズンの日程・オフシーズン進行は今後の工程。規則・図解・実装範囲・検証

欧州大会決勝のLeg表示を修正

CL・EL・ECLの決勝データにleg: 1が付く生成処理を修正。既存の保存済み決勝もFinalとして表示する。メンバー表・試合中・試合履歴・Clubの大会表示、2試合制の準決勝と国内カップ決勝、延長・PKとBracketの回帰を確認。キャリアをリセットしない。表示の修正記録