Python 温泉 in 熱海に行ってきました。ま、まだ熱海の旅館なんだけど、早速 Blog を書こうと思っていました。
結構いい感じで、進んで来ました。会社の AE35 、 と akisutesama と電車に乗ってきました。電車の中、ずっと iPhone 触りつつ
増田さん が持ってかえってきた Singaporeで行った PyCon APAC グッズをジャンケンで割り当てた。後、 清水川先生 が寄付した、 「エクスパート Python プログラミング」の本をジャンケンで配った。
今回の Python 温泉、割と効率が高くて、いろなことができました。
Django メールAPIの文字コード周りは余りがあるので、すこし改善しようと思いました。EmailMessage では、エンコーディングを指定したら、その文字コードを使いますけど、 send_mail() 関数はまだメールの文字コードを指定できない。ということで、EMAIL_CHARSET のデフォールトのメール文字コードの設定を増やして、send_mail() に encoding 引数を増やして、パッチを作って、 投稿した 。
次に localflavor.jp モジュールにバグ修正 and 機能追加して、パッチを チケットに投稿した 。
localflavor.jp.jp_prefectures に Select ウィジェットの選択肢が定義されているのですが、順番は ISO-3166-2 とずれがあったので、直しました。それに、 HiraganaField、KatakanaField、FullWidthField、HalfWidthKatakanaField のフォームフィールドを追加した。普通にフォームに使えるCharField.
from django import forms
from django.contrib.localflavor.jp import forms as jp_forms
class MyForm(forms.Form):
name = forms.CharField(u'名前')
kana_name = jp_forms.KatakanaField(u'かな')
Django のパッチポリシーに応じて、もちろん、両方とうもテスト付き
その後に、僕が作った python-disqus-client のパッチを他のデベロッパーからもらったので、新しいバージョンを作って、 pypyにつっこんだ 。
その後に、仕事のライブラリの Django 1.2 対応をしたり、 buildbot を立てたりしました。
皆さん、お疲れ様でした。