本文へスキップ

ルーレット抽選ツール

項目の名前と重みを入れて回すと、重みに比例した確率で1つを選ぶルーレットです。区画の色を変えたり、当たった項目を外しながら続けて回したりできます。

項目(2〜30個)

項目は2〜30個まで追加できます。重みが大きいほど当たりやすくなります(初期値1)。

何人かを1回ずつ順に選んでいくときに便利です。
項目(2〜30個)項目1項目2項目3項目4

当たる項目は、ルーレットが回り始める前に暗号学的乱数ですでに決まっています。回転アニメーションはその結果を見せているだけで、止まった位置が結果を変えることはありません。

  • 1. 項目1 (1)
  • 2. 項目2 (1)
  • 3. 項目3 (1)
  • 4. 項目4 (1)

今回のセッションの履歴

まだ回した記録はありません。

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

色分けされた回転盤と上部の矢印で表したルーレット抽選

使い方

最初は「項目1」から「項目4」までの4つが、重み1で入っています。名前を書き換え、足りなければ「項目を追加」で増やし、余れば行の端の✕で消します。

  1. 「項目(2〜30個)」の各行に名前を入れます。名前が空の行が1つでもあると回せません。項目が2個のときは✕を押せません。
  2. 名前の横の数字の欄が重みです。すべて1のままなら同じ確率で、数字を大きくした項目は区画が広くなり、その分よく出ます。
  3. 行の先頭の色の欄を押すと、その区画の色を変えられます。区画の上の文字は、地の色に合わせて黒と白のうち見やすいほうに切り替わります。
  4. 「ルーレットを回す」を押すとボタンが「回転中…」に変わり、ルーレットが3周以上回ってから止まります。真上の中央にある針が指している区画が当たりで、「当選結果」にその名前が出ます。
  5. 何度か続けて選びつつ、一度出た項目をもう出したくないときは、「当たった項目を自動でリストから外す」をオンにします。

ルーレットの下には、「1. 項目1 (1)」のように番号と名前、重みを書いた一覧も一緒に出ます。

重みの入力範囲: 小数は入れられますが、0は入れられません。重みは0.1〜999の範囲で、外れると「重みは0.1〜999の範囲の数値にしてください。」という案内が出て、回すボタンが押せなくなります。ある項目を今回の抽選から外したいときは、0を入れるのではなくその行の✕で消してください。抽選には小数第3位までが反映されます。

重みと確率

ある項目が当たる確率は、その項目の重みをすべての重みの合計で割った値です。ルーレット上で占める角度も同じ割合になります。

項目 重み 当たる確率 区画の角度
A 1 25% 90°
B 1 25% 90°
C 2 50% 180°

大事なのは重み同士の比です。1・1・2と入れても10・10・20と入れても、結果は同じです。ある項目を出にくくしたいときは1より小さい値を入れます。2つの項目の重みを0.5と1.5にすると、25%と75%になります。

人によって応募口数が違う抽選なら、口数をそのまま重みに入れれば済みます。3口の人の区画は、1口の人の3倍の広さになります。

ルーレットに名前が出ないとき

区画が狭いと文字が重なってしまうため、ルーレット上の表示が切り替わります。

区画の角度 ルーレット上の表示
16°以上 名前(12文字を超えると後ろを省いて…と表示)
5°以上16°未満 番号だけ
5°未満 表示なし

重みがすべて同じなら22個までは名前が出ますが、23個からは1区画が16°より狭くなり、すべての区画が番号に変わります。重みの差が大きいときにも起こります。重みが1と24の2項目なら、小さいほうは14.4°なので番号だけになります。

番号しか出ていない区画があると、「幅の狭い項目はルーレット上に番号だけ表示されます。」という案内が出ます。番号がどの項目なのかは、ルーレットの下の一覧で確かめてください。表示が省かれるだけで、当たる確率には影響しません。

当たりが決まるタイミング

当たりの項目は、「ルーレットを回す」を押した瞬間、ルーレットが動き出す前に決まります。ブラウザの crypto.getRandomValues から受け取った乱数で重みに比例して1つを選び、そのあと針がその区画の上で止まるように回転角度を計算して回しています。回る速さや止まる位置が結果を決めているわけではないので、押すタイミングで結果を変えることはできません。

針は区画の境目の真上ではなく、区画の内側で止まるようになっているので、どの区画が当たりなのか迷うことはありません。当たった区画は縁取りが太くなります。

端末で「視差効果を減らす」の設定をオンにしている場合は、回る過程を省いてすぐに結果が出ます。選び方は同じです。

こんな設定で使えます

  • 発表の順番を決める:名前を入れ、「当たった項目を自動でリストから外す」をオンにしたまま回し続けます。出た順が発表の順番です。
  • 昼ごはんを決める:昨日食べたメニューは消さずに、重みを0.5に下げます。出ることはありますが、ほかのメニューの半分しか出ません。
  • はずれのある景品抽選:「当たり」と「はずれ」の2項目を作り、重みを1と9にすると、当たる確率は10%です。

履歴と保存

「今回のセッションの履歴」には、当たった名前が新しいものから順に上から並び、残るのは20件までです。21回目からは、回すたびにいちばん古い記録が1件ずつ消えていきます。履歴に残るのは名前だけで、何回目に回したかや時刻は残りません。

項目も履歴も保存されません。ページを再読み込みすると項目は「項目1」〜「項目4」に戻り、履歴も空になります。項目をたくさん入れたときは抽選が終わるまでタブを閉じないようにし、結果を残す必要があれば履歴の部分のスクリーンショットを撮っておいてください。

参考資料

よくある質問

「当たった項目を自動でリストから外す」をオンにしたのに、最後の2項目が外れないのはなぜですか?

ルーレットは項目が2個以上ないと回せないため、残りが2個になると当たっても外しません。5人の順番を決めるなら、3回回して3人が外れたあと、4回目に出た人が4番、残った1人が5番です。4回目に当たった項目はリストに残ったままなので、順番は「今回のセッションの履歴」で確かめてください。

同じ項目が続けて出ました。何かおかしいのでしょうか?

おかしくありません。回すたびに前の結果とは関係なく選び直すので、同じ項目が続くことがあります。重みが同じ4項目なら、いま出た項目が次も出る確率は毎回25%です。一度出た項目を二度と出したくないときは、「当たった項目を自動でリストから外す」をオンにしてください。

最終更新日: