Engineer in Tokyo

Python 温泉 (夏 2010)

Python 温泉 in 熱海に行ってきました。ま、まだ熱海の旅館なんだけど、早速 Blog を書こうと思っていました。

結構いい感じで、進んで来ました。会社の AE35 、 と akisutesama と電車に乗ってきました。電車の中、ずっと iPhone 触りつつ

image

image

増田さん が持ってかえってきた Singaporeで行った PyCon APAC グッズをジャンケンで割り当てた。後、 清水川先生 が寄付した、 「エクスパート Python プログラミング」の本をジャンケンで配った。

image

今回の 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 を立てたりしました。

皆さん、お疲れ様でした。