herokaijp / cooljapan

Cool Japan buzz site
5 stars 0 forks source link

Add twitter stream #9

Open ppworks opened 12 years ago

ayumin commented 12 years ago

Chrisのやつを参考にだれか実装してくれませんか? あと必要な設定情報はIssueに追加してくれればもってきますです。

kysnm commented 12 years ago

全然貢献できていなくてすいません。 明日の食事会前と金曜日、もしかしたら来週も時間が空くかもしれないので やりたいなと思っています。 サンプルは https://github.com/stolt45/pusher-demo ですよね?

ppworks commented 12 years ago

TokyoIncidentsさん、よろしくです!

ayumin commented 12 years ago

@TokyoIncidents さんにアサインしました!

kysnm commented 12 years ago

heroku ps:scale worker=1 でテストしてみたところ以下のエラーが出て worker が落ちてしまいました。

2012-04-17T17:55:11+00:00 app[worker.1]: rake aborted!
2012-04-17T17:55:11+00:00 app[worker.1]: no such file to load -- rspec/core/rake_task

もう少し調査します。

kysnm commented 12 years ago

まだ heroku 上では twetter stream が取得できていない。

kysnm commented 12 years ago

tweettstream のバージョン問題は PR が送られている様です。 https://github.com/intridea/tweetstream/pull/70

バージョンアップまでは 1.1.3 固定でいきたいと思います。

ayumin commented 12 years ago

$B%@%&%s%0%l!<%I$9$l$PF0$/$N$+$7$i!)(B

kysnm commented 12 years ago

staging にアップしましたが worker が落ちるのが直っていませんでした。 heroku に直接ログインして実行してみたら以下のエラーが出ています。

~ $ rake jobs:work --trace
** Invoke jobs:work (first_time)
** Execute jobs:work
rake aborted!
Failed to reconnect after 7 tries.
/app/vendor/bundle/ruby/1.9.1/gems/tweetstream-1.1.3/lib/tweetstream/client.rb:399:in `block (2 levels) in start'
/app/vendor/bundle/ruby/1.9.1/gems/twitter-stream-0.1.15/lib/twitter/json_stream.rb:140:in `call'
/app/vendor/bundle/ruby/1.9.1/gems/twitter-stream-0.1.15/lib/twitter/json_stream.rb:140:in `schedule_reconnect'
/app/vendor/bundle/ruby/1.9.1/gems/twitter-stream-0.1.15/lib/twitter/json_stream.rb:112:in `unbind'
/app/vendor/bundle/ruby/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:1417:in `event_callback'
/app/vendor/bundle/ruby/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
/app/vendor/bundle/ruby/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
/app/vendor/bundle/ruby/1.9.1/gems/tweetstream-1.1.3/lib/tweetstream/client.rb:338:in `start'
/app/vendor/bundle/ruby/1.9.1/gems/tweetstream-1.1.3/lib/tweetstream/client.rb:122:in `filter'
/app/vendor/bundle/ruby/1.9.1/gems/tweetstream-1.1.3/lib/tweetstream/client.rb:89:in `track'
/app/Rakefile:35:in `block in <top (required)>'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `call'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:205:in `block in execute'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `each'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:200:in `execute'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:151:in `invoke_with_call_chain'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/task.rb:144:in `invoke'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:116:in `invoke_task'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `each'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:94:in `block in top_level'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:88:in `top_level'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:66:in `block in run'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>'
./bin/rake:16:in `load'
./bin/rake:16:in `<main>'
Tasks: TOP => jobs:work

tweetstream が接続に失敗しているっぽいです。 ちなみにローカル環境では問題無く取得できています。

ayumin commented 12 years ago

接続のために必要な環境変数とかがstagingに配置されてないとかですかね?

kysnm commented 12 years ago

twitter の consumer_key, consumer_secret, oauth_token, oauth_token_secret は自分のアカウントで新規取得した物を仮に設定しています。pusher の方もデバッグ用に puts を入れて app_id, key, secret が設定されている事は確認したんですが、、、

ayumin commented 12 years ago

了解しました。現状最新版を別ブランチでpushしておいてください。 今日のMeetupとかで有識者にきいてみましょう。

kysnm commented 12 years ago

すいません、master に push されてるのが最新版です。 staging は worker を止めておけば特に問題ないと思いますがいかがでしょう。

ayumin commented 12 years ago

$B$6b$,$+$+$k7o$r5$$K$5$l$F$$$k$N$J$i$=$N?4G[$OITMW$G$9!#%(%i!<$N$^$^$$$$H$$$F$h$$$G$9!#(B

On 2012/04/20, at 8:42, kysnmreply@reply.github.com wrote:

$B$9$$$^$;$s!"(Bmaster $B$K(B push $B$5$l$F$k$N$,:G?7HG$G$9!#(B staging $B$O(B worker $B$r;_$a$F$*$1$PFC$KLdBj$J$$$H;W$$$^$9$,$$$+$,$G$7$g$&!#(B


Reply to this email directly or view it on GitHub: https://github.com/herokaijp/cooljapan/issues/9#issuecomment-5235118

ayumin commented 12 years ago

お金がかかる件を気にされているのでしたらその心配はないので現状ままでOkです。

kysnm commented 12 years ago

$BN;2r$7$^$7$?!#$*5$8/$$$"$j$,$H$&$4$6$$$^$9!#(B

2012$BG/(B4$B7n(B20$BF|(B9:28 Ayumu AIZAWA reply@reply.github.com:

$B$*6b$,$+$+$k7o$r5$$K$5$l$F$$$k$N$G$7$?$i$=$N?4G[$O$J$$$N$G8=>u$^$^$G(BOk$B$G$9!#(B


Reply to this email directly or view it on GitHub: https://github.com/herokaijp/cooljapan/issues/9#issuecomment-5235670

twitter: https://twitter.com/kysnm email: tokyoincidents.g@gmail.com

kysnm commented 12 years ago

すいません、原因がわかりました。環境変数の設定を間違えていた様です。 要するに typo です。とりあえずステージで動き出したのでご確認ください。

ちなみに #momoclo を拾っているのは流量が多そうだからなので他意はありません(笑)

アイコン画像とかいらないんですよね。あとはフォントもちょっと変えた方が見やすそうです。

ppworks さんと話した時にど真ん中で良いらしいと聞いていたのでその様にしていますが、レイ アウトとかどうしましょう?