このBlogは移転しました。今後は aish.dev を御覧ください。

2010-11-01から1ヶ月間の記事一覧

Pythonでデータ定義行のファイル名と行番号を手に入れる

ふと思いついたので書いておく。Pythonでデータ定義行のファイル名と行番号を手に入れる - 清水川Web では、Pythonでデータの定義位置を記録する方法として、データ生成用の関数を作ってその中でデータの定義位置を記録する方式が提案されている。このように…

【急募】海外への通信が速いプロバイダ

世の中はやれ github が便利だの Bitbucket が買収だのとかまびすしい中、Bazaarユーザである私は粛々と Launchpad を使っている。使ってはいるのだが、Launchpadは遅い。何をするにもやたらと待たされる。サーバが重いのもあるだろうが、確かCanonicalの本…

PyrexかCythonか

【Q】 Pythonの拡張モジュール作成言語として、Pyrex と Cython のどちらを使うべきでしょうか? 【A】 できるだけCythonを使いましょうPyrex は Greg Ewing氏による Pythonの拡張モジュール作成言語であり、CythonはPyrexをベースにStefan Behnel氏らを中心…

Cygwin+minttyでVimのカーソルが変

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 演習問題 解説

Cython 演習問題 演習1 素数判定 整数の簡単な演算を中心とした処理だが、このような処理を拡張モジュール化する場合の効果を確認してみよう。まず、演習1-(A)のスクリプトをそのままCythonを使用して拡張モジュール化した場合では、 # Python版 $python -…

Cython 演習問題

演習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] =…

CentOS 5にloggerheadをインストールした時の作業メモ

普通にインストール # 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…