SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
(´・ω・`)としたー
          は衰退しました
                                         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

Contenu connexe

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

Similaire à (´・ω・`)としたーは衰退しました (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環境の構築
 

Plus de 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
 

Plus de 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研究会(勉強会)
 

Dernier

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Dernier (9)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

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