ほんじゃらねっと

ダイエット中プログラマのブログ

2010-07-01から1ヶ月間の記事一覧

Google App Engine で全文検索

Google App Engine には今のところ全文検索機能がないので、色々試してみた。 検索処理についての知識は、Web+DB Pressの53号を読んだ程度。 やりたいことは、 Twitterみたいな感じで各ユーザーが短い文章を登録するようなサービスで、その発言内容からキー…

re.finditerで正規表現マッチしたパターン毎にグループ化

分かりにくいタイトルだけど。 1つのファイル内に同じパターンにマッチする箇所が複数ある場合に、 個々の箇所でデータを名前つきグループ化して抽出したい場合に使える。 例えば、HTMLファイルの中からテーブルの各行から個々の列の値を取り出す時とか。 パ…

関数の呼び出しログを取る

デコレータ便利。この例では呼び出しと引数だけをログしてるけど、 処理にかかった時間の計測とか、色々できそう。 log.py import logging def log_api_call(func): def decorator(*args, **kwargs): logging.info("API: %s called. params: %s %s" % (func.…