twitterstreamで遊んでみた ~ldd 2011発表資料~

42
TwitterStream で遊んでみた (Java) Enjoy TwitterStream For Java くりすみぃお miio kuris February 12, 2011

Upload: miio119

Post on 18-Jun-2015

817 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamで遊んでみた (Java)Enjoy TwitterStream For Java

くりすみぃおmiio kuris

February 12, 2011

Page 2: TwitterStreamで遊んでみた ~LDD 2011発表資料~

と、その前に

2 / 42

Page 3: TwitterStreamで遊んでみた ~LDD 2011発表資料~

Global Game Jamやりました!

3 / 42

Page 4: TwitterStreamで遊んでみた ~LDD 2011発表資料~

Global Game Jamとは?

4 / 42

n 世界で48時間以内にゲーム作ろうぜ!という無茶ぶりだけど盛大なビッグイベント!

n 日本では東京工科大学&九州大学がこれまでやってた

Page 5: TwitterStreamで遊んでみた ~LDD 2011発表資料~

Kawazでもやろうぜ!

5 / 42

Page 6: TwitterStreamで遊んでみた ~LDD 2011発表資料~

Kawazでもやろうぜ!

6 / 42

n そこで北海道大学で Kawazとして開催!← new!

Page 7: TwitterStreamで遊んでみた ~LDD 2011発表資料~

そして、あの札幌Ruby会議03

7 / 42

Page 8: TwitterStreamで遊んでみた ~LDD 2011発表資料~

そして、あの札幌Ruby会議03

8 / 42

Page 9: TwitterStreamで遊んでみた ~LDD 2011発表資料~

神は言っているTwitterStreamアプリを作れと・・・

9 / 42

Page 10: TwitterStreamで遊んでみた ~LDD 2011発表資料~

自己紹介

10 / 42

n みぃおです。n 激しくみぃおです。n とてもみぃおです。n 大事なことなので3回言いました。n Twitterは@ayako119です。

Page 11: TwitterStreamで遊んでみた ~LDD 2011発表資料~

自己紹介2

11 / 42

