ケツダイラコマンド作った
Sat Apr 20 22:44:34 JST 2019 (modified: Sun Apr 21 11:46:18 JST 2019)
views: 3643, keywords:日記 この記事は最終更新日が5年以上前のものです。
本日は新しい言語に触ろうということでGoでぷよぐらみんぐしました。もう14年前に終わった企画ですが知る人ぞ知る「けつだいらアウォード」のトリビュートコマンドを作りました。まだ不完全ですが一応動きます。
ケツダイラコマンド整備中。家族に昼食を作るために中断。https://t.co/JW0E9KZZGD
— 上田 隆一 (@ryuichiueda) 2019年4月20日
Goはびっくりするぐらい分かりやすかったし、スクリプト言語としてもコンパイル言語としても動くのでちょっと力入れて勉強しようと思います。すぐ習得できそうですが。
動かし方
READMEにも書きましたが、Ubuntuなら次の通りです。
$ sudo apt install golang
$ sudo apt install mecab mecab-ipadic-utf8 libmecab-dev
$ export CGO_LDFLAGS="`mecab-config --libs`"
$ export CGO_CFLAGS="-I`mecab-config --inc-dir`"
$ go get github.com/shogo82148/go-mecab
$ echo デーモン 小暮閣下 | go run ke2daira.go
コーモン デグレカッカ
コーモンがデグレます。
例
元ネタはたぶんほぼすべてけつだいらアウォードからです(出尽くしている感)。
$ echo ピエール 瀧 | ke2daira
タエール ピキ
$ echo あとう かい | ke2daira
カトウ アイ
$ echo 横浜 ベイスターズ | ke2daira
ベコハマ ヨイスターズ
$ echo ジャイアント 馬場 | ke2daira
バャイアント ジバ
$ echo フジパン 本仕込 | ke2daira
ホジパン フンシコミ
$ echo 千葉県 | mecab -Owakati | ke2daira | tr -d ' ' | nkf -h
けばちん
以上。これからシェル芸botに採用してもらうんだ・・・。でも眠い。
追伸: シェル芸botに組み込んでもらえました!インパクトファクター高い!
しりもんいち https://t.co/5Wbp5SNaFP
— シェル芸bot (@minyoruminyon) 2019年4月20日