AppEngine用のPython製ライブラリですが、いよいよGoogleからPython2.5のプロジェクトはAppEngineから強制削除するよとの通知が来たので、重い腰を上げてPython2.7対応しました。(大した変更ではないですが。)AppEngine-TwitterAppEngine-OAuthAppEngine-BaseHandlerまた、ついでにGithubにもあげてみました。Engine次はPython3に移行しろと言われたら、そこまではできないかもですね。1.1に変更しました。APIも生きてる気がするけど...)バージョン0.3.0です。search以外のほとんどの操作はOAuthを前提としていたので、変わったのは主にsearchのとこだけです。それに合わせてRT_reportも対応させました。APIの利用ができるようになったのは喜ばしいことです。28日AppEngine-Twitterバージョンアップ(0.2.1)AppEngine-Twitterのバージョンが0.2.1に上がりました。主な変更点は下記のとおりです。APIのBasic認証廃止にともない不要になっていたパスワードを削除。18日RT_reportのつぶやきを非公式RTから公式のReTweetに変更RT_reportのつぶやきを、非公式RTから公式のReTweetに変更しました。APIの組み合わせによる制約のため諦めていました。今日になってふと思いついたので、やってみたらうまくいきました。これにともない、AppEngine-Twitterもバージョン0.2.0にバージョンアップさせました。Codeが503から420に変わっていたことの対応です。(ずいぶん前に変わっていたみたいです。Botの@norikae_mapで、車や歩きでのルート検索をできるようにしました。後に、「車」または「歩き」と書くだけです。移動方法を指定しないと、電車での乗り換え案内をリプライします。具体例はこちらを参考にしてください。その名も乗換(道順)案内Bot。出発地点と目的地を告げると、Googleマップでその経路を調べてURLをリプライしてくれるBotだ。デフォルトは電車・飛行機での乗換案内だが、Googleマップに行ってしまえば車や徒歩でのルート案内も表示できる。おまけにiPhone/iPadでも使えると思う。)使い方はここを参照。短縮URLにはBit.lyを使ったが、放っておいてもt.coで短縮してくれるんだっけ?まあいいや。久しぶりのPythonでいろいろ忘れてた。嫌いではないけどなあ、Python。AppEngine-Twitterの動作サンプルとして、@RT_reportに続いて@who_is_nearを作った。六本木」のように@リプライで地名を渡すと、その近くにいる(ことになっている?)Twitterユーザーの名前を@リプライで知らせてくれるBot。緩めのインターバルで動かしているので、返事は気長に待ってくださいね。“RT_report”を作ったAppEngine-TwitterとAppEngine-OAuthのデモとして、たくさんRTされたつぶやきを定期的にPOSTするbot、RT_reportを作った。Rankingも作った。RTは日本ではまだそれほど普及していないので、洗練されすぎてもいないし、グダグダの方に偏ってもいないので見ていて意外に面白い。賞味期限はもう少しかな?Twitterのおともによろしければどうぞ。APIを扱えるライブラリを公開した本体はこれ。使い方等も下記リンク先を参照。[ゼロと無限の間に]—OAuth関連の部分は別のclassに抜き出した。[ゼロと無限の間に]もどうぞ。—OAuthをったサービスを作りたいなら、別途Twitterに申請が必要。(簡単なフォームに書き込むだけだけど。Python版の開発しやすさは素晴らしい。SDKでひととおりできてしまう。