Termtterで検索しよう!

飛ぶ鳥落とす勢いの Twitter
猫も杓子もつぶやくよ Twitter
今起きた もう寝ます
はら減った めし食った


飛ぶ鳥落とす勢いの Twitter
自分も鳥だよ Twitter
渋谷なう バイトなう
カレーなう ユニクロなう


飛ぶ鳥落とす勢いの Twitter
アキレス腱は検索だ Twitter
オプションいっぱい 窓小さい
説明どこにも 見当たらない


飛ぶ鳥落とす勢いの Termtter
Twitterの救世主 Termtter!
ポストもサーチも コマンドも
コマンドラインで 一括処理


飛ぶ鳥落とす勢いの Termtter!
正しい発音 ターマッター?*1
みんなで一緒に ターマッター?
みんなで一緒に 検索しよう!


AND検索をする

> s ruby termtter


OR検索をする

> s ruby OR termtter


topic検索をする

> s #ruby


特定ユーザのpost内で検索する

> s ruby from:yukihiro_matz from:yugui


特定ユーザのすべてのpostを見る

> s from:jugyo または list @jugyo


特定ユーザを除外して検索する

> s ruby -from:merborne


特定ユーザへのreplyを見る

> s to:merborne


自分へのreplyを見る

> r


特定ユーザへの言及を見る

> s @ujm OR @jugyo


使用clientを特定して検索する

> s termtter source:termtter


自分がしたretweetを見る

> retweeted_by_me


friendsがしたretweetを見る

> retweeted_to_me


自分がretweetされたものを見る

> retweets_of_me


特定postのretweet状況を知る

> retweets ID


自分はさらにstandard_commands.rbに少し変更を加えて
以下のことができるようにしました


検索結果の件数を指定して検索する

> ruby -30


検索結果の次頁以降を表示する

> ruby #2


hashtagモードのとき検索queryがなければ
そのhashtagで検索する

> hashtag add termtter
#termtter> s


.termtter/configで検索結果のhighlight色を指定できるようにする

 config.search.colors = [:underline]
standard_commands.rb
128d127
<   config.search.set_default(:colors, [:on_magenta, :white])
133,142d131
<       arg.gsub!(/\s*([-#])(\d+)/) do
<         case $1
<         when '-' then search_option[:rpp] = $2
<         when '#' then search_option[:page] = $2
<         end
<         ''
<       end
<       if arg.empty? && tags = public_storage[:hashtags]
<         arg = tags.to_a.join(" ") 
<       end
150c139
<     :help => ["search,s TEXT [-COUNT] [#PAGE]", "Search for Twitter"]
---
>     :help => ["search,s TEXT", "Search for Twitter"]
156,159c145
<       text.gsub(/(#{query})/i) do |q|
<         config.search.colors.each { |color| q = TermColor.colorize(q, color) }
<         q
<       end
---
>       text.gsub(/(#{query})/i, '<on_magenta><white>\1</white></on_magenta>')

*1:発音には諸説あるそうです http://twitter.com/jugyo/status/8493182880