メインコンテンツにスキップ

マッチハブページを作成する

AI アシスタントを使って、リーグの試合、スコア、順位表を日ごとに表示するページを作成します。

対応者:Pedro Maia

マッチハブページは、その日にリーグで行われるすべての試合、スコア、順位表を 1 ページに表示し、日付のバーで日ごとに切り替えられます。LeagueRepublic のウェブサイトのマッチハブページに似ていますが、デザインは自分で決められます。

開発者である必要はありません。ChatGPT や Claude などの AI アシスタントが、以下の指示をもとにページを作ってくれます。

始める前に

  • リーグに、API をオンにしたゴールドプランが必要です。API を使い始める をご覧ください。

  • シーズン ID が必要です。見つけ方は API のしくみ で説明しています。

  • まだリーグがありませんか? まず LeagueRepublic のデモリーグでプロンプトを試してみましょう。シーズン ID 153020000 を使用してください。

プロンプトの使い方

  1. 下のグレーのボックスからプロンプトをコピーします。

  2. シーズン ID を入力します。[MY-SEASON-ID] を自分の番号に置き換えます。

  3. 見た目の希望を伝えます。色やスタイルを説明するか、自分のウェブサイトやお気に入りのデザインのスクリーンショットを添付します。画像のほうがうまくいくことが多いです。何も伝えなければ、AI がシンプルなデザインを選びます。

  4. AI アシスタントに貼り付けて送信します。

  5. AI が出力したファイルを開きます。保存して、ダブルクリックでブラウザで開きます。

  6. リーグのウェブサイトと見比べて確認します。おかしな点があれば、「スコアの左右が逆になっている」のように、AI に普通の言葉で伝えてください。修正してくれます。

プロンプト

始める前に、LeagueRepublic JSON API の仕様書 https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md を読んでください。仕様書に記載されているサービス、ウェブアドレス、フィールド名だけを使用し、リクエスト制限、空の値、エラー、「road」がアウェイを意味することに関する規則に従ってください。このアドレスを開けない場合は、作業を止めて、仕様書を貼り付けるよう私に依頼してください。

Get Match Hub サービスを使って、私のリーグのマッチハブを表示する 1 ページのウェブページ(ブラウザで開ける 1 つの HTML ファイル)を作ってください。私のシーズン ID は [MY-SEASON-ID] です。

ページには次の機能を持たせてください。

1. 上部に、クリックできる試合日のバーを表示します。「日程未定」の項目も含めてください。各日には、結果の数と未消化の試合の数を表示します。日をクリックするとその日のデータを読み込みます。ページを開いたときは、表示中の日が見えるようにバーをスクロールしてください。

2. シーズンを切り替えられるようにします。

3. その日の試合を、ディビジョン名またはカップ戦のラウンド名ごとにグループ分けして表示します。

4. 各試合について、ホームチーム、スコア、アウェイチームを表示します。まだ始まっていない場合は、代わりにキックオフ時刻を表示します。ライブのスコアには「ライブ」、リーグがまだ承認していない結果には「暫定」と表示してください。試合が延期された場合は、時刻の代わりにそのことを表示します。試合日が過ぎているのにまだ結果がない場合は、時刻の代わりに「結果待ち」と表示します。

5. ハーフタイムスコアやPK戦など、スコアの補足情報は小さな文字で表示します。カップ戦のラウンドがすでにグループ名に含まれている場合は、試合の下に重ねて表示しないでください。

6. 各ディビジョンの下に、そのリーグ順位表(順位、チーム、試合数、勝ち、引き分け、負け、得失点差、勝ち点、直近の成績)を表示します。

7. 試合に個別のゲーム(ダーツ、プール)やイニング、クォーターごとのスコアがある場合は、開閉できるセクションに表示します。

8. 各日のデータは読み込んだあとに保存し、同じ日のデータを 1 分以内に再度要求しないでください。

デザインはすっきりして、スマートフォンでも読みやすくしてください。ファイルの開き方と使い方を、わかりやすい手順で説明してください。不明な点があれば私に質問してください。

デザイン:[希望する見た目を記入、またはスクリーンショットを添付]

うまくいかないときは

  • ページにエラーメッセージが表示される。シーズン ID が正しいか、リーグの API がオンになっているかを確認してください。

  • ページにデータがまったく表示されない。画面に表示されている内容を、そのまま AI に伝えてください。データの読み込み方法を変更する必要があるかもしれません。

  • AI のプレビューウィンドウでページが動作しない。多くのプレビューは、ほかのウェブサイトからデータを取得できません。ファイルを保存して、代わりにブラウザで開いてください。

  • AI が仕様書を読めないと言う。ブラウザで仕様書のアドレスを開き、すべて選択してコピーし、AI に貼り付けてください。

Get Match Hub サービスの詳細は、API 仕様書に記載されています。

こちらの回答で解決しましたか?