銀月の符号

Python 使い見習いの日記・雑記

2009-03-01から1ヶ月間の記事一覧

北海道開発オフ(DevDo) にいきたい!

DevDo への参加をたったいま決断。明日、移動手段(&移動中読む本)の確保の予定。同じ北海道なのに片道 5 時間、1万円弱かかるのは痛いけれど、でも行ってみたいのだ!

現在進行中、おーぷんMIDIぷろじぇくと、 MIDIData の Python ラッパー作成4

MIDIData の子の親は? 30分前 に存在を知った addressof 関数をさっそく試してみる。 >>> from ctypes import * >>> import mididata._mididata as _mididata >>> import mididata._miditrack as _miditrack >>> data = _mididata.LoadFromSMF('chocho.mid'…

ctypes メモ、ポインタオブジェクト

2つのポインタの指し示す先が同じものかどうか確認する。本来ならば比較するだけのはず。しかし、これを Python 、 ctypes でどう実現するのかが分からなかった。 Python でつくられたポインタオブジェクトはあくまで Python のオブジェクトであって C のポ…

現在進行中、おーぷんMIDIぷろじぇくと、 MIDIData の Python ラッパー作成3

くずさんのおーぷんMIDIプロジェクト 、 MIDIDataライブラリの Python ラッパー作成中。現在、 __del__ メソッドでのメモリの自動開放を行えるようにしようとしているが、うまく動作せず。多重開放してしまう。上位のオブジェクトを Delete すると、下位のト…

現在進行中、おーぷんMIDIぷろじぇくと、 MIDIData の Python ラッパー作成2

くずさんのおーぷんMIDIプロジェクト 、 MIDIDataライブラリの Python ラッパー作成中。現在、mididata.MIDIData, miditrack.MIDITrack, midievent.MIDIEventクラスの作成が終わり、以下のコードが動くようになったところ。これからテストコードの作成の予定…

現在進行中、おーぷんMIDIぷろじぇくと、 MIDIData の Python ラッパー作成

くずさんのおーぷんMIDIプロジェクト 、 MIDIDataライブラリの Python ラッパーをつくりはじめた。現在 MIDIIO.dll の公開関数を ctypes でラップし終えたところ。 (オリジナルの使用方法)(C言語、MIDIDataライブラリ 公式ガイドブックより) #include <stdio.h> #in</stdio.h>…

おーぷんMIDIぷろじぇくと、なるもの発見

おーぷんMIDIぷろじぇくと を先日発見。これ Python から使えると便利な気がしてきた。気のせいかも? DLL の形式でも公開されているため、とりあえず ctypes つかえばベタなラッパーは何も考えずに書ける。たとえば MIDIIOライブラリならこんな感じ。でもベ…

サイトリニューアル…構想中

このブログじゃなくて廃墟と化しているレンタルサーバ上のサイトのほうの件。あと、 U ターンしてから動かしていない自宅サーバの件。サイト再構築にむけて、ダンボール内に収納中の本からサイ本をとりだす。…しかし、最大の問題はデザインとおもわれ。 CSS …

変数とか定数とか

今晩、「003:変数と定数」に手をつけてみようかな。 Ruby と違って記号で変数のスコープを明示したりはしないので、どういう内容にするかずっと迷っていた。結局、変数のスコープの話になるとおもう。一言で言うと LEGB ルール。

レシピ追加、多次元配列をループする

「088:多次元配列をループする」 。再帰関数で書いたことはあったけれど、再帰ジェネレータ? で書いたのは初めて。 def traverse_unsafe(iterable): try: # イテレート可能かどうか確認 i = iter(iterable) except TypeError, e: # イテレート不可、データ…

めざせ有言実行

今日の予定。 Ruby レシピブックとPythonRecipe を見比べる。 PythonRecipe のミスを見つけ、手直しする。なにかあるはず。 Pygame で習作を作る。落ち物パズルを。使い方調べたくせに何も作ってないという状況を解消する。 今週の予定。 自サイト整備しなお…

二兎を追ってみる

一流のプログラマを目指すにあたって、他を切り捨てる必要はない、と自分に言い聞かせてみる。コミュニケーション能力とかビジネス感覚とかも、きっちり身につけてこそ一流なのだから。散歩中そんなことを考えてた。今晩は「Code Craft ~エクセレントなコー…

体重減

あまり食が進まなくなってきた。と書くとよくない傾向に聞こえるけれど、実は食事量が人並みになった、ということ。普通の食事で自然な満腹感が得られるように。いい傾向。早く体重も人並みになりたい(少なくともあと1年はかかる)。今日もウォーキング継続…