ブックマーク / ssig33.hatenadiary.org (2)

  • Ruby で高速に OAuth で認証して アクセス する方法 - Candy

    結論から言うと、強力な CPU と大容量のメモリを用意して Thread を大量に作るのが一番速い。 ださいことこの上無いが、これが速いんだから仕方ない。 def self.post tokens = [] User.all.each do |u| tokens << OAuth::AccessToken.new(consumer, u.token, u.secret_token) end tokens.each do |a| @t = Thread.start do res = a.post('/statuses/update.json', {:status => "なるほど四時じゃねーの"}) rescue nil end end @t.join end こんなの。当にださいのだけど、これで十分なのだからしょうがない。というか Ruby でやる限りこれが一番速い。うちのそれなりのサー

    Ruby で高速に OAuth で認証して アクセス する方法 - Candy
  • em-http-oauth-request - Candy

    http://github.com/draconis/em-http-oauth-request 検索してたら見つけた。 OAuth Gem 0.4 からはこの機能標準搭載っぽい? twitter で試してみたんだけど、 GET は出来るんだけど POST が全然出来ない。 Signature が違うって言われる。自分が書いてるコードが悪いのかもしれないけど、全然分からない。他人がこのライブラリ使って書いてるコードも全く見てないので分からない。 とりあえず現状出来るとしては、 EventMachine ベースの高速なタイムラインの並列取得と、 OAuth 経由で認証して Streaming API を使うこと(em-http は Streaming を簡単に扱えるので)。 正直前者の使い道はあまり思い浮かばないが(スケーリングする Twitter へのアクセス手段なら他にもあるし、そもそも

    em-http-oauth-request - Candy
  • 1