uzullaがブログ

uzullaがブログです。

PHPでかかれたSlackのCLIクライアントためしたり

SlackのAPIを叩くコードをさがしていたら、PHPでかかれたSlackのCLIクライアントをみつけたので何となく試した。結論からいえばたのしいけれど日本語等は通らず残念。

f:id:uzulla:20160514211033p:plain

github.com

手順

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を触っているが、こういうズレた使い方をして「ドンドン捨てられて便利!」とか思うのは大変に老人的な感じがする。