トップ 最新 追記
RSS feed

ただのにっき


2000-05-09(火) [長年日記]

rio 1.07

通勤電車で音楽を聴くのに、Rio PMP300を使っている。出てすぐに買った(発売日にアキバで探しまくって買った記憶もある)。500が出ても悔しくないもん……ってそーじゃなくて。MP3ファイルをPCからRioに転送するのにRio Managerという専用ソフトが必要で、もちろんこれがWindows専用。パラレルポート接続で、プロトコルも専用。自前のCDをMP3化したリストから自作のRubyスクリプトでランダムにちょうど64MBぶんだけ選択して(ジャンルがほぼ全部Jazzなので可能な技である。ジャンルがまちまちだと気が狂います)、毎晩入れ替えているんだけど、このため「だけ」にWindowsマシンを立ち上げるのは実にむなしかった。

以前(まだWindowsしか使ってなかった頃)、riogeoというフリーソフトを開発した人たちがいて、試しに使ってみたこともあったんだけど、内部メモリ32MBぶんにしかアクセスできない上に(うちのRioは32MBスマートメディアを挿して64MBにしている)、エラー補正ができていないのかノイズがのるのでイマイチだった。その後、Rioからデータを吸い出せることが問題になったりして、開発も止まってしまったみたい。

ところが今日、Software Designを読んでいたら、その名もrioというフリーソフトがあるって言う記事があるじゃないの。慌てて最新の1.07をGET。GPLで配布されていて、もちろんLinuxで動く。外部メモリにもアクセスできるみたいなので、願ったりなかったり。

バイナリパッケージなどないので、もちろん野良ビルドが必要。ドキュメントやMakefileを読むと、パラレルポートを直接いじるのでroot権限で動く必要があり、実行ファイルにsetuidビットを立てている。ふむん、まぁ、個人で使う分には問題ないっしょ。make一発でビルドするために、rootになって作業すると、たかだか40KB足らずの実行ファイルができる。こんなに小さいのか。いったいRio Managerの無駄なでかさはなんだったのよ。

試しにWindowsで「今夜の分」である32+32MBのMP3ファイルのリストを作って、転送してみる。内部メモリ用と外部メモリ用で2回に分けて起動する必要はあるけど、プレイリストを与えれば黙っていても複数ファイルを転送してくれるので楽なことこのうえなし。やたらとCPUを食うけど、Windowsでの転送にも遜色ない速度で転送完了。音質にも問題ないし、イッパツで移行決定〜っ。暇を見て、コイツ用のスクリプトを書こう。これからは毎晩、コマンド一発でデータの入れ替えができるなんて、夢のようだぜ。すばらしき哉、ハッカー精神。

これで、Windowsマシンを使うのはUSBを使うスキャナやスマートメディアリーダーを使う時と、ゲームをするときだけになった(PalmのHotSyncはもっぱら会社でやっている)。いずれも毎日やるようなことはないので、電源を入れる機会もかなり減る。うーん、また一歩、理想に近づいたのぅ。

ESD

もう1つ、Software Designを読んでいて知ったESDというサウンドドライバ(?)の話。複数の入力を同時に鳴らすことができるということは、MP3を聴きながらGnomeのイベントもちゃんと鳴るようにできるってことかな? ちょっと試してみる。まず、GnomeのセットアップのSoundで「Enable sound server setup」ってチェックボックスをONにする必要がある気がする(←アバウトすぎ)。さらに、xmmsのPreferencesで、Output Pluginで「eSound Output Plugin」を選択。自マシンで鳴らすのでConfigureで「Use remote host」のチェックははずしておく。これで、MP3を演奏しながらパネルとかをいじってみる。おお、ちゃんと出てますな。すばらしい。もっとも例によって、このやり方が正しいという確証はない(笑)。


2000-05-08(月) [長年日記]

"I LOVE YOU"

出社しても"I LOVE YOU"が1通も来てなくてがっくり(笑)。まぁ、ンなもん送って来るようなヤツがいたら、絶交ものだが。

ebsearch

