いまさらながら GAE + Twitter4Jでなんか作ってみる

寝る前に今さらながらちょっと試してみる。

・Twitterアカウントを作る。
 http://twitter.com/

・Twitter4Jを持ってくる。
 http://twitter4j.org/ja/index.html

・とりあえず、使い回しのGAEプロジェクト内に適当なServlet追加してSearch APIを使ってみる。
 - web.xml に Servlet定義を追加

・検索APIを調べる
 http://apiwiki.twitter.com/Twitter-Search-API-Method%3A-search

 (あれ、検索はAuthentication不要だったのか・・・ということは
  Twitter4Jもあんまり関係ないかも・・)

  GAEでのURLフェッチ
  http://code.google.com/intl/ja/appengine/docs/java/urlfetch/overview.html

・Atomパースするために、ROMEもってくる
 https://rome.dev.java.net/ 

・やっぱりTwitter4J使えばいいからRomeは取り合えず不要。
 http://twitter4j.org/ja/javadoc/twitter4j/api/SearchMethods.html#search(twitter4j.Query)

 TwitterFacotryからTwitterを生成して、searchメソッド実行するだけ。
全く悩む余地がない。

・Twitter.searchメソッド使ったときとsearch.twitter.comに投げたリクエストの結果が
 非ASCII文字の検索結果が明らかに違うのはURLエンコード問題か?
 →ああ new Query(URLEncoder.encode(q, "UTF-8"))とか
  してた・・・。encode除去したらおなじになった。

今日は寝る。