プレイヤータブ

1. プレイヤーを追加・削除する

Players タブ下部の / ボタンをタップするだけで、プレイヤーの人数を簡単に増減できます。追加されたプレイヤーには、初期状態で「1」「2」「3」…という数字がそのまま名前として割り当てられます。特定の1人だけを削除したい場合は、編集画面右上のゴミ箱アイコン、またはリストで左にスワイプして削除できます。

Players タブ・+/- ボタン
⚠️ ゴミ箱アイコン・スワイプ削除のどちらも、保存済みのメンバーデータベースから該当プレイヤーを完全に削除します(写真も削除されます)。この操作は元に戻せません。あくまで今回だけ欠席させたい場合は、削除ではなく行右端のトグルで「休憩」状態にしてください。
💡 画面上部のテキストフィールドに名前を入力して Add(追加)をタップすると、名前付きでプレイヤーを追加することもできます。カンマ区切りで複数名を一度に入力できます(例:Alice, Bob, Carol, Dave)。マイクアイコンで音声入力も使えます。
💡 プレイヤーの追加は、組み合わせ生成後や試合の途中からでも自由に行えます。飛び入り参加にもそのまま対応できます。
⚠️ 一度組み合わせを生成すると、既存の組み合わせとの整合性を保つため、 ボタンやリストのスワイプ削除では、その生成時点の人数より減らせなくなります(試合結果をリセットすると再び自由に増減できます)。編集画面右上のゴミ箱アイコンからの削除は、この制限に関わらず常に行えます。
💡 編集画面右上のゴミ箱アイコンで削除すると、一覧に戻らずそのまま次のプレイヤー(末尾を削除した場合は前のプレイヤー)の編集画面に切り替わります。複数人まとめて削除したいときに便利です。

2. プレイヤーのリセット

Players タブ右上の (リセット)ボタンをタップすると、確認アラート「Reset Players」(プレイヤーをリセット)が表示されます。Reset(リセット)を選ぶと、現在登録されているプレイヤーと試合結果がすべて削除され、初期状態の4人にリセットされます。

⚠️ この操作は元に戻せません。 メニューの Save(保存)で保存済みのメンバーデータベース自体は影響を受けませんが、現在のプレイヤーリストと試合結果は失われます。
💡 Match タブの ボタン(ゲーム情報を削除)とは異なり、こちらはプレイヤー自体も削除されます。試合結果だけを消したい場合は Match タブのリセットをご利用ください。

3. 出場状態を変更する(休憩・復帰)

Players タブで各プレイヤー行右端のトグルが出場状態を表します。トグルをオフにすると休憩中となり、そのプレイヤーは次の組み合わせから除外されます。復帰するときはトグルをオンに戻してください。

出場状態トグル

4. 名前を変更する

Players タブでプレイヤーの行をタップすると編集画面が開きます。Player Info(プレイヤー情報)セクションのName(名前)フィールドを編集してください。

プレイヤー編集画面
💡 編集画面右上の / ボタンで、一覧に戻らずそのまま前後のプレイヤーの編集画面に切り替えられます。複数人まとめて名前を確認・変更したいときに便利です。

5. レベルを設定する

各プレイヤーには 1・2・3 のレベルを設定できます。Players タブのリスト左端にあるレベルバッジをタップするたびに 1→2→3→1 と切り替わります。編集画面の Level(レベル)からも変更できます。

レベルバッジ

レベルはコートへの割り当てに使用されます。詳しくは「高度な使い方」をご覧ください。

6. 試合数・待機回数(M・W)を確認する

レベルバッジの右には、M(試合数)とW(待機回数)が数字で表示されます。

M(試合数)とW(待機回数)の表示
💡 組み合わせがきちんと公平にローテーションされているかを確認したいときの目安として利用できます。
💡 試合の途中で新しく追加したプレイヤーは、W が 0 のままでも次の組み合わせで最優先に出場します。一度も出場していないプレイヤーは、待機回数に関わらず優先されるためです。

7. デフォルト欠席を設定する

毎回欠席することが多いメンバーには、編集画面の Absent by Default(デフォルト欠席)をオンにしておくと、メンバーデータを読み込んだ際に自動的に休憩状態でリストに追加されます。

8. 固定ペアを設定する

編集画面の Fixed Pair(固定ペア)セクションから、常に同じペアを組むプレイヤーを指定できます。固定されたペアはプレイヤー名の下に ♥ マーク付きで表示されます。

固定ペア表示
💡 固定ペアはペアごとに色分けされるので、一覧から一目で確認できます。

9. 現在の出場状況を確認する

Players タブのリストで、プレイヤー名の左に丸印が表示されます。赤丸は現在進行中の試合に出場していることを示し、グレーの丸はそれ以外(次の組み合わせ待ちや休憩中など)を示します。