さて、仕事で英文のメールを書いたりするのに軽い辞書引き環境が欲しいので、RubyEBを使ったCGIをマジで使い物にしたて上げよう……というわけで、仕事の合間にちょこちょこいじる。と言いながら、マイペディアの方に力が入ってしまうのだが(笑)。なんたって百科事典ってヤツは、関連語をリンクにして、次々にたどっていると時を忘れるほど面白いので、なんらかのリンクは実現したい。「関連項目」って行はそのままズバリ、リンクにできそうなので、細工をする。本文末に「→」に続いて関連語がある場合もあるな。あと、《》で囲まれた単語もキーワードであることが多いみたい。って、他の辞典じゃぜったい通用しないぞ、これ。BookViewがどういう基準でリンクを生成しているのか、ぜんぜんわからぬ。裏では同じEBライブラリを使ってるはずなんだけどなぁ……。

ま、とりあえず自分が使えればいいのだ。前方一致、後方一致もサポートして、いちおう不満のないレベルになった。いちおうここに置いておく。Kondara以外の環境でも使えると思うけど。CGIリクエストのたびにファイルを開いているはずなのに、ずいぶん軽くて、チューニングしようという気も失せる。いずれmod_ruby化するとして、当面はこれでいっちゃおう。これでw3mやNetscapeを使って快適辞書環境だぜい。やっぱ専用クライアントより、ブラウザだよなー。


2000-05-07(日) [長年日記]

サウンド

むかし使っていたPentium 166MHzのマシンを知人に譲るにあたって「金を取るのもなんだし、Linuxで使えるサウンドカード、バルクでいいから買ってきてよ」と頼んだのは数ヶ月前。Sound Blaster Live!のバルクをもらって、とりあえず挿しておいたけど何の設定もしていなかった。安いとは言えもったいない話である。連休も今日で終わりってことで、こいつを使えるようにしよう。

Kondara使ってる以上、ALSAとやらを使うのがスジなんだと思うんだけど、alsaconfを実行してみても、その先何をやったらいいのかさっぱりわからん。確か何かの雑誌にALSAの話が出ていたはずなんだけど、なんとなく探すのが面倒なので、さくっとsetupでサウンド設定をしてしまう。これだとOSSとやらが使われることになる(んだよね……?)。ALSAはこの次ってことにしやう。←軟弱者

setupのサウンド設定は何も悩むことなくあっさり完了し、なんだかわからないけど音も出た。何の音だったのかはいまだにわからじ(笑)。GNOMEのメニューにあるサウンドプレイヤーはxmmsなので、これを実行するも、立ち上がらない。はて。コマンドラインから実行してみると、Segmantation faultが出ている。ああ、そういえばなんか修正が出ていたはず。で、Kondaraのftpからxmms-aalsa-0.5.1-1k2.i586.rpmを持ってきて入れたら、直った。まぁ、OSS使うんだから、これはいらないんだと思うけど。

これで立ち上がるようになったんだけど、起動時に「No soundcards found」と言われる。何言うてんねん、さっき設定したっつーの。でも、/usr/share/soundsにあるWAVファイルを試しに再生させてみたら、ちゃんと音は出る。今までWindowsで管理してたMP3ファイルも持ってきて再生させたら、ちゃんと鳴るし。ふむん。xmmsのGNOMEパネル用アプレットってのもあったなー、と思って入れてみた。CPU使用率もほとんどゼロでホントにMP3をデコードしてんのかよって感じだし、メモリをずいぶん食っているのが難点だが、まぁよし、しばらくこれで行ってみるか。

もしかして、と思ってさっきアップデートしたxmms-aalsaをアンインストールしてみたら、エラーメッセージは出なくなった。そゆことか。これで万事解決、MP3は作成から再生まですべてLinux上でできるようになったゾ。これにてWindows依存がまたひとつ減少。

"I LOVE YOU"

ちまたは「I LOVE YOU」ウィルスとやらで大騒ぎだ。日本は連休のおかげで被害が少なくてずいぶん助かったことだろうなぁ。しかし、拡張子が「.vbs」のファイルを開くなんて、それだけで何食らっても言い訳できないと思うんだが、どうか。そんなヤツはコンピュータを使わなくてよろしい。つーか、メリッサ登場以来、Outlook使ってるってだけで逝ってよし。これからは日本でも小中学校でコンピュータ教育をおし進めるらしいけど、こういう大事なことは教えないんだろうな、間違いなく。なげかわしや。


トップ 最新 追記
RSS feed