SlideShare a Scribd company logo
Twitter Streaming API を PHP から使う ※ ちょっとモダン?に @hidenorigoto / 後藤 秀宣(iNNX)
単純な例
@ms76さんのブログより。多少修正
サンプルの実行例
問題点 ・エラー処理   ・Twitterからの切断・再接続   ・いくつかのデータ形式(keep-alive、delete) ・柔軟性 ・fopenとかfsockopenとか書きたくない・・・
ライブラリ化 ・foreachでループしたい   ->Iteratorインターフェイスを実装
ソースはgist.githubに上げました ★まだα。参考程度に。 http://gist.github.com/336895
クラスを使ったサンプル
あれ? こっちの方がややこしくないか・・・? コードが面倒になってるんじゃ・・・? 異論は認めません! 自己満足です!
サンプルの実行例
Conclusion PHPは5以降(特にSPLなどが強化された5.3)で、オブジェクト指向 厨 でも だいぶ満足 できるコードを書けるようになってきた                ↓   PHPのオブジェクト指向機能をもっと使おう!
みなさんにお聞きしたいこと ・オブジェクト指向が好きですか? ・なぜオブジェクト指向が好きですか?

More Related Content

PDF
5分でわかる静的解析入門
PDF
なんとかStormに負けたくないEmacs初級篇
ODP
Symfony 1.4 TIPS from Openpne Source Code
PPTX
サービス構成説明書@このこん
PDF
mypy - 待望のPython3.9型ヒント対応
PDF
Word pressのテーマは firephpでハックすれば 良かったのか
ODP
Metro Style Dev #01 IMAP Client
PPTX
Art of font management (use FontExplorer X Pro)
5分でわかる静的解析入門
なんとかStormに負けたくないEmacs初級篇
Symfony 1.4 TIPS from Openpne Source Code
サービス構成説明書@このこん
mypy - 待望のPython3.9型ヒント対応
Word pressのテーマは firephpでハックすれば 良かったのか
Metro Style Dev #01 IMAP Client
Art of font management (use FontExplorer X Pro)

What's hot (19)

PDF
コードを書いて理解する!Enumについて
PDF
Phpunit at excite
PDF
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PDF
Djangoフレームワークの紹介 OSC2015北海道
PDF
Testing PHP extension on Travis CI
PDF
Symfony2 workshop-1
PDF
Frank-afcproxy
ODP
Programming camp Codereading
ODP
日本語プログラミング言語ワークショップ
KEY
UnitTestのためのクラス設計
PDF
Phpのレガシーコードをrubyで焼き変えてみた
PPTX
TypeScriptで作る型安全FirefoxOSアプリ
PPTX
Pythonでpdfをいじってみる
PPTX
Tfug kansai vol1
PDF
Pyconjp2016 pyftplib
PDF
CodingTips+ 基礎編
PPT
Web上でのゲーム製作(Kanasan.JS LT 080114)
PPTX
[CB16] COFIブレイク:実用的な制御フローインテグリティとプロセッサのトレースによるエクスプロイト阻止 by Ron Shina & Shlomi...
PPTX
広がる .Net
コードを書いて理解する!Enumについて
Phpunit at excite
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
Djangoフレームワークの紹介 OSC2015北海道
Testing PHP extension on Travis CI
Symfony2 workshop-1
Frank-afcproxy
Programming camp Codereading
日本語プログラミング言語ワークショップ
UnitTestのためのクラス設計
Phpのレガシーコードをrubyで焼き変えてみた
TypeScriptで作る型安全FirefoxOSアプリ
Pythonでpdfをいじってみる
Tfug kansai vol1
Pyconjp2016 pyftplib
CodingTips+ 基礎編
Web上でのゲーム製作(Kanasan.JS LT 080114)
[CB16] COFIブレイク:実用的な制御フローインテグリティとプロセッサのトレースによるエクスプロイト阻止 by Ron Shina & Shlomi...
広がる .Net
Ad

More from Hidenori Goto (20)

PDF
Excelで勤務時間合計2
PDF
Excelで勤務時間合計
PDF
Symfony2 3rd-Party Bundles
PDF
Symfony2 intro-20111204
PDF
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
PDF
翻訳について
PDF
Symfony2 Behat/BDD (#Symfony2study 4)
PDF
Symfony2 behat-bdd
ODP
Symfony2 workshop-0 (nagoya 2011/2/10)
ODP
Symfony2 workshop-1 (nagoya 2011/2/10)
PDF
Symfony2 workshop-2
PDF
Doctrine2 odm-workshop-1
ODP
Symfony2 introduction
ODP
Orm Designer
ODP
Symfony tdd
ODP
Symfony2 caching
ODP
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
ODP
HTC Desireについて
ODP
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
ODP
TwitterのStreaming APIについて
Excelで勤務時間合計2
Excelで勤務時間合計
Symfony2 3rd-Party Bundles
Symfony2 intro-20111204
Symfony2 チュートリアル イントロダクション osc 2011 nagoya
翻訳について
Symfony2 Behat/BDD (#Symfony2study 4)
Symfony2 behat-bdd
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-1 (nagoya 2011/2/10)
Symfony2 workshop-2
Doctrine2 odm-workshop-1
Symfony2 introduction
Orm Designer
Symfony tdd
Symfony2 caching
symfonyで汎用設定値を読み書きするモデル等をプラグインにした話
HTC Desireについて
Abコマンドを使ったウェブアプリケーションのパフォーマンス計測
TwitterのStreaming APIについて
Ad