よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
Ruby言語やLinuxのネタが多いです。

August 06, 2002

[tDiary] 本日のリンク元表示プラグイン-2.0.0 is out!

文章で説明するのはちょっと難しいんだけど、こいつをpluginディレクトリに置くだけで、サーチエンジンの検索文字列だけ下にまとめて表示されるようになる(Linuxビボ〜ろくの日別表示の本日のリンク元を参照)。表示内容は

ヒット件数 x 検索文字列種類数 検索文字列1, 検索文字列2, ...

という感じ。検索エンジンからの検索がやたらヒットする人にお勧め。

実はLinuxビボ〜ろくも日別で表示すると、本文より本日のリンク元の方が行数あったりするようになってしまっているので、少しでも本日のリンク元をコンパクトにまとめたいなぁと思ってたんだよね。

1.x系でUTF-8の文字化けが減っただけでだいぶ良くなったんだけど、今度は妙に左の空間が空いてしまっているのがもったいない感じがして今回のように検索結果だけまとめるようにした...というわけだ。

ただ、version-1.x.x系と大幅に機能(というか考え方)が変わるのでバージョンは2.0.0としてみた。オレがリリースするツールで2.0.0なんていうのは初めてだ(^^;)。

もちろん、1.x系と同様な表示ができるようなオプションも残したけど、1.x系で十分な人はバージョンアップする必要はない。

そうそう、バージョンアップする場合Uconvをインストールし直す必要はなくて、その場合はdisp_referrer.rbだけ入れ替えればOK!

しかし、ソースコード、あまり時間をかけなかったせいもあるけどだいぶ汚くなってしまった。まぁ、おいおい直していくことにしよう。

にしてもよく動いてるな〜こんなんで(^^;)。

[tDiary] 本日のリンク元表示プラグイン-2.0.1 is out!

っていうか、やっぱバグってました。すんまそん。


August 06, 2003

[Misc] GUIは継承使わない!?(最終章....たぶん)

まつもとさんにもコメント頂いちゃいました。他の方、特に言語設計者であるまつもとさんのような方からご意見いただけるなんて感謝です。インターネットってスゴイですね。

ということで、まつもとさんの結論だけ引用させていただきます。

  1. 今作ろうとしているエンティティが既存のクラスのis-aである
  2. 継承を使った方が楽ができる

場合には遠慮無く使った方が良いと思うのです。ちゃんと考えた後でね。

結局は、ケースバイケースということなので、今後も私の苦悩は続くのですが(^^;)、is-aな関係では継承を使っても問題ないってことは今回のGUIの件でもおよそ問題ないと思う(自分で作るコンポーネントもコンポーネント)ので、とりあえず今までの考えを踏襲しつつ、「ちゃんと考える」ということで、別解としてgreenteaさんの考え方も自分の中に取り込んでいければと思います。


August 06, 2005

[Fedora] Core 4でRosegarden4

gcc4ではコンパイルできないらしい。けど、CC=gcc32とやってもうまくいかない。面倒くさいので、試しにFedora Core 3用のバイナリRPM(rosegarden4-1.0-1.rhfc3.ccrma.i386.rpm)を--nodepsで入れて、起動時にライブラリが無いよ!というエラーが出るものを片っ端から(libloやらliblrdfやらraptorやらjack-audio-connection-kitやら)を野良ビルド&インストールしたら無事動いた(一部怪しげな動きもするけど)。

にしても、これ、すごいね。正直感動した!

オレレベルの利用方法であれば全然支障ないや。うきっ!


追記