mikutter の 正規表現フィルタリングプラグインを書いた

ダウンロードはこちらから.

regex_filter

インストールは $HOME/.mikutter/plugin に regex_filter.rb を放り込むだけです.設定画面に新しいタブが追加されます.

最近は Arch Linux で mikutter を使って Twitter を閲覧しているのですが,フィルタ機能が弱かったのでプラグインで実装してみました.設定した正規表現に ツイート本文・ユーザ名・クライアント名 をマッチングさせることでマッチしたツイートを非表示にできます.
ただ,注意点が2つほどあります.

  • 正規表現編集中に mikutter が編集途中の正規表現を評価しようとして落ちてしまうのを防ぐため,正規表現のパターンが不正でも無視するようにしています.
  • 私の好みの問題で,ホーム TL からのみ対象ツイートを除去します.もし,mikutter のすべての TL から除去したい場合は filter_update ではなく filter_show_filter を使って書き換えて下さい.

mikutter はかなり拡張性を考えて設計されているようで,プラグインとして押しこめばかなり色々実装できそうです.しかし,その分プラグインに与えられる権限も大きいので,プラグインをインストールする際はソースをざっと眺めて変なことしてなさそうかチェックしたほうがベターですね.