第1回 Twitter API 勉強会/ハッカソン @東京 に参加してきた #twtr_hack
『勉強会』絡みの日々の情報収集について手間の掛かる部分をどうにかして効率化・簡略化出来ないものかなぁ〜と最近思い始めており、その辺のアクションに一役買えるんじゃ無いか…?という事で今回この勉強会に参加してみました。
場所は財団法人インターネット協会@新橋。JR新橋駅からちょこっと歩いた場所にある施設です。
なお、事前に下記書籍は購入していたものの勉強会までに勉強らしい勉強は(時間の都合で)出来ず、完全初心者状態で臨む事になりました。まぁ、ここから勉強を始動出来れば、位の気持ちで臨んだ訳でありました。
Twitter APIの基本とか最新の動向について勉強
当イベント主催者であり書籍『Twitter API ポケットリファレンス』の著者でもある@yusukeyさんによるセッション。
Twitter API ポケットリファレンス (POCKET REFERENCE)
- 作者: 山本 裕介
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/15
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 247回
- この商品を含むブログ (43件) を見る
Twitter APIの種類
-
- REST API
- 主にモバイルアプリ。/ Java, Objective-C等
- 検索API
- 主にモバイルアプリ。/ どんな言語でも大丈夫。
- ストリーミングAPI
- デスクトップ、Webサービス系。
- Webサイト向けAPI
- HTML,Javascript / タグ(Tweetボタンなど)、Javascript読み込みでTwitterと連携。
- REST API
- REST API
- プル型。
- タイムラインの取得
- ユーザのフォロー
- ツイート
- ダイレクトメッセージの送信
- 等々、100近くのメソッドが存在。
- プル型。
- ストリーミングAPI
- プッシュ型
- 特定のユーザーのアクティビティをリアルタイムに取得 or 指定したキーワードにマッチするツイートをリアルタイムに取得
- HTTPで接続、レスポンスがたまに来る
- Comet等とは若干毛色が異なる
- 30秒に1回、改行コードが送られてくるので回線切断されずに済んでいる
- プッシュ型
LT
途中自己紹介タイムを15分程取ったりしつつ、希望者によるLTを幾つか実施。
LT:Twitter APIとPythonと私
pythonな人。上京してまだそんなに経ってないそうで。
- 使ったライブラリ
- Python-twoauth
- 作ろうとしたもの
- Twitter4py
- Twitterクライアントを自前で。
- まとめ
- 黎明期にはAPIガシガシ変わります
- 作るのを楽しみましょう!
LT:Twitter4Jとchicchan_remtterと私
- 仕事とか
- webコンサルトかを主に。普通の開発はしたことない。
- 好きなこととか
- ビール
- ゲーム
- 著書
- …では無いが、Twitter4jを初心者視点で査読。
- つくったもの
- chichan_remitter
- gae/slim3/twitter4j
- 毎朝8時にDMを送る。
- newフォロワーとかの日時情報
- chichan_remitter
- 苦労しているところ、課題
- 1.TwitterAPIの調子に左右される
- 2.GAEの30秒制限
- 3.Userリソースの問題
- git+githubに上げて管理したいな〜。
LT:GroovyでもTwitter4J
只今無職(9月から新天地で再始動)、アジャイルサムライ読書会in秋田道場首謀者な人です。
- 自己紹介
- Groovy/Gradleが増えた
- アプリの紹介
- 何もありません…これから作ります。
- Twitterを使って何か出来ないか?
- Groovy
- Gradle
- があるじゃないか!
LT:(無題)
学生さんなひと。
- どういうアプリを作ってるか。
- Self-Introduction: tomykaira
まとめ
今回は初回と言うこともあり、ハッカソンというよりは勉強会に重きを置いた構成となっておりました。次回以降、より『もくもく』度を増した感じになっていくのでは、とコメントされていました。
また、今後の予定としては月一開催を検討している模様で、
上記のようなスケジュールで進めて行くようです。
TwitterAPIについてはアカウント取得(? 設定?)すらもしてない状態だったので、これから一から勉強ですね。見た感じ他の方々は何かしら触ったり、ちょろっと作ってみました、位の雰囲気ではありました。
今後は出来ればGroovyで何か作りたいとは思うのですが、Groovy自体もまだ初心者なのでJava→Groovy,環境もGAEやSlim/gaelyk等フレームワークを利用した何かを作ってみたいところですね。頓挫する可能性も捨てきれないので何を作るかはまだ秘密です(笑)