読者です 読者をやめる 読者になる 読者になる

望月いちろうのREADME.md

書き溜めておいた技術記事や旅行記のバックアップです。

【Cython】PythonからC++のクラスを利用して爆速化する

こちらも参考に www.utali.io Python with C++ Cythonを利用することでC++のコードをPythonから簡単に利用することができます。 C言語での使用例はたくさんあるのですが、C++はほとんど見当たらないのでこの記事を書きました。 ハイパフォーマンスPython…

PythonとC言語のディガンマ関数について

scipyに組み込まれていたdigamma()が遅いので調べました。 改善案:C言語のライブラリを利用する。 http://www2.mpia-hd.mpg.de/~mathar/progs/digamma.c これをCythonでラッピングして計測 >>>import cython >>> timeit.timeit('cython.digamma(2)',number=…

Python で日時情報を扱う - Twitterのタイムスタンプなど

Twitterのタイムスタンプ from datetime import datetime import pytz t = datetime.strptime('Thu Apr 23 13:38:19 +0000 2009','%a %b %d %H:%M:%S +0000 %Y').replace(tzinfo=pytz.UTC) 世界標準時から日本時間への変換 from datetime import timedelta t…

Pythonが遅いので高速化したい - Cythonを使う

CythonでC言語・C++の外部ライブラリを利用する Pythonは非常に生産性の高いスクリプト言語で、C言語やC++などのコンパイルが必要な静的型付き言語を使うのが面倒になってしまうほどです。 しかし、一つ問題があって、それはPythonで書かれたスクリプトの実…