fortune (フォーチュン)|ターミナルに小さな“ひとこと”を届けよう!|UNIX Cafe

* 当サイトでは、コンテンツの一部に広告を掲載しています。

System Note $ cat /proc/ai-disclosure

本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。

fortune (フォーチュン)|ターミナルに小さな“ひとこと”を届けよう!

UNIX Cafe 特別編

カフェの静かな午後。
ミナちゃんがノートPCを開くと、可愛らしい英語のメッセージがポンッと表示されました。

ミナちゃん

ユニ先生! さっき fortune コマンドを打ったら、
『When all else fails, EAT!!!』って出たんです。
ターミナルがジョークを言うなんて……かわいすぎませんか?

ユニ先生

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

目次

fortuneってどんなコマンド?

ミナちゃん

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

ユニ先生

そうなんだ。
ターミナルの作業が多い人には、ちょっとした息抜きになるんだよ。
内容は短いけれど、思わずクスッとしちゃうものも多いんだ。

インストール方法

macOS(Homebrew)

brew install fortune

Linux(Ubuntu / Debian)

sudo apt install fortune-mod

Linux(Fedora / RedHat)

sudo dnf install fortune-mod

使い方はとてもシンプル

fortune

When all else fails, EAT!!!
シェリ

fortuneって打つだけで、ランダムなひと言メッセージがポンッと出てくるのよ✨

cowsay をインストールして、牛さんにしゃべってもらおう!

ミナちゃん

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

ユニ先生

ふふ、ミナちゃん。cowsay は、とってもかわいいコマンドなんだ。
まずはインストールしてみようか。

インストール方法

macOS(Homebrew)

brew install cowsay

Linux(Ubuntu / Debian)

sudo apt install cowsay

Linux(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ペンギン)、koalakittyalpaca、mooseなんかが人気だね。

cowthink -f moose 'Hello'
 _______
( Hello )
 -------
  o
   o   \_\_    _/_/
    o      \__/
           (oo)\_______
           (__)\       )\/\
               ||----w |
               ||     ||
ミナちゃん

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

ネタ系・遊び心系

ユニ先生

ちょっとユニークなのは、ghostbustershellokittysupermilker などだね。

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 など多数)
  • 組み合わせると → ドラゴンが名言を考えているアニメ風演出に!
  • 作業の合間にちょっとした癒しをくれるコマンド
ミナちゃん

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

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次