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



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



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



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


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



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



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


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



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


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



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



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


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



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



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



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



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



それには -f オプションを使うよ。
この f は “figure(キャラクター)” の意味なんだ。
🐉 ドラゴンに fortune を“考えてもらう”コマンド
bash
$ 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にどんなキャラクターが入っているか確認したい場合



次のコマンドで確認できるよ。
bash
$ 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 は “普通の牛さん”。一番よく見る、標準タイプだね。



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



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


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



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


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



ちょっとユニークなのは、ghostbusters、hellokitty、supermilker などだね。
bash
$ 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 など多数)- 組み合わせると → ドラゴンが名言を考えているアニメ風演出に!
- 作業の合間にちょっとした癒しをくれるコマンド



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





