2008-02-01から1ヶ月間の記事一覧

Python の raw 文字列を用いて正規表現を書く

任意の文字列に \' をマッチさせようとして、混乱したので書きます。 例題 pattern: \' string: backslash \' single quote 以下、raw 文字列を使った場合と使わない場合で、それぞれ書き方の答え pattern も string も raw 文字列 >>> re.findall(r'\\\'', …

DBに格納したmakoテンプレートをレンダリングする(2)

結局、次のように実装しました。 # -*- coding: utf-8 -*- import inspect import pylons from pylons.templating import render from mako.template import Template from mako.lookup import TemplateLookup class MakoStringProcessor(object): """ rende…

paster setup-app --name=wiki development.ini

When your are using some kind of middleware (ex. "Paste#urlmap") in development.ini, maybe you would like to run a command like this... $ paster setup-app --name=wiki development.ini In default, this command would not behave as expected. (…

DBに格納したmakoテンプレートをレンダリングする

Pylons において、DBに格納したMakoテンプレートをレンダリングするために調べたことを公開します。 Buffet Pylons は、pylons.templating:Buffet を介してテンプレートをレンダリングしています。こんな感じ。 render() render() Pylons --------> Buffet -…

テックランチ

業務の合間をぬって、Pyxis テックランチをしました。 話題はRoutes の Application 間共有の問題。Pyxis ではフロントと管理画面を別WSGIApplication として実装することを検討しているのですが、これがなかなか難しいです。 Routes の仕組み Routes の主な…