よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
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のサンプルスクリプトからドラッグ&ドロップできたのは感動したなぁ(^^)。

本日のツッコミ(全10件) [ツッコミを入れる]
たむら (May 16, 2003 00:42)

ぉぉ。Geoffって、ROX-Ruby やってるんだ。
私もけっこう、ROX好きです。早くHD増設せねば。
# Sodipodi メイン開発者は岡さんという方です。
# http://www.globe.to/~oka326/sodipodi/index.ja.html

きた (May 16, 2003 00:56)

オレも日本人がやってるのかと思いましたよ.

RedGecko (May 16, 2003 14:46)

はじめまして RedGecko と申します。
IE は 8bit カラーの PNG しかうまく扱えないらしいです

むとぽん (May 16, 2003 16:43)

はじめまして>RedGeckoさん
なるほど、そういうことなんですねぇ。

なかだ (May 16, 2003 19:03)

8bitって256 indexed colorってことですよね。
内部的にはGIFと同じような扱いになってるのかな、ひょっとして。

むとぽん (May 16, 2003 22:03)

ほー(ってか全然わかってません(^^;))。

かずひこ (May 18, 2003 13:35)

必要なバックスラッシュが抜けています。あと、escape しないと、'日本語.html' みたいになり、一部のブラウザではリンクをたどれません。
def hiki_anchor( page, display_text )
  "<a href=\"#{page.escape}.html\">#{display_text}</a>"
end

むとぽん (May 18, 2003 14:31)

ありがとうございます。本文を修正しました。

おか (December 03, 2003 19:32)

たまたまこのページ見つけ、拝読しました。えー。セーラー○ーンの作者は私でも大和さんでもありません。たぶんLaurisです(笑)

むとぽん (December 03, 2003 22:43)

はじめまして>おかさん
なるほど、Laurisさんなんですか。さすがワールドワイドで人気があると言うのは伊達では無いみたいですね、セーラー○ーン。


編集