Upload
parrotstudio
View
731
Download
0
Embed Size (px)
DESCRIPTION
Gunma.web #11の発表資料 Rabbitで作成しました 解説: http://blog.parrot-studio.com/2012/12/gunmaweb11-shoborn-declined/ ソースコード: https://github.com/parrot-studio/gunmaweb11-shoborn-declined
Citation preview
(´・ω・`)としたーは衰退しました�-�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
ありがとうございました