SlackのAPIを叩くコードをさがしていたら、PHPでかかれたSlackのCLIクライアントをみつけたので何となく試した。結論からいえばたのしいけれど日本語等は通らず残念。
手順
ncurses 拡張が必要なので、OSXで作るのは面倒だった。新しくVMを立ち上げるのも面倒なので、Dockerでphp:5-apache
を素手で立ち上げて、裏からbashをexecして試す事にした。
$ docker run php:5-apache # another shell $ docker exec -ti XXXXXXX bash # in docker process $ apt-get update $ apt-get install php5-dev libncursesw5-dev php-pear $ /usr/bin/pecl install ncurses $ vi /etc/php5/cli/php.ini # add extension=ncurses.so $ apt-get install git $ git clone https://github.com/TidalLabs/Slacker.git $ vi ~/.slack_token # xoxp-... $ export TERM=vt100 $ /usr/bin/php slacker.php
最近Dockerに触る機会があるので手になじませないといけない、ということでどうでもいい事にも(Docker的でなくとも)Dockerを触っているが、こういうズレた使い方をして「ドンドン捨てられて便利!」とか思うのは大変に老人的な感じがする。