2010-11-01から1ヶ月間の記事一覧
ふと思いついたので書いておく。Pythonでデータ定義行のファイル名と行番号を手に入れる - 清水川Web では、Pythonでデータの定義位置を記録する方法として、データ生成用の関数を作ってその中でデータの定義位置を記録する方式が提案されている。このように…
世の中はやれ github が便利だの Bitbucket が買収だのとかまびすしい中、Bazaarユーザである私は粛々と Launchpad を使っている。使ってはいるのだが、Launchpadは遅い。何をするにもやたらと待たされる。サーバが重いのもあるだろうが、確かCanonicalの本…
【Q】 Pythonの拡張モジュール作成言語として、Pyrex と Cython のどちらを使うべきでしょうか? 【A】 できるだけCythonを使いましょうPyrex は Greg Ewing氏による Pythonの拡張モジュール作成言語であり、CythonはPyrexをベースにStefan Behnel氏らを中心…
mintty上でVimを動かすと、どうもカーソルキーを押したときに余計な文字が入力されてしまう。 私の環境では(Cygwin 1.7.7/mintty 0.9.2)、.vimrcに以下の指定をすると問題ないようだ。 set t_ku=^[OA set t_kd=^[OB set t_kl=^[OD set t_kr=^[OC^[0A 等の ^[…
Cython 演習問題 演習1 素数判定 整数の簡単な演算を中心とした処理だが、このような処理を拡張モジュール化する場合の効果を確認してみよう。まず、演習1-(A)のスクリプトをそのままCythonを使用して拡張モジュール化した場合では、 # Python版 $python -…
演習1 - 素数判定 (A) 以下のPythonスクリプトを作成し、 primes(1000) の実行に必要な処理時間を測定せよ。 def primes(kmax): p = [0] * kmax result = [] k = 0 n = 2 while k < kmax: i = 0 while i < k and n % p[i] <> 0: i = i + 1 if i == k: p[k] =…
普通にインストール # yum install loggerhead動かしてみる $ serve-branches path-to-repoなにやら不満げなログが出てきた DEBUG:loggerhead.infopile:Couldn't load python-sqlite, continuing without using a cache INFO:paste.httpserver.ThreadPool:Ca…