SlideShare a Scribd company logo
1 of 63
Download to read offline
女子中高生と
              Twitter4J
                  #twtr_hack

                     RECRUIT
              Media Technology Labs
                      黒田 樹
                      @i2key


12年4月25日水曜日
自己紹介



12年4月25日水曜日
@i2key




12年4月25日水曜日
System Integrator

                 元SIer

12年4月25日水曜日
12年4月25日水曜日
              官公庁系システム
数百億円規模
12年4月25日水曜日
エクセルドリブン開発推進
  エクセル方眼紙から
   Javaソースを
 自動生成します(キリッ

12年4月25日水曜日
人海戦術
12年4月25日水曜日
転職



12年4月25日水曜日
ネット企業のR&D部門
  Java、Android、ObjC
       Engineer

12年4月25日水曜日
by the way



12年4月25日水曜日
これなんて読みます?




12年4月25日水曜日
電車 ぎゅー ぎゅー




12年4月25日水曜日
じゃー これは?




12年4月25日水曜日
し  ぶ  や




12年4月25日水曜日
今日お話するのは
       絵文字
コミュニケーションアプリ
 Powered by Twitter
12年4月25日水曜日
経緯



12年4月25日水曜日
メディアの
         マイクロコンテンツ化



12年4月25日水曜日
CD(曲の集合)
               ↓
       iTunes Music Store
         (曲のバラ売り)

12年4月25日水曜日
雑誌(記事全て)
                   ↓
              電子書籍(特集のみ)

12年4月25日水曜日
インターネットを介した
    コミュニケーションも


12年4月25日水曜日
Webサイト(∼∞)
                       ↓
                ページ(∼数千字)
                       ↓
                Blog(∼数百字)
                       ↓
               Twitter(∼140字)
                       ↓
              BBiitt情報?(∼3字)
12年4月25日水曜日
仮説11

コミュニケーション手段の
更なる
マイクロコンテンツ化

12年4月25日水曜日
また、
              こんな経験ない?


12年4月25日水曜日
自分:「今から帰る」
          妻:「 」


12年4月25日水曜日
自分:
 「今から帰る(からあと1時間く
 らいで家につくわ)」
 妻:
 「 (そのタイミングでご飯作っ
 ておくね)」

12年4月25日水曜日
コンテキストを共有して
        いる関係において、コ
    ミュニケーションは限り
              なく短縮される

12年4月25日水曜日
「あ、うん」

12年4月25日水曜日
12年4月25日水曜日
話し手の責任が重い
                わかりやすい表現を好む
                 論理的飛躍を好まない
              全てを性格に書かないと通じない



  ローコンテキスト文化
12年4月25日水曜日
聞き手の能力を期待する
                   曖昧な表現を好む
                   論理的飛躍を許す
              相手の意図を察し合うことが出来る




   ハイコンテキスト文化
12年4月25日水曜日
仮説22

日本でなら、
コンテキストを共有する
関係において、
「あ、うん」((絵文字))
だけで会話になるのでは
12年4月25日水曜日
じゃあ検証しよう



12年4月25日水曜日
ターゲットは



12年4月25日水曜日
ハイコンテキストな関係
クローズドなネットワーク
    携帯絵文字を頻繁に使う

12年4月25日水曜日
JJCC,,JJKK
12年4月25日水曜日
ここで5分なら
  良いペース


12年4月25日水曜日
というわけで
               作ってみた


12年4月25日水曜日
http://happyballoon.jp/




12年4月25日水曜日
12年4月25日水曜日
12年4月25日水曜日
12年4月25日水曜日
12年4月25日水曜日
12年4月25日水曜日
12年4月25日水曜日
Technology




12年4月25日水曜日
12年4月25日水曜日
Infrastructure
  Architecture



12年4月25日水曜日
C2DM

                                    Twi$erAPI

                                                                     Mul2CAZ

      Apple,Push,
      No2fica2on,Service
                                                               RDS


                                     AutoScaling
                                                         EC2
                             Load,Balancer


                                                                      S3
                                                   EC2




12年4月25日水曜日
Application
   Architecture



12年4月25日水曜日
Springを使った典型的なDIパターン
     (本当はPlay!にしようとしたけどビビった)

  hKps               API,KEY                                                             TwiKer4J
                                                             facade
                                                                                          APNS
                                                contro
                                                                                          C2DM
                                                  ller                        dao
              Port
       SSL,




                                                             facade                       O/R,
                      JSON,                                                              Mapper
              ,




                     JSONP,                                                   dao                   RDS
                      XML,                                                               Pooling
                     HTML,                                  DI
                                                         Tomcat
         Apache,
                                                          JVM
                                       Amazon,Linux,(MTL,Amazon,Image)

                                   ,                            OS       FW         FW
              (                )
12年4月25日水曜日
HappyBalloonでの
               TwitterAPI利用
              (Twitter4J経由で)

12年4月25日水曜日
OAuth認証
ツイート
相互フォローリスト
プロフィール取得
DM送信
PRツイートBOT
フォロー返しBOT
12年4月25日水曜日
自動フォロー返しBOT
              (コピペで今から使えるよ!)




12年4月25日水曜日
import       twitter4j.Twitter
 import       twitter4j.TwitterFactory
 import       twitter4j.TwitterException
 import       twitter4j.Status
 import       twitter4j.auth.AccessToken
 import       twitter4j.IDs

 val twitter: Twitter = new TwitterFactory().getInstance();
 twitter.setOAuthConsumer("consumerKey", "consumerSecret");
 twitter.setOAuthAccessToken(new AccessToken("accessToken",
 "accessTokenSecret"));

 //自分がフォローしている人々を取得

 val friends = twitter.getFriendsIDs(twitter.getId(),-1).getIDs();
 //自分をフォローしてくれている人々を取得

 val followers = twitter.getFollowersIDs(twitter.getId(),-1).getIDs();

 //followersとfriendsを比較し自分がフォローしていない人のリストを作成し、それに対してフォローを行う

 followers.filter(!friends.contains(_))
          .foreach(twitter.createFriendship(_));


#scala -cp twitter4j-core.jar AutoRefollow.scala
                               http://d.hatena.ne.jp/i2key/20120225/1330143015
12年4月25日水曜日
ところで



12年4月25日水曜日
TwitterAPI
40X,50X Error返りすぎ


12年4月25日水曜日
測ってみた



12年4月25日水曜日
APIコール:98504回
       40X,50X: 766回


              00..7788%%
12年4月25日水曜日
例えば、絵文字ツイート




12年4月25日水曜日
送信処理を非同期にしつつ、
           リトライを仕込む
 //4XXや5XXでても3回まではリトライする
 int continuousErrorCount = 0;
 while(true){
 ! try {
 ! ! //やりたいのはこれだけ
 !   ! twitter.updateStatus(status);
 !   } catch (TwitterException e) {
 !   ! Integer errorCode = e.getStatusCode();
 !   ! if(errorCode.toString().startsWith("5") || errorCode.toString().startsWith("4")){
 !   ! ! continuousErrorCount++;
 !   ! ! if(continuousErrorCount < 4){
 !   ! ! ! continue;
 !   ! ! }else{
 !   ! ! ! //リトライ4回目で終了(もう無理あきらめる)
 !   !   ! ! return false;
 !   !   ! }
 !   !   }else{
 !   !   ! //STATUS CODE = 3XX , 2XXのときはリトライなしで終了


                                        なんかダサイけど
 !   ! ! return false;
 !   ! }
 !   }
 !   //成功したら終了


                                       こんなもんなの??
 !   break;
 }
12年4月25日水曜日
告知

12年4月25日水曜日
12年4月25日水曜日

More Related Content

Viewers also liked

最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想teapipin
 
これからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選びこれからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選びteapipin
 
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hackツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hackteapipin
 
日経BPリーン式創業塾 #leanstartup #リーンスタートアップ
日経BPリーン式創業塾 #leanstartup #リーンスタートアップ日経BPリーン式創業塾 #leanstartup #リーンスタートアップ
日経BPリーン式創業塾 #leanstartup #リーンスタートアップItsuki Kuroda
 
LEANSTARTUPアンチパターン #devlove #leanstartup
LEANSTARTUPアンチパターン #devlove #leanstartupLEANSTARTUPアンチパターン #devlove #leanstartup
LEANSTARTUPアンチパターン #devlove #leanstartupItsuki Kuroda
 
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumiItsuki Kuroda
 

Viewers also liked (6)

最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想最近遊んだ Wii Uの 3つのソフトの感想
最近遊んだ Wii Uの 3つのソフトの感想
 
これからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選びこれからの時代に! パソコン離れの中のパソコン選び
これからの時代に! パソコン離れの中のパソコン選び
 
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hackツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack
 
日経BPリーン式創業塾 #leanstartup #リーンスタートアップ
日経BPリーン式創業塾 #leanstartup #リーンスタートアップ日経BPリーン式創業塾 #leanstartup #リーンスタートアップ
日経BPリーン式創業塾 #leanstartup #リーンスタートアップ
 
LEANSTARTUPアンチパターン #devlove #leanstartup
LEANSTARTUPアンチパターン #devlove #leanstartupLEANSTARTUPアンチパターン #devlove #leanstartup
LEANSTARTUPアンチパターン #devlove #leanstartup
 
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
 

Similar to 女子中高生とTwitter4J #twtr_hack

How Smalltalker Works
How Smalltalker WorksHow Smalltalker Works
How Smalltalker WorksSho Yoshida
 
セマンテックウェブとRDFDB
セマンテックウェブとRDFDBセマンテックウェブとRDFDB
セマンテックウェブとRDFDBHirosuke Asano
 
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶSinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶHiroshi Oyamada
 
「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasualSATOSHI TAGOMORI
 
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)Fuyuko Matsumura
 
