rbcd - Ruby CD Player Copyright (C) Ueno Katsuhiro 2000 == rbcd ってのは 簡単な CD プレイヤーです。デバイス制御の部分を除いて ほとんど全てが Ruby で書かれています。 要 1.6.0 以上。1.4 系以前のバージョンで動くかどうかは知りません(汗) また、Ruby/GTK が別途必要です。 その他詳細は README.ja 参照。 == インストールとか ・すでに Ruby をインストールしている方 CD-ROM 制御ライブラリの cygwin 版バイナリは http://www.blue.sky.or.jp/atelier/ruby/cdrom-cygwin-20001030.zip にあります。 mingw32, mswin32 版 Ruby ではソースからコンパイルして下さい。 # ちなみに cygwin 版のコンパイルは VC++ 5.0 で行いました :-p その他は README.ja を見て下さい。 ・Ruby をインストールしたくない方 下拵え) http://www.os.rim.or.jp/~eban/ から次のものを取ってくる。 ruby-1.6.*-i386-cygwin.tar.gz cygwin1-*.dll.zip gtk-dlls-*.zip また、http://www.blue.sky.or.jp/atelier/ から次のものを取ってくる。 rbcd-*.tar.gz cdrom-cygwin-20001030.zip 1. rbcd-*.tar.gz をインストール先のフォルダに展開。 2. ruby-1.6.*-i386-cygwin.tar.gz を展開し、 usr\local\bin\ruby.exe usr\local\bin\cygwin-ruby16.dll usr\local\lib\ruby\1.6\delegate.rb usr\local\lib\ruby\site_ruby\1.6\i386-cygwin\gtk.so をインストール先のフォルダにコピー。 その他のファイルは不要なので削除してもよい。 3. cygwin1-*.dll.zip, gtk-dlls-*.zip, cdrom-cygwin-20001030.zip を インストール先のフォルダに展開。 4. gtk-compat.rb を gtk.rb に名前を変更。 cygwin1-*.dll を cygwin1.dll に名前を変更。 実食) DOS プロンプトを開いて、 cd <インストール先フォルダ> ruby -KS rbcd-gtk.rb <ドライブ名> と叩く。 または、適当なショートカットを用意する。 == 問題点とか rbcd-dance にいくつか問題があります。 1) タイトルバーが出る。 これはある意味仕方がないんですが。 気になる方は rbcd-dance.rb をいじって下さい。 2) ドラッグで移動しにくい。 grab_add が効いていないっぽい? 3) マウスでポイントした時等に出る小さなウィンドウが出ない。 ENTER_NOTIFY が来てないっぽい? Gtk::Window#shape_combine_mask の挙動が変? ----