仕組み

これらのツールの背後にある乱数とデータの扱いについて、短く確認できる説明です。

ツール

名前ルーレットは貼ったリストから1件選び、チーム分けは名前を均等なグループに分け、乱数ジェネレータは範囲から整数を引き、ほかはコイン、ダイス、はい/いいえ、リスト順、ランダム文字です。

乱数がどう動くか

ブラウザの Web Crypto API が生の32ビット値を出します(crypto.getRandomValues)。範囲付き整数では、範囲の倍数の外の値を棄てて引き直し、範囲内の整数はどれも同じ確率です。このサイトのどこにも Math.random の予備はありません。

ルーレットが当たりをどう選ぶか

当たりはその均一な整数で先に決まります。その扇の中心が指針の真下で止まるように回転角を計算し、アニメーションはその固定目標へ動くだけです。回転中は編集がロックされ、読み上げられる当たりは常に静止した扇です。

チームと数

端末に残るもの

すべての名前・チーム・数値はページ内で処理されます。アップロードはなく、ツールの入力が分析に送られることもありません。名前ルーレットとチーム分けは、保存ボタンを押したときだけ名前付きリストをこのブラウザーに保存します。JSONファイルと共有リンクも端末内で作成されます。クラスや会議ごとにリストを分け、不要になったリストは削除してください。

アクセシビリティ

結果とエラーはスクリーンリーダーに読み上げられ、ルーレットはキーボードで回せ、操作は見えるフォーカスを保ち、システムが動きを減らすよう求めるとアニメーションは縮みます。