JaikuEngineをインストールする

備忘録 jaikuengine install

基本的には上記サイトの手順通りにします。
ただ、GAEはあれから仕様がどんどん変わり、JaikuEngineオープンソースとはいえ長いことメンテナンスされていません。そのままでは動かないです。

直したところ

appengine_django/__init__.py の212行目あたりをこんな感じに。

-appconfig, unused_matcher = dev_appserver.LoadAppConfig(PARENT_DIR, {})
+appconfig, unused_matcher, from_cache = dev_appserver.LoadAppConfig(PARENT_DIR, {})

あと .google_appengine はディレクトリごと削除。

ドメインに"-"(ハイフン)とか使ってる場合はアバターアイコンがアップロードできないので、
common/validate.py の21行目をこんな感じに。

-AVATAR_PARTIAL_PATH_RE = r'(default|(?P<nick>#?\w+@[\w\.]+))/(?P<path>.*)'
+AVATAR_PARTIAL_PATH_RE = r'(default|(?P<nick>#?\w+@[\w\.-]+))/(?P<path>.*)'

現状はとりあえずこれで何とか動いています。