(´・ω・`)としたーは衰退しました (gunma.web #11 2012/11/23)

Post on 01-Jul-2015

730 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Gunma.web #11の発表資料 Rabbitで作成しました 解説: http://blog.parrot-studio.com/2012/12/gunmaweb11-shoborn-declined/ ソースコード: https://github.com/parrot-studio/gunmaweb11-shoborn-declined

TRANSCRIPT

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

(´・ω・`)としたーは衰退しました

for�Gunma.web�#11�(2012/11/23)

ぱろっと�(@parrot̲studio)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

Profile

ぱろっと(T.Tachiki)✓

@parrot̲studio✓

parrot-studio.com✓

プログラマっぽい何か✓

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

今⽇のお話

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

2012/09/05

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

2012/09/05

Twitter�APIv1.1リリース(https://dev.twitter.com/blog/current-status-api-v1.1)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

主な変更点1

全APIでOAuth認証が必須✓

API制限が1時間から15分単位✓

API制限の細分化と回数変更✓

(http://www.atmarkit.co.jp/ait/articles/1209/26/news120.html)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

主な変更点2

「Display�Guidelines」への対応が必須

クライアントアプリユーザ数の制限サービス認証はOK✓

(http://www.atmarkit.co.jp/ait/articles/1209/26/news120.html)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

要するに・・・

ユーザは何も気にしなくていい開発者は⾯倒になった(´-ω-)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

API制限関連

API制限が1時間から15分単位✓

API制限の細分化と回数変更✓

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

どうということはない(`・ω・´)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

だがしかし

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

(゚д゚)マズー?

全APIでOAuth認証が必須

=検索APIも認証必須・・・?

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

(´・ω・`)としたー�とは?

検索APIから顔⽂字を使ったTweetを取得して表⽰する、JavaScriptベースのWebアプリ

(http://parrot-studio.com/shoborn/)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

OAuth�1.1aが必須�とは?

毎リクエストごとにキーによる暗号化が必須(OAuth�2.0だとそうでもない)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

まずい

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

JavaScriptアプリだとキーが丸⾒え\(^o^)/

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

対策するならば・・・

サーバサイドでAPIと通信させて返す⼿もあるが、それはJavaScriptベースではない(Node.jsとか⾔い出さないように)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

仕⽅ない

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

新しい仕様を調べるお・・・

(https://dev.twitter.com/docs/using-search)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

あれ・・・?

v1.1でも認証なし検索あるやんΣ(゚Д゚)ガーン

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

検索API⽐較

既存 OAuth認証あり

URI search.twitter.com/search.json

GET�search/tweets

制限 IPごと アカウントごと

結果 大雑把 厳密

範囲 最近1週間くらい

任意の時点

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

使い分けできるね(`・ω・´)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

結論?

(´・ω・`)としたーは衰退しませんでした?

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

but

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

"Display�Guidelines"への対応が必須

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

Display�Guidelines

(https://dev.twitter.com/terms/display-requirements)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

現状

これは対応しないといかんのでどうしたものか・・・(´-ω-)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

とはいえ

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

"(´・ω・`)としたー"程度はどうでもよろしい

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

クライアントアプリ開発者には大打撃

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

クライアントアプリ関連

「Display�Guidelines」への対応が必須

アプリユーザ数の制限基本は10万ユーザまで✓

いくつか例外規定あり✓

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

これで何が起こるのか?

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

時間の相対表⽰強制

(※これはWebの表⽰だが、twiccaやついっぷる等が対応済)

PRたんの「3時」がどの程度ずれていたのかわからない(´・ω・`)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

こういう設定はもうできなくなる

(夜フクロウ�バージョン�2.76)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

10万アカウントの制限

(http://news.itmedia.co.jp/20121113/001025)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

そして削除へ・・・

(http://www.itmedia.co.jp/news/articles/1211/19/news042.html)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

これはめんどい・・・(´-ω-)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

開発終了したクライアント

Twit✓

P3:PeraPeraPrv✓

Echofon(デスクトップ版)✓

ラーメン大陸✓

Tweetbot�for�Mac(α版)etc...✓

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

つまり・・・

Twitterエコシステムから「多様性」が失われた

ユーザが環境を選ぶのではなく、Twitter社が描く環境への強制

広告収益とかいろいろあるのはわかる・・・が・・・(´-ω-)

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

まとめ

(´・ω・`)としたーは衰退しませんでしたが、Twitterクライアント開発は衰退しました

(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5

ありがとうございました

top related