本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。
fortune (フォーチュン)|ターミナルに小さな“ひとこと”を届けよう!|UNIX Cafe

UNIX Cafe 特別編
カフェの静かな午後。
ミナちゃんがノートPCを開くと、可愛らしい英語のメッセージがポンッと表示されました。
ミナちゃんユニ先生! さっき fortune コマンドを打ったら、
『When all else fails, EAT!!!』って出たんです。
ターミナルがジョークを言うなんて……かわいすぎませんか?



ふふ、それは fortune のおかげだよ。
このコマンドは、ターミナルにちょっとした格言や名言、ジョークを
“おみくじ”みたいにランダムで表示してくれるんだ。
fortuneってどんなコマンド?



へぇ〜…まるで“ひとくちおやつ”みたいなコマンドですね!



そうなんだ。
ターミナルの作業が多い人には、ちょっとした息抜きになるんだよ。
内容は短いけれど、思わずクスッとしちゃうものも多いんだ。
インストール方法
macOS(Homebrew)
brew install fortuneLinux(Ubuntu / Debian)
sudo apt install fortune-modLinux(Fedora / RedHat)
sudo dnf install fortune-mod使い方はとてもシンプル
fortune
When all else fails, EAT!!!


fortuneって打つだけで、ランダムなひと言メッセージがポンッと出てくるのよ✨
cowsay をインストールして、牛さんにしゃべってもらおう!



ユニ先生〜!
fortune と組み合わせると“牛さんがしゃべる”って聞いたんですけど…
どうやったら cowsay をインストールできるんですか?



ふふ、ミナちゃん。cowsay は、とってもかわいいコマンドなんだ。
まずはインストールしてみようか。
インストール方法
macOS(Homebrew)
brew install cowsayLinux(Ubuntu / Debian)
sudo apt install cowsayLinux(Fedora / RedHat)
sudo dnf install cowsay


こんなに簡単なんですね!
これで牛さんが動き出すんですか?



うん、もうすぐ会えるよ。じゃあ動かしてみよう。
cowsay Hello!
________
< Hello! >
--------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||


わっ!ほんとに牛さんがしゃべってる〜〜!!
かわいすぎます…!
fortune と組み合わせると、もっと楽しいよ



さっき覚えた fortune とつなげると、こんな感じだね。
fortune | cowsay



名言を牛さんが話してくれるなんて…
ターミナルが一気に癒し空間になりますね ☕?✨
________________________________________
/ While having never invented a sin, I'm \
\ trying to perfect several. /
----------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||


牛さんが名言を喋り出すよ。



えっ、絶対かわいい…!
ドラゴンが名言を考える! cowthink × fortune の魔法



ユニ先生! さっき cowsay で牛さんにしゃべらせたんですが…
“ドラゴンが考えてる”バージョンもあるって聞いたんですけど、本当ですか!?



うん、本当だよ。cowthink を使うと、“しゃべる”んじゃなくて、
吹き出しの形が“考えている”スタイルになるんだ。



へぇ〜!じゃあドラゴンはどうやるんですか?



