アプリケーションエンジニアの菊池です。
十数年前、LinuxのCUIコンソールにも慣れてきて、サーバーで作業をしていました。
sl
ッターン!
ターミナル上を走るSLに一瞬何が起こっているのか分からず、何かの障害を起こしてしまったかと、とても驚いたことを覚えています。
このような楽しいコマンドや、スクリプトは色々なものがありますが、今回はクリスマスを楽しめるものをご紹介します。
クリスマスツリー
$ curl https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-EN.sh | bash
*
*o*
*o*o*
*o*o*o*
*o*o*o***
***o*o*o***
*o*o*o*o*o***
*o***o*o*o***o*
***o***o***o*****
*******o***o*****o*
mWm
mWm
MERRY CHRISTMAS
And lots of CODE in 2025
コピペしているので、白黒になってしまっていますが、カラフルでピカピカ光ります。
これ以外でもバージョンがありそうです。
スノーマン
$ sudo apt-get install fortune cowsay # Debian/Ubuntu
$ sudo yum install fortune cowsay # Red Hat系
$ brew install fortune cowsay # Mac系
$ fortune | cowsay -f snowman
_____________________________
< Your lucky color has faded. >
-----------------------------
\
___###
/oo\ |||
\ / \|/
/""\ I
()| |(I)
\ / I
/""""\ I
| |I
| |I
\____/ I
### 全キャラクターを見る
$ cowsay -l | grep -v "^Cow" | sed -e "s% %\n%g" | sed -e "s%\(.*\)%cowsay -f \1 Now I am a \1%" | sh | less
スノーマン以外のキャラに切り替えられます。50個くらいありそうです。
(ゴーストバスターズもありました!)
雪
$ sudo apt-get install cmatrix # Debian/Ubuntu
$ sudo yum install cmatrix # Red Hat系
$ brew install cmatrix # Mac系
$ cmatrix -s
### レンボーバージョン
$ cmatrix -s
雪というか、、、はい、レインボーバージョンが綺麗で見応えあります。
色々なオプションがあり、スピードも変えれます。
ジングルベル
### 音を出すためにsoxをインストール
$ brew install sox # Mac版
$ play -n synth 0.4 sine 659; play -n synth 0.4 sine 659; play -n synth 0.8 sine 659; \
play -n synth 0.4 sine 659; play -n synth 0.4 sine 659; play -n synth 0.8 sine 659; \
play -n synth 0.4 sine 659; play -n synth 0.4 sine 784; play -n synth 0.4 sine 523; \
play -n synth 0.4 sine 587; play -n synth 1.6 sine 659
ちょっと無理やり感がありますが、最後にCUIコンソールから簡単に音が出せないか、チャレンジしてみました。
意外にも音を出すのは簡単ではなく、Macだとsoxというものを利用するのが一番カンタンで綺麗に音が出せました。
ビープ音でコントロールする方法もありましたが、Windows、Macだと一筋縄ではいかなく、PowerShellのMIDI音源経由で頑張ろうとしたものの苦しい感じのスクリプトになったので諦めました。
いかがだったでしょうか。いろいろなオプションもあるので、みなさんも是非お試しください。
2024年も残りわずかです、良いお年を!