MacOSX10.6でCocoa-Javaな環境が綺麗さっぱり消滅した影響で、MIDIWindが動かなくなりました。
で、どうしようか迷っていたのですが、MacOSX10.6対応版を作ることにしました。いちおうターゲットはこれまでと同じ10.4です。そのため一部10.6でDeprecatedとなったAPIを使うことになりますが、これはこのAPIが10.7で消滅しないことを祈るしかありません。
ちなみに、現在の開発状況はこんな感じです。

見ての通りターミナルの画面ですが、別にMIDIWindがコンソールアプリになる訳ではありません。
MIDIWindは、MVCパターンに沿った設計をしています。そしてMVCパターンでは、
・Viewは、ModelとControllerに依存する。
・Controllerは、ModelとViewに依存する。
・Modelは、どれにも依存しない。
となっているので、理論上Modelを先に作る方が、開発効率がいいはずなのです。それで今回は、Modelを先に作って、それをテストするために、GUIの代わりにCUIを作って見ました。見た目はコンソールアプリですが、GUIなものと同等の機能を持っています。
Modelの方はだいたい出来上がったので、これからViewとControllerを作ります。