Scala Daysに行ってみて
Scala Daysに行ってみてScala Daysに行ってみて
Scala Daysに行ってみてKota Mizushima
 
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksqlMitsutoshi Kiuchi
 
Shibuya.el
Shibuya.elShibuya.el
Shibuya.eluk-ar
 
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2Akira Suzuki
 
Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)Tamotsu Furuya
 

Similar to 女子中高生とTwitter4J #twtr_hack (13)

How Smalltalker Works
How Smalltalker WorksHow Smalltalker Works
How Smalltalker Works
 
セマンテックウェブとRDFDB
セマンテックウェブとRDFDBセマンテックウェブとRDFDB
セマンテックウェブとRDFDB
 
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶSinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
 
「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual「ほげエンジニア」の定義について #operationcasual
「ほげエンジニア」の定義について #operationcasual
 
Rake
RakeRake
Rake
 
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
Linked Open Dataによる博物館情報および地域情報の連携活用(じんもんこん2011)
 
Scala Daysに行ってみて
Scala Daysに行ってみてScala Daysに行ってみて
Scala Daysに行ってみて
 
Fluentd and MySQL
Fluentd and MySQLFluentd and MySQL
Fluentd and MySQL
 
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql9/16 Tokyo Apache Drill Meetup - drill vs sparksql
9/16 Tokyo Apache Drill Meetup - drill vs sparksql
 
