あみだくじメーカー
参加者と景品を設定してオンラインであみだくじ
あみだくじをオンラインで簡単に作成できるツールです。参加者の名前や景品を自由にカスタマイズでき、アニメーション付きで結果を確認できます。入力したデータはブラウザ内のみで処理され、サーバーには一切送信されません。
人数を設定して「くじを作成」を押してください
上部の名前をクリックすると経路をたどります
結果
使い方
参加人数を設定
2人から20人まで自由に参加人数を設定できます。人数を変更すると名前と景品の入力欄が自動で更新されます。
名前と景品を入力
各参加者の名前と景品を入力します。未入力の場合は「参加者1」「ハズレ」などの初期値が使われます。景品は1つだけ「当たり」に設定するのがおすすめです。
くじを作成して結果を確認
「くじを作成」を押すとあみだくじが生成されます。上部の名前をクリックすると、アニメーション付きで経路をたどって結果が分かります。「結果を見る」で全員の結果を一括表示できます。
あみだくじとは
あみだくじの由来と歴史
あみだくじは日本発祥のくじ引き方法で、室町時代から使われてきた歴史ある抽選手段です。名前の由来は、放射状に線を引いた形が阿弥陀如来の後光(光背)に似ていることから「あみだくじ」と呼ばれるようになりました。現在のように縦線と横線で構成される形式は江戸時代以降に定着したとされています。公平なくじ引き方法として、学校や職場、イベントなど日常のさまざまな場面で親しまれています。
あみだくじの仕組み
あみだくじは、縦に並んだ複数の線(はしご)と、隣り合う線を繋ぐ横棒(橋)で構成されます。上端からスタートし、下に向かって進みます。横棒に出会ったら必ずその方向に移動し、再び下へ進みます。この繰り返しにより、最初の位置とは異なる場所に到達します。横棒の配置がランダムであるため、どの参加者がどの景品に辿り着くかは予測できず、公平な抽選が実現されます。
数学的な性質
あみだくじは数学的には「置換」(permutation)として表現できます。n人のあみだくじは、n個の要素の置換を生成します。すべての横棒は隣接する2要素の「互換」(transposition)に対応し、あみだくじ全体は互換の積として表されます。対称群の理論により、任意の置換は隣接互換の積で表現できることが証明されており、これはあみだくじで任意の結果パターンが実現可能であることを意味します。つまり、横棒の配置次第でどんな組み合わせの結果も作り出せるのです。
オンラインあみだくじのメリット
紙で作るあみだくじと比べて、オンラインのあみだくじにはいくつかの利点があります。まず、横棒の配置が完全にランダムに生成されるため、作成者による意図的な操作が排除され、より公平な抽選が実現します。また、参加人数の変更や景品の編集が簡単で、何度でもやり直しができます。アニメーション付きで経路を確認できるため、くじ引きの過程を視覚的に楽しめるのも魅力です。紙やペンも不要で、スマートフォンがあればいつでもどこでもあみだくじを行えます。
活用シーン
- 席替え — 学校や職場の席順をランダムに決定
- 当番決め — 掃除当番や係の担当者を公平に割り当て
- 景品抽選 — パーティーやイベントでの景品配分
- 順番決め — 発表順やスピーチの順番をランダムに決定
- チーム分け — グループ分けを公平に実施
- 飲み会の支払い — 誰がおごるかをあみだくじで決定
よくある質問
あみだくじは本当に公平ですか?
はい。このツールでは暗号学的に安全な乱数(crypto.getRandomValues)を使用して横棒をランダムに配置しているため、すべての参加者に等しい確率で景品が割り当てられます。人為的な操作の余地はありません。
最大何人まで参加できますか?
2人から20人まで参加可能です。画面サイズに応じてキャンバスが自動調整されるため、スマートフォンでも快適にご利用いただけます。人数が多い場合は横スクロールで全体を確認できます。
入力したデータは保存・送信されますか?
いいえ。すべてのデータはブラウザ内のみで処理され、サーバーに送信されることは一切ありません。ページを閉じるとデータは消えます。
無料で使えますか?
はい、完全無料です。登録やアカウント作成も不要です。
スマートフォンでも使えますか?
はい、スマートフォン・タブレット・PCなど、ブラウザが使えるすべてのデバイスに対応しています。
データについて
このツールは時効性のないデータのみを使用しています。計算式や変換係数は普遍的な値に基づいており、定期的な更新は不要です。
このツールへのご意見・不具合報告
ご利用環境(ブラウザ・OS)は多種多様なため、すべての環境でのテストが困難です。不具合や使いにくい点がありましたら、ぜひお知らせください。改善の参考にさせていただきます。
入力データはブラウザ内のみで処理されます。サーバーへの送信は一切ありません。