最近、Google App Engine で少し遊んでいました。Google App Engine は、1日に CPU 時間が 6.5 CPU時間、発信及び受信のの帯域がそれぞれ1GBまで無料です。また、保存データについては1GB まで無料で使用することができます。CPU 時間は、実際に使っている時間を細かく計算するので、個人や中小企業の普通のホームページであれば無料分で十分対応できると思います。それから 日本の低価格のウェブホスティングではほとんど利用できないか厳しい制限のある Cron ジョブの実行も可能です。開発言語に Python か Java を使う必要があり、データーの保存を Google のデータベースである Datastore にする必要があるというのには慣れないので苦労しますが、ここまでの実行環境が無料で手に入るのは他ではなかなかない思います。

そこで、前回に書いた外部IP アドレスを表示するプログラムの Python 版を作ってみました。なぜだかよくわからないのですが、最初の print 命令は無視されてしまうので、print ” を追加したら動作するようになりました。十分すぎるぐらい余裕があるので、アドレスも公開しておきます。

import os
print ”
print os.environ['REMOTE_ADDR']

IPアドレスの取得
http://webpage-utils.appspot.com/ip

環境変数情報
http://webpage-utils.appspot.com/info