Ruby言語やLinuxのネタが多いです。
May 15, 2003 [おもひで]
■ [Ruby-GNOME2] トップページのアイコンを変えてみた
昨日のGeoffがやってるROX Rubyで配布しているRuby-GNOME2アイコンがクールだったのでくれ!といったらSVGファイルを送ってくれた。
SVG Viewerって何が良いの?と聞いたら、Sodipodiを奨められたので、さっそくSodipodiのサイトからrpmをゲットしてインストール。きれいにイメージを拡大縮小できて良いね、これ。というわけでSodipodiを使ってpng化し、トップページのアイコンに使ってみることにした。pngってオレがGimpから生成したヤツは、IEだと背景が透明にならないんだけど今回は大丈夫かな。明日会社で確認しよう。
■ Sodipodiのプロジェクトサイトの下の方にあるスクリーンショットとか見て一瞬、日本人がやってるプロジェクトなのかと思ったけどそう言うわけではないみたいね....(^^;)。
■ [Hiki] hoge.html形式でアクセスできるようにする
MUTOPON7 ANNEXをいろいろといじくりまわす。
とりあえず、hiki-devのかずひこさんのメールを参考に、hiki/hoge.html形式でアクセスできるようにしてみた。当時とちょっとだけhiki_anchorの仕様が変わっているので念のため一応書いておこう。
.htaccess
RewriteEngine on RewriteBase /hiki/ja RewriteRule ^([^/]+)\.html$ ./hiki.cgi?$1
plugin/anchor.rb(plugin)
def hiki_anchor( page, display_text )
"<a href=\"#{page}.html\">#{display_text}</a>"
end
■ [Hiki] XREAでattachプラグイン
XREAでそのままattachプラグインを使うと、一応は添付ファイルの表示ができるものの、ContentTypeがtext/htmlで返されるみたいで都合悪い。
よしみさんとこを参考にさせていただいたのだけど、どうも例のmod_layoutが悪さをしているらしく、それをキャンセルするような指定にされている。ただ、XREAで使う以上、広告はどこかに表示させないといけないので、よしみさんはフッタの部分に表示しているようだ。
まぁ、オレも一番下に広告でも良かったんだけど、Linuxビボ〜ろくに併せて一番上に表示させられないもんかといろいろ考えてみた。で、結論は、以下のようなプラグイン(attach2.rb)を仕込むこと。
$attach_cgi_name = "hiki.xcg"
def attach_anchor(file_name, page=@page)
s = %Q!<a href="!
s << %Q!#{$attach_cgi_name}#{cmdstr('plugin', "plugin=attach_download;p=#{page.escape};file_name=#{file_name.to_euc}")}">!
s << %Q!#{file_name.unescape.to_euc}</a>!
end
def attach_image_anchor(file_name, page=@page)
s = %Q!<img alt="#{file_name.escapeHTML}" src="!
s << %Q!#{$attach_cgi_name}#{cmdstr('plugin', "plugin=attach_download;p=#{page.escape};file_name=#{file_name}")}">!
s << %Q!</img>!
end
要は、添付ファイルを読み込むときだけ、hiki.xcgを呼び出すわけだ。
■ ホントは、footerプラグインと対になるheaderプラグインがあればそこに広告を置けるなぁと思ったけど、ま、いっか(^^;)。
■ [Misc] Sodipodi
たむらさんときたさんのツッコミを読んで、なるほどー、と思ってちょっと調べてみたところ、OkaさんとYamatoさんというお二人がPrimary authorsってことでクレジットされてますね。Laurisって人がメンテナみたいですけど。
#だから、セーラー○ーンなのか...。
■ ところで岡さんってGTK Tutorialの和訳の方ですよね。英語嫌いの私にはとても助かりました。
GTK+関係のMLでも活躍されてたと記憶してますが、Sodipodiもやってたのか。スゲー。
#そういや最近はML自体覗いてないなぁ(って言っても昔もROMしてただけだけど(^^;))。
■ そういや、ROXってイイんですか?ROX Filerだけ使ってみたけど、元々、私はその辺CUI派なのであまり使わないんですよねぇ(ぉぃ。
でも、前に試したときRuby-GNOME2のサンプルスクリプトからドラッグ&ドロップできたのは感動したなぁ(^^)。

ぉぉ。Geoffって、ROX-Ruby やってるんだ。
私もけっこう、ROX好きです。早くHD増設せねば。
# Sodipodi メイン開発者は岡さんという方です。
# http://www.globe.to/~oka326/sodipodi/index.ja.html
オレも日本人がやってるのかと思いましたよ.
はじめまして RedGecko と申します。
IE は 8bit カラーの PNG しかうまく扱えないらしいです
はじめまして>RedGeckoさん
なるほど、そういうことなんですねぇ。
8bitって256 indexed colorってことですよね。
内部的にはGIFと同じような扱いになってるのかな、ひょっとして。
ほー(ってか全然わかってません(^^;))。
必要なバックスラッシュが抜けています。あと、escape しないと、'日本語.html' みたいになり、一部のブラウザではリンクをたどれません。
def hiki_anchor( page, display_text )
"<a href=\"#{page.escape}.html\">#{display_text}</a>"
end
ありがとうございます。本文を修正しました。
たまたまこのページ見つけ、拝読しました。えー。セーラー○ーンの作者は私でも大和さんでもありません。たぶんLaurisです(笑)
はじめまして>おかさん
なるほど、Laurisさんなんですか。さすがワールドワイドで人気があると言うのは伊達では無いみたいですね、セーラー○ーン。