九天社の跡地です…
2001.8.29-2008.6.10


Twitter!
Twitter APIガイドブック

 表紙

世界中の
"What are you doing?"の
答えが集まるTwitter

Twitterを利用したサービスの可能性を探る、
初のTwitter API解説書!!


※在庫があれば上記サイトで
 入手できます。

[著]辻村浩
[監]

[価格]1,995 円(税込)
[判型]A5判/224頁
[初版]2007/10/03 
[ISBN]978-4-86167-194-4

 本書について

「いま、何をしているか?」を投稿し合う、という発想としては非常に単純なサービスでありながら、いったんその魅力にはまると、生活の一部になってしまうTwitter。  日本でもTwitterのヘビーユーザが増えてきました。その一方で、Twitterの存在を知らない人や、知っていても敬遠している人がたくさんいます。

 この本は、どちらかというとTwitterAPIを使って何かを作って、みたい人向けのリファレンス的な本なのですが、Twitterの魅力をまだ知らない人に、少しでもその魅力を伝えることができればいいな、と思いつつ書いています。Twitterに少しでも興味のある人に、ぜひ読んで欲しいです。
 また、APIに興味を持っている人向けに、TwitterのAPIだけではなく、Twitter類似サービスのAPIについても解説しています。

 この本が、新しいWebサービスがどんどん出現するきっかけの1つになれば、筆者として、こんなうれしいことはありません。

2007年9月
辻村 浩

 目次

Chapter1 Twitterの概要

 1.1 Twitterとは
  1.1.1 Twitterのおもしろさ
   [COLUMN]40404にダイヤル
 1.2 Twitterを使おう
  1.2.1 アカウントの取得
   [COLUMN]プロフィールアイコンの登録
  1.2.2 Twitterの用語
  1.2.3 Twitterの画面
   [COLUMN]TwitterをIM(GTalk)で受ける
 1.3 Twitterの歴史
  1.3.1 Twitterの前身Twttr
  1.3.2 Twitter lnc.の設立
   [COLUMN]エラーもお楽しみ?
 1.4 Twitterのライバルたち
  1.4.1 Jaiku
  1.4.2 Pownce
  1.4.3 DooViiチャット
  1.4.4 Feecle
  1.4.5 Timelog
   [COLUMN]「酢鶏」と「めだか」
  1.4.6 もごもご
  1.4.7 haru.fm
  1.4.8 Wassr
  1.4.9 Weime
  1.4.10 つぷろぐ
  1.4.11 Piyo
  1.4.12 nowa
  1.4.13 COTOBACO
   [COLUMN]Tumbir
  1.4.14 その他

Chapter2 Twitter API解説

 2.1 APlを使う上での基本的な知識
  2.1.1 REST
  2.1.2 認証
  2.1.3 APlの実行回数制限
  2.1.4 APIの簡単な実行テスト
 2.2 ステータス関連のAPl
  2.2.1 public_timeline
  2.2.2 friends_timeline
  2.2.3 user_timeline
  2.2.4 show
  2.2.5 update
  2.2.6 replies
  2.2.7 destroy
 2.3 ユーザ情報関連のAPl
  2.3.1 friends
  2.3.2 followers
  2.3.3 featured
  2.3.4 show
 2.4 ダイレクトメッセージ関連のAPl
  2.4.1 direct_messages
  2.4.2 sent
  2.4.3 new
  2.4.4 destroy
 2.5 フレンド関連のAPl
  2.5.1 create
  2.5.2 destroy
 2.6 アカウント関連のAPl
  2.6.1 verify_credentials
  2.6.2 end_session
 2.7「お気に入り」関連のAPl
  2.7.1 favorites
  2.7.2 create
  2.7.3 destroy
 2.8 その他、注意事項
  2.8.1 タイムスタンプ(JSON形式の場合)
  2.8.2 JSONPの利用
  2.8.3 Twitterのtimelineの取得漏れ対策
  2.8.4 TwitterのAPl実行回数制限
  2.8.5 Twitterのfavoritesに関するあれこれ
  2.8.6 TwitterのWebページで"fromクライアント名"と表示させる
   [COLUMN]Twitterに「はまちちゃん」登場

Chapter3 Twitter APIを利用したサシプルプログラム

 3.1 Twitter API関連のライブラリ
 3.2 Twitterのtimelineを取得、表示する
  3.2.1 public_timelineを取得、表示するプログラム
  3.2.2 friends_timelineを取得、表示するプログラム
 3.3 Twitterに「発言」を投稿する
 3.4 RSSフィードを取得し、Twitterに再配信する
 3.5 「片想い/両想い」を表示する
 3.6 ダイレクトメッセージに自動返信する

Chapter4 Twitter APlを利用したサービス

 4.1 timelineを蓄積し、模索・解析する系統
 4.2 Twitterに情報を流す系統
 4.3 ダイレクトメッセージを利用する系統
 4.4 メッセージを代理投稿する系統
 4.5 Twitterを携帯電話で利用しやすくする系統
   [COLUMN]携帯でTwitterが文字化けする場合
 4.6 その他

Chapter5 デスクトップ上で動くTwiiter APl利用ツール

 5.1 Twitterクライアント
  5.1.1 Windows用クライアント
  5.1.2 MacOSX用クライアント
  5.1.3 携帯電話向けクライアント
  5.1.4 コマンドラインクライアント
  5.1.5 その他のクライアント
 5.2 「いま」の動作をTwitterに報告するツール
  5.2.1 いま聴いている曲のタイトルをTwitterに投稿するツール
  5.2.2 いま見ているWebページをTwitterに投稿するツール
 5.3 IRCゲートウェイ
   [COLUMN]ユーザ名とパスワードを預かることなく、
      一般提供可能なTwitter利用サービスの実現は可能か?−1−

Chapter6 Twitter類似サービスのAPl

 6.1 JaikuのAPl
  6.1.1 パーソナルキー
  6.1.2 Presenceの取得
  6.1.3 ユーザ情報の取得
  6.1.4 Presenceの投稿
 6.2 TimelogのAPI
  6.2.1 発言の取得
  6.2.2 ユーザ情報の取得
  6.2.3 発言の投稿
 6.3 もごもごのAPI
  6.3.1 発言の取得
  6.3.2 発言の投稿
 6.4 WassrのAPI
  6.4.1 発言の取得
  6.4.2 発言の投稿
 6.5 haru.fmのAPl
  6.5.1 発言の取得
  6.5.2 ユーザ情報の取得
  6.5.3 発言の投稿
  6.5.4 参考情報
   [COLUMN]ユーザ名とパスワードを預かることなく、
      一般提供可能なTwitter利用サービスの実現は可能か?−2−

  参考文献/サイト一覧
  索引