mikutter Advent Calendar

だれもやらないので勝手に始めました!mikutter Advent Calendarです!

初回なのでまずはmikutterの説明から.

mikutterておくれ@toshi_aさんの作ったtwitterクライアントで,基本的にはLinux用です*1Linuxでまともに動くTwitterクライアントというのは,それだけでなかなか貴重ではないでしょうか.

mikutterの主な機能としては,以下のようなものがあります.

  • UserStreamによるTL高い追跡能力
  • 自分の被fav,TLを流れる全RTの取得と表示
  • cairoによるスマートかつ高速なツイート表示
  • 簡単に書けるプラグインによる拡張性
  • 強力なTL抽出フィルタ機能
  • オープンソースなので適当に読んで改造したり,開発に貢献したりできる

他にも,ここでは書ききれないほどの魅力があります.

インストール

こんなmikutterに興味を持ったアナタ!今すぐにmikutterを使いましょう!

基本的にはhttp://mikutter.hachune.net/downloadの「不安定版」から一番新しそうなのを落としてきて,展開すればokです.Gentooなど一部のディストリビューションでは公式リポジトリにもあるらしいです.mikutter gemが開発中という噂もあります.
また,mikutterの実行にはruby1.9.2以上とruby-gtk2が必要なのでこれも入れましょう.パッケージマネージャを使う場合,名前はディストリビューション毎に違う(と思う)ので各自調べてください.gemの場合は

$ gem install gtk2

とかやると入ります.
あとはmikutterのインストールディレクトリで

$ ruby mikutter.rb

とすれば起動できます.

開発版

mikutterの真髄は日々行われるバージョンアップにもあります.不安定版程度では物足りないアナタはhttp://mikutter.hachune.net/developから開発版をチェックアウトして使いましょう.

$ svn co svn://toshia.dip.jp/mikutter/trunk

ついでにプラグインを開発したり,mikutterのパッチを作ったりするとより楽しめます!

おわりに

この記事やmikutterが気にいったら,@toshi_aさんをふぁぼってください!

*1:Windowsでも動くらしいけど

mikutterユーザ会@関東

mikutterユーザ会@関東に行ってきました.参加者は@katsyoshiさん,@tomy_kairaさん,@d_akiさんと自分の4人.
とりあえず何しようということを話していたら,@katsyoshiさんがいきなり#mikutter_disというハッシュタグでつぶやき始める.それをきっかけにmikutterがデバッグしにくいという話になって,そもそもバグ多いのはテストが死んでるからだ,テスト書こう,ということで機能していないmikutterのテストを修正することに.
初期状態ではテストの実行すらできなかったのが,適当にrequire追加したりobsoleteなコードを削除したりしたらほとんどのテストは動いて通るようになった.あとは依然として変なエラー出してるpost関係のテストを@tomy_kairaさん,動くけど通らないmessage関係のテストを自分が修正しつつ,mikutterのコードをハッシュタグでdisっていた.
テストが一段落した後は,@tomy_kairaさんが@katsyoshiさんのrealtime-searchプラグインをいじっているのを横から見たり,UserConfigとGTKがたまに協調しないことがあるという話を調べたりしていた.
そんな感じのユーザ会でした.mikutterのコードを囲んでしゃべるなんて,どう考えても普通はできないので楽しかった.色々disったけど,なんだかんだでmikutterは良いソフトウエアだし,製作者の@toshi_aさんにひたすら感謝.そして色々とお疲れ様でした.

ICPC2011福岡大会

@eagletmtさんと@draftcodeさんと一緒にhaskell-loverで出ました.B,A,D,F,Hを解いて全体11位,大学別8位.
基本的には,みんなで分担して問題を読んで,解けたのから実装していく方針.実装は自分と@eagletmtさんがやり,@draftcodeさんは実装してる人とペアプロしてバグを抑制する.

続きを読む