2001-03-01(木) [長年日記]
■ 腰痛
あれ!? 今日は腰が痛くないですよ。治ったみたい。
■ Ruby関連ツール
使うかどうかは別にして(笑)、256本シリーズで扱っているツール類を一気に導入。Raccと、先を見越して(?)RDtoolを。最近はリファレンスマニュアルのスナップショットがRDフォーマットで配られてるから、RDtoolが必須なのだよ。Jiraiからnosrc.rpmとソースを持ってきてリビルド。ついでにRuby本体も1.6.2-5kになっていたのであげておこう。
それにしても、TDtoolに至るまでに実にたくさんのモジュールが必要である。けっきょく明示されている以下のパッケージを導入。
ruby-1.6.2-5k.i586.rpmruby-amstd-1.9.6-3k.noarch.rpmruby-optparse-0.7.5-7k.noarch.rpmruby-strscan-0.6.1-5k.i586.rpmruby-racc-1.3.6-3k.i586.rpmruby-rdtool-0.6.6-7k.noarch.rpm
ふひー。あ、もしかして、mph.confにJiraiのディレクトリを指定して、
% sudo mph-get install ruby-rdtool
ってすればよかったのでは……。あ、いやいや、Jirai環境じゃないんだから、RPMのrebuildは必須じゃん。やっぱこれでいいのだ(たぶん)。
そんでもって、最新のリファレンスであるruby162-refm.rd.gzを持ってきて、
% gzip -d ruby162-refm.rd.gz % rd2 ruby162-refm.rd > ruby162-refm.html
おお、できましたな。けど、これって巨大な1個のHTMLファイルなんだが(と言っても500KBだけど)。分割するには何か技がいりそうだ。そういえば今月のSoftwareDesignに、前田さんがRD使って日記システム作ってたっけ。あれは逆に、複数のRDファイルからひとつのHTMLを作るものだったけど。
それからRPM化されていないRubyUnitを最新版の0.3.4aに。ちなみに、インストール後はruntest.rbとc2t.rbを/usr/local/binに移動して、.rbを取ってしまいます。
■ Courier-IMAP
ほんの一昨日、1.3.4を入れたあとにアンテナで監視を始めたとたん、1.3.5に上がるとわ…… >Courier-IMAP しょうがない、入れよう。
2001-02-28(水) 原稿アップ〜(2) [長年日記]
■ 腰痛は徐々に良くなってきてる感じ。つーか、会社にいるのが一番からだに悪いような気がするんだけどね、マジで。
■ こないだアップした原稿、「もっと増やせ」の声に従って増補・改定。最初、「20ページくらい増やせばいいかー」と軽い気持ちで書き始めたら、いつの間にか30ページ増になってしまった……。ありゃま。ま、これで気になる仕事がひとつ減ったので、本業に専念できるぜ(ってをい)。来週はフロアの引越しだし、新しい環境で少し真面目にやらにゃぁ。
2001-02-27(火) Ruby256本、Courier-IMAP 1.3.4 [長年日記]
■ 昨日は腰痛休暇。今日は出てきたけど、やっぱこの椅子に座ってると1時間もしないうちに痛くなるな。再来週にはフロアの引越しがあって、向こうの椅子は新品のハズだからそれまで我慢しやう。今日も帰りにカイロ。
■
Rubyを256倍使うための本 無道編(青木 峰郎)
……の前に本屋に寄って、やっとRuby256本3月号(笑)「無道編」をGET。おれなんてパーサジェネレータを使えるってだけで尊敬しちゃうくらいバカなので、パーサジェネレータを作れるなんてもう、信じられないんだけどさ。これ読んで、ちょっと凝った設定ファイルなんか作れたらいいよね。今なんて、設定ファイルが必要になったらそのperseはRuby様におまかせ★だもんね(ようするに、設定ファイルがそのままRubyスクリプト)。
もう一冊、「Rubyライブラリ編」もあったんだけど、買ったらカイロのお金が払えなくなるので今日は断念。しかし難しい状況だ。内容的にはデスクトップリファレンスとかなりだぶるからなぁ。最近はriなんて便利なツールも出たから、リファレンスはけっこう充実してるし。買っといて、初心者にさくっと貸すという感じか(なんだそりゃ)。
■ Courier-IMAP 1.3.4
いつのまにかCourier-IMAPが1.3.4なんてバージョンになっていた。今使ってんの、0.99じゃん。ちゃんとチェックしておかなきゃ、ただでさえユーザが少ないのに(笑)。つーか、アンテナに入れておけってか。ビルドでOpenSSLを欲するようになっていたので、mph-getを使って入れる。SushiのCDには入ってなかったわ。NonFreeだから?
% sudo mph-get install openssl-devel
#zshになったのでプロンプトが変わっております:-)
続いて、Courierの例によって、tar玉から直接RPMを作る。
% rpm -ta --target=i586 courier-imap-1.3.4.tar.gz % sudo rpm -Uvh ../RPMS/i586/courier-imap-1.3.4-1.i586.rpm
なんか、-ldapとか-mysqlなんてパッケージもついでにできてるし。いらんけど。あー、でも、Becky!もLDAPに対応してるんだっけ? 入れといて、ディレクトリに使ってみるというのも手だよなぁ。まぁ、いつかやろう(で、結局やらないと)。
◆ 通りすがりのもの [s/perse/parse/]