2000-04-25(火) [長年日記]
■ RubyEB
で(?)、RAAを眺めていたら、RubyEBなんてのがあって腰を抜かす。い、いつのまに……。もちろん、以前マイペディアのところで出てきた、電子ブックを扱うライブラリ「EB」を、Rubyからいじるための拡張モジュールである。ruby-listでも活躍されているにゃすさんの作。ふふふ。なんだ、これがあれば無敵じゃん(謎)。ありがたく使わせていただくっす。
今日のところは拡張モジュールのビルドまでやろう。ruby-eb10.tar.gzを持ってきて、適当なディレクトリに展開。Rubyの拡張モジュールにはたいていextconf.rbというスクリプトが付いていて、これを実行するとMakefileを作ってくれる。で、できたMakefileでおもむろにmake。……eb/eb.hがないと言われる。むむ。これは本体であるEBのヘッダであろう。うちには実行ファイルのRPMだけを入れてるしな。開発セットも入れねばならん。
コンダラのスナップショットを見たらアップデートされていたので、eb-2.3.7-1k2.i586.rpmとeb-devel-2.3.7-1k2.i586.rpmをゲット、インストールする。今日は最初から-Uvhで入れたぞ(笑)。そして、もっぺんmakeする。eb.soができたら、make installしてもいいけど、ファイルは1つだし、Rubyも1.4.4からsite_rubyの場所が変わったみたいだし、ってことで、手動で/usr/lib/ruby/site_ruby/1.4/i586-linux/に移動する。
さて、付属のtest.rbをちょっといじって動作確認をしてみよう。13行目にb.bind("/cdrom")ってのがあるので、/cdromの部分を適当なEBが入っているディレクトリに変えてみる。うちは和英辞典EDICTが入っている/usr/local/share/eb/edictを指定。test.rbを実行すると、「じしょ」という言葉と「ちしき」という言葉の英訳がずらずらと表示される。やったぁ。
そういえば、mypaedia-fpw、1.0.1になってますな。あまりうちの環境には関係なさそうな感じだけど……とりあえずゲットしておこう(笑)。
2000-04-24(月) [長年日記]
■ Ruby 1.4.4
いや、Kondaraのsnapshotに1.4.4のパッケージがあるのはわかってたんだけど、別に1.4.3でも不自由はなかったのでさぼってました、すみません(って誰に謝っとる)。でもRuBBSが1.4.4で動かんとゆー投稿があったので、チェックせねばならなくなってしまったのじゃ。で、ruby-1.4.4-2.i586.rpmをKondaraから持ってきて、rpm -ivh ruby-1.4.4-2.i586.rpmってやったらどえらいたくさんエラーが出ちゃって、「あらー、そういえば1.4.4からRUBYLIBが変わったからなぁ」なんて思いつつ、夕べは寝てしまった。
で、今朝、出勤の電車の中で「アップグレードなのに-iなんて付けてどーすんねん……」ってことに気づいたのであった。ちゃんちゃん(バカ)。そんなわけで、rpm -Uvh ruby-1.4.4-2.i586.rpmでおっけーって思ったら、いつのまにか入れられたmod_rubyが依存してたので、mod_ruby-0.1.4-4k1.i586.rpmも持ってきて突っ込んだらうまくいった。ついでにRuBBSもちゃんと動いた。めでたしめでたし。
■ mph
そういえば、mphも使ってみたいなーって思うんだけど、使い方がイマイチよくわからなくて。適当に設定して、mph-get updateのあと、mph-get install rubyってやってみたら、どうみても余計なものまで一緒に入れるぜって言われるので(basesystemがRubyに依存してるとは思えぬ)、ちょっと怖くて使えないのであった。実験システムが欲しいなぁ。会社にあるけど、昼間は遊んでらんないし。しくり。
2000-04-23(日) [長年日記]
■ 技術者の死
とうとう課長にされてしまった。これは一人の技術者の死かも知れぬ。技術者から管理者への道を「ステップアップ(昇進)」としかとらえない日本の企業では、管理者になることは技術者から足を洗うことを示しているからだ。しかし技術的な面から見れば、技術者はいつまでだってステップアップすることができるわけで、管理者への「昇進」は実質的には「転職」と同じ意味だ。優秀な技術者(←べつにおれのことを言ってるわけではない(^^;)は技術者のままでいさせた方が、不得意な管理者をやらせるよりもずっと会社のためになる……ってことを知っている経営者には会ったことがねぇ。どいつもこいつもバカばっかしだ。
Software Design誌なんかにシリコンバレーやバークレーのTI業界の話が出ていて、50歳になっても現役プログラマーとしてばりばりコードを書いている技術者の話なんてのを読むと、かの国では技術者が優遇されとるのぅ、と思う。まぁ、あっちだってそういう話ばかりじゃないんだろうけど。技術者が冷遇されているこの日本で、家庭を守るために泣く泣く技術者から管理者に転職している人は多いと思う(給料はあがるからね)。独身だったらとっとと辞めるわい、こんな会社(笑)。
……というわけで、家族のためにしかたなく課長業もやることにしたわけだが(転職するにもマネージャー経験があるほうが有利だしさ[笑])、今までどおり、オープンソフトウェアの世界には細々と発表していくつもりだし(今まで以上にペースは落ちるかも知れないが)、コンピュータで遊ぶことに変わりはねぇ。魂まで売り渡してたまるかっつーの。てゆーか、マネージャー経験のある技術者として生きていける会社に移籍希望(笑)。