← 選出ノートへ

対戦データの調査・検証

記事の手動登録・検索・前後比較を追加しました。最新の仕様と検証結果は記事知識の使い方・調査結果をご覧ください。

調査日:2026年10月22日。対象:シングル / M-7 / M-C。非公式の公開統計で、ゲーム全プレイヤーの母数・抽出条件・勝率は確認できません。

1. 実際に取得できた情報源

情報源取得・確認した内容日付・条件
Pokémon Champions Battle Data公開一覧APIとSinglesの各種族の日次詳細。数値の主な取り込み元。10/22、M7、262件。API生成 2026-10-22 08:44:17 UTC。
Yodams公開画面を参照し、日付・順位・技・持ち物を比較。従来の上位30匹は初期フォールバックに保持。公開画面10/21 16:34。ガブリアスの主要ストーン37.3%。
PokeSample10/22の公開画面を比較。公開の一括API・再利用許諾を確認できず、大量取り込みには使用せず。同日のガブリアスの主要ストーン37.4%。APIと一致する項目を確認。
Lanoiruシーズン・レギュレーション・構築の原典を確認。数値は同じBattle Data API由来。M-7 / M-C。独立した集計による検証とは数えない。
GameWith公開順位ページと集計日、構築記事の原典を確認。ページ更新10/22、集計データ10/21。ページ更新時刻とデータ集計日は異なる。
note等の著者の原文M-6の4記事(著者申告の最終1位、11位、24位、525位)。24位の原文ははてなブログ。全て10/8公開。M-7最終結果として表示しない。

2. 件数・鮮度・欠損

10月22日のSingles日次ファイルを持つ全262匹を実取得・形式検証しました。一覧の全263件にはシングルの日次対象でない1件があり、混入させていません。262匹全てに技と能力ポイントの行があり、掲載された攻撃技名は全て計算辞書で照合できました。ただし「ギルガルド」はAPIと計算辞書のフォルム名が一致せず、勝手にフォルムを決めず、個体のダメージ計算を保留します。その他も条件不足時には近似に戻ります。

API一覧の summary.baseStats は、ガブリアスのHP183・攻撃150等の無振り実数値に相当する値でした。この値を種族値と誤認しないよう、Champions専用計算辞書の種族値を使用しています。新しい石・一部フォルム名に確実な日本語対応がない場合、英語の原名を保持します。

3. 取り込んだ情報

使用率順位、技・持ち物・特性・性格・能力ポイントの採用率、一緒に採用されるポケモン(APIの同時採用行は割合が欠損するため順位を使用)、メガストーンの掲載傾向。先発率・標本数・型の同時採用率は未提供としてnullのまま保存。欠損を0%にしません。記事は出典URL・投稿日・対象シーズン・順位・短い要約・基本選出を保存し、「著者の記述」と「アプリの仮説」を分けています。本文や画像の大量保存はしません。

4. 選出計算への反映

先発1匹+控え2匹の60通りを比較。相手ごとに主要な持ち物と、掲載上位2配分・性格・特性を独立に組み合わせた仮説を比較します。少数派のスカーフ・タスキ・メガストーンも1%以上の掲載候補を優先して追加(持ち物は最大6候補)。残りの持ち物は未知として残します。これは実在する4技セットの確率や勝率ではなく、独自の警戒用重みです。

自分の登録技・能力ポイント・性格・持ち物・特性を使い、@smogon/calc 0.12.0(MIT)のChampions用 gen 0で物理・特殊に応じたダメージ範囲を計算。メガ後の種族値・特性・タイプに対応し、自分の選出内で同時にメガシンカするのは1匹として比較します。未対応条件は威力・一致・タイプ・登録実数値の近似に戻します。比較のためのスコアと、条件付きのダメージ%は区別します。

