#遊び枠 Loto Random CLI (ロト・ランダム・CLI)
日本のロト6およびロト7のための、高機能乱数生成ツールです。 単なるランダム生成だけでなく、様々なアルゴリズムを選択して「狙った」数字を生成することができます。
再現生を保証するため、Nix環境でのビルドを推奨します。
# Nix開発シェルに入る (依存関係の固定)
nix develop
# ビルド
cargo build --release※ mise を使用している場合でも、nix develop 内では flake.nix で定義された環境(Rustツールチェーンや依存ライブラリ)が優先・保証されます。
ツールをシステム全体で使用したい場合、/usr/local/bin 等にコピーすることをお勧めします。
# ビルドしたバイナリをコピー (適宜 sudo を使ってください)
sudo cp target/release/loto_random_cli /usr/local/bin/loto
# 実行確認
loto --version※ 上記ではコマンド名を使いやすく loto に変更していますが、お好みで変えてください。
./target/release/loto_random_cli [TYPE] [ALGO] [OPTIONS]ロト6を10口生成する場合(デフォルトは loto6, pure):
loto-random-cli loto6 pure --n 10生成ロジックを変更する場合は、第2引数に指定します。
pure(デフォルト): 完全ランダム。偏りなし。spread: 数字が全体に分散するように調整されます。cluster: 数字が特定の範囲に固まる傾向を持たせます。favorite: 過去の当選番号に近い傾向(モック)を再現します。
例:
loto-random-cli loto7 spread --n 5CSVファイルに出力することも可能です。
loto-random-cli loto6 --out tickets.csvこのプロジェクトは Rust で記述されており、Nix を使用した再現可能な開発環境を提供しています。
「星の巡りが良ければ、運命を変えることができるかもしれない……」
コマンドライン引数には、ヘルプに表示されない「秘密の言葉」が存在するという噂があります。
もしあなたが自身の 誕生日 (--birth-date) や 血液型 (--blood-type) をコマンドに伝え、その言葉を唱えれば、
ただの乱数生成器が「神託」を授けるようになるかもしれません。
(ヒント: 未来予知、占い、運命... 英語で言えば?)