python

CentOS5.3にpython2.5とmercurial1.3.1をインストール

はまったのでメモ。 CentOS5.3にpython2.6をインスコした状態でmercurial1.3.1をインストールする際の注意事項。 Pythonをソースからインスコして、mercurialもソースからインスコして使っていたら以下のようなエラーが出る。 [shohu@hoge]~/test/fuga% hg a…

Djangoのデバッグツール。django-debug-toolbar

BPで話題になっているdjango-debug-toolbar. 簡単にSQLやHTTPリクエストの情報を見れるようになるとのこと。 早速インスコした http://robhudson.github.com/django-debug-toolbar/ ちなみに mac os X 10.5.8 に入れるだけ入れてみた。 インストール eazy_in…

Django Hack-a-thon Disc.8 に参加してきた

Django Hack-a-thon Disc.8 に参加してきた。 ハンズオン C(Google App Engine) ハンズオン C(Google App Engine)に参加。GAE/Jは触っていたけど、なぜかGAEの方はさわっていなかったのでこの際に覚えてしまおうという心意気。 【このPDF資料】を見ながら進…

Djangoでメール送信〜文字化け(全角マイナスなどの)対応

djangoでメール送信する時の話。 iso2022jpでメール送信しようとすると全角マイナス('−')などが文字化けするので、これを文字化けしないように対応してやるid:tokibitoや@shin_no_sukeにサポートしてもらい、以下ソースコードのsend_mailで対応。 import str…

マルチバイトの文字数を求める

str = "ファンタスティックな言語Python" len(str.decode('utf8')) =>18

pythonからRを利用して、相関係数を求める

Rの使い方よくわからないけど、とりあえずpythonからRを使って相関係数を求める事ができたので書いとく。 相関係数を知る事により、二つの配列の類似度を求める事ができる。 配列の類似度がわかる事によって、レコメンドに応用できるから結構これは便利。 「…

ミリ秒まで表示させる

参考URL import datetime now = datetime.datetime.now() print now.strftime("%Y%m%d%H%M%S.") + "%04d" % (now.microsecond // 1000) → '20081118003037.0479'

Python Imaging Library(PIL)インストール

集合知プログラミング3章やってるのだが、Python Imaging Library が必要。 ってことで、Leopardにインストールしてみる。 $ wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz $ tar zxvf Imaging-1.1.6.tar.gz $ cd Imaging-1.1.6 $ sudo python se…

RFC2822の日付取得メソッド

ソース import time, email from datetime import datetime from email.utils import formatdate def rfc2822_date(date): """ rfc2822形式の日付型を返す。Djangoから流用 """ return email.utils.formatdate(time.mktime(date.timetuple())) print rfc2822…

feedparserをleopardで使ってみる

参考URL http://www.feedparser.org/ feedparser インストール $ sudo port install wget $ wget http://feedparser.googlecode.com/files/feedparser-4.1.zip $ unzip feedparser-4.1.zip $ sudo python setup.py install 使ってみる $ python Python 2.5.1…

vimのPython用プラグイン? pydiction

vimでPythonを書きやすくするように、入力補完するpydictionを入れる インストール 以下からダウンロード http://www.vim.org/scripts/script.php?script_id=850そしてインストール cd ~ tar xvf pydiction-0.5.tar vi ~/.vimrc ----- if has("autocmd") aut…