ターミナルで動く最高のTwitterクライアントを作った.
スクリーンショット#

インストール#
$ gem install twterm
ヴァージョン2.1以上くらいのRubyじゃないと動かないと思う(詳しくは未確認).
Linuxの場合は,readline-devとかreadline-develとか適当に入れてからRubyをビルドしてあげてください.
開発の経緯とか#
以前からshokai/twなんかを割と喜んで使わせて頂いていた.しかしながら,ものぐさな自分には,リプライ時に,--idオプションでリプライ先ツイートのIDを表示し,いざリプライする時に,tw '@username hogehoge' --id=xxxyyyzzzなんていう風に指定するのが,結構面倒だった*1.
まぁ,そういった動機があったので,コマンドライン上でもう少し便利に,様々なことが簡単にできるTwitterクライアントを作ることにした.作り始めた当初(2015年の正月休み)は,まだRuby歴も半年ぐらいで,そろそろレールに乗らないRubyもある程度書けるようになっておいた方がいいだろうとも思った.
初めのうちは,正直半分冗談みたいなつもりで作っていたのだけど,開発を進めていくに従って,どんどん便利になっていき,気が付けば周囲の人間たち*2からリリースを煽られ続けていたので,3月17日の早朝*3にリリースした.
いざリリースしてみると,意外と反応が良くて,おかげさまではてブのテクノロジー分野での人気エントリにも載ったりして,結構嬉しかった.書き始めた頃のコードとか,正直かなり汚いのだけど,"Done is better than perfect."とも言うし,とりあえず出してみて,あとからちょっとずつマシにしていく方針で進めていきたい.
脚注#
*1: 恐らくtwは,そんなふうにガッツリTwitterを使うためのツールとして作られていないと思うが.
*2: というかUnimap, Inc.の2人
*3: 某社の社長が某所に来たので朝まで開発していた.
