ランダム順序シャッフラー
ランダム
あなたのリストが使うセパレータを尊重する実用的な Fisher-Yates シャッフル。コードレビューペアの割り当て、デモ順序のランダム化、ドラフト順序の生成、または公平な順列が必要な場所に役立つ。シードフィールドはシャッフルを決定論的な mulberry32 PRNG に切り替えるため、同じシードでツールを実行する 2 人が同じ順序を取得する — 後で検証できる「ランダム」ドラフトが欲しいときに便利。シードを空のままにすると、各リシャッフルは `crypto.getRandomValues` から新しいビットを引き出す。
—
シャッフルされた出力
Frank Dave Bob Carol Alice Han Eva Gina
シャッフルは Fisher-Yates — すべての順列に均等。シードがあれば結果は決定論的で、どこでも再現できる。
使い方
- リストを貼り付ける。それがどのように区切られているかを選ぶ(行がデフォルト)。
- Reshuffle を押す。または再現可能な順序のためにシード(名前、数字、何でも)を貼り付ける — 同じシードは常に同じ結果を与える。
- 出力形式を選ぶ。順序自体がポイントである場合(プレゼンテーションスロット、ドラフトピック)、番号付きが役立つ。
よくある質問
- シャッフルは均等?
- はい。`crypto.getRandomValues`(またはシード付き PRNG)の上の Fisher-Yates — すべての順列が等しい可能性。偏った順序を与える素朴な `sort(() => Math.random() - 0.5)` からのバイアスはない。
- なぜシードを使うの?
- 再現性。シード `team-dec-standup` でツールを実行すると、毎回同じ発言順序が得られ、誰でも検証できる。シードなしでは、各クリックが新しいエントロピーを引き、順序は繰り返しできない。
関連ツール
ランダム数字ジェネレーター
暗号学的乱数で範囲内の数字を生成 — 重複可否、ソート選択。
ランダム00
グループ / チーム分け
名簿をバランスの取れたランダムなグループに分割 — グループ数 / 1 グループあたりの人数を選択。
ランダム00
抽選ツール
名前リストから N 名を当選 — 暗号学的乱数で公正、重複可否を選択。
ランダム00
ダイス & コイン ローラー
暗号学的乱数で d4〜d100 のダイスを振り、コインを投げます。
ランダム00
ランダム抽選 — ルーレット & あみだくじ
ルーレットやあみだくじで公平に選びます。
ランダム00
パスワード生成
ブラウザから外に出ない、強力なランダムパスワードを生成。
ランダム00