ランダム名前選択
ランダムネームピックは、教室でのコールドコール、プレゼント企画、簡単なチーム選定用に貼り付けたリストから1つ以上のエントリーを選びます。1行あたりまたはコンマで区切って名前を入力し、選ぶ数を設定し、ユニークな選択や許可された繰り返しを選びます。ユニークモードはFisher-Yatesとcrypto.getRandomValuesでシャッフルし、上位の名前を返します。生成はブラウザ内に留まります。
crypto.getRandomValues() を使用すると、ブラウザでランダムな結果が生成されます。サーバーには何も送信されません。
—
—
プレイヤー 1
8000
プレイヤー2
8000
0:00
—
算術を表示
ランダムネームピックは、教室でのコールドコール、プレゼント企画、簡単なチーム選定用に貼り付けたリストから1つ以上のエントリーを選びます。1行あたりまたはコンマで区切って名前を入力し、選ぶ数を設定し、ユニークな選択や許可された繰り返しを選びます。ユニークモードはFisher-Yatesとcrypto.getRandomValuesでシャッフルし、上位の名前を返します。生成はブラウザ内に留まります。
リストからランダムに名前を選んでください
名前欄に少なくとも1つの空でない名前を貼り付けます。デフォルトのサンプルテキストは4つのプレースホルダー名を示し、初回読み込み時にコントロールが空になることはありません。そのサンプルを実際の名簿に置き換えてから抽選してください。単一の当選者の場合、カウントはデフォルトで1となります。ランダムネームピッカーは空白を切り取り、改行やカンマで分割した後に空のトークンを落とします。
ピックボタンを押して結果リストを埋めます。貼り付けられたテキストの重複した行は別々のエントリとしてカウントされるため、同じ綴りの2つのパターンがプールに同時に現れることもあります。各人物が1回ずつ現れる場合は、まずリストをクリーンアップしてください。カンマ区切りと行別行のフォーマットは1つのペーストで混ぜることができます。両方のスプリッターは生の文字列上で動作します。
名前を選んだ後は削除してください
「はい」に設定されたユニークな指名は、現在のリストから置換せずに抽選されます。エンジンはロースターをコピーし、シャッフルし、最初のカウント名を返し、カット後に残りの名前を公開できます。解析された名前の数は数を超えてはいけません。過剰なユニークリクエストは名前のリサイクルではなくエラーを返します。
リピート(ユニークなNo)は全リストとは独立して各ピックを抽選し、同じ人が1回のバッチで複数回当選できるようにします。ラッフルや公正な教室のターンにはユニークなYesを使いましょう。シミュレーションで既に選ばれた人を無視すべき場合にリピートを使いましょう。ランダムネームピッカーはセレクトラベルにモードを表示し、抽選前にルールが見えるようにします。
当選者を選んでプレゼント企画や教室抽選を行いましょう
プレゼント企画の場合は、参加者を貼り付け、賞品の数をカウントし、一意の「はい」を保持し、1回抽選します。順位が関係する場合は、印刷された順番を1位賞、2位賞などと発表してください。コールドコールの場合は、1でカウントし、新しいボランティアが必要になったときに抽選します。ペーストをクリアして塗り直すと、次の時間帯のプールがリセットされます。
チームスタイルの分割は、チームサイズに等しい一括でユニークな名前を抽出し、各バッチをオフラインでチームラベルに割り当てる仕組みです。このページはチームや名前グループを自動的にバランス調整するわけではなく、選んだスライスだけを返します。一意抽選後に残る名前はまだ割り当てられていない人々であり、オペレーターが各バッチを記録しれば複数のピックにまたがる完全なロースターを完成させるのに役立ちます。
ピックがランダムかどうか確認してください
ユニークなドローはフィッシャー・イェーツ法に依存します。各ポジションiは、crypto.getRandomValuesとリジェクションサンプリングで選ばれた0からiまでの均一インデックスと入れ替わります。これにより、プレフィックスを取る前に貼り付けられたリストの均一なランダムな置換が得られます。リピートモードでは、リクエストされたピックごとに一様なインデックスをリストに呼び出します。ランダムネームピッカーはMath.randomを使用しません。
ページのプライバシー注意には、名前と結果はブラウザ内に残ると記載されています。シードフィールドは提供されていないため、タイ入りのシードから抽選をリプレイすることはできません。異議申し立てに監査記録が必要な場合は、選択直後に結果をスクリーンショットまたはコピーしてください。教室内の共有画面では、学生のプライバシーが懸念される場合は、完全な名簿ペーストを隠すべきです。
4つの名前を持つカウント例を考えてみてください
リストがアレックス、ブレイク、ケイシー、ドリューで、抽選で2つのユニークな名前を求めるとします。代替番号P(4,2)=4 × 3 3 = 12であり、各ペアは公平なシャッフル接頭辞の下でほぼ同じ確率で当たるとします。アレックスが2つのピックに現れるチャンスは2/4 = 1/2です。チャンス・アレックスが最初に出るのは1/4です。
繰り返しが認められ、カウントが2の場合、各ポジションには4つの選択肢があるため、16の順序付けの結果が存在し、(Alex, Alex)が可能になります。アレックスが2つの独立したピックにまたがって出現する期待回数は、2 ×(1/4) = 1/2です。同じ4つの名前リストで両方のユニークな設定でランダムネームピックを実行すると、重複が認められている場合のみ重複が表示されます。
抽選前に清掃名簿を用意しましょう
グレード付きのコールドコールや賞品抽選の前に、名簿をプレーンテキストエディタに貼り付け、空欄、後尾のカンマ、誤って重複するスペルを削除してください。ランダムネームピッカーは空でないトークンを別々のプールエントリとして扱うため、「Alex」が2行に並ぶとリストがクリーンでない限り2枚のチケットとしてカウントされます。
長いクラスリストでは1行に1人の名前を推奨します。シート行からコピーしたショートリストにはカンマ区切りが有効です。一意の複数当選者抽選後は、選んだリストと、後のラウンドで過去の勝者を除外しなければならない場合は残りの名前の両方をコピーします。ペーストを残った名前のみに置き換えることで、次の一意抽選はメモリに頼らずに縮小されたプール内に留まります。
交互に話す場合は、カウントを1にし、各プレスが再びフルロースターを使う場合は「イエス」を任意で設定してください。もしルールが「全員が一度話すまで誰も二度呼ばれない」という場合は、各ピック後にペーストを縮小するか、カウントを上げて一回のプレスで完全なユニークな順序を描き、順番にリストを読み上げてください。
よくある質問
名前はどのように書かれるべきでしょうか?
名前は行ごとに1つずつ、またはカンマ区切られた文字列に1つずつ置くことができます。先頭と後方の空欄はトリミングされます。二重コンマや空欄の後の空欄は無視されます。
リストに収められている名前よりも、もっとユニークな名前を選べるのでしょうか?
ユニークモードでは、解析されたリストの長さを超える名前を選ぶことはできません。カウントを減らすか、名前を追加してから再度描画します。リピートモードでは、リストが短くても任意の正カウントを要求できます。
重複貼り付けた名前は一人として扱われますか?
重複した貼り付けの行は別々のプールエントリーとして残ります。各人物が名簿に一度しか現れない場合は、抽選前にテキストの重複を除去してください。
ランダムネームピッカーはMath.randomを使っていますか?
ランダムネームピッカーはMath.randomを使用しません。シャッフルやインデックスピックは共有のランダムヘルパー内のcrypto.getRandomValuesを経由します。
貼り付けた名前はデバイスから離れますか?
貼り付けられた名前とピック結果はそのセッション中ブラウザに残ります。Generationは抽選の一部としてサーバーにロースターを投稿しません。
プレゼント企画の当選者はどのように順番に並べられるのですか?
ユニークモードでは名前をシャッフル順に返します。賞品ランクが関係する場合は、最初にリストされた名前を最初に引いたものとみなします。再抽選は新しい順番を作成します。
チームは自動的に結成できますか?
ツールはフラットなピックリストを返します。それらの名前をシートやボードのチームラベルに割り当てます。グループサイズが均等になる場合は、抽選後の手動ステップです。
残った名前はどうなるのですか?
一意な抽選後、残りの名前は選ばれた接頭辞の後に並べ替えられたエントリーです。彼らはそのバッチで選ばれなかった人々です。リピートモードでは、すべての選択で完全なリストが概念的にそのまま残ります。
最小リストの人数はどれくらいですか?
少なくとも空でない名前が1つ必要です。デフォルトのサンプル名は初回ロード時に表示されるため、フィールドが空白ではありません。公式抽選前に実際の名簿に置き換えてください。ランダムネームピッカーは分割後に空のトークンを切り取ります。
コンマと改行は1つのペーストで混ざることはありますか?
はい。改行線とカンマの分割は生文字列上で動作するため、行区切りとカンマで区切られた名前が混ざったペーストで1つのプールを形成します。後続のカンマの後に現れる奇数の空き部分をきれいにします。
まとめ
ランダムネームピッカーは、貼り付けられた名簿を明確な一意または繰り返し制御付きの公正な選択に変換します。ユニークな選択はFisher-Yatesおよびcrypto.getRandomValuesを通じてシャッフルされます。繰り返し選択はリストを独立してサンプリングします。コールドコールやプレゼント企画に使用し、名簿をブラウザにローカルに保持し、監査コピーが必要な場合は結果を記録します。