それには -f オプションを使うよ。
この f は “figure(キャラクター)” の意味なんだ。
ドラゴンに fortune を“考えてもらう”コマンド
fortune | cowthink -f dragon
________________________________________
( I refuse to consign the whole male sex )
( to the nursery. I insist on believing )
( that some men are my equals. )
( )
( -- Brigid Brophy )
----------------------------------------
o / \ //\
o |\___/| / \// \\
/0 0 \__ / // | \ \
/ / \/_/ // | \ \
@_^_@'/ \/_ // | \ \
//_^_/ \/_ // | \ \
( //) | \/// | \ \
( / /) _|_ / ) // | \ _\
( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\ / ~-. _ .-~ .-~^-. \
(( /// )) `. { } / \ \
(( / )) .----~-.\ \-' .~ \ `. \^-.
///.----..> \ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~


わぁ〜〜! ドラゴンが何か考えてる!!
しかも吹き出しの中には fortune の“名言”が入るんですね!



そうなんだ。fortune は“ランダムなひとこと”を生み出して、cowthink のドラゴンがそれを“考えている”みたいに見せてくれるんだ。



しゃべる cowsay とはまた違った楽しさですね…!
ターミナルが絵本みたいになってきました ☕✨
cowsayにどんなキャラクターが入っているか確認したい場合



次のコマンドで確認できるよ。
cowsay -l


cowsay / cowthink キャラクターの一覧を見ることができます!
cowsay キャラクター図鑑
cowsay -l
Cow files in /opt/homebrew/Cellar/cowsay/3.8.4/share/cowsay/cows:
actually alpaca beavis.zen blowfish bong bud-frogs bunny cheese cower
cupcake daemon default dragon dragon-and-cow elephant elephant-in-snake
eyes flaming-sheep fox ghostbusters head-in hellokitty kiss kitty koala
kosh llama luke-koala mech-and-cow meow milk moofasa moose mutilated ren
sheep skeleton small stegosaurus stimpy supermilker surgery sus three-eyes
turkey turtle tux udder vader vader-koala wwwミナちゃんがターミナルにずらっと並んだ“キャラクター名”を見て、目を丸くしています。



ユニ先生、この名前の山は…いったい何なんですか!?
ドラゴン、コアラ、ゴーストバスターズ…すごい種類ですね!



これはね、cowsay や cowthink に登場する“キャラクターたち”だよ。吹き出しのデザインや姿が全部違うんだ。
まずは定番キャラたち



たとえば default は “普通の牛さん”。一番よく見る、標準タイプだね。



初心者はこの子からスタートですね!
cowsay -f default Hello!
________
< Hello! >
--------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
迫力ある系



dragon や vader は、ちょっとカッコいい雰囲気だよ。
cowthink -f dragon "Hmm…"
________
( Hmm… )
--------
o / \ //\
o |\___/| / \// \\
/0 0 \__ / // | \ \
/ / \/_/ // | \ \
@_^_@'/ \/_ // | \ \
//_^_/ \/_ // | \ \
( //) | \/// | \ \
( / /) _|_ / ) // | \ _\
( // /) '/,_ _ _/ ( ; -. | _ _\.-~ .-~~~^-.
(( / / )) ,-{ _ `-.|.-~-. .~ `.
(( // / )) '/\ / ~-. _ .-~ .-~^-. \
(( /// )) `. { } / \ \
(( / )) .----~-.\ \-' .~ \ `. \^-.
///.----..> \ _ -~ `. ^-` ^-_
///-._ _ _ _ _ _ _}^ - - - - ~ ~-- ,.-~
/.-~


ドラゴンが考え事…!
すごくファンタジーです!
かわいい動物たち



動物系だと tux(Linuxペンギン)、koala、kitty、alpaca、mooseなんかが人気だね。
cowthink -f moose 'Hello'
_______
( Hello )
-------
o
o \_\_ _/_/
o \__/
(oo)\_______
(__)\ )\/\
||----w |
|| ||


ターミナルにペンギンが出てくるなんて、癒やし度100%です☕✨
ネタ系・遊び心系



ちょっとユニークなのは、ghostbusters、hellokitty、supermilker などだね。
cowthink -f ghostbusters 'Ghostbusters!'
________
( Ghostbusters! )
--------
o
o
o __---__
_- /--______
__--( / \ )XXXXXXXXXXX\v.
.-XXX( O O )XXXXXXXXXXXXXXX-
/XXX( U ) XXXXXXX\
/XXXXX( )--_ XXXXXXXXXXX\
/XXXXX/ ( O ) XXXXXX \XXXXX\
XXXXX/ / XXXXXX \__ \XXXXX
XXXXXX__/ XXXXXX \__---->
---___ XXX__/ XXXXXX \__ /
\- --__/ ___/\ XXXXXX / ___--/=
\-\ ___/ XXXXXX '--- XXXXXX
\-\/XXX\ XXXXXX /XXXXX
\XXXXXXXXX \ /XXXXX/
\XXXXXX > _/XXXXX/
\XXXXX--__/ __-- XXXX/
-XXXXXXXX--------------- XXXXXX-
\XXXXXXXXXXXXXXXXXXXXXXXXXX/
""VXXXXXXXXXXXXXXXXXXV""


ゴーストバスターズ!?
映画みたいで楽しそう…!
まとめ
- fortune はランダムな名言・ジョークを生成
cowsay Hello!で牛さんが話すfortune | cowsayで“ランダムメッセージ × 牛さん”のコラボが楽しめる- cowthink は“考えごと風の吹き出し”を描く
-fでキャラクターを選ぶ(dragon, tux, ghostbusters など多数)- 組み合わせると → ドラゴンが名言を考えているアニメ風演出に!
- 作業の合間にちょっとした癒しをくれるコマンド



いろんなキャラクターを選べるって、 ターミナルがまるで絵本みたいですね! その日の気分で変えてみたくなります ☕✨








