AZ Tools

ランダム順序シャッフラー

ランダム

あなたのリストが使うセパレータを尊重する実用的な Fisher-Yates シャッフル。コードレビューペアの割り当て、デモ順序のランダム化、ドラフト順序の生成、または公平な順列が必要な場所に役立つ。シードフィールドはシャッフルを決定論的な mulberry32 PRNG に切り替えるため、同じシードでツールを実行する 2 人が同じ順序を取得する — 後で検証できる「ランダム」ドラフトが欲しいときに便利。シードを空のままにすると、各リシャッフルは `crypto.getRandomValues` から新しいビットを引き出す。

シャッフルされた出力
Frank
Dave
Bob
Carol
Alice
Han
Eva
Gina

シャッフルは Fisher-Yates — すべての順列に均等。シードがあれば結果は決定論的で、どこでも再現できる。

使い方

  1. リストを貼り付ける。それがどのように区切られているかを選ぶ(行がデフォルト)。
  2. Reshuffle を押す。または再現可能な順序のためにシード(名前、数字、何でも)を貼り付ける — 同じシードは常に同じ結果を与える。
  3. 出力形式を選ぶ。順序自体がポイントである場合(プレゼンテーションスロット、ドラフトピック)、番号付きが役立つ。

よくある質問

シャッフルは均等?
はい。`crypto.getRandomValues`(またはシード付き PRNG)の上の Fisher-Yates — すべての順列が等しい可能性。偏った順序を与える素朴な `sort(() => Math.random() - 0.5)` からのバイアスはない。
なぜシードを使うの?
再現性。シード `team-dec-standup` でツールを実行すると、毎回同じ発言順序が得られ、誰でも検証できる。シードなしでは、各クリックが新しいエントロピーを引き、順序は繰り返しできない。

関連ツール