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

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

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

対応者:Pedro Maia

マッチハブページには、リーグで 1 日に起きていることがすべて表示されます。試合、スコア、順位表に加えて、日付を切り替えるための日付バーもあります。LeagueRepublic のウェブサイトにある Match Hub ページに似ていますが、デザインは自分で決められます。

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

始める前に

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

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

  • まだリーグがない場合は、まず LeagueRepublic のデモリーグでプロンプトを試してみてください。シーズン ID 153020000 を使用します。

プロンプトの使い方

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

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

  3. どのような見た目にしたいかを伝えます。色やスタイルを説明するか、自分のウェブサイトや気に入ったデザインのスクリーンショットを添付します。たいていは画像がいちばん効果的です。何も指定しなければ、AI がシンプルなデザインを選びます。

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

  5. 渡されたファイルを開きます。ファイルを保存し、ダブルクリックしてブラウザで開きます。

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

プロンプト

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

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

ページでは次のことを行ってください。

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

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

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

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

5. 前半やPK戦など、スコアの追加の詳細があれば小さな文字で表示します。カップ戦のラウンドがすでにグループ名に含まれている場合は、試合の下で繰り返さないでください。

6. 各ディビジョンの下に、その順位表を表示します:順位、チーム、試合数、勝、分、敗、得失点差、勝ち点、最近の成績。

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

8. 読み込んだ日はそれぞれ保存し、同じ日を 1 分以内に再度要求しないようにします。

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

デザイン:[希望するデザインを説明するか、スクリーンショットを添付]

うまくいかないときは

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

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

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

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

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

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