Python

一昨日あたりに作成したwaveGeneratorを少し修正してみた。 音階を取得するところとかそーいうあたりをリファクタリング。 あと、AをプロパティにしたのでAを変更するとオクターブをかえれるようになっている。

今日はwavファイルを出力するプログラム。 …クラスだけなので、インタプリタから操作する。 と言うわけでスクリーンショットはない。

実はプログラミングSchemeに高速フーリエ変換のサンプルが載ってたんで参考にしてPythonで書き直して、SciPy依存しないようにしようかとも思ったんだけど、理解不能だったw。 いや、真面目に勉強していなかったアホの子の俺にはわかりませんでした。プログラ…

めげずにFFT表示を改善する。…いや、ずらして仮想3Dにしただけだけど。

wavファイルを開いてfft表示してみた! scipyが必要。 …今度はフーリエ変換を計算するのかなー? *1 *1:…無理じゃね?

wavファイルを開いて波形表示してみた。 …こっからSciPy使ってfftしてみようと思ったんですが、なんかよくわからない。

いや、このエントリはソースコードがガーッて来るヤツではないので安心してくださいw。 Pythonはじめて一ヶ月たったので、ちょっと現時点での感想とか。 軽い。ほんとーに。すぐプログラムを書き始めるのに最適。 標準ライブラリが豊富。かつちゃんとOS間の…

AS3.0 で 3D プログラミングを1から勉強する (3) - 透視投影CommentsAdd Star うお、すげえ。…と言うわけでこの前のプログラムにパースをつけてみる。

次はFFT! とか思ってたんだけど、時間が足りなくなったのでまた後日。 残念。 SciPyとかいうモジュールを使うといいらしい。

ワイヤーフレーム表示。 下の方のスライダ(左からX軸、Y軸、Z軸)で読み込んだ(openボタン)ワイヤーフレームのデータを回転する。

お絵描きプログラム。 左ドラッグで線を描く、右ドラッグで回す。 三角関数ですよ! …なんかよくわかんないから不思議なプログラムになってる気がするけど。 回転前。 回転後。

等比級数の和が力ずくで。 # 初項1、公比1/2の無限級数の和を無限に求めてみる。 for ii in reduceYield( generator2(1,lambda x:True,lambda x:x/2.0), lambda x,y: x+y): print ii

Pythonの関数型プログラミングは緩慢になります そしてググれば当然のように既出のreduceのジェネレータ版。まあ、ジェネレータの基本的な書き方が分かったからよしとする。

…昨日書いたreduceYieldにバグがあると思うんだが、どういう挙動にしたものやらわからない。 …んー。 for ii in reduceYield( range(5), lambda x,y: x+y): print iiとしたときに 1 3 6 10 と返ってくるんだけど、一周目の0が返ってきてほしいんだよね。 0 1…

ジェネレータ (プログラミング)Comments ジェネレータが分かるようになったぜ!とか息巻いていたらC#でもC++でも*1使えるんだね。 …知らなかった。いっつも思っていて、誰かに聞かれたときはそう答えているんだけど、プログラマは複数の言語を覚えるべき。 …

と言うわけでリスト系基本関数三種をジェネレータのように振る舞うようにしてみた。

久しぶりにGoogle App Engineにいってみたんだけど、まだ認証できない。 "The phone number has been sent too many messages or has already been used to confirm an account." とか言われる。…これ、多分ためしすぎが原因なんだろうけど、ずっと解除され…

今日作成したのは簡易イメージビューア。gifしか見れないようだ。

どんどん不思議なことになってきたFizzBuzz。

LifeGameを書き直してみた。

def FizzBuzzCheck(n): if (n % 15)==0: return "FizzBuzz" elif (n % 3)==0: return "Fizz" elif (n % 5)==0: return "Buzz" else: return n def rangeGenerator(min=0,max=0,step=1): n = min while(max==0 or n < max): yield n n = n + step def generat…

ジェネレータを使ってFizzBuzzを書いてみた。

Tkinter所感

もともと私ってWindows MFCでGUIのプログラマさんなんですけれども、まあPerlでCGI書いたりGUI全然ないプログラム*1も書いたりしてはいるんですけど、一番根っこのところはGUI屋さんなんですよ。 で、最近はLinuxのQtでお仕事してたりしてたんですけれども*2…

Python Tkinterでマインスイーパを作成しようかと思っていたが、どうやら一時間少々ではできない気配。 持ち越しにして寝る。

Pythonチュートリアル作者: Guido van Rossum,鴨澤眞夫出版社/メーカー: オライリー・ジャパン発売日: 2007/09/22メディア: 単行本(ソフトカバー)購入: 5人 クリック: 113回この商品を含むブログ (56件) を見るジェネレータとかよくわからない。 リスト内…

Pythonでライフゲーム書いてみた。 Pythonいいなあ。GUIのプログラムが簡単に書けるのはいいよね。 あと標準でGUIのライブラリがあるのもいいよね。

Pythonチュートリアル作者: Guido van Rossum,鴨澤眞夫出版社/メーカー: オライリー・ジャパン発売日: 2007/09/22メディア: 単行本(ソフトカバー)購入: 5人 クリック: 113回この商品を含むブログ (56件) を見る購入。読了。一通りな。 読みやすすぎるぞ、P…