Python

もう笑うしかないときのPython〜実行速度編〜

どーも、色々詰んでる者です。 あんまり更新してないと、僕の現在状況を知っている人にあらぬ誤解を受けて捜索願を提出されてしまう恐れがあるので、どーでもいいネタでWebを汚してやろうと思います。 有り体に言うと、ただの八つ当たりです。 まあ、バカの…

GaucheのFFTとFFTW3のFFTとscipy.fftpackのFFTと

それぞれの計算結果の比較テストです。どうしてこんなことをしたかと言うと、pythonのscipyモジュールにおけるfftpackのfftが、FFTWを使っている(ラッパーである)というような記述を見かけた気がして、その確認をしてみたいと思ったからです。確認手段です…

Pythonのなみのり! ぱーと2

前回、と言っても相当前ですけど、Pythonでwavファイルを読み込むってのを記事にしました。 今回はその焼き直しですが、かなり仕様みたいのは買えました。 いちいちキー指定なんてしてらんねーよ。 と、自分でも思ったので。 オブジェクト指向的なプログラミ…

wxPythonで自由工作:作品No.001

久々のPythonネタ! と思ったら、GAEネタも書いてましたねそう言えば。 まあ、あれはカテゴリ別なんで無視です。 と言う訳で、久方ぶりのwxPythonです。本日取り扱うのは、みんな大好きwx.media.MediaCtrlです。 要するに、メディアプレイヤーですね。 まあ…

Python Tips Vol.2

Vol.1が好評だったので、早速Vol.2を書いちゃった訳ではありません。 単純に、また小ネタをまとめておきたいと思っただけです。 だいたいが、Vol.1が好評だったとか、何をどう解釈したらそうなるのかが不明です。 あるいは、根拠の不在が自明です。 そんなわ…

Pythonのなみのり!

ハイドロポンプよりなみのりの方が使い勝手が良くて好きだった者です。 最近のものは知りませんが、初代ではそうでした。 その後、黄色いネズミがなみのっちゃったりしてましたが、軽やかにスルーしました。 想像してご覧なさい。あの黄色いネズミとなみのり…

Python Tips Vol.1

べ……別に、ニシキヘビのお菓子じゃないんだからねっ! ……………… まあ、そもそもスペルが違いますが(正しくは、chips)。ちゃっかりVol.1なんて書いてますが、果たして今回の記事すらまともに書けるか不安なところでもあります。 てゆうか、今までの記事がまとも…

Pythonってさあ……

ライブラリ充実してますね、今更に今更ですが。 以前、このブログでFFTW3ライブラリのラッパーを紹介しましたが、信じられないほどに読みにくいコードだったかもしれませんが、実はPythonのモジュールの1つであるnumpyには、fftあるんですよね……まあ、あるっ…

wxPythonにてメニューバーを弄ってみたい坊っちゃま

参考URL:wxPythonチュートリアルまあ基本的にこのチュートリアルが大変素晴らしいものなので、こんなとこを参照するよりはよほど情報量が多いことでしょう。さて、こっちは本題へと移ります。 実際に様々な情報を糧に、色々と試してみた結果ということで、今…

wxPythonにおけるwx.Frameの親子関係:勘当篇

タイトルが不快であったとしても、そこは深い意味を持ちません。 あるいは、僕の人間の底は浅いというだけのことです。閑話休題。今回も小ネタです。 有り体に言うと、 TopWindowから子となるウィンドウを呼び出す です。遊びで、子どもの方はテキストエディ…

portsを弄くって、py-tkinterを入れたときの小話

FreeBSDにてwxPythonを入れる際、色々困ったことがある。 中でも、インストールすれば良かったpy-openglやpy-numpyと違い、py-tkinterは少しややこしかった。(まあ、py-numpyもaltera外さなかったらコンパイルできなくて困ったけど。make rmconfigは僕みたい…

PythonからCで書かれたFFTW3を使いたいアホの子

誰がアホやねん! まあ、それはおいといて…… 今回はCの高速FFTライブラリ、FFTW3のラッパーを自分で作ってみたいと思ったりしました。 もうすでにあるじゃん!ってツッコミは無効化です。だから、アホの子だって言ったんです。 じゃ、メモ始めます。 ※Window…

wxPythonでアプリケーションアイコンを設定したい気がしないでもない

という訳で。 これから、素人なりに調べた結果のメモ。方法は全3種。 動作確認環境: Windows:Windows7(64bit),Python2.7(64bit),wxPython2.8-unicode Ubuntu:Ubuntu10.04(64bit),Python2.6.5,wxPython2.8-unicode FreeBSD:FreeBSD 8.1(64bit),Python2.6.5,w…