桜町バドミントン コート割り

データを読み込んでいます...

📱 はじめに

・本ツールは、ブラウザ上で全員の画面にリアルタイムで同期されます。サーバーと同期しますが、転送するデータは参加者リスト・コート割・設定のみ(テキストデータ)なので、通信量は非常に少量(体育館での1回の活動2〜3時間で合計1MB未満に収まる想定)です。推奨ブラウザ(Safari、Chrome、Edge)をご利用の上、お手持ちのスマートフォンから参加状況の入力と、コート割りの確認をお願いいたします。

👥 参加者ボタン

・体育館に入り、ゲームができる準備ができたら、自分の氏名横の『状態』をタップして『参加中』に切り替えてください。活動中に、休憩したい場合は『休憩中』に切り替えてください。早退する場合は『不参加』に切り替えてください。乱数表には反映されない(コールされない)ようになります。活動不参加の方は選択不要です。

・使用コート数の操作は、管理者だけが操作しますので使用しないでください。

🏟 コート割ボタン

・参加者の方は閲覧ページとしてください。自分の氏名が入力されたコートに移動してください。

・活動管理者は『開始 / 次のゲーム』でコート割を実行してください。参加者はボタンの使用を禁止とします。

・『リセット』ボタンは初期設定に戻ります。管理者パスワードが必要です。活動管理者は、活動終了後にリセットをしてください。

ゲームを開始してください
🎲 AllCategory
✅ 参加中:0 ⏸ 休憩中:0
状況 参加者 順番 出場

変更履歴

ver2.2.1(2026/6/8)

  • 抽選に選ばれなかった人、休憩中の人をコート割の下へ表示。
    抽選に選ばれなかった人はグレー、休憩中の人はオレンジ色のアイコンにて表示。
  • 管理者モードに再抽選ロジックを追加。
    出場回数ごとに均等選出(ラウンドロビン方式)。各カテゴリー内で「出場回数→joinOrder順」にソートし交互に選出。
  • 参加順番(joinOrder)の考慮ロジック変更
    初めて「参加中」にした順番がjoinOrderとして記録されます。
    選出の優先順位は:
    出場回数(少ない順)
    joinOrder(小さい順)← 同じ出場回数の場合に参加順が早い人を優先
    これにより「同じ出場回数なら早く来た人が優先される」仕様になっています。
    途中参加者のハンデ
    初めて「参加中」にした瞬間に、その時点の参加者の最低出場回数を初期値として付与します。
    例:全員が3回出場済みの時に来た人 → 0回ではなく3回からスタート
    これにより途中参加者が連続出場してしまう問題を回避しています。
  • 出場機会の公平性について
    参加順番(受付順)の優先
    活動開始時に「参加中」にした順番を記録します。出場回数が同じ場合は、早く来た方(受付順が早い方)を優先してコートに割り当てます。
    途中参加・復帰時のハンデ設定
    以下のタイミングで「参加中」に切り替えた場合、その時点の参加者の最低出場回数を自動的に付与します。
    ケース①:活動途中から初めて参加した場合
    ケース②:「休憩中」から「参加中」に戻した場合
    ケース③:「不参加」から「参加中」に戻した場合
    例: 全員が3回出場済みの時に参加・復帰した方は、0回ではなく3回からスタートします。これにより、既存の参加者のペースを乱さず、出場機会の公平性を保ちます。なお、自分の出場回数がすでに最低値より多い場合は変更されません。

ver2.1.1(2026/6/1)

複数人での同時操作によるトラブルを防止するため、管理者モードと閲覧モードを追加。デフォルトは閲覧モードとして「開始 / 次のゲーム」「前のゲームに戻る」「使用コート数変更」の操作を制限しました。

ver2.1.0(2026/4/16)

1. 参加者一覧に「順番」列を追加

  • 「状況」「参加者」「順番」「出場」の4列構成に変更
  • 初めて「参加中」にした順に連番(1, 2, 3…)を付与
  • 状態が変わっても番号は変わらない・消えない
  • 不参加・休憩中の人は「―」表示(欠番あり)

2-1. 抽選ロジックを刷新

選出フェーズ(誰をコートに入れるか)

  • 出場回数が少ない人を優先選出
  • 同出場回数内は「順番」が早い人を優先
  • ボーダーライン上で同条件の人はランダム選出

2-2.遅刻者ハンデの付与

  • 初めて「参加中」にした瞬間に、その時点の参加者の最低出場回数を初期値として付与
    例:全員2回出場済みの時に来た人は0回ではなく2回からスタート

2-3.制約フェーズ(既存・継続)

  • 前回と同じペア禁止(ペナルティ100)
  • 前回3人以上が同じコートに重複しない(ペナルティ50)
  • 3回連続で同じコート番号禁止(ペナルティ200)
  • 20回試行してペナルティ最小の組み合わせを採用

3. 「 前のゲームに戻る」ボタンを追加

  • 1ゲーム以上実行後にのみ表示
  • 管理者確認ポップアップあり
  • 1回のみ戻れる(直前のゲームのみ)
  • コート割・出場回数・履歴をすべて1つ戻す

ver1.1.1(2026/4/13)

  • iOSとAndroidOSのバージョンアップに伴い、音声読み上げ機能が不安定になったので機能削除。
  • 抽選ロジックに2回連続で同じペアは禁止する。 2回連続で3人が同じコートになることは避ける3回連続で同じコート番号になることは禁止するを追加。
  • 出場回数の平準化の定義を追加。 試合数が少ない人を優先してコートに入れるロジックに、休憩中を利用した人、途中参加の人は非該当とするという定義を追加。休憩中は自己申請なので出場回数に差が出るのは仕方がない。途中参加の人は参加時間の差があるので出場回数に差があるのは仕方がないという状況を盛り込む。
  • 一目で参加状況が分かるように、参加者タグに現在の参加者数を追加

ver1.1.0(2026/4/12)

リリース

Copyright © 桜町バドミントンクラブ All Rights Reserved.