タグ

ブックマーク / takashi-matsuo.blogspot.com (3)

  • Kay framework を使ってみる

    Kay framework を 7/7 にリリースしたわけですが、日語での情報が無いので少しずつ書いていくことにしようと思います。 始め方 必要なものは下記の通りです。 Python-2.5 App Engine SDK Python Kay framework macports を使って python25 を入れた場合は、他に下記もインストールしましょう。 py25-hashlib py25-socket-ssl py25-pil py25-ipython Kay のリリース版を使う場合は、下記のダウンロードページから tar ball を落として使います。リポジトリを追いかける場合は、mercurial で clone してください。 ダウンロードページ: http://code.google.com/p/kay-framework/downloads/list clone するには

  • GeoPt Property 用のカスタムウィジェット

    こないだ Maps API hack-a-thon Tokyo に参加してきました。その時作ったのが Google App Engine の GeoPt Property をとても扱いやすくするためのユーティリティクラスです。 この記事では、そのクラスを使って geopoint データを datastore に保存するサンプルコードをお見せします。始めるまえに、こちらのdjangoforms に関する記事を読んでおくとコードがすぐ理解できるでしょう。 まずはこの記事用のディレクトリを作ります。そして拙作の my_geopt.py をその中にコピーし、さらに新しく3つのファイルを作ります。app.yaml, main.py と index.html です。 ファイルを作成したら、開発用サーバーを機動して localhost にアクセスします。すると Google Map をクリックするだけで

  • Google App Engine で Werkzeug のデバッガを使う

    Werkzeug という Python Web Framework があります。Werkzeug のデバッガはなかなかすぐれもので Web アプリでエラーが出るとインライン console が使えたりします。 このデバッガを GAE の dev server で使う方法を作者の方が書いているのですが、この通りやるとインライン console が使えなかったりします。 ちょっと調べてみたら意外と簡単に使えました。GAE の dev server だとリクエスト毎に DebuggedApplication のインスタンスが作り直されてしまうので、これを module global のシングルトンにしてやればオッケイでした。 _debugged_app = None app = ... build your wsgi app ... def main(): # Only run the debu

  • 1