MeeGoでGAE SDK for Pythonで開発する時のポイント1

Google App Engine, MeeGo, Python No Comments

MeeGoは、Python2.6が標準で入っています。しかし、GAEは、Python2.5を必要とするため2.5を自前でインストールする必要があります。

Pythonをコンパイルする前に、「ソフトウェアの追加・削除」もしくはYumで下記のパッケージを導入します。

  • openssl-devel
  • sqlite-devel

これらを導入後、Pythonをコンパイルします。

Processing でのXML処理

Google App Engine, Java, Processing No Comments

Processing でWeb Serviceを使いXML処理をする際、今までは、proXMLを使っていたけど、これは、encodingをみて読み込んでくれない。そのため、Windows環境でencodingがUTF-8のXMLを読み込むと文字化けをおこしてしまう。

そう、今までは、日本語を扱うようなものを読み込んでいなかったので問題に気づかなかった。 そこで、SAX(http://www.saxproject.org/)を使うことにした。これは、XMLのencodingをみて読み込んでくれるため、問題なく日本語の処理ができる。

SAXは、DOMと違い、イベントで処理をする。最初は、なれなかったが、今回の目的にはSAXの方が向いていた。

Pythonにも、xml.saxがあるようなので今度使ってみよう。

自前のテンプレートエンジン

Google App Engine, Python, Zope/Plone No Comments

いま、自作のテンプレートエンジンを作ってみてたりしている。

きっかけは、ZPTなどがどうやっているのかを知りたくて始めた。結構、地道な作業なんだ。手軽に利用できるようにしてくれているのはありがたい。

自分のも出来たらそのうち公開する(予定。。。)