1. kotet

    No comment

    kotet
Changes in body
Source | HTML | Preview
@@ -1,98 +1,98 @@
人間生きていればD言語くんを降臨させないといけない場面に何度も遭遇する。そこで`cowsay -f dman`でいつでもD言語くんを崇めることができるようにする。
`cowsay -l`で使えるcowfileの一覧が見られる。
```console
$ cowsay -l
Cow files in /usr/share/cowsay/cows:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes
flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh
luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller
ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse
three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala www
```
同時にcowfileのあるディレクトリもわかる。ここに自分のcowfileを追加すればどこでも`cowsay -f`できる。というわけでD言語くんのAAを作った。
[D-man AA](https://gist.github.com/kotet/33915fda0aedfaab597ea2d02f434b97)
```
$ cat dman.txt
____
L__L|
/ \
/ \
/ _______ \
\ \#/ \/ \ /
\|#| O| O|#\
|#L _L__ #|
|###| |##|
/###/ /##|
/###/ /##|
/###/___/###/
/###########/
/##########/
/ \
\ /
_ \ /__
|__/ |__/
```
![Screenshot from 2016-12-01 14-38-08.png](https://qiita-image-store.s3.amazonaws.com/0/57768/136097c9-d68a-2439-134e-d3e4f5a221a5.png)
-#cowfileを書く
+# cowfileを書く
cowfileは拡張子こそ`.cow`だがperlのコードである。`$the_cow`にAAを入れる。
- 吹き出しの`\`は`$thoughts`と書く。
- それ以外の`\`は`\\`とエスケープする必要がある。
- 吹き出しを伸ばすため左側にスペースを作る。
- `$eyes`とか`$tongue`というのもあるが今回は使わない。D言語くんが舌を出すとどうなるんだろう……
そうしてできたものがこちら。
[Dman cow file](https://gist.github.com/kotet/4be157150af024ea14e825f17c663940)
```
##
## Dman
##
$the_cow = <<EOC;
$thoughts ____
$thoughts L__L|
/ \\
/ \\
/ _______ \\
\\ \\#/ \\/ \\ /
\\|#| O| O|#\\
|#L _L__ #|
|###| |##|
/###/ /##|
/###/ /##|
/###/___/###/
/###########/
/##########/
/ \\
\\ /
_ \\ /__
|__/ |__/
EOC
```
![Screenshot from 2016-12-01 14-49-05.png](https://qiita-image-store.s3.amazonaws.com/0/57768/38ecbb35-2940-be41-cc47-f2d4362433d0.png)
これを先ほどのディレクトリに入れてやればいい。
```console
$ sudo cp dman.cow /usr/share/cowsay/cows/
$ cowsay -f dman 唯一神Dを崇めよ
```
![Screenshot from 2016-12-01 14-51-38.png](https://qiita-image-store.s3.amazonaws.com/0/57768/6549a1a2-ae05-a4b2-271b-e3a142f0f0f2.png)
携帯性を持たせるため小さいバージョンも作った。@simd_nyan さんの[こちら](https://gist.github.com/simdnyan/20e8fa2a2736c315e2c1)のAAを使わせてもらった。
[Mini Dman cow file](https://gist.github.com/kotet/1e200c8f004bdd9ef67871eebd9ed811)
![Screenshot from 2016-12-01 15-18-23.png](https://qiita-image-store.s3.amazonaws.com/0/57768/c3bd8169-52c1-7735-b4cd-9dd858a16ba0.png)
これでいつでもどこでもD言語くんのお告げが聞けるだろう。