Shibuya.el
Shibuya.elShibuya.el
Shibuya.el
 
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
「Tiのソケットで待ってる」Titanium Nagoya Chatroom Vol.2
 
Code Anything
Code AnythingCode Anything
Code Anything
 
Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)Seminar report (Building a Linux server and AWS SDK for Ruby)
Seminar report (Building a Linux server and AWS SDK for Ruby)
 

More from Itsuki Kuroda

大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナーItsuki Kuroda
 
カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021Itsuki Kuroda
 
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumicItsuki Kuroda
 
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexdItsuki Kuroda
 
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkanフロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkanItsuki Kuroda
 
カネとAgile #RSGT2018
カネとAgile #RSGT2018カネとAgile #RSGT2018
カネとAgile #RSGT2018Itsuki Kuroda
 
Leanstartupをリーンにヤル #リーンスタートアップ
Leanstartupをリーンにヤル #リーンスタートアップLeanstartupをリーンにヤル #リーンスタートアップ
Leanstartupをリーンにヤル #リーンスタートアップItsuki Kuroda
 
結果的に組織がAgileな状態であること #agile #scrum #leanstartup
結果的に組織がAgileな状態であること #agile #scrum #leanstartup結果的に組織がAgileな状態であること #agile #scrum #leanstartup
結果的に組織がAgileな状態であること #agile #scrum #leanstartupItsuki Kuroda
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugItsuki Kuroda
 
