抽選
抽選ルーレット
名前や選択肢を追加してルーレットを回すと、完全ランダムで当選者が決まります。
今はAIに聞けば数秒で乱数生成器とは何かを説明してくれます。でも誰もが有料プランやトークンをいつでも使えるわけではなく、AIへの聞き方が分からないこともあります。このルーレットはそのために存在します:本物の、その場での抽選。さらに、結果を本当に予測不可能にしているものが何かも下で説明しています。
ルーレットの選択肢
名前・選択肢などを追加。最低2つ必要。✕をクリックして削除。
結果を本当に予測不可能にしているもの
「シード」があるだけでは足りない理由——何でできているかが重要
予測可能なシード(例:生年月日+おおよそのタイムスタンプ)は、可能な組み合わせの範囲を総当たりで突破できる数に狭めてしまう。crypto.getRandomValues()は推測可能な入力値なしにOSから実際のエントロピーを取得する
— これは実際に文書化されている誤りです:予測可能なシード——たとえば誰かの生年月日と、その値が生成されたおおよそのタイムスタンプを組み合わせたもの——から「ランダムな」値を生成するシステムは、簡単に解読されてしまいます。可能な組み合わせの総数が小さく(数千通りの生年月日 × 限られた時間帯)、コンピューターなら数秒ですべて試せるからです。Math.random()(ほとんどのオンラインルーレットが使用)には関連する別の問題があります:決定論的であり、十分な数の過去の結果を観察することでその内部状態を再構築できることを示す公開研究があります。crypto.getRandomValues()はどちらの問題も回避します——推測可能あるいは再構築可能なシードに依存せず、OSが収集する実際のエントロピー(ハードウェアのタイミング、割り込み、物理的なノイズ)に基づいているからです。だからこそ、抽選やくじ引きなど、本当に予測不可能である必要があるものに選ばれる仕組みなのです。
見えている回転は純粋な視覚的演出——抽選はすでに終わっている
1回の抽選で4つの独立した乱数が使われる:当選者、セグメント内のどこで止まるか、何回転するか(5〜8回)、アニメーションの長さ(4〜5.5秒)——結果を決めるのは最初の1つだけ
— 「回す!」を押した瞬間、アニメーションの最初のフレームが描かれるよりも前に、単一の乱数で当選者が決まります。残り3つの乱数(停止位置、回転数、長さ)は、毎回アニメーションが違って見えるためだけに存在します——理論上は、アニメーションを完全に省略しても結果はまったく同じです。
よくある質問
右側のパネルに選択肢(名前・選択肢・賞品など)を追加してから回す!を押してください。ルーレットが回転し、ランダムに選ばれたセグメントで止まります。当選者の名前がアニメーション終了後に表示されます。何度でも回すことができます。
はい。当選者はブラウザの暗号学的に安全なAPI
crypto.getRandomValues()を使い、アニメーション開始前に決定されます。ルーレットは回転中に結果を決めるのではなく、アニメーションはすでに決定された結果を視覚的に表現しているだけです。各選択肢の当選確率はまったく同じで1 ÷ 選択肢の数です。
最大30個まで追加できます。選択肢が多いとセグメントが細くなり名前が省略表示されますが、当選者は常に完全な名前で表示されます。参加者が多い抽選では、各回の当選者を削除してから再度回す方法をお勧めします。
はい。同じ選択肢を2回追加すると、ルーレット上に2つのセグメントが生まれ、当選確率が2倍になります。これにより一部の参加者が他よりも高い確率を持つ重み付き抽選が実現できます。
ランダムに何かを決めたいあらゆる場面で: プレゼント抽選・景品くじ、コーヒー代を払う担当決め、当番やタスクの割り当て、映画やレストランの選択、チームビルディング、ボードゲーム、授業でのテーマ選びなど。
はい。このツールはどのブラウザでも動作し、ライブ配信中に画面共有できます。アニメーションは滑らかで効果音も内蔵されています。視聴者にプロセス全体を見せるには、アプリウィンドウではなくブラウザのタブを共有してください。ツールはサインアップやインストール不要で、配信を中断するポップアップ広告もありません。
はい。ルーレットはブラウザのlocalStorageにオプションを自動的に保存します。ページをリロードしてもオプションはそのまま残ります。同じデバイスでブラウザを閉じて再度開いても復元されます。localStorageはブラウザとデバイスに固有であることに注意してください:オプションはデバイス間で同期されず、外部サーバーにも保存されません。
教師・講師は、チーム分け、発表テーマの割り当て、クラスアクティビティの参加者選びにえこひいきなく活用します。ストリーマー・コンテンツクリエイター(Twitch・YouTube・Instagram)はライブ配信中に登録者プレゼントや賞品抽選を視聴者の前で透明性高く実施するのに使います。イベントオーガナイザーは社内・社外イベントの景品抽選、授賞式、テーブル割り当てを視覚的かつ盛り上がる演出で行うのに活用します。ファシリテーター・コーチはチームワークショップや合宿でロール、グループ、演習をランダムに割り当てるのに使います。コミュニティマネージャーはSNSのフォロワー向けプレゼント企画でライブ中に結果を画面投影するのに活用します。
パソコンでは、Chrome・Firefox・Edgeで Ctrl + D(Windows/Linux)または Cmd + D(Mac)を押すと、すぐにブックマークに追加できます。Mac の Safari では Cmd + D を押すか、「ブックマーク」→「ブックマークを追加」で登録します。Android(Chrome)では、右上の3点メニュー(⋮)をタップし「ホーム画面に追加」または「ブックマークに追加」を選択します。iPhone/iPad(Safari)では、共有ボタン(□↑)をタップして「ホーム画面に追加」を選択します。ストリーマーやイベント担当者は、抽選を数秒で始められるようにブックマークバーに固定しておくと特に便利です。