Python

Google App Engine/Pythonでセッションを使う方法

Google App Engine/Pythonのセッションのバックエンドを、DjangoとMemecacheを使って実装する方法です。以前、「Djangoのセッションエンジンを自作する方法」と「GAE/Pでセッションエンジンのバックエンドをmemcacheにするサンプル」という記事を投稿しましたが、それの使い方までは書いていませんでした。ここではサンプルを通して、その作成したものをどう使うのかを載せたいと思います。
read more »

Python

Google App EngineによるTumblrのバックアップ

久しぶりのGoogle App Engine関連の投稿です。先日の料金体系の大幅な変更などの影響で、最近はGoogle App Engineで新しく何かを作るのを避けていたのですが、用途を限定すればまだまだ使えると考えました。特に、自分専用のバックアップアプリなんかは相性がいいと思い、Tumblrの引っ越しのついでに投稿バックアップアプリを作ってみました。この記事では、Google App Engine(Python)を使ってTumblrのテキスト形式の投稿をバックアップする方法について書いています。

read more »

Python

PythonとOAuthを使ってTumblrに投稿する方法

先日、ブログをTumblrからWordpressに移動したのですが、そういう場合は前のブログをどうするかっていう問題があるかと思います。自分の場合、前のTumblrのブログの各ページに、新しいブログへのリンクを貼ることに決めました。ただし、その更新作業を手でやるのはあまりに時間がかかるので、TumblrのAPIを使ってできないかを調べてみました。

この記事ではPythonのOAuthライブラリを使って、Tumblrに投稿するサンプルを載せています。この記事と、以前書いたTumblr APIで投稿を取得する方法を参考にすれば、Tumblrの過去の投稿すべてに新しいブログへのリンクを貼ることもできると思います。

なお、この記事は2011年12月26日時点のものであり、今後APIの仕様が変更された場合は使えない場合があるのでご注意ください。また、以下の手順はMacを使ったものですが、他のOSでも流れは変わらないと思います。
read more »

Python

さくらのVPSでApache+Python+Django+SQLiteのアプリを動かす方法

さくらのVPSでApacheを動かし、Python+Django+SQLiteでアプリを動かす場合のメモです。ファイアウォールとか、基本的な設定は終わっているものとします。基本的な設定に関しては、「CentOSをサーバーとして活用するための基本的な設定」や「はじめてのさくら VPS + CentOS の初期設定からチューニングなどの作業まとめ」がわかりやすいと思います。

補足としまして、このメモではPythonの仮想開発環境virtualenvを使い、Apacheとの連携はmod_wsgiを使っています。

read more »