fortuneコマンドはフォーチュンクッキーというクッキーの中に小さな紙片が入っているお菓子を元にしたコマンドになります。
fortuneコマンドを用いれば、簡単なおみくじコマンドを作成することができます。問題はその中身になりますが、最近では生成AIである程度簡単に中身を考えてくれます。
例えば、おみくじの大吉の内容として以下のものを生成できました。内容は、別作業でstrfileコマンドの入力用に整形しました。最初は、無料版のChatGPTで一気におみくじリストを作成しようとしたら、無料版の範囲を超えてしまったのである程度妥協することにしました。整形はプログラムを組んでも良いですが、Vimの検索とマクロの組み合わせで作業をある程度楽にできます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
運勢:大吉 今日は素晴らしい一日になりそうです。全てが順調に進み、思い描いた未来が手に届くでしょう。 願望:すぐに叶うでしょう 健康:絶好調、活力に満ちています 仕事:新たなチャンスが訪れる予感 恋愛:最高のパートナーと出会えそう 旅行:忘れられない旅になります % 運勢:大吉 運が味方する日です。挑戦したいことに全力で取り組めば、大きな成果が得られるでしょう。 願望:期待以上の結果が得られる 健康:心身ともに快調な一日 仕事:努力が認められ、昇進の兆し 恋愛:素敵な人と急接近する予感 旅行:新しい発見が多い楽しい旅に % 運勢:大吉 笑顔が幸運を呼び込む日です。周囲への感謝を忘れなければ、運気がさらに上昇します。 願望:順調に叶うでしょう 健康:健康そのもの、特に問題なし 仕事:大きな成功が手に入りそう 恋愛:心を開くことで素敵な関係が生まれる 旅行:良縁を結ぶ旅になる % 運勢:大吉 願いが叶いやすい時期です。チャンスを逃さず、自信を持って行動しましょう。 願望:近いうちに実現するでしょう 健康:好調、何事も前向きに取り組める 仕事:周囲からの信頼が高まり、成功間違いなし 恋愛:運命的な出会いが訪れる可能性大 旅行:安心して楽しめる旅になります % 運勢:大吉 自然と笑顔になれるような幸せな一日です。直感に従うと良い結果を得られるでしょう。 願望:運気に後押しされて早く叶う 健康:健康運抜群、さらに良い習慣を取り入れて吉 仕事:努力が実り、大きな成果を得られる 恋愛:理想の相手と結ばれる予感 旅行:リラックスできる素晴らしい旅に % |
他にも、おみくじ出てくるそれぞれの運勢についての内容を同じように考えてもらうとおみくじの中身の問題は簡単に解決します。
整形したおみくじの内容はomikuziという名前のファイルとして保存し、strfileコマンドでomikuzi.datを作成します。そして、fortuneコマンドの指定のディレクトリに保存します。
1 2 |
strfile omikuzi omikuzi.dat sudo cp omikuzi omikuzi.dat /usr/share/games/fortunes/ |
これで、おみくじコマンドが簡単に作成できます。実行すると
1 2 3 4 5 6 7 8 |
$ fortune omikuzi 運勢:末吉 努力を継続することでチャンスが見えてくる兆しがあります。初心を忘れずに。 願望:まだ少し時間がかかるが可能性あり 健康:心を穏やかに保つことが大切 仕事:基礎固めに集中する時期 恋愛:自分の気持ちを整理するのが吉 旅行:計画的に行うと成果が得られる |
と、表示してくれます。おみくじの運勢の確率は、ある程度内容をコピペして増やして、50~100個程に増やして確率を調整していいでしょう。~/.bashrc等に書き込めば、端末にアクセスしたときに今日の運勢みたいに遊び心のある端末環境にすることができると思います。
お正月の朝に実行して新年の運勢を占ったり、初詣でおみくじを引くような気分で気軽に楽しんだりするのに利用できます。自分だけのオリジナルのおみくじにカスタマイズすることもできます。ちょっとした遊び心で、Linuxコマンドを活用してみても良いかもしれません。