ランダム抽選・シャッフル・チーム分け
改行区切りの候補から1件抽選、全件のシャッフル、人数差1以内のチーム分けを行います。ブラウザのcrypto乱数を使い、入力は送信しません。
順番決めと人数配分を同じ候補から行う
発表順や作業班を決めるために、候補を1行ずつ入力します。抽選は行単位の選択です。重複行を勝手に削除しないため、同じ文字列が2行なら2つの候補として扱います。
重複行削除は候補の整理、UUID生成は識別子の作成です。このページは利用者が用意した候補の選択と並べ替えを担当します。
ツール本体
入力・操作・結果
上から入力し、必要な操作を行って、表示された結果と次の操作を確認してください。
入力と結果はこの画面のメモリ内で処理します。ページを再読み込みすると入力は消えます。コピーは利用者の操作で行います。
入力データは原則ブラウザ内で処理し、URLやアクセス解析へ保存しません。ページを更新すると入力は失われます。機密情報は入力しないでください。
使い方
- 候補を空行なしで1行1件入力します。
- 抽選、全件シャッフル、チーム分けを選びます。
- チーム分けではチーム数を指定し、実行後の結果をコピーします。
例: A・B・C・D・Eを2チームに分けると、ランダムな順序から3件と2件へ配分します。
チームの人数差は最大1件です。順序のシャッフルはFisher–Yates法、整数の抽選は剰余の偏りを避ける棄却法を使います。
このツールを使う場面
- 確認できること
- 候補一覧から抽選・順序変更・均等チーム分け
- 使う前に見るポイント
- 候補を空行なしで1行1件入力します。
- 結果を見たあとにやること
- チームの人数差は最大1件です。順序のシャッフルはFisher–Yates法、整数の抽選は剰余の偏りを避ける棄却法を使います。
つまずきやすいポイント
入力と計算条件
能力や役割の均衡は考慮しません。公的抽選・監査証跡・乱数の再現性を保証するものではありません。
境界値・事前チェック項目
対応する範囲
1〜1000行、各200文字、全体10万文字まで。crypto乱数を利用できないブラウザではエラーにします。
よくあるミスと回避策
結果を使う前に
候補に空行や意図しない重複がないか確認してください。再実行すると結果は変わり、前の結果は保存されません。
FAQ
同じ名前を複数行入れるとどうなりますか?
それぞれ別候補として扱います。1人1候補なら先に重複行削除で整理してください。
チーム人数は揃いますか?
割り切れない場合も人数差が1以内になるように配分します。属性・能力は考慮しません。
乱数APIが使えないときは?
エラーを表示します。別の弱い乱数へ自動で切り替えません。
基本FAQ
入力データは外部へ送信されますか?
原則として送信されません。入力内容はブラウザ内で処理し、URLやアクセス解析へ保存しません。例外がある場合は各ツールページ内に明記しています。
入力内容は自動保存されますか?
原則として自動保存しません。ページを更新すると入力は失われます。コピーやダウンロードで保存する場合は、ご利用端末内に保存されます。
関連ツール
同じ作業の前後で使うことがあるツールです。