出場中(赤丸)と待機中(グレーの丸)の表示
💡 右側の「Playing(出場中) / Resting(休憩中) / Absent(欠席)」表示は出場設定(休憩トグル)を示すもので、この丸印とは意味が異なります。丸印はあくまで「いまコートで試合中かどうか」を表します。

10. ピン留めで優先出場させる

丸印をタップすると、そのプレイヤーはピン留め状態になり、丸印の代わりにピンのアイコンが表示され、行の左端にオレンジのアクセントバーが付いて一覧上で目立つようになります。ピン留めされたプレイヤーは、待ち回数に関わらず次の組み合わせで最優先に選ばれます。もう一度ピンのアイコンをタップすると、ピン留めが解除されて丸印表示に戻ります。

ピン留め表示
💡 固定ペアを組んでいる場合、ピン留め・解除はペア相手にも連動します。また、休憩中のプレイヤーをピン留めすると、休憩状態は自動的に解除されます。
💡 ピン留め中は「Playing」トグルが無効化され、休憩状態に変更できません。休ませたい場合は、先にピンのアイコンをタップして解除してください。
💡 ピン留めは保存されない一時的な指定です。アプリを再起動したり、メンバーを読み込み直したりするとリセットされます。

11. メンバーを保存・読み込む

Players タブ左上の メニューから以下の操作ができます。

⋯ メニュー
⚠️ 「1」「2」のような数字だけの名前(名前を変更していない未命名のプレイヤー)は、Save をタップしてもメンバーデータベースには保存されません。誤って未命名のまま保存されてしまうのを防ぐためです。Load 実行時に見つかった場合も、読み込まずにデータベースから削除されます。名前を付けてから保存してください。

グループについて

メンバーをグループに分類して保存しておくと、曜日や練習会ごとに異なるメンバーをすばやく読み込めます。

グループ名を作成する メニューの Manage Groups(グループ管理)を開き、Group Name(グループ名)フィールドに名前を入力して Add(追加)をタップします。

Manage Groups 画面でグループ名を入力

プレイヤーにグループを設定する — プレイヤー編集画面の Group(グループ)セクションで、そのプレイヤーを所属させたいグループのトグルをオンにします(グループが1つも作成されていない場合、このセクションは表示されません)。

プレイヤー編集画面の Group セクションでトグルをオン

グループを割り当てたら、 メニューの Save(保存)でメンバーデータベースに保存してください。

グループ選択画面

ファイルへの書き出し・読み込み

メニューの File Operations(ファイル操作)から、メンバーデータベース全体(すべてのグループ・すべてのプレイヤー)をJSONファイルとして書き出したり、書き出したファイルから読み込んだりできます。機種変更時のデータ移行や、パソコンなどでファイルを直接編集して一括登録したい場合に利用できます。

⚠️ 読み込んだファイルのJSONに構文の誤りや項目の不足がある場合は、原因箇所を示すエラーメッセージが表示され、読み込みは行われません。

pairgen.json の中身について

pairgen.json はただのテキストファイルなので、パソコン・iPad・iPhoneのテキストエディタアプリ(メモ帳など)や、JSONを編集できるアプリで開いて直接編集できます。内容は次のような形式です。

💡 ファイル名は pairgen.json がデフォルトですが、拡張子が .json であれば名前は自由に変更できます(Import から読み込む際もファイル名は問いません)。
{
  "groups" : [
    "月曜メンバー",
    "土曜メンバー"
  ],
  "players" : [
    {
      "name" : "田中",
      "groups" : [
        "月曜メンバー"
      ]
    },
    {
      "name" : "鈴木",
      "groups" : [
        "月曜メンバー",
        "土曜メンバー"
      ]
    },
    {
      "name" : "佐藤",
      "groups" : [ ]
    }
  ]
}

JSONでは空白・改行の入れ方は自由なので、上記と多少違う書き方をしても(1行にまとめる、インデント幅を変えるなど)、キー名と値さえ合っていれば問題なく読み込めます。

💡 表計算ソフトなどでメンバー一覧を管理している場合も、この形式に沿って書き出せば読み込ませることができます。

12. 開始順をシャッフルする

組み合わせはプレイヤーリストの並び順をもとに決まります。同じメンバーで練習を重ねていると、Match タブの でゲームを初期化するたびに、毎回同じ組み合わせから始まってしまうことがあります。Players タブ下部のシャッフルアイコン(🔀)をタップすると、プレイヤーの名前・レベル・出場設定などをリスト内でランダムに入れ替え、次の組み合わせの偏りを防げます。

💡 シャッフルは、まだ1回も組み合わせを生成していない状態(初期化直後)でのみ実行できます。試合を始めた後にシャッフルしたい場合は、先に Match タブの リセットボタンで初期化してください。

13. プレイヤーの順序を変える

Players タブのリスト内で、プレイヤーを長押しして、そのまま上下にドラッグすると、プレイヤーの順序を変更できます。ドラッグドロップで自由に並び替えることで、組み合わせの生成順序をコントロールできます。

ドラッグドロップでプレイヤーの順序を変更