シルギア

抽選・順番決めツールの使い方|くじ引き・シャッフル・サイコロ・コイントスを公平に

公開日:2026年7月26日 対象ツール:抽選・順番決め

抽選やくじ引きは「ボタンを押して1つ選ぶだけ」の単純な作業に見えます。ところが、参加者が結果に納得するかどうかは、選ぶ仕組み以上に「どう決めたか」の設計と運用で決まります。ここでは身近な場面を例に、後からもめない公平な抽選の作り方を整理します。

「重複なし」と「重複あり」を使い分ける

抽選を組み立てるとき、最初に決めるのは一度選んだ候補を戻すかどうかです。統計では「非復元抽出(重複なし)」と「復元抽出(重複あり)」と呼び分けます。日常のくじでも、この区別を意識するだけで失敗が大きく減ります。

  • 重複なし(戻さない):席替えや当番決めのように、1人が1つの役割に割り当たれば十分な場面。全員を1回ずつ配るので、順番シャッフルで一気に並べ替えるのが向いています。例:30人をランダムに着席させる、掃除・給食・日直の担当を重複なく振り分ける。
  • 重複あり(戻す):毎回まっさらな状態から引きたい場面。コイントスやサイコロ、毎日の「今日の家事担当」などは、前回の結果に関係なく引き直します。同じ人が2日続けて当たることもありますが、それが確率的に正しい姿です。

プレゼント抽選はどちらもあり得ます。景品が1つで当選者を1人選ぶなら、重複なしで1回引くだけ。景品が複数あって1等・2等・3等を順に決めるなら、当たった人を候補から外しながら重複なしで繰り返します。逆に、毎回全員が対象の連続抽選なら重複ありです。

身近な実務例

  • クラスの係決め:児童名を全員入力して順番シャッフルし、上から「学級委員・図書・保健…」と割り当てれば、重複なしのグループ分けが一度で完成します。
  • 忘年会の景品:参加者名を入力し、1等から順に抽選。当たった名前を消して次を引けば、同じ人が総取りする事故を防げます。
  • SNS懸賞の当選者選び:応募者を1行ずつ並べて抽選し、当選人数の分だけ当選者を除きながら引きます。この「引いた記録」を残すことが、後述の透明性につながります。

なぜ「かたよらない乱数」が大事なのか

コンピュータが作る乱数には大きく2種類あります。疑似乱数は計算式で高速に数を生み出す方式で、ゲームの演出などには十分ですが、初期値(シード)が分かると次に出る値を予測できてしまいます。もう一方の暗号学的乱数は、予測されては困る用途のために設計された乱数で、ブラウザでは crypto.getRandomValues で得られます。

このツールの抽選は後者を使っています。加えて見落とされがちなのが剰余のかたよりです。乱数を候補数で割った余りで当選者を決めると、候補数によっては一部の番号がわずかに出やすくなります。そこで、範囲からはみ出した乱数を捨てて引き直す方法(リジェクションサンプリング)でこのかたよりを取り除き、候補が何件でも全員が等しい確率になるようにしています。順番の並べ替えにも、公平さが知られるフィッシャー–イェーツ法を使っています。数十人規模の抽選でも、仕組みのうえで「特定の人が有利」になることはありません。

不正・失敗を防ぐ運用のコツ

仕組みが公平でも、運用で信頼を損なうことがあります。とくに多いのが「やり直しの誘惑」です。気に入らない結果が出るたびに引き直せば、実質的に主催者が結果を選んでいるのと変わらず、公平性は崩れます。防ぐポイントは次のとおりです。

  • 先にルールを宣言する:「1回で確定」「無効はこの条件のときだけ」と、引く前に参加者へ共有しておきます。
  • 結果を見える形で残す:結果をコピーしてチャットや掲示に貼り、いつでも見返せるようにします。恣意的な再抽選への抑止になります。
  • 候補リストを事前に確定する:抽選後に候補を足したり消したりしない。名簿は引く前にそろえておきます。
  • できれば人前で引く:画面を共有しながら1回で引くと、透明性が一気に高まります。

入力した候補や結果はすべてお使いの端末の中で処理され、外部へ送信されません。履歴も画面表示だけで再読み込みすると消えるため、公平さを示したいときは「結果をコピー」で自分から記録を残すのがおすすめです。

このツールでの使い方

  1. 上のタブで「抽選」「順番シャッフル」「サイコロ」「コイントス」を選びます。
  2. 抽選・シャッフルは候補を1行に1つずつ入力、サイコロは面の数(2〜1000)と個数(1〜20)を指定、コイントスはそのまま使えます。
  3. 「決める」を押すと、その場でランダムに結果が表示されます。残したい結果は「結果をコピー」で控えられます。

公平な仕組みと、宣言・記録という運用をそろえれば、抽選は「もめない決め役」になります。席替えから懸賞まで、迷ったときに気軽にお使いください。

「抽選・順番決め」を使ってみる →

ほかの記事

文字コード変換ツールの使い方|文字とUnicode・UTF-8・実体参照を相互変換 最大公約数(GCD)と最小公倍数(LCM)の求め方と計算ツールの使い方 「◯日後・◯日前」の日付計算のやり方|100日後や納期の逆算も曜日つきで一発 退職金の税金はいくら?勤続年数から手取りを自動計算する方法 圧力の単位早わかり|hPa・kPa・psi・mmHgが何に使われるか 目標心拍数の計算(カルボーネン法)|脂肪燃焼・有酸素の心拍目安を年齢と安静時心拍から求める

記事一覧をすべて見る →