2011-01-01から1年間の記事一覧

MacPorts版gcc 4.5でBoost 1.46 (c++0xモード)をビルドしてみた

まずは、user_config.jamを編集した。こんな行を追加: using darwin : 4.5 : g++-mp-4.5 : --std=c++0x ; 次に、tools/build/v2/tools/darwin.jamを編集した。編集箇所は、http://d.hatena.ne.jp/uskz/20100829/p2を参考に-no-cpp-precompを削除した。 # Mi…

Google App Engine (Python) カスタムタグを作ってみよう

Google App Engine のSDKに含まれる template.py はDjangoのテンプレートエンジンを簡単に扱えるようにラップしてくれている。これをうまく活用したい。 まずは、app.yamlから呼び出されるハンドラーでカスタムタグライブラリーを登録する。 今回は、app/tem…

Google App Engine (Python) でセッションを使ってみる (PHPのsession_regenerate()も)

前提としてDjangoフレームワークは使わない。 まずは、app/util.pyなんかに次のようなデコレーターを作っておく。 # -*- coding: utf-8 -*- import os import pickle import hashlib import Cookie import uuid from datetime import date, date, datetime, …

Google App Engine データストアのトランザクションと高速化

データストアの効率化の使い方については、Googleのオフィシャル記事がある。http://code.google.com/intl/ja/appengine/articles/scaling/contention.html 高速化の方法はこちらにhttp://code.google.com/intl/ja/appengine/articles/sharding_counters.htm…

Google App Engine の Django のバージョンがもうすぐ変わるかも?

SDKをアップデートしたらこんな警告がでるようになった。 You are using the default Django version (0.96). The default Django version will change in an App Engine release in the near future. Please call use_library() to explicitly select a Dja…