-
posts
-
Django redirect_to はnon-ASCII URLに対応してない
Django は一般的なリダイレクトするビューを django.views.generic.simple.redirect_to
に用意していますけど、unicodeのキーワードがあれば、動かないのが最近見つけた。
Djangoプロジェクトのurls.pyでこういう風にURLの設定を書けます...
-
App Engine メンテナンスが行われる時にメンテナンスページを出す方法
Google App Engineのメンテナンス時間がある時、Datastoreが読み込み専用になるのが多いと思いますが、データを書こうとする時に、CapabilitiesErrorと言う例外が起こる。それを自分のコードうまく処理しないと、500エラーがでて、ユーザには良くない表現になる。
...
-
Mercurial MQ
最近 mercurial の mq
エクステンションを試しに使ってる。mercurialのリビジョンをコミットする前に、変更を管理したい、もしくは、途中で他の作業をやらないといけないので、今の変更をどっかに置かないといけない場合に便利なエクステンションです。
mq は標準に入っているので、イ...
-
pyawsの使いにくい部分
AmazonのアフィリエイトAPIのpython クライアント pyaws は単純にpythonオブジェクトを持つ Bagクラスがある。
# Wrapper class for ECS
class Bag :
"""A generic container for the python...
-
virtualenv, virtualenvwrapper, pip を使う方法
あるプロジェクトの依存は特定なバージョンじゃないとダメな場合が結構多いと思いますけど、最近、pythonの仮想環境を簡単に作れるようになりました。virtualenvとvirtualenvwrapperとpipの組み合わせを紹介します。
virtualenvは環境を作ってくれるライブラリで、...
-
Python 例外のひどい仕様
Pythonの例外オブジェクトは苦手です。例外のメッセージが何でもASCIIとして扱われることがひどい。
In [1]: t = ValueError("テスト".decode("utf8"))
In [2]: print t
-------------------------------...
-
javascript "var"
JavaScript で変数を定義する時に、varを付ける場合があります。varを付けないと、変数がグローバル名前空間に入ってしまう。
>>> test = function() { test = "blah" };
>>> test();
>>...
-
Django 勉強会 Disc. 8 参加して来た
。。というか、ハンズオンC Django on
Google App Engine
のセッションを担当させていただきました。まさかこんなに人気があると思わなかったけど、皆さんはびっくりするほど勢いを持ってきて、感動しました。
Pollsというアプリを動かすまで出来た人がほとんどで、すごくうれ...
-
Django勉強会Disc.8の資料をRSTにした
id:tokibitoが見つけてくれたrst2pdfを使ってid:tmatsuoとDjango勉強会Disc.8 ハンズオンC の資料をPDFにした。
ほとんどid:tokibitoと同じやり方でPDFを吐き出したけど、問題点が二つあった。
rst2pdfをたたくとja.jsonを指定する...
-
jQueryUIのsortableウィジェット接続の仕方
最近、jQueryUIをバリバリ使ってて、sortableというウィジェットで簡単にできることがあまりにも面白い。
$("#my-list").sortable({
axis: "x",
});
axisは必須じゃないけど、オプションに渡す場合の例にいいのかなと思って入れた
d...