午前中は出勤。午後は家に戻って、子供たちと「チャーリーとチョコレート工場」を見ながら(これで3回目だ)MacBook に VMWare Fusion, Windows XP をインストールする。...
Digitalians' Alchemy: タグ「プログラミング」(101-112)
2008年11月03日
2008年11月02日
2008年11月02日:wxWidgets - ドキュメントベースアプリケーション
「Cocoa 使いが wxWidgets を使ってみる (2)」を公開しました。wxWidgets のサンプルプログラム docvwmdi を題材に、wxWidgets 流のドキュメントベースアプリケーションの作り方を解読中。
2008年10月23日
2008年10月23日:「マージャンソリティア」作ってみた
この間の日曜日、新しい液晶テレビに Mac をつないで映してみた。アナログ RGB 接続だが、当然のことながら、ブラウン管テレビにコンポジットビデオ接続で映したときよりはるかに鮮明である。...
2008年07月28日
2008年07月28日:Ruby の組み込み(つづき)
組み込み Ruby の件の続き。どうやら、キー割り込みの監視用スレッドと実行本体を別々の rb_eval_string コールで実行したのでは安定して動作しないみたい。...
2008年07月01日
2008年07月01日:Ruby を Cocoa アプリケーションに組み込む
引き続き(っていつの「続き」だ?)、Ruby の組み込みに奮闘中。いろいろわかってきた。 Ruby を組み込むには、ruby_init(); ruby_init_loadpath(); を適当なところで呼べばよい。...
2008年04月26日
2008年04月26日:Ruby の組み込み進行中
Ruby の組み込み、ぼちぼちと進んでいます。こんなコードを書くと: def change_control_number hash = MRDialog.run { layout(2, 2, item(:text, :title=>"Old control number"), item(:textfield, :width=>40, :range=>[0, 127], :tag=>"old"), item(:text, :title=>"New control number"), item(:textfield, :width=>40, :range=>[0, 127], :tag=>"new")) } if hash old = hash["old"] new = hash["new"] (0...number_of_tracks).each { |n| pt = pointer(n) while pt.next if pt.kind == :control && pt.code == old pt.code = new end end } end end こんなダイアログが出てきて: OK ボタンを押すと、...
2008年03月23日
2008年03月23日:MacRuby
最近 MacRuby が各所で話題ですね。 Matz にっき 2/28 分:本家に「すげーっ」って言わせちゃってるよ。 マイコミジャーナル 「MacRuby」 - ひさしを借りて母屋を乗っ取るか? Mac OS Xの新たなRuby環境(木下誠さん) Matz にっき 3/17 分:上の木下さんの記事へのコメント。...
2008年01月09日
2008年01月09日:Z80 のプログラミング
高木浩光さん、「古い手書きメモが出てきた」。Z80 命令表とか I/O 誌とか PCG とか、ああ懐かしい。たぶん同じ頃に僕は MZ-80B でプログラミングをしていた(ハードは全くやらずソフトだけだったあたりが軟弱だが)。...
2007年07月15日
2007年07月15日:Alchemusica 0.5d1 公開
Alchemusica 0.5d1 を公開しました。まだこれでゼロから1曲作るのはとても無理で、既存MIDIデータの演奏と微修正ぐらいにならかろうじて使えるかも、...
2007年07月04日
2007年07月04日:分子図を OpenGL で描く(つづき)
分子の図を OpenGL で描く話の続き。 こういうのをやってみようと思った。すなわち、各原子を楕円面で表示し、その上に原子名を表すラベルを書く。分子は画面上のトラックボールでぐるぐる回すことができて、...
2007年06月05日
2007年06月05日:分子図を OpenGL で描く
久しぶりの更新だな。このところ、仕事では論文書き、家に帰るとプログラミングで、コンピュータの前に座っている時間がむやみに長い。ちょっと目が疲れ気味かも。PowerBook の液晶良くないしな(せめてホコリをとりなさい>自分) 分子の図を OpenGL でぐるぐる回して、...
2007年01月07日
2007年01月07日:ORTEP に Mac の GUI をつける
年末から細切れの時間をかき集めて作業していたプログラムがだいたい仕上がって来た。モノはORTEP IIIに Mac 用の GUI をつけたもの。実は 2000 年ごろに Mac OS 9 上の CodeWarrior で作ったことがあって、...