blog.ryota-ka.me

ターミナルで動く最高のTwitterクライアントを作った

ターミナルで動く最高の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: 某社の社長が某所に来たので朝まで開発していた.