2004年 11月 22日

RDF on Ruby

なにやら w3.org ドメインにあるじゃないですか! っていってもどれほど使えるかわかりませんけど……

2004年 11月 19日

coLinux, WebDAV, SSL

coLinux をインスコして Debian を弄ってみる。わかんないこと多すぎだけどとりあえず手探りで……とりあえず仮想的にコンピュータがもう一個あるのは遊べるなぁ。最初にやったのはころがってるチュートリアル見ながら SSH の設定と環境構築 (zsh インスコとか)

一通り KDE とかインスコしてみて VNC で遊んだので Apache をインスコ。

何となく WebDAV って楽しそうじゃん?とか思って mod_dav をインスコ。しかしながら XP SP2 の Web フォルダでは HTTPS でないと Basic 認証ができないらしく mod_ssl を入れる。ついでにログイン時のユーザ名がわけわかになって絶対認証に失敗するので Web Client サービスをとめる。

なんかできたっぽいかなと思ったので、この状態でこのウェブサーバに外部から接続するにはどうしたらいいだろうと考えた。普通の HTTP はホストコンピュータ上の Apache からバーチャルホスト設定 (ホストの Apache はそのまま使うため) と内部 Proxy 使っていってらっしゃい。SSL のほうは TCPTunnel 使ってポートフォワーディング。めでたしめでたし。

xyzzy のキーバインドを一部覚えててよかった。

2004年 11月 18日

画像メタデータの管理法

画像に埋め込んであるだけだといちいち編集するのが面倒なので、簡単な管理方法を考えた。っていっても firefox.png に対して firefox-meta.rdf というファイルを作っておいてスクリプトで一括合成させるだけのものだけど……

本当は firefox.rdf にしようと思ったけど、そのままアップロードしたとき MultiViews のネゴシエーションで RDF のほうが優先されて困るので -meta というサフィックスをつけた。playing.xml を変換するスタイルシートに playing-style.xsl と同じような雰囲気。

むしろ画像データ (firefox.png) をリクエストしてメタデータ (firefox.rdf) が返ってくるは少し変な気もする。いやでも firefox.png はメタデータを含んでいるし、image/png を受け入れないなら RDF を返してもいいか。実際 W3C もそういう方法 (photoRDF) を考えているみたいだし……

2004年 11月 17日

ContactXML?

なんかこういうのを見つけて仕様 (PDF) を見てみたけど、XML である意味が薄いところが多々あると思う。それと仕様が緩くて仕様の意味が薄かったり、そもそもアプリケーション間のエクスポート・インポートにしか使えない。手で書いたとき creator 属性には何を入れればいいんだろう? 想定外なんだろうけど、メールで XML を送ってインポートさせてあげられれば相手の手間が省けるんじゃないかなぁ。

なんていうか ExtensionItem なんて要素作らずにアプリケーション個別の拡張のためなら独自のネームスペースでやればいいのになぁとか思った。せっかく eXtensible なのに……何か理由があるんだろうか。

2004年 11月 12日

PNG iTXt チャンク編集ツール

pngtxt.zip (458KB) MD5:44fda2b7421e94e6f181ee80a134e814

exerb で固めてみた。たぶん zlib.dll がいる。んでファイルサイズが大きい。

iTXt 以外のチャンクは (tEXt, zTXt チャンクも) 見ることさえできません。tEXt, zTXt チャンクを全部 iTXt に変換する機能とかあるけども、文字コード変換はやらないからあんまり意味ない。ついでに変換するやつに Unicode 文字以外があると微妙に危険。

Compress にチェックを入れても、圧縮しないほうがデータサイズが小さいときは自動的に無圧縮で保存されます。つまり Compress にチェックを入れても必ず圧縮されるわけじゃないです。たぶん多くの場合はこのほうが便利だと思うので……

2004年 11月 11日

PNG への RDF メタデータ埋め込み

とりあえず iTXt への書き込み/読み込み方法はできたので実際にどうやって埋め込むかを考える。考えるっていっても、メタデータを埋め込んでいる PNG ファイルというと RDF のアイコンが既にあるのでそいつをそのまま真似ればいいかなと。

この埋め込み方法は二つのチャンクを使う。一つはメディアタイプを明確にする Metadata Type チャンク。もう一つは実際にデータを埋め込む Metadata チャンク。RDF アイコンではこれらは tEXt チャンクに入っているけど、日本語を (というか国際化のために) 使うのでどちらも iTXt に入れる。Metadata Type (ASCII しか使われないっぽい) も iTXt にするのは tEXt, zTXt チャンクが iTXt 登場のおかげで既に古くさい感じが漂うから。

ってか実際何を埋め込んで何をしたら面白いかをちゃんと考えてない。まだあくまでこういう方法もできるという保険みたいなもん。何かいいことできないかな。

2004年 11月 07日

Taglibro namazu 2

とりあえずやったけども検索ボックスをつけるのが(というよりその周りのスタイルを考えるのが)面倒くさいとかなんとか。そのうちやろう……

とりあえず俺は namazu 君と相性があまり良くないらしい。

ぬねぬねするリスト from 10x10

10x10 の右側のヌネヌネが面白いなぁとか思いつつ、なんでフラッシュなんだこのやろうとかなんとか考えてたので Javascript でヌネヌネの部分だけ再現した。んでそのスクリプト

ホントは 10x10 相当までやろうとしたけどめんどくなりましたとさ。めんどくさくなったってのはなんていうか Gecko でしか見てないっつうことで IE なんかもうめんどいのでいいです。誰か Strict 10x10 作ってくだs

とりあえず addEventListener のクロスブラウザ化したら動いた。

2004年 11月 06日

Taglibro namazu

この日記を namazu 検索できるように試行錯誤。セクションごとに HTML を切り分けるスクリプトを書いて、インデックス作成。

テンプレート書くのが面倒だ。検索ページだけ統一感がないのはどう考えても変だよなぁ……それにたぶん XHTML は使えないだろうし。[Namazu-devel-ja 21] Re: [Namazu-users-ja]検索ページの妥当性について みたいなのをあるけど割と最近なので XREA では使えないっぽいし

mknmz で何時も躓く。てかホントにいつもだ……既存インデックスを全削除して mknmz 実行、続けてもう一度実行すると 存在するインデックスは古い形式です。今は対応していません とでる。

--template-dir= が効いてない。インデックスと同じディレクトリになる。いみふ

あー --template-dir を付けなければ 古い形式 はでない……全然わからない……どういう挙動なんだろう?

2004年 11月 05日

abbr IE

DOM からも abbr 要素使えないんだなぁ。abbr 要素自体は列挙されるけど childNodes の中身が常に空だ。abbr.getAttribute("title") は成功するけど中身が取得できないから DOM 的に abbr を acronym に置き換えてみようというのは無理くさい。abbr の扱いは MS がわざとやってるように思えて仕方ない。acronym 流行らそうと思ってやった。IE が市場一番だったら何でも良かった。今もまだ反省していない。