事業が対峙する現実からエンジニアリングを俯瞰する #devlove
事業が対峙する現実からエンジニアリングを俯瞰する #devlove事業が対峙する現実からエンジニアリングを俯瞰する #devlove
事業が対峙する現実からエンジニアリングを俯瞰する #devloveItsuki Kuroda
 
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanリーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanItsuki Kuroda
 
LEAN STARTUP OVERVIEW
LEAN STARTUP OVERVIEWLEAN STARTUP OVERVIEW
LEAN STARTUP OVERVIEWItsuki Kuroda
 
LEANSTARTUPの現場 #leanstartup
LEANSTARTUPの現場 #leanstartupLEANSTARTUPの現場 #leanstartup
LEANSTARTUPの現場 #leanstartupItsuki Kuroda
 
Let's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartupLet's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartupItsuki Kuroda
 
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創Itsuki Kuroda
 
Play勉強会資料(MTLブログ用)
Play勉強会資料(MTLブログ用)Play勉強会資料(MTLブログ用)
Play勉強会資料(MTLブログ用)Itsuki Kuroda
 

More from Itsuki Kuroda (16)

大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
大企業アジャイルの勘所(ver1.1) #アジャイルマネジメントセミナー
 
カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021カネとAgile(大企業新規事業編) #rsgt2021
カネとAgile(大企業新規事業編) #rsgt2021
 
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic
大規模レガシー環境に立ち向かう有機的な開発フォーメーション #devsumi #devsumic
 
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
 
フロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkanフロー効率性とリソース効率性、再入門 #devlove #devkan
フロー効率性とリソース効率性、再入門 #devlove #devkan
 
カネとAgile #RSGT2018
カネとAgile #RSGT2018カネとAgile #RSGT2018
カネとAgile #RSGT2018
 
Leanstartupをリーンにヤル #リーンスタートアップ
Leanstartupをリーンにヤル #リーンスタートアップLeanstartupをリーンにヤル #リーンスタートアップ
Leanstartupをリーンにヤル #リーンスタートアップ
 
結果的に組織がAgileな状態であること #agile #scrum #leanstartup
結果的に組織がAgileな状態であること #agile #scrum #leanstartup結果的に組織がAgileな状態であること #agile #scrum #leanstartup
結果的に組織がAgileな状態であること #agile #scrum #leanstartup
 
フロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjugフロー効率性とリソース効率性について #xpjug
フロー効率性とリソース効率性について #xpjug
 
事業が対峙する現実からエンジニアリングを俯瞰する #devlove
事業が対峙する現実からエンジニアリングを俯瞰する #devlove事業が対峙する現実からエンジニアリングを俯瞰する #devlove
事業が対峙する現実からエンジニアリングを俯瞰する #devlove
 
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkanリーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
リーンスタートアップと顧客開発とアジャイル開発を一気通貫するッ #devlove #devkan
 
LEAN STARTUP OVERVIEW
LEAN STARTUP OVERVIEWLEAN STARTUP OVERVIEW
LEAN STARTUP OVERVIEW
 
LEANSTARTUPの現場 #leanstartup
LEANSTARTUPの現場 #leanstartupLEANSTARTUPの現場 #leanstartup
LEANSTARTUPの現場 #leanstartup
 
Let's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartupLet's design MVP #devlove #leanstartup
Let's design MVP #devlove #leanstartup
 
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策(スクラム&リーンスタートアップ導入)について #devlove #devlove創
 
Play勉強会資料(MTLブログ用)
Play勉強会資料(MTLブログ用)Play勉強会資料(MTLブログ用)
Play勉強会資料(MTLブログ用)
 

女子中高生とTwitter4J #twtr_hack