私はRubyで書かれたクロスプラットフォームのTwitterクライアント「mikutter」の愛用者です。
mikutterの特徴の1つとして、簡単なRubyスクリプトでいくらでも機能を拡張できるプラグイン機構があります。
私も幾つか自作プラグインを公開しているので、まとめておきます。
mikutterプラグイン、mikutterコマンドなど興味がある方は、
http://mikutter.hachune.netや
http://yuzuki.hachune.net/wikiをご覧ください。
mikutter-focus-to-hometimeline#
ホームタイムラインタブにフォーカスを移動するmikutterコマンドを提供するプラグインです。
mikutterコアで投稿ボックスにフォーカスを移動するコマンドは提供されていますが、マウスを極力使いたくない人種(含自分)としてはホームTLにキーボードだけで移動したいのです。
http://github.com/bis5/mikutter-focus-to-hometimeline
mikutter_growl_gntp#
クロスプラットフォームの通知アプリケーションである「Growl」に対して新着通知を行うプラグインです。
Linuxではlibnotifyやnotify-osdというプログラムで通知できる環境がほとんどですが、RubyからWindowsAPIを通じてバルーン通知やトースト通知を行うのは非常に面倒です。Growlを使えば、少ないコード量で簡単に通知機能を実装できます。
Growlはリモートホストからの通知にも対応しており、このプラグインはリモートホスト上のGrowlに対しても通知を飛ばせるようになっています。mikutterプラグインでバッチ処理を行い、管理用ホストに完了通知を行うような、本来のプラグインホストとして乗りようにおいて有用な気がします(でっちあげ)。
http://github.com/bis5/mikutter_growl_gntp
mikutter-googl#
goo.glで短縮されたURLを展開して表示するプラグインです。
展開するのにわざわざAPIキーを使っているので、今後利用者が増えてきたらAPI Limitに引っかかるかもしれません。そうなったらそうなったでそのときに考えたいとは思います。
http://github.com/bis5/mikutter-googl
my_wishlist#
Amazon.co.jpの欲しいものリストのURLを投稿ボックスに挿入します。
設定画面で挿入する欲しいものリストのIDを設定する必要があります。
欲しいものリストを公開してテロの被害者になりたい方におすすめのプラグインです。ちなみに私はまだ被害を受けたことはありません。
http://github.com/bis5/my_wishlist
mikutter_kokoro_no_koe#
。○(こんな感じに心の声っぽくテキストを整形するプラグインです。)
。○(それ以上でもそれ以下でもありません。)
。○(形が気に入らない方はフォークして自分の心の声を表すプラグインを作ってください)
http://github.com/bis5/mikutter_kokoro_no_koe