«前の日記(2006年08月25日) 最新 次の日記(2006年08月28日)» 編集

ema log


2006年08月26日 [長年日記]

_ [Linux] No audio device と出たので /dev/dsp のパーミッションを変更する

chmod 666 /dev/dsp

としたら、音が出るようになりました。

_ [JavaScript][Programming][game][TGM] テトリス譜エディタ α4

IE 以外では最低限使えるぐらいにはなってきたかな。Firefox / Opera 推奨。

これ以上は根本的に変えないとどうしようもない感じ。

_ [Ruby][Rails][Programming] ActiveRecord + SQLite すげぇ便利。

Ruby/SDL を使ってファイルサーバ上で、音楽再生出来るようにしました。3K ほどのスクリプトで、データベース登録と、タイマ再生が可能に。screen 使ってプロセスを生かしています。

その際に、MP3 ファイルのデータベースを作ったのですが、ActiveRecord + SQLite で1時間もかからずに書けました。正直、感動。

Rails 全体としてではなく、これ単体でも十二分に価値のあるライブラリだと思う。実質、これだけのコードで、mp3files っていうテーブルを読み書きできるようになる。例えばこんな感じ。MySQL や PostgreSQL だと接続先の指定が違いますが、残りは同じ。

詳しくは「Rubyist Magazine - RubyOnRails を使ってみる 【第 3 回】 ActiveRecord」などを参照。

References
Rubyist Magazine - RubyOnRails を使ってみる 【第 3 回】 ActiveRecord
Rubyリファレンスマニュアル - timeout
Rubyリファレンスマニュアル - pathname
Rubyリファレンスマニュアル - OptionParser
Ruby/SDL
RAA - id3tag

_ [Ruby][Programming][Rails] iwaiwa が興味を示してたので

非常に手抜き感あふれてると思いますが、ソース公開します。

http://ema.fsr.jp/svn/misc/workspace/mp3player/

からどうぞ。RubyGemsActiveRecordRAA - id3tagRuby/SDL が必要です。

私はバグ取り以外をするつもりはありません(笑。後は、あなたの好きなようにすればいいと思うのですよ。

と意匠返ししておくか。

本日のツッコミ(全3件) [ツッコミを入れる]
_ iwaiwa (2006年08月26日 12:28)

ツッコミしても表示されません!w

_ TrackBack (2006年08月26日 12:52)

http://www.iwaiwa.com/~iwaiwa/?date=20060826#p02<br>iwaDiary 〜iwaiwa Diary〜<br>[daily] 帰宅後<br>emaさんが面白そうなのを作っていたので,ツッコミを入れようと思ったら何故か書き込みできなかったのでトラックバックでも送っておくことに. 面白そうですね>DB+音楽再生 mp3再生は独自デコーダですか?mp123とかの外部プログラムですか? 実は私もこんなDBとかあれば..

_ ema (2006年08月26日 15:12)

スパム対策に引っかかったんでしょうか。記録自体されていませんでした。