python

QFileDialogを使ってファイル名とフォルダ名を取ってくる

AquaではなくX11で動くTkinterがかっこわるいのでpyqt4を使うことにした. フォルダ名とファイル名を取ってくる方法をメモっとく. from PyQt4 import QtCore, QtGui import sys import os.path class MainDialog(QtGui.QDialog): def __init__(self, parent=N…

pythonで分散処理

pythonのmultiprocessingを使ってタスクを複数コアで分散処理させた. 各プロセスで計算した結果を親プロセスに持ってくるところでハマったのでメモしておく. from multiprocessing import Process from multiprocessing import Queue import os def f(x, res…

ctypesが便利

Cに比べるとPythonの実行速度は体感でわかるほど遅い. 機械学習なんてやってられない. だけどCやC++で全部書くのはちょっと...というので今回はctypesというインターフェースを使いました. まず計算部分をCで書いてコンパイルしてshared libやDLLを作ってお…