Termtterなら友だちだって見つけられる!

Twitterにおけるfollower数はその人の戦闘力を表すらしい*1
だからこの戦場で生き抜くためにはfollower数を増やさなきゃいけない
将来起こるであろう有名人や名の知れたプログラマとの戦いのために
今から少しずつfollower数を増やさなきゃいけない


follower数を増やすための正攻法はfollowing数を増やすことだ
followした人の何人かに一人はfollowを返してくれる
これを地道に続ければ君の戦闘力は少しずつ上がる


だけど無闇にfollowingを増やすとTimelineが汚れる
わけのわからないつぶやきでTimelineが埋まる
だからできれば自分と共通の関心を持っている人だけをfollowして
Timelineが汚れないようにしたい

Searchコマンド

Termtterのsearchコマンドを使えば共通の関心を持った人
そう友だち!を見つけられるかもしれない

 % search iPad
  => 
[$lj] mstearne: CHART OF THE DAY: iPad Browser ...
[$lk] UNZAN: 電子機器の操作音って嫌いなので基本オフで ...
[$ll] Clean_Inside: Now Hiring Ipad Testers htx...
[$lm] javilabbe: RT @Alyssa_Milano: Apple secu...
[$ln] OpiesClub: Should I Worry About the Appl...
[$lo] sansonso: IPadはなかなかよい、ね。重さやら、大...
[$lp] SuePolinsky: Friend wants gift for wife, ...
[$lq] melamorsicata: La RAI sta per lanciare un...
[$lr] P3Linz: RT @Alyssa_Milano: Apple security...
[$ls] moraimon: Bloomberg Anywhere for iPadも近...
[$lt] joycem137: AT&T releases email addresses...
[$lu] opn1: iPadを往年の一体型マッキントッシュやiBo...
[$lv] book_bee: Ebook news:: iBook modder find...
[$lw] kakocom: どっちかというと判を押したように「値段...
[$lx] oyvindrobertsen: Thinking of having a fr...


でもsearchコマンドの出力はつぶやき単位なので
その中から特定のユーザを見つけ出すのは容易じゃないし
うまくいかない場合もある

 % search termtter
  => 
[$dm] lingr_termtter: Sora Harakami: ! #termt...
[$dn] lingr_termtter: jugyo: 確かにそんなエラーに...
[$do] lingr_termtter: jugyo: なんなんですかねー #...
[$dp] lingr_termtter: hitode909: 前は動いてたのに...
[$dq] lingr_termtter: jugyo: API が変わったとかじ...
[$dr] lingr_termtter: hitode909: http://apiwik....
[$ds] lingr_termtter: hitode909: 前と変わりなさそ...
[$dt] lingr_termtter: hitode909: list系のAPIにp...
[$du] lingr_termtter: hitode909: list listとか...
[$dv] lingr_termtter: jugyo: じゃ、Twitter 側の...
[$dw] lingr_termtter: hitode909: こちらからはど ...
[$dx] hinatter: クソンドクソンプトでtermtterはキ...
[$dy] igrep: もっかいフォローボタン押してみ。termt ...
[$dz] aibou: @c_cha termtter Termtter       ...
[$ea] jugyo: RT @ujm: I was demonstrating ho...

User Searchコマンド

user searchコマンドを使えばより効率的に
友だちを見つけられるかも知れない

 % user search steve jobs
  => 
@_FakeSteveJobs (Fake Steve Jobs): Let's see...
@ceoSteveJobs (Steve Jobs): I don't care wha...
@FSJ (Fake Steve Jobs): Dude, I invented the...
@stevejobs (_):                             
@fatstevejobs (Steve Jobs++): Bigger and Bad...
@FakeSteveJobs (Fake Steve Jobs):           
@f_stevejobs (Fake Steve Jobs): I am meant t...
@applehot (steve jobs): Apple Computer news 
@Steve_Jobs_Is (Steve_Jobs_Is): To the best ...
@stevejobsiphone (Steve Jobs' iPhone):      
@SJQOTD (Steve Jobs Quotes): NOT RUN BY STEV...
@SteveVV (Steve Jobs):                      
@Zombie_Steve (Zombie Steve Jobs): iLife sta...
@ninggiree (Steve Jobs Big Fan): iPhone & An...
@stevewritingjob (Steve Writing Jobs): I wor...
@sJobs (Steve Jobs): Soy el jefe y salvador ...
...


でもuser searchコマンドはユーザ名とscreen nameにだけヒットして
その人のプロフィールとかつぶやきにはヒットしない

 % user search termtter
 =>
@termtter (termtter): 
@lingr_termtter (lingr_termtter):


つまりuser searchでは
特定の事項に関心のある人を見つけることは難しい
僕が見つけたいのは「勝間和代さんに関心のある人」であって
名前が「勝間」の人じゃない!

 % user search 勝間
 => 
@antikatsumah (アンチ 勝間): アンチ勝間和代がどれ...
@gkatsuma (勝間 豪): 島根出身の田舎者!東京怖いよ...
@jf1wkx (勝間 伸雄): 
@ROCOJUNIOR (勝間 裕紀子): 
@katsumaFC (勝間): 
@nisekatsuma (勝間): 
@koolkings57 (勝間): 

Fuzzy Findコマンド

そんなわけでfuzzy find(またはff)コマンドを作りました
ffではユーザのprofileページを検索するので
その人の名前だけでなく
何となく(fuzzyに)profileやつぶやきにもヒットします


defaultで10件をリストアップし
上記のように-l[NUM]で件数を変えられます
リストアップされたprofileページを開きたいなら
uri-open all するか数字をヒットします


これなら効率的にTermtterer*2を探せますね!


vオプションでverbose(冗長)モードになります

この場合uri-openではそのユーザのHOMEサイトが開きます


これなら効率的にカツマーを探せますね!


Termtterなら友だち探しも完璧です!


以下のサイトからtwitter_search.rb fuzzy_find.rbをDLして
.termtter/pluginに配置し plug fuzzy_find してください
このライブラリはRubyライセンスにより提供されます


gist: 297408 - Termtter plugins- GitHub