2012年4月25日水曜日

読解練習:Google App Engine Python SDK Release Notes 1.6.5

GAE/P SDKのリリースノート1.6.5が出てますね。
日本語に訳してみました。例によって訳の正確性は保証できません。

バックアップ&リストアのサポートがメイン?
位置情報がヘッダに含まれるのは、スマホ的には表現が広がりそうですね。
あと、詳細不明ですが、環境変数をapp.yamlから設定できるのは、結構いいかも。

2012年4月13日金曜日

Sphinxでhtmlhelpを出力するときの注意点

仕事でSphinxを使いはじめています。
Windowsヘルプ(いわゆるchmファイル)をSphinxから作るときに、文字コード関連でちょっと苦戦しました。

普通にやっているつもりが、文字化けしちゃうんですよね・・・。


結論を書いちゃうと、これでOKみたいです。
  1. conf.pyで、
    language = 'ja'
    という記述を入れておく
  2.  sphinx\themes\layout.htmlを修正する。
    83行目:
        <meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" />
    を、
        {%- if encoding == 'cp932' %}
        <meta http-equiv="Content-Type" content="text/html; charset=shift-jis" />
        {%- else %}
        <meta http-equiv="Content-Type" content="text/html; charset={{ encoding }}" />
        {%- endif %}
    に変える。
  3. 日本語パッチのあたったSphinxを使う



2012年4月3日火曜日

GoogleAppEngin(Python2.7)で、NDBによる非同期アクセスをお試し中(その2)


ndbについて、ほとんど何も知らないのに、なんとく格好が良いから使い始めてしまっているのですが、翻訳したり軽く使ったりしている中で、なんとなく中身が見えてきました。

標準のdbモジュールとの差異は、主に以下の3つです。
  • 自動的なキャッシュ機能による処理の高速化
  • プロパティの整理(構造化されたプロパティの使用等)
  • 非同期処理の連鎖や並列実行