Hatena::ブログ(Diary)

Okiraku Programming RSSフィード Twitter

2011-01-19 twicliの抽出プラグインを拡張

twicliの抽出タブを拡張

twicliの抽出タブ(regexp.js)を拡張し、次の2点を機能強化しました。

  • 従来TLタブ(Homeタイムライン)だけに対して抽出を行っていましたが、@タブ(Mention)からも抽出を行うようにしました。
  • 特定のキーワードを含む発言を非表示にする機能を強化しました。

抽出タブの使用方法は以下を参照して下さい。

twicliプラグイン:ID/発言内容抽出タブ追加 - Okiraku Programming


「非表示」(filter)は、抽出条件に

タブ名:ユーザ名(正規表現):キーワード(正規表現):1  →TLタブで非表示

と書くことで、指定にマッチした発言をTLから非表示にしていましたが、これに加えて、

タブ名:ユーザ名(正規表現):キーワード(正規表現):2  → @タブで非表示
タブ名:ユーザ名(正規表現):キーワード(正規表現):3  → TLと@タブで非表示
タブ名:ユーザ名(正規表現):キーワード(正規表現):4  → 抽出タブ、Dタブ以外の全タブで非表示(*)

と、TL以外のタブからも発言を隠せるようになりました。


設定変更後、非表示/表示を完全に反映させるにはリロードが必要です。


(*) なお、:::4 は少し特殊な指定で、抽出対象にはならないタブ(ユーザタブ、検索タブ(search.js)等)にも「非表示機能」のみが適用されます。どの発言が隠されたか確認できないので注意して下さい。通常は:::3で良いと思います。


使い方の例

@タブから非公式RT(リツイート)を別のタブに切り出す
RT::RT @NeoCat:2

NeoCatの部分は自分ユーザ名にしてください。

TL, @タブからRTを別タブに切り出す
RT::RT @:3    (←非公式RT用)
RT::by @:3    (←公式RT用)

上記は一例ですので、好み/状況に合わせてカスタマイズしてみて下さい。(設定の反映を確認する時はリロードをお忘れなく。)

awajiyaawajiya 2011/05/09 21:19 いつも愛用させて頂いとります.ありがとうございます.ところで,
「n文字以下のtweetを切り出す」ってことは出来ないんでしたっけ.

NeoCatNeoCat 2011/05/09 22:43 ツイート部分は実際には
「ツイートの内容<改行>via クライアント名[<改行>by RT元ユーザ名]」
という文字列にマッチングをかけています。([]内はRTされたツイートの時のみ)
ですので、例えば
short::^.{1,5}\nvia
のように指定すると、5文字以下のツイートにマッチさせることができると思います。
(分かりにくい仕様ですみません。。)

awajiyaawajiya 2011/05/10 06:19 おぉぅ.出来ました! ありがとうございます.改行だったのですねー.

awajiyaawajiya 2011/10/03 23:23 いつも質問ばかりですみません(汗
tweet の中に貼られた URL を切り出すのに,以前は,「NG::shindanmaker\.com:1」というように書いて出来ていたように思うのですが,どうも最近,それが効かなくなっているようなのです.仕様変更でもありましたでしょうか.

NeoCatNeoCat 2011/10/04 10:36 Twitterから返されるすべてのURLがhttp://t.co/という短縮URLに置き換えられるようになったため、
そのままではマッチングできなくなってしまっていました。
今のバージョンでは展開したURLの方にマッチするような対策を入れましたので、
再びshindanmaker.comなどにもマッチするようになったと思います。

awajiyaawajiya 2011/10/05 02:10 おぉ.確認しました.ばっちりです.いつもありがとうございます.

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。