ForHosting KIT · 暮らし・料理・趣味

シードを指定してリストから名前を再現可能に抽選

シードteam-lunch-2026なら、Avery、Blake、Casey、Devonの4人は毎回同じ順番で出てきます。リストとシードを入れて1人を選ぶか全員を並べ替えれば、誰でも後から同じ抽選をやり直して確認できます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
名前
Avery, Blake, Casey, Devon
シード値
team-lunch-2026
計算モード
Shuffle
結果
数量
4
順序
Avery, Blake, Casey, Devon

このシード付き名前抽選ツールは、空でないリストから再現可能な抽選順を作成します。同じ名前、同じ順序、同じシードを指定すれば、1名だけを選ぶ場合も全体を並べ替える場合も、常に同じ結果になります。番号付き抽選では全項目を使い切るまで同じ位置を繰り返しません。ゲーム、授業の発言順、チーム活動、景品抽選、担当割り当てなどに利用できます。処理は完全に決定的で、ネットワーク、システム時刻、隠れた乱数を使用しません。

名前を整え、分かりやすいシードを指定します

1件以上の名前と、空でないシードをご用意ください。各名前は目に見える文字を1文字以上含むテキストである必要があります。抽選前に先頭と末尾の空白は削除されますが、表記や大文字・小文字はそのまま保たれます。

シードには、イベント名、回次、日付、公開する抽選IDなどを指定できます。たとえば会議名と週番号を組み合わせると、任意の値より記録と再利用が容易です。シードは完全一致が必要で、1文字でも変えると別の決定的な順序になります。

並べ替えは送信されたリストから始まるため、入力順も結果に影響します。ほかの方が結果を再現できるようにするには、元の順序の名前、正確なシード、指定したモードを共有してください。同姓同名の参加者を扱えるよう重複したラベルも受け付けますが、出力だけでは区別できません。

区別が必要な場合は、名字の頭文字、チーム名、番号などを付けてください。空のリスト、空白だけの名前、空のシードは、いずれも明確な入力エラーになります。

1回だけ選ぶか、重複のない順序を進めます

1名だけ必要な場合は選択モードをご利用ください。既定の抽選番号は1で、シードから作られた順序の先頭を選びます。過去の項目を繰り返さずに次を選ぶには、名前とシードを変更せず、抽選番号を2、3のように1ずつ増やしてください。

応答には、選ばれた名前、抽選番号、残り件数、今回でリストを使い切ったかどうかが含まれます。そのため、状態を持たない連携でも、変化する名前の集合を保存せず、シードと次の抽選番号だけを管理できます。リスト件数を超える番号を指定すると、使い切ったことを示すエラーになります。

全順序を一度に取得したい場合は並べ替えモードを使います。発表順の印刷などに便利で、シード、件数、完全な順序付きリストを返します。両モードは同じ並べ替えを共有するため、同一入力の抽選番号2は必ず全順序の2番目と一致します。

呼び出しの間で入力順を変更しないでください。

結果を再現、検証し、システムへ組み込みます

決定的な抽選は、無作為に見える選択へ説明可能性も持たせたい場合に役立ちます。結果とともに、元の順序付きリスト、シード、抽選番号を記録してください。どなたでも同じ値を再送信して、アプリケーションの保存状態を信用せずに選択を検証できます。

授業のローテーション、定期的なチーム当番、ボードゲーム、地域イベント、低リスクで透明性のある景品抽選などに適しています。アルゴリズムは、シードを使うFisher-Yates方式の並べ替えをメモリー内だけで行います。乱数サービス、現在時刻、ストレージ、モデルにはアクセスしないため、同一入力からは同一出力が得られます。

ただし、決定的であることは暗号学的に予測不能という意味ではありません。リストとシードを知る方は後続位置を計算できます。規制対象の宝くじ、対立的な賞品配分、暗号学的乱数が必要な用途には使用しないでください。

シード公開前に名簿を確定し、次の抽選番号を安全に保存してください。

授業の発言者を順番に選ぶ

同じクラス名簿から再現できる、重複のない順序で生徒を抽選します。

チームの担当順を割り当てる

残りの名前を随時更新せずに、発言や当番の安定した順序を作成します。

透明性のある抽選を行う

シードと元の順序付きリストを公開し、参加者が各抽選を検証できるようにします。

同じシードなら常に同じ名前になりますか?

はい。 名前、その順序、モード、抽選番号もすべて同じである必要があります。

同じ名前を複数登録できますか?

はい。 各位置は1回だけ使われますが、同じラベルは見分けられないため、必要に応じて補足を付けてください。

規制対象の宝くじに使えますか?

いいえ。 入力を知る方は順序を予測できるため、法的要件や対立者がいる場合は承認済みの安全な手続きをご利用ください。

1人目と重ならずに2人目を選ぶにはどうしますか?

名前とシードはそのままにして、抽選番号を1から2、さらに3へと進めてください。どの回も同じ順番に沿って選ぶため、リストを使い切るまで同じ名前は出ません。

全員の順番を一度に出せますか?

はい。並べ替えを選ぶと全員の順番が一度に出るので、発表の順番表を印刷したり、全員に番を割り当てたりできます。名前、シード、リストの並びが同じなら、常に同じ順番になります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/game/name-picker-seeded

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/game/name-picker-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names":["Avery","Blake","Casey","Devon"],"seed":"team-lunch-2026"}'
{
  "names": [
    "Avery",
    "Blake",
    "Casey",
    "Devon"
  ],
  "seed": "team-lunch-2026"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.name_picker_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

結果を再現、検証し、システムへ組み込みます

通常の自動化ではAPIリクエスト1回が$0.002で、ブラウザーでは同じ純粋なロジックをローカル実行できます。

リストが空の場合はどうなりますか?

選択できる有効な名前がないため、リクエストはinvalid_inputエラーになります。

重複せずに次の名前を選ぶにはどうしますか?

名前とシードを同一に保ち、選択するたびにdraw_numberを1ずつ増やしてください。

APIリクエストの料金はいくらですか?

APIリクエストは1回$0.002です。ブラウザー版では同じ決定的なロジックをローカル実行できます。

KITの完全なドキュメントを見る →