AppEngine用のPython製ライブラリですが、いよいよGoogleからPython2.5のプロジェクトはAppEngineから強制削除するよとの通知が来たので、重い腰を上げてPython2.7対応しました。(大した変更ではないですが。)AppEngine-TwitterAppEngine-OAuthAppEngine-BaseHandlerまた、ついでにGithubにもあげてみました。Engine次はPython3に移行しろと言われたら、そこまではできないかもですね。V2が遂に廃止になってしまいました。(かなり前からDeprecatedになっていて、廃止日も告知されていたのですが、気がついたらもう過ぎていました。KEYが必須になるため、公開されるJavaScriptからのアクセスは難しいです。V3から取ったにほんの祝日情報をJSONPで返すようにしました。Codeにはあげました。自分のサイトの方も、ぼちぼち更新したいとは思います。使い慣れないPythonで調べながら作るのもそれはそれで楽しいですが、必要に迫られた時は勝手知ったるPHPでできるのが便利です。SDKなんてのもできたんですね。1.1に変更しました。APIも生きてる気がするけど...)バージョン0.3.0です。search以外のほとんどの操作はOAuthを前提としていたので、変わったのは主にsearchのとこだけです。それに合わせてRT_reportも対応させました。APIの利用ができるようになったのは喜ばしいことです。31日RT_reportで楽天やAmazonのURLを含むTweetを除外するようにしましたRT_reportがしばしばアフィリエイト目的の面白みのないTweetを拾うようになってしまったので、楽天やAmazonのURLを含む場合にはReTweetしないようにしました。Pythonはいいですね。いいんですけど、日本語の情報が少し探しづらいかな。18日RT_reportのつぶやきを非公式RTから公式のReTweetに変更RT_reportのつぶやきを、非公式RTから公式のReTweetに変更しました。APIの組み合わせによる制約のため諦めていました。今日になってふと思いついたので、やってみたらうまくいきました。これにともない、AppEngine-Twitterもバージョン0.2.0にバージョンアップさせました。Codeが503から420に変わっていたことの対応です。(ずいぶん前に変わっていたみたいです。その名も乗換(道順)案内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でひととおりできてしまう。Board—JavaScriptのコードをサイトに貼り付けておけば、そのサイト内のアクセスランキングを表示できるサービスを公開した。利用は無料で、登録も不要。これを使うと、このページの「Wiki内アクセスランキング」のようなランキングが表示される。Boardを参照してください。Engineの制約でアクセスが増えると使用停止になったりする可能性があるけど、とりあえずはBeta版ということで動かしてみる。