python
#.bashrc export VIRTUALENV_USE_DISTRIBUTE=true VIRTUALENVWRAPPER_VIRTUALENV="virtualenv-2.7" if [ -f /opt/local/bin/virtualenvwrapper.sh-2.7 ]; then export WORKON_HOME=$HOME/.virtualenvs source /opt/local/bin/virtualenvwrapper.sh-2.7 fi ex…
よく忘れるので。 pybabel-2.7 extract -F ./babel.cfg -o ./locale/messages.pot ./ pybabel-2.7 update -l ja_JP -d ./locale -i ./locale/messages.pot pybabel-2.7 compile -f -d ./locale/ ※更新時 参考 http://webapp-improved.appspot.com/tutorials/…
dev環境へデータアップロード appcfg.py upload_data --config_file=bulkloader.yaml --application=dev~foo --filename=foo.csv --kind=Keyword --url=http://localhost:8080/_ah/remote_api . applicationをつけるprod環境へデータアップロード appcfg.py …
PythonでUTF-8出力したいがエンコードがasciiの場合のエラー sitecutomize.pyを使う手もあるらしいがソースコード中で変更する例 # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') sys.setdefaultencodingはpythonがロード…
from elementtree import ElementTree ElementTree.dump(xml)
SyntaxError: Non-ASCII character '\xe3' ... but no encoding declared; see http://www.python.org/peps/pep-0263.html for details #-*- coding: utf-8 -*- UTF-8指定する
# port install py25-elementtree # port install py25-argparse
# port install py25-openssl py25-socket-ssl
def split_seq(seq, size): return [seq[i:i+size] for i in range(0, len(seq), size)] l = [1, 2, 3, 4, 5, 6] splited_lists = split_seq(l, 2) l = [1, 2, 3] l.extend([4, 5, 6])
P3Pヘッダーをおくる class MainHandler(): def get(self): self.response.headers.add_header('P3P', "CP=IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT");
import sys import logging try: #some error happend except: logging.error(sys.exc_info()[0]) logging.error(sys.exc_info()[1]) sys -- システムパラメータと関数 http://www.python.jp/doc/2.5/lib/module-sys.html
gaeのwebappフレームワークはdjangoのテンプレートを利用している単行 {# helloworld #} 複数行 {% comment %} Hello world Good bye {% endcomment %}
facebookアプリなどを作っていると開発と本番でAPIキーなどが違うことがある。 その場合に簡易的にかいたコード #conf.py class Default(): TITLE = "Common Title" class Prod(Default): FACEBOOK_APP_ID = "APP_ID_FOR_PROD" FACEBOOK_APP_SECRET = "APP_S…
python_selectが使えなくなっていた。 python2.5に切り替える # port select --set python python25
/settings.pyで GLOBALTAGS = ('ragendja.templatetags.googletags',) での読み込みはできなくなったらしい。タグを使いたいテンプレートで下記を利用して凌ぐ。 {% load googletags %}
import os os.path.abspath(os.path.dirname(__file__))