大会準備

大会 / Event の作成

Slalom Racekit は Competition (大会) → Event (種目) → Race の階層で進行します。ここではレース当日までに必要な登録手順をまとめます。

階層の全体像

各項目の関係は次のとおりです。後から追加・編集もできますが、参加者登録より前に骨組みを作っておくと Entry 割当やスタートリスト作成がスムーズです。

  • Competition — 大会そのもの(例: 2026 御岳カップ)
  • Event — 種目(例: Men's Kayak, Women's Canoe)。走行本数・採用本数・GateSet を持つ
  • Race — Event の各 Run(走行本数に応じて自動生成)
  • GateSet — その日使用するゲート構成。Event に割当てる

Step 1 : 大会を作成する

管理画面から『新規大会』を開く

管理者アカウントでログインし、ダッシュボードの 新規大会 ボタン、 または /admin/competitions/new を開きます。

Fig. 管理画面トップ。『新規大会』ボタンは右上のクイックアクションにあります。

基本情報を入力する

大会名・開催期間・会場を入力します。入力後は即時に保存され、編集可能な状態で大会ダッシュボードに遷移します。

  • 大会名 (name) — 公開ビューワーにも表示されます
  • 開催期間 (start_date / end_date) — 同日開催なら両方同じ日付で OK
  • 会場 (venue) — 任意
Fig. 大会作成フォーム。必須項目は大会名と開催期間です。

Step 2 : Event (種目) を追加する

大会ダッシュボードから Event 追加

作成した大会のダッシュボード(/admin/competitions/:compId/dashboard)に入り、 Events セクションの 追加 ボタンから Event を登録します。

Fig. Events セクションは大会ダッシュボードの中央カード。種目ごとに進行状況がひと目で分かります。

Event の種別と名称を決める

種目名は公開ビューワーにも表示されます。カテゴリ(Men's Kayak など)と 具体的な名称(Open / Junior など)を混ぜずに、Event ごとに 1 カテゴリを割り当てる運用がおすすめです。

Step 3 : 走行本数・採用本数を設定する

Event 作成時に走行設定を入力

Event 新規作成フォーム(/admin/competitions/:compId/eventsAdd Event)で、 走行本数 (Total Runs)採用本数 (Count Best) を指定します。 Event 作成時に走行本数に応じた Race レコードが自動生成されます。

  • 1 ラウンド・1 本勝負: total_runs=1 / count_best=1
  • 2 本走ってベスト 1 本採用: total_runs=2 / count_best=1

Event 編集画面 (/admin/competitions/:compId/events/:eventId) では 採用本数GateSet 割当 のみ変更可能です(走行本数は固定)。

Step 4 : GateSet を定義する

ゲート数・セクション構成を登録

/admin/competitions/:compId/gatesets から GateSet を作成します。 ゲート数(例: 18)とセクション分け(Upstream / Downstream など)を指定します。

Fig. GateSet 作成画面。ゲート数とセクション構成を指定し、Event に割当てます。

Event に GateSet を割り当てる

Event 編集画面の Gate Set セレクト、または GateSets 画面の 「Event GateSet Assignment」テーブルから対象の GateSet を選択します。

チェックリスト

  • 大会を作成した(基本情報OK)
  • Event が登録されている(全種目分)
  • 各 Event に走行本数・採用本数が設定されている
  • GateSet が登録され、各 Event に割り当てられている
  • Event ごとの Race レコードが自動生成されていることを確認した

ここまで終われば、次は 参加者管理 に進みます。