LoginSignup
6
5

More than 5 years have passed since last update.

とりあえず何も考えずにバルス観測だけしとくか…

Last updated at Posted at 2016-01-15

毎度おなじみのバルス祭り

久々にラピュタの日ですね、また記録が出たりしないんでしょうか。

と言っても自分はラピュタ見るつもりはないんで…とりあえず集計用にログ取れないかな〜などと

ShellScript - シェルスクリプトは「バルス」に勝てるのか、体を張って確かめたい!(オマケ付き) - Qiita

お久しぶり、twurl

ターミナル(zsh)からTwitter APIを叩くのに、面倒くさがりの自分はtwurlを叩きます。 rubyで書かれたcurlっぽいTwitter公式のOSSクライアント。

Install

requirement: ruby

$ gem install twurl

Auth

$ twurl authorize -c [ConsumerToken] -s [ConsumerTokenSecret]
// => OPEN Link in browser and auth, input pin in stdin 

or

$ twurl authorize -c [ConsumerToken] -s [ConsumerTokenSecret] -a [AccessToken] -S [ATSecret]

Use filter stream

$ twurl -d 'track=バルス' -H stream.twitter.com /1.1/statuses/filter.json

Out to file

$ twurl -r 'track=バルス'  -H stream.twitter.com /1.1/statuses/filter.json>>log.json

realtime format output (ex: only text with jq)

$ twurl -d 'track=バルス' -H stream.twitter.com /1.1/statuses/filter.json|jq .text

リアルタイムログ監視

$ tail -f log.json|jq .text

既知の問題

  • Filter Streamの仕様上収集できるのは単独ワードかハッシュタグにバルスを含むもののみ
  • 再接続とか考慮してないから切れたら手動で。
  • -d 'trac=バルス,タニタ'
  • OSX以外のカーネルのtailの仕様の差異とかしらない
6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5