SlideShare a Scribd company logo
1 of 41
Download to read offline
(´・ω・`)としたー
          は衰退しました
                                         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

More Related Content

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

こんな辛いテストはいやだ
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ Takuya Mikami
 
AmazonElasticBeanstalk
AmazonElasticBeanstalkAmazonElasticBeanstalk
AmazonElasticBeanstalkTaisuke Oe
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And JekyllYoji Shidara
 
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketKazuhiro Hara
 
HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計Kazuho Oku
 
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコムResemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコムGo Sueyoshi (a.k.a sue445)
 
frozen string literal in Ruby
frozen string literal in Rubyfrozen string literal in Ruby
frozen string literal in RubyKoichi ITO
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Takashi Someda
 
Data URI scheme: okayama-js-2
Data URI scheme: okayama-js-2Data URI scheme: okayama-js-2
Data URI scheme: okayama-js-2NISHIMOTO Keisuke
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
Safe navigation operator in Ruby
Safe navigation operator in RubySafe navigation operator in Ruby
Safe navigation operator in RubyKoichi ITO
 
JSR 352 “Batch Applications for the Java Platform”
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 Agetsuma
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
非同期処理をちょっとはラクに。Promises:aほか
 非同期処理をちょっとはラクに。Promises:aほか 非同期処理をちょっとはラクに。Promises:aほか
非同期処理をちょっとはラクに。Promises:aほかMasakazu Muraoka
 
はてなのサービスの開発環境
はてなのサービスの開発環境はてなのサービスの開発環境
はてなのサービスの開発環境ast_j
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbixsoftlayerjp
 
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築CROOZ, inc.
 

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

こんな辛いテストはいやだ
こんな辛いテストはいやだ こんな辛いテストはいやだ
こんな辛いテストはいやだ
 
AmazonElasticBeanstalk
AmazonElasticBeanstalkAmazonElasticBeanstalk
AmazonElasticBeanstalk
 
Building Static Website With Github And Jekyll
Building Static Website With Github And JekyllBuilding Static Website With Github And Jekyll
Building Static Website With Github And Jekyll
 
Let's make your CDN with RUBY
Let's make your CDN with RUBYLet's make your CDN with RUBY
Let's make your CDN with RUBY
 
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
 
HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計HTTP/2時代のウェブサイト設計
HTTP/2時代のウェブサイト設計
 
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコムResemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
 
frozen string literal in Ruby
frozen string literal in Rubyfrozen string literal in Ruby
frozen string literal in Ruby
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
 
Red Data Tools
Red Data ToolsRed Data Tools
Red Data Tools
 
Impalaチューニングポイントベストプラクティス
ImpalaチューニングポイントベストプラクティスImpalaチューニングポイントベストプラクティス
Impalaチューニングポイントベストプラクティス
 
Data URI scheme: okayama-js-2
Data URI scheme: okayama-js-2Data URI scheme: okayama-js-2
Data URI scheme: okayama-js-2
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
Safe navigation operator in Ruby
Safe navigation operator in RubySafe navigation operator in Ruby
Safe navigation operator in Ruby
 
JSR 352 “Batch Applications for the Java Platform”
JSR 352 “Batch Applications for the Java Platform”JSR 352 “Batch Applications for the Java Platform”
JSR 352 “Batch Applications for the Java Platform”
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
非同期処理をちょっとはラクに。Promises:aほか
 非同期処理をちょっとはラクに。Promises:aほか 非同期処理をちょっとはラクに。Promises:aほか
非同期処理をちょっとはラクに。Promises:aほか
 
はてなのサービスの開発環境
はてなのサービスの開発環境はてなのサービスの開発環境
はてなのサービスの開発環境
 
Automation with SoftLayer and Zabbix
Automation with SoftLayer and ZabbixAutomation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
 
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
 

More from parrotstudio

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

More from parrotstudio (15)

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

Recently uploaded

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 

Recently uploaded (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 

(´・ω・`)としたーは衰退しました (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