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

(´・ω・`)としたー
          は衰退しました
                                         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�API
      v1.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/
                                                      GET�search/
                                                      tweets
                                    search.json
      制限                            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
ありがと
     うござい
     ました
(´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23)   Powered�by�Rabbit�2.0.5
1 of 41

Recommended

Use JWT access-token on Grails REST API by
Use JWT access-token on Grails REST APIUse JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUehara Junji
13.9K views17 slides
20120706-readablecode by
20120706-readablecode20120706-readablecode
20120706-readablecodeMasanori Kado
6.3K views58 slides
Play framework 2.0のおすすめと1.2からのアップグレード by
Play framework 2.0のおすすめと1.2からのアップグレードPlay framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレードKazuhiro Hara
8.6K views48 slides
Jenkins に XFD を追加してみると by
Jenkins に XFD を追加してみるとJenkins に XFD を追加してみると
Jenkins に XFD を追加してみるとKiro Harada
14.9K views45 slides
itamae + Serverspecで テスト駆動インフラやってみた #shibuyarb by
itamae + Serverspecで テスト駆動インフラやってみた #shibuyarbitamae + Serverspecで テスト駆動インフラやってみた #shibuyarb
itamae + Serverspecで テスト駆動インフラやってみた #shibuyarbGo Sueyoshi (a.k.a sue445)
9K views25 slides
Play勉強会 第3回 by
Play勉強会 第3回Play勉強会 第3回
Play勉強会 第3回Daisuke Kasuya
5.9K views50 slides

More Related Content

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

こんな辛いテストはいやだ by
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ Takuya Mikami
886 views27 slides
AmazonElasticBeanstalk by
AmazonElasticBeanstalkAmazonElasticBeanstalk
AmazonElasticBeanstalkTaisuke Oe
646 views23 slides
Building Static Website With Github And Jekyll by
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And JekyllYoji Shidara
1.8K views55 slides
Let's make your CDN with RUBY by
Let's make your CDN with RUBYLet's make your CDN with RUBY
Let's make your CDN with RUBYYasuhiro Araki, Ph.D
1.5K views20 slides
PlayFramework1.2.4におけるWebSocket by
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketKazuhiro Hara
2K views54 slides
HTTP/2時代のウェブサイト設計 by
HTTP/2時代のウェブサイト設計HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計Kazuho Oku
52.2K views79 slides

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

こんな辛いテストはいやだ by Takuya Mikami
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ
Takuya Mikami886 views
AmazonElasticBeanstalk by Taisuke Oe
AmazonElasticBeanstalkAmazonElasticBeanstalk
AmazonElasticBeanstalk
Taisuke Oe646 views
Building Static Website With Github And Jekyll by Yoji Shidara
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
Yoji Shidara1.8K views
PlayFramework1.2.4におけるWebSocket by Kazuhiro Hara
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara2K views
HTTP/2時代のウェブサイト設計 by Kazuho Oku
HTTP/2時代のウェブサイト設計HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計
Kazuho Oku52.2K views
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム by Go Sueyoshi (a.k.a sue445)
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコムResemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
frozen string literal in Ruby by Koichi ITO
frozen string literal in Rubyfrozen string literal in Ruby
frozen string literal in Ruby
Koichi ITO4K views
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語 by Takashi Someda
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Takashi Someda3.6K views
泥臭い運用から、プログラマブルインフラ構築(に行きたい) by Akihiro Kuwano
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano4K views
Safe navigation operator in Ruby by Koichi ITO
Safe navigation operator in RubySafe navigation operator in Ruby
Safe navigation operator in Ruby
Koichi ITO4K views
JSR 352 “Batch Applications for the Java Platform” by Norito Agetsuma
JSR 352 “Batch Applications for the Java Platform”JSR 352 “Batch Applications for the Java Platform”
JSR 352 “Batch Applications for the Java Platform”
Norito Agetsuma13.7K views
非同期処理をちょっとはラクに。Promises:aほか by Masakazu Muraoka
 非同期処理をちょっとはラクに。Promises:aほか 非同期処理をちょっとはラクに。Promises:aほか
非同期処理をちょっとはラクに。Promises:aほか
Masakazu Muraoka1.3K views
はてなのサービスの開発環境 by ast_j
はてなのサービスの開発環境はてなのサービスの開発環境
はてなのサービスの開発環境
ast_j1.1K views
Automation with SoftLayer and Zabbix by softlayerjp
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp1.5K views
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築 by CROOZ, inc.
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.50.1K views

More from parrotstudio

"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本 by
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本parrotstudio
5.1K views43 slides
希望の関数と絶望の副作用 by
希望の関数と絶望の副作用希望の関数と絶望の副作用
希望の関数と絶望の副作用parrotstudio
2.2K views38 slides
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜 by
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜parrotstudio
2.3K views50 slides
ぱろっと、Padrinoやめるってよ by
ぱろっと、Padrinoやめるってよぱろっと、Padrinoやめるってよ
ぱろっと、Padrinoやめるってよparrotstudio
2K views30 slides
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09) by
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09) parrotstudio
1.8K views31 slides
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) by
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) 私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) parrotstudio
949 views39 slides

More from parrotstudio(15)

"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本 by parrotstudio
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
"プロのプログラマ"を目指す初心者が最初に読むべきたった一冊の本
parrotstudio5.1K views
希望の関数と絶望の副作用 by parrotstudio
希望の関数と絶望の副作用希望の関数と絶望の副作用
希望の関数と絶望の副作用
parrotstudio2.2K views
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜 by parrotstudio
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
「もうなにもこわくない」関数型言語 〜ふつうのプログラマが関数型言語を知るべき理由・reload〜
parrotstudio2.3K views
ぱろっと、Padrinoやめるってよ by parrotstudio
ぱろっと、Padrinoやめるってよぱろっと、Padrinoやめるってよ
ぱろっと、Padrinoやめるってよ
parrotstudio2K views
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09) by parrotstudio
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)  エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜  (Gunma.web #12 2013/02/09)
エンジニアがTRPGをやるべき理由 〜隣り合わせの遊びと技術〜 (Gunma.web #12 2013/02/09)
parrotstudio1.8K views
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) by parrotstudio
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) 私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08)
parrotstudio949 views
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03) by parrotstudio
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio2K views
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17) by parrotstudio
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
parrotstudio1.4K views
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03) by parrotstudio
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03) Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
Signs;Gate - RESTfulなサイトの作り方 (Gunma.web #6 2011/09/03)
parrotstudio1.4K views
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14) by parrotstudio
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
「再代入なんて、あるわけない」 ~ふつうのプログラマが関数型言語を知るべき理由~ (Gunma.web #5 2011/05/14)
parrotstudio15.3K views
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12) by parrotstudio
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
思い通りにいかないのがWebなんて 割り切りたくないから (Gunma.web #4 2011/02/12)
parrotstudio824 views
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11) by parrotstudio
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11) 俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
俺の体がこんなにすっきりしているわけがない ~5分でわかる催眠プログラミング~ (Gunma.web #3 2010/12/11)
parrotstudio2.3K views
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11) by parrotstudio
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
「一番いいおすすめを頼む」 ~5分でわかるレコメンドエンジンの基礎~ (Gunma.web #3 2010/12/11)
parrotstudio4.9K views
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9) by parrotstudio
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio1.5K views
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会) by parrotstudio
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio1.2K views

Recently uploaded

PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
66 views12 slides
SSH応用編_20231129.pdf by
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
405 views13 slides
Windows 11 information that can be used at the development site by
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development siteAtomu Hidaka
90 views41 slides
光コラボは契約してはいけない by
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
27 views17 slides
The Things Stack説明資料 by The Things Industries by
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
78 views29 slides
SNMPセキュリティ超入門 by
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門mkoda
479 views15 slides

Recently uploaded(12)

PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 by PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
SSH応用編_20231129.pdf by icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4405 views
Windows 11 information that can be used at the development site by Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka90 views
光コラボは契約してはいけない by Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga27 views
The Things Stack説明資料 by The Things Industries by CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.78 views
SNMPセキュリティ超入門 by mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda479 views
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) by NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... by NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 by PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」

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

  • 1. (´・ω・`)としたー は衰退しました for�Gunma.web�#11� (2012/11/23) ぱろっと�(@parrot̲studio) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 2. Profile ✓ ぱろっと(T.Tachiki) ✓ @parrot̲studio ✓ parrot-studio.com ✓ プログラマっぽい何か (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 5. 2012/09/05 Twitter�API v1.1リリース (https://dev.twitter.com/blog/current-status-api-v1.1) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 6. 主な変更点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
  • 7. 主な変更点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
  • 8. 要するに・・・ ユーザは何も気にしなくていい 開発者は⾯倒になった(´-ω-) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 9. API制限関連 ✓ API制限が1時間から15分単位 ✓ API制限の細分化と回数変更 (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 10. どうという ことはない (`・ω・´) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 12. (゚д゚)マズー? 全APIでOAuth認証が必須 =検索APIも認証必須・・・? (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 13. (´・ω・`)としたー�とは? 検索APIから顔⽂字を使った Tweetを取得して表⽰する、 JavaScriptベースのWebア プリ (http://parrot-studio.com/shoborn/) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 14. OAuth�1.1aが必須�とは? 毎リクエストごとに キーによる暗号化が必須 (OAuth�2.0だとそうでもない) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 15. ず い (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 16. JavaScript アプリだと キーが丸⾒ え\(^o^)/ (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 17. 対策するならば・・・ サーバサイドでAPIと通信させて 返す⼿もあるが、それは JavaScriptベースではない (Node.jsとか⾔い出さないように) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 18. 仕⽅ ない (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 19. 新しい仕様を調べるお・・・ (https://dev.twitter.com/docs/using-search) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 20. あれ・・・? v1.1でも認証なし検索あるやん Σ(゚Д゚)ガーン (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 21. 検索API⽐較 既存 OAuth 認証あり URI search.twitter. com/ GET�search/ tweets search.json 制限 IPごと アカウントごと 結果 大雑把 厳密 範囲 最近1週間 任意の時点 くらい (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 22. 使い分け できるね (`・ω・´) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 23. 結論? (´・ω・`)とした ーは衰退しませ んでした? (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 25. "Display� Guidelines"へ の対応が必須 (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 26. Display�Guidelines (https://dev.twitter.com/terms/display-requirements) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 27. 現状 これは対応しないといかんのでど うしたものか・・・(´-ω-) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 28. とは いえ (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 29. "(´・ω・`)と したー"程度 はどうでも よろしい (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 30. クライアン トアプリ開 発者には大 打撃 (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 31. クライアントアプリ関連 ✓ 「Display�Guidelines」への対 応が必須 ✓ アプリユーザ数の制限 ✓ 基本は10万ユーザまで ✓ いくつか例外規定あり (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 32. これで何 が起こる のか? (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 33. 時間の相対表⽰強制 (※これはWebの表⽰だが、twiccaやついっぷる等が対応済) PRたんの「3時」がどの程度ずれ ていたのかわからない(´・ω・`) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 34. こういう設定は もうできなくなる (夜フクロウ�バージョン�2.76) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 35. 10万アカウントの制限 (http://news.itmedia.co.jp/20121113/001025) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 36. そして削除へ・・・ (http://www.itmedia.co.jp/news/articles/1211/19/ news042.html) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 37. これはめん どい・・・ (´-ω-) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 38. 開発終了したクライアント ✓ Twit ✓ P3:PeraPeraPrv ✓ Echofon(デスクトップ版) ✓ ラーメン大陸 ✓ Tweetbot�for�Mac(α版) ✓ etc... (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 39. つまり・・・ ✓ Twitterエコシステムから「多 様性」が失われた ✓ ユーザが環境を選ぶのではな く、Twitter社が描く環境への 強制 広告収益とかいろいろあるのはわかる・・・ が・・・(´-ω-) (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 40. まとめ (´・ω・`)としたーは衰退し ませんでしたが、 Twitterクライアント開発 は衰退しました (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5
  • 41. ありがと うござい ました (´・ω・`)としたーは衰退しました�-�for�Gunma.web�#11�(2012/11/23) Powered�by�Rabbit�2.0.5