ルーレット抽選ツールとは
リストの中から1つを、ランダムに、しかし公平に選びたいときに使う道具です。夕食のメニューを決める、発表の順番を決める、景品抽選をするなど、複数の選択肢から1つを選ぶあらゆる場面で使えます。項目ごとに「重み」を変えられるので、特定の項目をより出やすく(あるいは出にくく)することもできます。
使い方
- 項目名を入力します(2〜30個)。初期状態でいくつかの空の項目が用意されているので、名前を書き換えるだけで使えます。
- 必要であれば項目ごとに異なる重みを入力します。そのままにしておけば、すべて同じ確率(重み1)として扱われます。
- 項目の横にある色の丸をクリックすると、その項目の色を自由に変えられます。ルーレット上の文字色は、その色とのコントラストが大きいほう(黒または白)に自動で切り替わります。
- 「ルーレットを回す」を押すと、ルーレットが回転し、当たった項目の上で止まります。
- 結果欄に当たった項目の名前が表示され、画面下の「今回のセッションの履歴」にこれまでの結果が積み重なります。
- 複数の人に順番に配りたい場合は、「当たった項目を自動でリストから外す」をオンにしておくと便利です。
公平性はどう保たれていますか
当たりの項目は、ルーレットが回る前に暗号学的乱数(crypto.getRandomValues)ですでに決まっており、その確率は各項目の重みに正確に比例します。この計算はすべてユーザーのブラウザの中だけで行われ、どこにも送信されません。ルーレットの回転は、すでに決まっている結果を目で見せるための演出にすぎず、回転速度や止まる位置を操作して結果を変える仕組みはありません。
活用例
昼食・夕食のメニューを決める、発表やゲームの順番を決める、社内イベントの景品抽選、配信での視聴者プレゼント抽選など、複数の候補から1つをランダムに選ぶあらゆる場面で使えます。
注意点
このツールは項目や結果を保存しないため、画面を再読み込みすると入力した項目はリセットされます。あとで結果を確認したい場合は、今回のセッションの履歴をスクリーンショットするか、別にメモしておいてください。入力した内容や抽選結果はサーバーに送信されず、ブラウザの中だけで計算されます。