速度、想定先発の役割と同時採用傾向、不利な先発からの控え、少数派候補の攻撃の一貫、物理・特殊の補完、積み・先制・設置・壁・状態異常への登録対策を採点。ステルスロックはタイプとブーツ等に応じた仮想削りとして補正します。技名からも対策機能を確認しますが、実際にその技を通せる保証はありません。現在の記事機能では、相手と4匹以上共通する確認済みの構築について、同じレギュレーションの過去例から小さな対策補正を加えます。

5. 検証結果

既存の選出・登録移行・画像照合に加え、API形式、Singles限定、将来シーズン、欠損値、更新中止・失敗、同版取得、差分、期限、能力ポイント、メガ、ダメージ、記事ルールの採点反映を34件の自動テストで検証しています。実ブラウザでもCORS経由で262匹の取得とIndexedDB保存、再読み込み後の復元を確認しました。実機iPhoneのSafariでの速度測定は未実施です。

変更前後は同一の架空テストチームと3通りの相手チームで比較しています。これは実対戦の勝率検証ではありません。旧版は旧統計・旧評価、新版は最新統計・新評価の比較です。

相手旧版:先発 / 控え新版:先発 / 控え新版の計算
上位6匹アシレーヌ / ガブリアス・ミミッキュミミッキュ / ガブリアス・ルカリオ821ms / 60通り
添付画面の相手ガブリアス / アシレーヌ・ミミッキュミミッキュ / ガブリアス・グソクムシャ869ms / 60通り
記事の壁展開例アシレーヌ / ガブリアス・ミミッキュアシレーヌ / ガブリアス・ミミッキュ613ms / 60通り
スコアの尺度が変わるため点数の大小を勝率改善と解釈しません。

6. 未対応・制限

相手の実際の型・先発の実測率・採用条件別の共同分布・勝率は不明です。M-7は進行中で、最終上位記事として裏付けたものはありません。過去記事の助言を全て自動化したわけではありません。積み、壁、状態異常、復活、道連れ、行動順変更、消耗戦や全ターンの探索は完全再現せず、対策手段の警戒・補正が中心です。ダメージはLv50・満タン・ランク0を基本とし、単一天候を生む特性は反映しますが、複数の天候始動特性の発動順・場・急所・事前の削り・複雑な生存条件は保証しません。スカーフ以外の速度変化・戦闘中のランク変化、未破壊ばけのかわへの単発攻撃は攻撃ダメージ0としますが、連続技の細部、タスキ等の生存判定、全ての持ち物・技の特殊条件、合法性判定、対戦記録による学習は今後の課題です。ゲーム更新時には計算辞書の再確認も必要です。

7. 更新方法・利用条件

アプリ上部の「最新の対戦データを取得」を押してください。初回は一覧+各種族を2並列で順次取得するため、通信環境によって数分かかります。選出を始める前に更新します。最新版の集計日・件数・季節を確認し、同版なら詳細の再取得を省略。全件成功後に一括置換し、失敗・中止時は前の統計を維持します。24時間で更新を推奨、14日でAPIキャッシュは失効。新シーズンは一覧から自動検出し、未知のレギュレーションを前シーズンから引き継ぎません。差分は同じシーズン・レギュレーションの技・持ち物の百分点と順位を比較し、直近20回、各500件まで保持します。

API利用規約を確認。キー不要、GETのCORSは * を許可。応答のCache-Controlは一覧 max-age=120 / s-maxage=1800、詳細 max-age=120 / s-maxage=900を確認し、ブラウザ標準のHTTPキャッシュを使用。永続ミラーや生データ公開サービスは作りません。最新1件だけを期限付きで端末保存し、更新履歴は差分のみ。初期の30匹のデータと端末に取得する最新262匹は区別して表示します。

Battle data provided by Pokémon Champions Battle Data

有料AI API、独自の常時稼働サーバーは追加していません。更新後の選出計算は端末内で動作し、PCの起動は不要です。ブラウザの保存データを消すと登録・統計も消えるため、自分の登録は既存の書き出し機能で保管できます。