n 普段は Kawazにいます!(http://www.kawaz.org/)n Kawazは札幌のゲーム制作者コミュニティのことです。n メンバー募集中だよ!!n 仕事はWebダメグラマー(プロじゃないことに注目!←)n PHP C# Java ActionScriptとか触った程度のことはあります。

Page 12: TwitterStreamで遊んでみた ~LDD 2011発表資料~

12 / 42

Page 13: TwitterStreamで遊んでみた ~LDD 2011発表資料~

アジェンダ

13 / 42

n TwitterStreamってなに?n TwitterStreamでこんなことできる!n そこで GlobalGameJamに!!!

Page 14: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamって何ぞや?

14 / 42

Page 15: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamって何ぞや?Before

15 / 42

Page 16: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamって何ぞや?

16 / 42

n Before

n Twitterに呟いたりするのに APIを使うよねn TL取得にも API消費するよねーn 1時間に350回くらいが制限だったはずn 毎秒叩いたら規制間違いなし☆(1時間=3600秒)

Page 17: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamって何ぞや?After

17 / 42

Page 18: TwitterStreamで遊んでみた ~LDD 2011発表資料~

TwitterStreamって何ぞや?

18 / 42

n After

n Twitterのサーバからツイートが降ってくる!n API制限が無い!n ほぼリアルタイムです!

Page 19: TwitterStreamで遊んでみた ~LDD 2011発表資料~

つまりさ

19 / 42

Page 20: TwitterStreamで遊んでみた ~LDD 2011発表資料~

光の早さでリプしたりRTできるよね

20 / 42

n 例えば

n #nazo fumifumin #gochi nazon etc.

n とりあえず気になるハッシュタグ付けた人に光の早さで何かリプできるらしいよ。

n 過去には TwitterStreamを使って光の早さで先着順の懸賞に応募した例も←

Page 21: TwitterStreamで遊んでみた ~LDD 2011発表資料~

おまけに

21 / 42

Page 22: TwitterStreamで遊んでみた ~LDD 2011発表資料~

GlobalGameJam札幌会場

22 / 42

Page 23: TwitterStreamで遊んでみた ~LDD 2011発表資料~

GlobalGameJam札幌会場

23 / 42

n 会場にはスクリーンとプロジェクタがあるn 日本中の GlobalGameJam会場のハッシュタグをリアルタイムに拾ったら感動じゃね?

n では作ってみよう

Page 24: TwitterStreamで遊んでみた ~LDD 2011発表資料~

作ってみた

24 / 42

Page 25: TwitterStreamで遊んでみた ~LDD 2011発表資料~

作ってみた

25 / 42

n とりあえず Javaで作ればいんじゃない?n サーバはさくら VPSあるから言語縛りは緩い。n 今では Play!frameworkとかいう Railsっぽいフレームワークあるし!

Page 26: TwitterStreamで遊んでみた ~LDD 2011発表資料~

作ってみた

26 / 42

n フロントは JQueryで JSONを延々と取得n バックエンドで TwitterStreamにつないで結果を JSONにすればOK

Page 27: TwitterStreamで遊んでみた ~LDD 2011発表資料~

動かしてみた

27 / 42

Page 28: TwitterStreamで遊んでみた ~LDD 2011発表資料~

動かしてみた

28 / 42

n 割とサクサクっといってくれたn 案外あっさり!

Page 29: TwitterStreamで遊んでみた ~LDD 2011発表資料~

29 / 42

Page 30: TwitterStreamで遊んでみた ~LDD 2011発表資料~

2時間後・・・

30 / 42

Page 31: TwitterStreamで遊んでみた ~LDD 2011発表資料~

ブラウザが落ちた!

31 / 42

Page 32: TwitterStreamで遊んでみた ~LDD 2011発表資料~

ブラクラアプリと化したが、一体・・・

32 / 42

n JSONがばかみたく肥大化してたのを1秒に3回程度の速度で読んでたn 延々と appendしてたせいでメモリ食いつぶしたくさい

Page 33: TwitterStreamで遊んでみた ~LDD 2011発表資料~

そして本番

33 / 42

Page 34: TwitterStreamで遊んでみた ~LDD 2011発表資料~

そして本番

34 / 42

Page 35: TwitterStreamで遊んでみた ~LDD 2011発表資料~

そして本番

35 / 42

n 実は Ustを埋め込みましたn 更にキーボードショートカットで各会場の Ustに切り替え可能!n 実は IRC繋がります(Ustチャット用)

n 評判は割とよかった!

n ブラクラバグは何とか潰しました (多分

Page 36: TwitterStreamで遊んでみた ~LDD 2011発表資料~

次回予告

36 / 42

Page 37: TwitterStreamで遊んでみた ~LDD 2011発表資料~

次回予告

37 / 42

n TwitPic展開機能搭載!n ユーザからも使ってもらおうよ!というわけで公開できるだけのセキュリティ確保

n 投稿機能欲しいよねn Ustとハッシュタグを連動して切り替えたいよね!

Page 38: TwitterStreamで遊んでみた ~LDD 2011発表資料~

多分付けます

38 / 42

Page 39: TwitterStreamで遊んでみた ~LDD 2011発表資料~

アホだろ変態だろ!的な「愛」

があるネタ機能絶賛募集中!

39 / 42

Page 40: TwitterStreamで遊んでみた ~LDD 2011発表資料~

Kawazでゲーム作ろうぜ!

40 / 42

Page 41: TwitterStreamで遊んでみた ~LDD 2011発表資料~

「愛」のある変態は絶賛大歓迎です

41 / 42

Page 42: TwitterStreamで遊んでみた ~LDD 2011発表資料~

ご清聴ありがとうございました!

42 / 42