ルーレットとは
項目をいくつか入れて回すと、その中から一つをランダムに選んでくれる道具です。ランチのメニューが決まらないとき、名前をランダムに選びたいとき、当番を決めるとき。じゃんけんやくじ引きの代わりに使えます。紙を折る必要もアプリを入れる必要もありません。
カジノのルーレットではありません。お金を賭ける機能はなく、賭け金・配当・倍率という概念そのものがありません。項目を入れて一つを選ぶだけの道具です。同じ「ルーレット」という言葉が使われるので念のため書いておきます。
このページには四つのモードがあります。ルーレットは円盤が回って止まる定番の形、ビー玉レースは複数のビー玉が長いコースを競走する形、カプセルはガチャからカプセルが出てくる形、順番・チームは一つだけ選ぶのではなく全員の順番を決めたりチームに分けたりする形です。どれも当選は同じ乱数で決まるので、見せ方だけが違います。
項目の入れ方とシャッフル
カンマ(,)でも改行でも、混ぜて書いても大丈夫です。「ラーメン,カレー,寿司」と一行に書いても、一行ずつ書いても同じ三項目として読みます。前後の空白と空の項目は自動で整えるので、コピーしてきた文字列をそのまま貼っても構いません。
シャッフルは入力欄の並び自体を混ぜます。1,2,3,4 が 2,4,1,3 のように変わり、画面も新しい順で描き直されます。並べ替えは五十音順に整えます。順番を全部知りたいときは「順番・チーム」タブの順番を決めるを使ってください。
こんなときに使います
決められないときに使う道具なので、場面はだいたい決まっています。下は実際によく使われる用途で、それぞれプリセットのボタン一つで始められます。
- 名前をランダムに選ぶ — 発表者・当選者・代表を決めるとき。名前プリセットに例が入っているので、書き換えて回してください。
- ランチが決まらない — 職場でメニューが決まらないとき。ランチプリセットにラーメン・カレー・定食など、よく挙がるものが入っています。食べたくないものを消してから回すほうが早いです。
- 夕食・出前を選ぶ — 夕食・出前プリセット。焼肉・鍋・ピザなど夜によく挙がるもので埋めてあります。
- くじ引き・あみだくじの代わり — 紙を折らずに画面で終わります。参加者の名前を入れて回せば一人が選ばれます。
- 掃除当番・順番 — 当番プリセットにゴミ出し・皿洗いなどが入っています。人数分だけ残して回してください。
- 罰ゲーム — 飲み会の罰、カラオケの次の曲、ゲームの罰。罰ゲームプリセットから始めてみてください。
タブごとの使い方
ルーレット
円盤が回って止まり、針が指した項目が当選です。項目が多いと文字が小さくなるので、二十個を超えるならビー玉レースのほうが見やすいです。
ビー玉レース
複数のビー玉が画面より長いコースを転がって競走します。三角ピンの原・バンパー・分かれ道・加速区間・回転する風車を通り、カメラが先頭を縦に追いかけます。順位が最後まで入れ替わるので見ていて面白いのですが、物理そのものは本物なので分かれ道と加速で特定のスタート位置が有利になります。
それでも公平です。レースごとにどのビー玉にどの名前を割り当てるかを偏りのないフィッシャー・イェーツのシャッフルで組み替えるからです。名前を基準にすると全項目の当選確率は 1/N に等しく収束します。四万回の検証でも偏りは出ませんでした。
「先にゴール = 当選」と「最後にゴール = 当選」を選べます。罰ゲームを決めるなら後者が向いています。
カプセル
ガチャ機が揺れてカプセルが転がり出て、開いて当選項目を見せます。演出は演出で、当選は先に乱数で決まっています。結果は下の結果欄にも文字で出るので、演出を待たずに読めます。
順番・チーム
一つだけ選ぶのではないモードです。順番を決めるは全員の順番をランダムに並べます。発表順・プレゼン順に使えます。チームは入力した名前をチームに分け、チーム間の人数差が最大 1 人になるように均等に配分します。回すたびに並びが混ざるので何度でも引き直せます。
本当に公平でランダムですか
はい。当選は crypto.getRandomValues() という安全な乱数で決めています。時刻を種にする簡単な乱数とは違い、次に何が出るかを予測できません。並べ替えには偏りのないフィッシャー・イェーツのシャッフルを使うので、どの並びも同じ確率で現れます。
大事なのは当選が先に決まり、演出が後から追いつくという順序です。円盤の止まる位置もカプセルの出る演出も、すでに決まった結果を見せるための動きです。演出の途中で結果が変わることはありません。
入れた項目とプライバシー
すべてこのブラウザの中だけで動きます。入力した項目がサーバーに送られることも、保存されることもありません。名前を入れて使う道具なので、そこは大事だと考えています。
ただし項目リンクをコピーを押したときだけは、項目が URL の中に入ります。その URL を誰かに送れば同じリストが開きますが、逆に言えば URL を見た人には項目が見えます。名前を入れたリストを共有するときは気をつけてください。詳しくはプライバシーポリシーをご覧ください。
よくある質問
ルーレットの使い方は?
選びたい項目をカンマ(,)か改行で区切って入力し、「回す」を押すとルーレットが回って一つを選びます。ランチのメニュー、名前のランダム選出、掃除当番、罰ゲームなど、何かをランダムに決めたいときに使えます。プリセットのボタンを押せば例が入るので、そこから消したり書き換えたりするのが早いです。
項目はどう入力しますか?
カンマ(,)でも改行でも、混ぜて書いても大丈夫です。「ラーメン,カレー,寿司」と一行に書いても、一行ずつ書いても同じ三項目として認識します。前後の空白と空の項目は自動で整えます。
シャッフルボタンは何をしますか?
入力した項目の並び自体をその場でランダムに並べ替えます。1,2,3,4 が 2,4,1,3 のように入力欄で順番が変わり、ルーレットとビー玉レースの画面も新しい順で描き直されます。発表の順番だけを見たいときは「順番・チーム」タブの「順番を決める」を使ってください。
ビー玉レースは公平ですか?
複数のビー玉が長いコースを転がって実際に競走し、先に(または最後に)ゴールしたビー玉が当選です。分かれ道と加速のせいで物理的には特定のスタート位置が有利ですが、レースごとにどのビー玉にどの名前を割り当てるかを偏りのないフィッシャー・イェーツのシャッフルで組み替えるので、名前を基準にすると全項目の当選確率が 1/N に等しく収束します。
チーム分けは公平に分かれますか?
名前をランダムに並べ替えたあと、チームに順番どおり配分してチーム間の人数差が最大 1 人になるように均等に分けます。回すたびに順番が新しく混ざるので、もう一度ボタンで何度でも引き直せます。
カプセルガチャは何ですか?
ガチャ機が揺れてカプセルが転がり出て、カプセルが開いて当選項目を見せるモードです。当選は演出とは関係なく安全な乱数で公平に決まり、結果は下の結果欄にも文字で表示されます。