2004-11-02 ========== サイト構造とか。子供のとき好きだった絵とか ------------------------------------------ Reference URI: http://lowreal.net/logs/2004/11/02/1 Written Time: 2004-11-02T00:22:29+09:00 Tags: web 常に綺麗なサイト構造を考えたい。直感的でないナヴィゲーションや構造を省きたい。ユー ザビリティ。 気がつけば ママの姿は消えていた ------------------------------- Reference URI: http://lowreal.net/logs/2004/11/02/2 Written Time: 2004-11-03T01:05:31+09:00 Tags: self life 親の話とか聞いているとだいぶ俺のアレと違っていたりするわけで、その中でも一番最初に アレだと思ったのは「迷子になったことがない」話。確かにアナウンスされるような迷子に はなっていないにしても、親の姿を完全に見失って迷子になったと不安になったことはある わけで、そんなこと全く気付いていなかったりするんだなぁと。*1 2004-11-05 ========== だいぶ死んでますけど -------------------- Reference URI: http://lowreal.net/logs/2004/11/05/1 Written Time: 2004-11-05T02:02:10+09:00 Tags: life フリクリとかアレしてナニしてるんですけど、4話後半の入国管理局の画面に HTML (Hyper Text Markup Language) (Invalid かつ TABLE レイアウト) が映し出されてる謎。 正直、今、僕、だいぶ、おかしいです。 abbr IE ------- Reference URI: http://lowreal.net/logs/2004/11/05/2 Written Time: 2004-11-05T13:53:47+09:00 Tags: soft web DOM (Document Object Model) からも abbr 要素使えないんだなぁ。abbr 要素自体は列挙されるけど childNodes の中身が常に空だ。abbr.getAttribute("title") は成功するけど中身が取得できないから DOM (Document Object Model) 的に abbr を acronym に置き換えてみようというのは無理くさい。abbr の扱いは MS (Miocrosoft) がわざとやってるように思えて仕方ない。acronym 流行らそうと思ってやった。IE (Internet Explorer) が市場一番だったら何でも良かった。今もまだ反省していない。 userContent.css の文字コード ---------------------------- Reference URI: http://lowreal.net/logs/2004/11/05/3 Written Time: 2004-11-05T15:38:21+09:00 Tags: soft userContent.css の文字コードは UTF-8 でないといけないらしい。少なくとも Shift_JIS じゃだめ。@charset "Shift_JIS" とかも無駄くさい。フォント指定で悩んだ。 2004-11-06 ========== Javascript.prototype -------------------- Reference URI: http://lowreal.net/logs/2004/11/06/1 Written Time: 2004-11-06T15:13:44+09:00 Tags: prog 結局一番無難と思われる方法を使うことしてみる。 function Foo() {}Foo.prototype = new Array();copy(Foo.prototype, { unk : funct ion () {}});copy() はオブジェクトのプロパティをコピーする関数。何か結局そこらのサンプルと同じなわけ で、何を無駄なことをやっていたんだと…… wWw ------ Reference URI: http://lowreal.net/logs/2004/11/06/2 Written Time: 2004-11-06T17:48:13+09:00 Tags: net ʬ (U+02AC) は準 sakage Taglibro namazu --------------- Reference URI: http://lowreal.net/logs/2004/11/06/3 Written Time: 2004-11-06T22:35:45+09:00 Tags: web この日記を namazu 検索できるように試行錯誤。セクションごとに HTML (Hyper Text Markup Language) を切り分けるスクリプトを書いて、インデックス作成。 テンプレート書くのが面倒だ。検索ページだけ統一感がないのはどう考えても変だよなぁ… …それにたぶん XHTML (Extensible Hyper Text Markup Language) は使えないだろうし。*1 mknmz で何時も躓く。てかホントにいつもだ……既存インデックスを全削除して mknmz 実 行、続けてもう一度実行すると 存在するインデックスは古い形式です。今は対応していません とでる。 --template-dir= が効いてない。インデックスと同じディレクトリになる。いみふ あー --template-dir を付けなければ 古い形式 はでない……全然わからない……どういう挙動なんだろう? 2004-11-07 ========== Taglibro namazu 2 ----------------- Reference URI: http://lowreal.net/logs/2004/11/07/1 Written Time: 2004-11-07T13:35:30+09:00 Tags: web soft とりあえずやったけども検索ボックスをつけるのが(というよりその周りのスタイルを考え るのが)面倒くさいとかなんとか。そのうちやろう…… とりあえず俺は namazu 君と相性があまり良くないらしい。 ぬねぬねするリスト from 10x10 ----------------------------- Reference URI: http://lowreal.net/logs/2004/11/07/2 Written Time: 2004-11-07T15:50:57+09:00 Tags: web prog [10x10](http://tenbyten.org/10x10.html) の右側のヌネヌネが面白いなぁとか思いつつ、なんでフラッシュなんだこのやろうとかな んとか考えてたので Javascript でヌネヌネの部分だけ[再現した](/2004/nunenune-sample)。んで[そのスクリプト](/2004/nunenune)。 ホントは 10x10 相当までやろうとしたけどめんどくなりましたとさ。めんどくさくなった ってのはなんていうか Gecko でしか見てないっつうことで IE (Internet Explorer) なんかもうめんどいのでいいです。誰か Strict 10x10 作ってくだs とりあえず addEventListener のクロスブラウザ化したら動いた。 python を読み間違えてた ----------------------- Reference URI: http://lowreal.net/logs/2004/11/07/3 Written Time: 2004-11-07T22:14:36+09:00 Tags: prog フィスオンって読んでた……ふぃすおん……ふぃすおん……python がもうちょっと苦手に なりました。ふぃすおん って何か響きが好きだったのに。そもそも食わず嫌いなわけですけど。あーほら cygwin のインタプリタが何か変なので…… [torrent 系のページ](http://hhungry.com/bitt/contents/yougo.html) 見ていて スト2に出てくるのはバイソン って書いてあったから、もしかしてパイソンなのか!? 俺は壮大な(大げさ)勘違いを していたのか!? とか思いつつ IRC (Internet Relay Chat) で聞いて見たらそうだよって言われました。orz アイコン -------- Reference URI: http://lowreal.net/logs/2004/11/07/4 Written Time: 2004-11-07T23:33:04+09:00 Tags: soft [cezanne](http://www.kde-look.org/content/show.php?content=16479) っつうアイコンセット凄すぎ。しばらく放置しといたアレとかソレとか設定しなおした。 んで途中で気付いたのだけれど、Firefox に関連付けられているファイルタイプのアイコン が変わらない。 IconHandler の先にある OldIcon\DefaultIcon を変更しないといけないらしい。 夢 -- Reference URI: http://lowreal.net/logs/2004/11/07/5 Written Time: 2004-11-08T01:20:19+09:00 Tags: self life 昨日も今日も夢を起きる直前まで見ていたけれど忘れてしまった。でもかなり起きたくなく なる夢だった。街とか空とかキラキラ。 2004-11-08 ========== uxtheme.dll ----------- Reference URI: http://lowreal.net/logs/2004/11/08/1 Written Time: 2004-11-08T13:13:23+09:00 Tags: soft SP (Service Pack) 2 着たので当てなおして WaterColor 当てた。Luna 有効にすると OpenJane の描画が糞重 くなるけど今はもう使ってないので無問題。 右クリックで Bash ----------------- Reference URI: http://lowreal.net/logs/2004/11/08/2 Written Time: 2004-11-08T19:22:42+09:00 Tags: soft [![ck - wator color skin](/2004/1108s](/2004/1108) 右クリックでコマンドプロンプトを多様していたのだけれど、[ck](http://www.geocities.jp/cygwin_ck/) という半透明なターミナルエミュレータを見つけたのでいっそのこと右クリックからこれ を呼べたらいいなと。 Bash はログインするとホームディレクトリに移ってしまう。検索したら [ごく些細な Tips 集](http://www.sixnine.net/cygwin/cygwin-doc/smalltips.html) を見つけたので /etc/profile の cd "$HOME" をコメントアウト。あとはレジストリに設定するだけ。 [bash.reg](/2004/bash.reg): フォルダの右クリックに “Console” を追加する。 [.Xdefaults](/2004/.Xdefaults): ck の設定。 [ck.png](/2004/ck.png): ck 用 WatorColor スキン ちなみに マイ ドキュメント のディレクトリは /home/sugar に (cygwin は d: 直下にイ ンスコ) して環境変数 HOME に設定してある。この方が色々いいよね。.xyzzy とかとか。 やっぱ白は眩しいので -fg #CCCCCC 付けて実行してみる。 レッサーパンダの憂鬱 -------------------- Reference URI: http://lowreal.net/logs/2004/11/08/3 Written Time: 2004-11-08T23:07:44+09:00 Tags: soft サーチバーが実装されてから検索しにくくなった。Find As You Type も上手く動かないし Ctrl+F しても開かないことがしばしば。日本語入力になっているときも何も表示が出ないから分 からない。サーチバー周辺の UI (User Interface) は好きじゃない。てかダメだろコレ。多言語的じゃない感じ。 2004-11-09 ========== 昼間まで寝るときの夢について ---------------------------- Reference URI: http://lowreal.net/logs/2004/11/09/1 Written Time: 2004-11-09T15:05:59+09:00 Tags: self life 昼ぐらいまで寝ていると少し問題があるけどかなり幸せな夢を見る。 あー起きたくねーなー。でも起きないと時間もったいないなーというジレンマ Firefox 1.0 リリース -------------------- Reference URI: http://lowreal.net/logs/2004/11/09/2 Written Time: 2004-11-09T19:40:35+09:00 Tags: soft ![Firefox 1.0 バージョン情報スクリーンショット](/2004/firefox10 正式リリース。これでもっと宣伝できるわけだ。 ところで[スタートページ](http://start.mozilla.org/firefox)が Google へのリダイレクトになっているけど Google はこういうサービスをしてるんですかな。 画像にテキスト -------------- Reference URI: http://lowreal.net/logs/2004/11/09/3 Written Time: 2004-11-09T20:03:27+09:00 Tags: soft png にテキストデータを埋め込みできるってのはいいんだけど、肝心の埋め込み機能を持っ ているソフトがあんまりないんじゃないかと…… なんかいいソフトないかなぁ。 2004-11-10 ========== the pillows ----------- Reference URI: http://lowreal.net/logs/2004/11/10/1 Written Time: 2004-11-10T03:02:55+09:00 Tags: music life GOOD DREAMS のせいで(というのよりフリクリまた見たせいで)ピロウズのアレとかソレと かがかなり燃焼。ポータブルプレイヤー(256MB)にも the pillows ディレクトリ作って入 れまくった。 ところで最近 Blues Drive Monster 聞いているとヤバいですよ。喩えるなら心臓に下から繋がっているパイプを素手で掴んでひっぱってくるような感じ。本当に格好いいなぁ…… たのしいことがしたい。 ろっく ------ Reference URI: http://lowreal.net/logs/2004/11/10/2 Written Time: 2004-11-10T03:23:21+09:00 Tags: self 何か知らないけどいろんなところで微妙に価値観がずれているらしい。学校では控えめに言 っても納得できないことがかなり多い。色々あって黙っているのが一番いいと気付いたわけだけど、完全に諦め切れない部分 で困る。ちゃんとマルチスレッドにしないと……別スレッドに納得できないことを移して kill すれば(感情用のプロパティに直接 nil を代入しようとすると TypeError なのだ) 消える。素敵だ。問題はどうやって実装するかだけれど。 俺は嫌いなことが多いっぽい。例えば俺の管理下にある部分で全く Strict じゃない部分が あるのは嫌いだ。フレームが大嫌いだ。気取ったやつが嫌いだ。まぁを多様するやつが嫌いだ。解ったふりするやつが嫌いだ。勘違いが嫌いだ。C 言語至上主義 者が嫌いだ。汚い実装が嫌いだ。あまり使わない漢字を強いポリシーがないのに使っている のが嫌いだ。他人に影響されすぎるやつが嫌いだ。聞いてもいない音楽を批判するのは頭が 腐ってるとしか思えない。勉強できるやつが嫌いだ。理解力が低いやつが嫌いだ。満員電車 が嫌いだ。遅刻しても各駅に乗る。体育会系が大嫌いだ。体育教師は例外なく嫌いだ。挙動不審なやつが嫌いだ。神話 至上主義者が嫌いだ。緊張感が嫌いだ。調べようとしないやつが嫌いだ。神経症だからと言 うやつが嫌いだ。テレビのニュースが大嫌いだ。空気読めないやつが嫌いだ。くだらないラ ブソングが嫌いだ。想像力がないやつが大嫌いだ。こういう中で自分が当てはまっている部 分があると本当嫌気がさす。 マンガ読まないのに MANGA SICK。可愛いあの子は夢の中とか、インチキ空間の次元は幾つ だろうとか。もやしは日のないところで育つ。なんかそれっぽいこと言っておけばOK。 これからしばらくですますと僕を使うようにしようと思う。なんかアフォっぽくなって素敵そうだから。 PNG チャンク編集ツール ---------------------- Reference URI: http://lowreal.net/logs/2004/11/10/3 Written Time: 2004-11-10T12:59:44+09:00 Tags: soft もっとちゃんと調べてみました。でもあんまり見つからない。([google: png iTXt](http://www.google.co.jp/search?q=png+iTXt)) [PNGCRUSH](http://pmt.sourceforge.net/pngcrush/): iTXt を埋め込めるらしいですが、コマンドラインで、僕の環境では起動したら CRUSH しま した。なるほど。 [TweakPNG](http://entropymine.com/jason/tweakpng/): チャンクエディタ(&ビューワ) 。でも iTXt は (存在していても問題ないみたいですが) キ ーワードの表示しかできません。編集・追加もできません。と README に書いてありました 。 [もじうめ](http://ofo.jp/osakana/software/of_mjum.phtml): 読むかぎり tEXt を使用しているようです。説明にはちゃんとPNGの仕様上、アルファベットだけにしてください。と書いてあります。 [PNG Comment Editor](http://hp.vector.co.jp/authors/VA012780/graphic.htm): tEXt に Shift_JIS データをそのまま書き込むようです。説明書に書いてないのでバイナリ エディタで開きました。 [PNG 仕様書](http://tech.millto.net/~pngnews/kndh/PngSpec1.2/PNGcontents.html)の tEXt チャンクの仕様には テキストは ISO/IEC 8859-1 (Latin-1) [ISO/IEC-8859-1] 文字集合に従って解釈されます 。テキスト文字列はどのような Latin-1 も格納できます。テキスト文字列中の改行は LF 文字(十進 10)ひとつで表現されるべきです。ほかのコントロール文字をテキスト中に使 うことは推奨されません。 と書いてあるので、マルチバイトは含めないみたいです。日本語に拘るなよとか言われたら それまでという感じですけど、XML (Extensible Markup Language) 格納するなら I18N (Internationalization) 必須じゃないかなぁと思います。 - [PNG 対応ソフトウェア](http://www.minc.ne.jp/~konda/new/png/software.html) - [煤 - Note 0312](http://susu.whitesnow.jp/pastnote/03/12/#d23_03) てかですます僕ってなんか…… [png.rb](/2004/png.rb) スーパー適当実装 iTXt 埋め込み用クラス(でもサイズとかも取得できるよ)。微妙に中途 半端だけど力尽きたのでまた今度にします。デバッグ用のコード (p) 満載。 2004-11-11 ========== PNG チャンク編集ツール 2 ------------------------ Reference URI: http://lowreal.net/logs/2004/11/11/1 Written Time: 2004-11-11T03:58:29+09:00 Tags: soft [![拙作編集ツールスクリーンショット](/2004/1111s](/2004/1111) 結局自分で作ってみた。exerb で EXE 化しようと思ったら mswin32 版の Ruby では zlib が原因不明の SEGV で落ちるのでどうしたものかと。 Ruby + VisualuRuby で GUI (Grachical User Interface) 作った。iTXt 以外は TweakPNG があるので何もしない。UI (User Interface) は見ての通り TweakPNG のパクり。 [pngtxt.rb](/2004/pngtxt.rb): GUI (Grachical User Interface) 部分。VisualuRuby 使ってます。何故かポップアップメニューが右ダブルクリックじゃないと出ない謎。 [png.rb](/2004/png.rb): iTXt を編集するのに使える部分だけ実装。ただ UTF-8 への変換はこのクラスはやらない。 使っているライブラリは Uconv と zlib と VisualuRuby かな。VisualuRuby が Win32API 使ってるか。といいますかですね、GUI (Grachical User Interface) まですぐ作れる Ruby ってやっぱ偉大なんですよ。 zlib.dll を変えていったら(?)直った。よく分からないけどめでたし。 [![拙作編集ツールスクリーンショット](/2004/1111s](/2004/1111) Made PNG iTXt chunk editor. GUI (Grachical User Interface) is like TweakPNG. [pngtxt.rb](/2004/pngtxt.rb): GUI (Grachical User Interface) Script using [VisualuRuby](http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html). [png.rb](/2004/png.rb): A simple iTXt chunk edit class. written by [Ruby](http://www.ruby-lang.org/). But converting UTF-8 is not in this class. PNG への RDF メタデータ埋め込み ------------------------------- Reference URI: http://lowreal.net/logs/2004/11/11/2 Written Time: 2004-11-11T23:10:28+09:00 Tags: web sw とりあえず iTXt への書き込み/読み込み方法はできたので実際にどうやって埋め込むかを 考える。考えるっていっても、メタデータを埋め込んでいる PNG ファイルというと [RDF (Resource Description Framework) のアイコン](http://www.ilrt.bristol.ac.uk/people/cmdjb/2001/04/rdf-icon/)が既にあるのでそいつをそのまま真似ればいいかなと。 この埋め込み方法は二つのチャンクを使う。一つはメディアタイプを明確にする Metadata Type チャンク。もう一つは実際にデータを埋め込む Metadata チャンク。RDF (Resource Description Framework) アイコンではこれらは tEXt チャンクに入っているけど、日本語を (というか国際化のた めに) 使うのでどちらも iTXt に入れる。Metadata Type (ASCII しか使われないっぽい) も iTXt にするのは tEX t, zTXt チャンクが iTXt 登場のおかげで既に古くさい感じが漂うから。 ってか実際何を埋め込んで何をしたら面白いかをちゃんと考えてない。まだあくまでこういう方法もできるという保険みたいなもん。何かいいことできないかな。 2004-11-12 ========== PNG iTXt チャンク編集ツール --------------------------- Reference URI: http://lowreal.net/logs/2004/11/12/1 Written Time: 2004-11-12T19:43:36+09:00 Tags: soft web [pngtxt.zip (458KB)](/2004/pngtxt.zip) MD5:44fda2b7421e94e6f181ee80a134e814 exerb で固めてみた。たぶん zlib.dll がいる。んでファイルサイズが大きい。 iTXt 以外のチャンクは (tEXt, zTXt チャンクも) 見ることさえできません。tEXt, zTXt チャンクを全部 iTXt に変換する機能とかあるけども、文字コード変換はやらないからあん まり意味ない。ついでに変換するやつに Unicode 文字以外があると微妙に危険。 Compress にチェックを入れても、圧縮しないほうがデータサイズが小さいときは自動的に 無圧縮で保存されます。つまり Compress にチェックを入れても必ず圧縮されるわけじゃな いです。たぶん多くの場合はこのほうが便利だと思うので…… 夢。図書室にて -------------- Reference URI: http://lowreal.net/logs/2004/11/12/2 Written Time: 2004-11-13T01:11:30+09:00 Tags: self life 図書室から寝ぼけながら教室の自分の机に戻ると、知っている女の子が二人いる。一言二言 話して行ってしまう。机の上に何か色々書いてある紙が置いてある。白黒でペンによって書 かれている。右上から左下にかけて斜めに女の子の絵が描いてある。二人のうちの一人が書 いたらしい。その周りにはいろいろメッセージがぎっしり書いてある。カバンの中に手帳が 入っている。二人のうち一人のらしい。妙に幸せな気分だった。 起きたらなんか妙に切なかった。なんかそれでしばらく混乱しててひとつ授業受けそびれた ……別にいいんだけど出席がやばめ。 とにかくごちゃごちゃ書いてある紙の絵が好きだった。 2004-11-16 ========== zsh --- Reference URI: http://lowreal.net/logs/2004/11/16/1 Written Time: 2004-11-16T00:50:52+09:00 Tags: soft zsh にしてみたけど日本語のディレクトリ名が正しく表示されない……あんまり困らないけ ども。 他人のプロンプトの設定を見ていて時々疑問なのだけど、ホスト名とユーザ名ってなんで左 側なんだろう。リモートで操作するとそんな頻繁に変わるもんなのかな。 PROMPT='%(?..exit %?) %{^[[33m%}%~%{^[[m%}%{^[[32m%}%(!.#.$)%{^[[m%}%{^[[m%} 'RPR OMPT='%{^[[32m%}[%n@%m]%{^[[m%}' ~/data$ [cho45@C12H2 2O11]^[ = C-qESC Linux ディストロ ---------------- Reference URI: http://lowreal.net/logs/2004/11/16/2 Written Time: 2004-11-16T02:58:56+09:00 Tags: soft いっぱいありすぎてドレがいいのかサッパリ。何にしても機械がないのでインスコできない んだけども…… あー ---- Reference URI: http://lowreal.net/logs/2004/11/16/3 Written Time: 2004-11-16T14:42:45+09:00 Tags: life さっさと試験受けさせろよ。 2004-11-17 ========== ContactXML? ----------- Reference URI: http://lowreal.net/logs/2004/11/17/1 Written Time: 2004-11-17T02:02:00+09:00 Tags: web soft なんかこういうのを見つけて仕様 (PDF (Portable Document Format) ) を見てみたけど、XML (Extensible Markup Language) である意味が薄いところが多々あると思う。それと仕様が緩くて仕様の意味が薄かったり 、そもそもアプリケーション間のエクスポート・インポートにしか使えない。手で書いたと き creator 属性には何を入れればいいんだろう? 想定外なんだろうけど、メールで XML (Extensible Markup Language) を送ってインポートさせてあげられれば相手の手間が省けるんじゃないかなぁ。 なんていうか ExtensionItem なんて要素作らずにアプリケーション個別の拡張のためなら 独自のネームスペースでやればいいのになぁとか思った。せっかく eXtensible なのに……何か理由があるんだろうか。 2004-11-18 ========== 画像メタデータの管理法 ---------------------- Reference URI: http://lowreal.net/logs/2004/11/18/1 Written Time: 2004-11-18T15:39:07+09:00 Tags: web sw 画像に埋め込んであるだけだといちいち編集するのが面倒なので、簡単な管理方法を考えた 。っていっても firefox.png に対して firefox-meta.rdf というファイルを作っておいて[スクリプト](/2004/img-rdf)で一括合成させるだけのものだけど…… 本当は firefox.rdf にしようと思ったけど、そのままアップロードしたとき MultiViews のネゴシエーション で RDF (Resource Description Framework) のほうが優先されて困るので -meta というサフィックスをつけた。playing.xml を変換するスタイルシートに playing-style.xsl と同じような雰囲気。 むしろ画像データ (firefox.png) をリクエストしてメタデータ (firefox.rdf) が返ってくるは少し変な気もする。いやでも firefox.png はメタデータを含んでいるし、image/png を受け入れないなら RDF (Resource Description Framework) を返してもいいか。実際 W3C (World Wide Web Consortium) もそういう方法 (photoRDF) を考えているみたいだし…… 2004-11-19 ========== coLinux, WebDAV, SSL -------------------- Reference URI: http://lowreal.net/logs/2004/11/19/1 Written Time: 2004-11-19T23:58:46+09:00 Tags: web soft coLinux をインスコして Debian を弄ってみる。わかんないこと多すぎだけどとりあえず手 探りで……とりあえず仮想的にコンピュータがもう一個あるのは遊べるなぁ。最初にやった のはころがってるチュートリアル見ながら SSH (Secure Shell) の設定と環境構築 (zsh インスコとか) 一通り KDE (K Desktop Environment) とかインスコしてみて VNC (Virtual Network Computing) で遊んだので Apache をインスコ。 何となく WebDAV って楽しそうじゃん?とか思って mod_dav をインスコ。しかしながら X P SP2 の Web フォルダでは HTTPS (Hyper Text Transfer Protocol Secure sockets) でないと Basic 認証ができないらしく mod_ssl を入れる。ついでにログイン時のユーザ 名がわけわかになって絶対認証に失敗するので Web Client サービスをとめる。 なんかできたっぽいかなと思ったので、この状態でこのウェブサーバに外部から接続するに はどうしたらいいだろうと考えた。普通の HTTP (Hyper Text Transfer Protocol) はホストコンピュータ上の Apache からバーチャルホスト設定 (ホストの Apache はその まま使うため) と内部 Proxy 使っていってらっしゃい。SSL (Secure Sockets Layer) のほうは [TCPTunnel](http://www.hh.iij4u.or.jp/~yukon/soft/tcptunnel/index-jp.html) 使ってポートフォワーディング。めでたしめでたし。 xyzzy のキーバインドを一部覚えててよかった。 もののけ姫 ---------- Reference URI: http://lowreal.net/logs/2004/11/19/2 Written Time: 2004-11-20T01:10:18+09:00 Tags: life がやってたから見た。 ところで、いつかに一回書いたんだけれど、よろしい作品を見る (読む) となんともいえな い感覚になる。その感覚のことをうまく説明できないわけだけど……虚無っつうか喪失感っ つうか、おなかごろごろっつうか…… 2004-11-20 ========== 夢。廃墟の namazu ----------------- Reference URI: http://lowreal.net/logs/2004/11/20/1 Written Time: 2004-11-20T13:11:41+09:00 Tags: self namazu *1 の夢を見た。namazu はある大学の一つの建物で、中がかなり広い。namazu は工事中らし い。中に入るとコンクリート片やらパイプやらが散らばっている。中に入っていくつかの部 屋を抜ける間に何人かの学生を見た。何をしていたかは知らない。かなり中のほうの部屋ま でいった。そこでパイプの残骸を見つめて、そこで目が覚めた。 2004-11-22 ========== 年賀状 ------ Reference URI: http://lowreal.net/logs/2004/11/22/1 Written Time: 2004-11-22T01:52:38+09:00 Tags: life もしかしてそろそろ年賀状買ったほうがいい系? ここ数年年賀状をまともに出してない (きたらだす) から年賀状のあれがどういうシステムかを完全に忘却してる…… あーほら、キリのいい年だからこっちから出そうかと思ったけどめんどくなってきt RDF on Ruby ----------- Reference URI: http://lowreal.net/logs/2004/11/22/2 Written Time: 2004-11-22T14:55:48+09:00 Tags: sw web prog なにやら w3.org ドメインに[ある](http://www.w3.org/2001/12/rubyrdf/intro.html)じゃないですか! っていってもどれほど使えるかわかりませんけど…… 2004-11-23 ========== 次期スタイルに向けて -------------------- Reference URI: http://lowreal.net/logs/2004/11/23/1 Written Time: 2004-11-23T00:57:27+09:00 Tags: web いくつか目標的な何か - パット見のバランス。何か左側に偏っててキモイ - 余白のとりかた。余白とかない - border を最小限に……つまり余白のとりかた - フォントグラフィをちゃんと考える。今めんどくさがりすぎ - 配色の再考。各種アクセシビリティツール使ってみるとかしてみる - かっこよく…… そんなわけで [CSS Vault](http://cssvault.com/) とかでパクる参考にするサイトを探す。もっと綺麗な方向にしたい…… なんか細々したグラデーションとボーダー (not CSS (Cascading Style Sheets) ) が流行ってるみたいだからパクろう。うん。 2004-11-24 ========== 新しいスタイル -------------- Reference URI: http://lowreal.net/logs/2004/11/24/1 Written Time: 2004-11-24T01:21:30+09:00 Tags: web なんか殆どできちゃったけどまだ適用しない。IE (Internet Explorer) の :first-child 非対応の対策のために元のマークアップを少し変えて (新しく class を導入) しまった。 結局配色について殆ど考えなかった。というか画像を今のスタイルから流用しているから、 全体的に殆ど今のまま。 アクセシビリティツールもまだ使ってない。白ベースの青と黒だから殆ど問題ないと思うけ どやっぱやってみなくちゃなぁ。 - 画像と重なる部分のナヴィゲーションが読み難い。 - 検索ページもちゃんとサイト全体と同じ CSS (Cascading Style Sheets) を適用する。 - 本文のスタイルをもっとちゃんと考える。 - もっと細かく - 骨まで美味しく。 [ColorDoctor](http://design.fujitsu.com/jp/universal/assistance/colordoctor/) を使って検証してみたけど、とりあえず大丈夫みたいだ。 それより、この ColorDocter メモリ : 256MB以上 (推奨 : 2GB以上) って書いてあって 2GB 以上は嘘だろう、とか思ってたら本気でメモリ足りなくなった。む しろ最初起動すらしなかった。起動したと思ったら Firefox が落ちた。どこにそんなメモ リ使ってんだろ…….Net だからっすか。 namazu のカスタマイズ --------------------- Reference URI: http://lowreal.net/logs/2004/11/24/2 Written Time: 2004-11-24T23:40:28+09:00 Tags: prog web テンプレートに XSLT (XSL Transformations) を使う namazu.cgi の代替を書いて置き換えた。これで namazu だけ HTML (Hyper Text Markup Language) 4.01 だったり、適用している CSS (Cascading Style Sheets) が違うということがなくなった。 Ruby 拡張ライブラリの [search-namazu](http://www.tietew.jp/ruby/) を使ってクエリ投げて、いったんデータを XML (Extensible Markup Language) に変換。んでそれを XSLT (XSL Transformations) エンジンに渡してやる。 遠回りだけど、namazu のやつだけ統一感がないのはいくないからこれでよし。もちろん c ommon.xsl が適用されているからスタイルシート追加したきゃ common.xsl を書き換えるだ け。全部変わる! あーそうだ。Ruby 用の XSLT (XSL Transformations) エンジンがなかったから [sablot](http://raa.ruby-lang.org/project/sablot/) を使った。何か CGI (Common Gateway Interface) 経由でコンパイルするっていう方法がずっと頭から抜けてて、Ruby で XSLT (XSL Transformations) エンジンつかえないじゃん!って思ってた。想像力が減ってる。だめだ。 全統マーク ---------- Reference URI: http://lowreal.net/logs/2004/11/24/3 Written Time: 2004-11-25T00:36:56+09:00 Tags: life やっと帰ってきた。てか模試やっても自己採点してないとか、見直してないとかであんまり 意味ない。英語て長文が面白いか面白くないかでめっさ偏差値変わるんですが。 とりあえず重要なのは、出席番号を間違えて書いても (該当する出席番号の人はこの模試を 受けていない) ちゃんと帰ってくるってことだ! でも印刷は間違ってるから、学校の先生 が出席番号しか見ていなかったら帰ってこなかっただろうなぁ。 2004-11-25 ========== xsl:param にノード集合を渡す。 ------------------------------ Reference URI: http://lowreal.net/logs/2004/11/25/1 Written Time: 2004-11-25T16:25:52+09:00 Tags: web xslt 予め xmlns:t="http://temporary/" とかやっておく。既存の空間が利用できるならそれ使ってもいいと思う。 Foo Bar
  1. < /xsl:for-each>
  1. Foo
  2. Bar
渡すほうに名前空間を指定しない場合は、(あたりまえだけど) デフォルトの空間になる。 でもそのまま template のほうで接頭辞なしでアクセスしようとしても無理。 できないと思ってた方法ができると分かって、いろいろ楽できる! 諦めかけていたなか光 をくれた (謎) 哀さん にありがとう [namazu スタイルシート](/namazu-style.xsl)をつくるときに、一個の option 要素ごとに selected を入れるかの if を作るのが面倒で ごちゃごちゃやってた。だいぶスッキリしていい感じ。 ソース間違ってたのをちょっと修正。 新スタイル適用 -------------- Reference URI: http://lowreal.net/logs/2004/11/25/2 Written Time: 2004-11-25T17:07:29+09:00 Tags: web 少し修正してだいぶやる気がなくなったので適用。公開するとまたアレな部分がいっぱい見 えてくる。不思議だ。 タイトルフォントについて書くのを忘れてた…… NULL の部分は [Amerika Sans](http://www.dafont.com/en/font.php?file=amerika_sans)。残りの部分は [Brie Light](http://www.dafont.com/en/font.php?file=brie_light) っつうフォントどす。 2004-11-26 ========== Namazu について --------------- Reference URI: http://lowreal.net/logs/2004/11/26/1 Written Time: 2004-11-26T17:24:58+09:00 Tags: web 今まで散々 namazu と書いてきましたが、全部 Namazu の意味です。コマンドラインなんて つかたことない。 日記とか -------- Reference URI: http://lowreal.net/logs/2004/11/26/2 Written Time: 2004-11-26T23:23:07+09:00 Tags: life self tDiary のデータを楽チンにインポートできないかなぁと思ってデータファイル見ていたの だけど、二年前の日記とかキモすぎて段々へこんでくる。だからもうインポートとかできな くていいや…… 2004-11-27 ========== 暇なので最近のめも ------------------ Reference URI: http://lowreal.net/logs/2004/11/27/1 Written Time: 2004-11-27T00:42:36+09:00 Tags: web メタデータと密着した画像管理システム。例えば複数の画像から一つの画像に合成したら dc:source 使って元の画像の URI (Uniform Resource Identifer | Universal Resource Identifer) を記録しておくとか。ライセンスも画像に一緒に記録しとけば一番いいはず。 更にキーワードとかを書いておけば画像を検索できたりとか。 結局のとこ、[Flickr](http://www.flickr.com/creativecommons/) に似たような感じになるわけだけども…… cygwin sablotron ---------------- Reference URI: http://lowreal.net/logs/2004/11/27/2 Written Time: 2004-11-27T03:19:34+09:00 Tags: soft 動かない。sabcmd は (たぶん) 動いてるけど、Ruby の sablot 作ろうと (ruby extconf. rb で) すると libsablot.a で大量にエラーが出る。検索しても何か妙に情報なし。壮大な 勘違いでもしてるんだろうか? ローカルにこれ入れられないといちいち XREA にうぷしてやらなきゃいけない……嫌だ。w akewakame. 画像メタデータを表示 -------------------- Reference URI: http://lowreal.net/logs/2004/11/27/3 Written Time: 2004-11-27T17:05:29+09:00 Tags: web [![メタデータを含む画像の例](/2004/20040807s](/2004/20040807) とりあえず中途半端だけど書いた。画像に含まれる RDF (Resource Description Framework) を抽出して表示するだけ。そのうちちゃんと整形させたい。 nulog の画像参照については全部こっちにリンクが張られるようにした。nulog のデータの href とか src はそのままにして、img を含むリンクや、img 単体が存在する場合に vie w-img を付けてリンクをはる (はりなおす) URI (Uniform Resource Identifer | Universal Resource Identifer) が微妙だよなぁ……もっといい感じにならないかなぁ。 特定ディレクトリ以下の画像を一覧表示 (サムネイルで。なければない旨の画像? サイズ もちゃんと書いておいて条件分岐? 面倒) とかも面白いかなぁ……形にならないとよくわ からない。 FOAF Explorer でのエラー ------------------------ Reference URI: http://lowreal.net/logs/2004/11/27/4 Written Time: 2004-11-27T17:51:02+09:00 Tags: web xslt なんかエラーでるので原因を特定すると、foaf:nick に rdf:Alt があるとエラーになる。 FOAF Explorer の XSLT (XSL Transformations) を見てみると というテンプレートの中身が悪さしてる。xsl:choose で選択しているので上のほうに書い てある要素で rdf:Alt を含まなければエラーにならないんじゃないかと思ってやってみた らヒット。foaf:name は書いていなかったので適当に書いておいた。この回避法だと foaf :name を既に書いていてエラーが出る場合無理。あっちの対策を待ちましょうみたいな? でもこっちで回避するより何かフィードバック送ったほうがいいだろうなぁ。っていっても 既に誰か送ってると思うんだけど……むしろエンジンのエラーな気がする。 XSLT での name() ---------------- Reference URI: http://lowreal.net/logs/2004/11/27/5 Written Time: 2004-11-27T21:09:44+09:00 Tags: web xslt マジメな実装をするなら name() を select や @test で使う機会はまずないはず。 (もちろん name() をそのまま出力する用途では使うけど) そのかわりにちゃんと namespace-uri() と local-name() を使うはずだから。 今まで name() を使うときなんかひっかかりつつ使っていたけどやっと変なことに気付いた。 2004-11-28 ========== Sablotron にノード集合を渡す。 ------------------------------ Reference URI: http://lowreal.net/logs/2004/11/28/1 Written Time: 2004-11-28T12:42:59+09:00 Tags: xslt web XSLT (XSL Transformations) エンジンにノード集合渡したいことが多々あるけど、params にナマの XML (Extensible Markup Language) を渡しても当たり前にサニタライズされたただの文字列が渡るだけ。じゃあどうすりゃい いねんと諦めていたわけだけど、FOAF Explorer のソース見ててわかった。arguments のほ うに XML (Extensible Markup Language) とか XSLT (XSL Transformations) とか渡すのと同じように渡せばいいんだ。 Sablotron は arguments を内部的に URI (Uniform Resource Identifer | Universal Resource Identifer) として (スキーム arg:) 扱っているから、そっちに適当に渡してやればやりほうだいらし い。エロイ。 $arguments = array( '/_xml' => file_get_contents($xml), '/_xsl' => file_get _contents($xsl), '/foo' => "aabb" );$result = xs lt_process($xh, 'arg:/_xml', "arg:/_xsl", NULL, $arguments);で、XSLT (XSL Transformations) 側からは document('arg:/foo') でアクセスできる。結局 とかやっとけば OK。Sablotron イイ 2004-11-29 ========== XSLT と XPath の理解 -------------------- Reference URI: http://lowreal.net/logs/2004/11/29/1 Written Time: 2004-11-29T14:35:21+09:00 Tags: web xslt とりあえずカレントノードとコンテキストノード。 カレントノード = current() で、コンテキストノード = self::node()。カレントノードは XSLT (XSL Transformations) のもの。XPath (XML Path language) には current() という関数はないし、そもそも必要ない。 current() が変わるのは xsl:template 又は xsl:for-each。選択 (select) されたノードが current() になる。 self::node() が変わるのは /, []。(別に変わるとは限らない……) 基準点とノードテストがまだあんまり理解できてない…… 画像をてきとーに一覧表示する。 ------------------------------ Reference URI: http://lowreal.net/logs/2004/11/29/2 Written Time: 2004-11-29T23:29:56+09:00 Tags: sw web xslt [/view-img/2003/](/view-img/2003/) みたいな。 RDF (Resource Description Framework) は画像ファイル自身に埋め込んだのを取り出していちいち動的に合成してる。現状では同 じディレクトリに samp-meta.rdf があるからそっち直接読んでもいいんだけど……実験ってことで…… 合成するとき REXML 使ってるから怪しい XML (Extensible Markup Language) (名前空間接頭辞が他のファイルと違うとか) があるとたぶんパースエラーになる。稀なケ ースだし Ruby のライブラリでガッチリキッチリ実装した使いやすいやつを知らないので仕 方ない。 ローカル側では RDF (Resource Description Framework) を埋め込む (ファイル名に -meta.rdf をつけたやつを突っ込む) ときに画像サイズが一定 以上だったらサムネイルを作って、その情報 (foaf:thumbnail) も追加して埋め込む。 サーバー側は同じディレクトリの画像をスキャンして RDF (Resource Description Framework) を取り出し、@rdf:about を書き換えて合成。合成したヤツを XSLT (XSL Transformations) エンジンに渡す。あとはまぁ普通に XSLT (XSL Transformations) テンプレの仕事で…… ちなみにファイル名のリストは別に XML (Extensible Markup Language) 作って渡してる。丁度いい語彙があれば RDF (Resource Description Framework) に RDF (Resource Description Framework) として突っ込んだほうがスマートだけど考えるのが面倒だった。 だいぶソースが汚い。 2004-11-30 ========== CRON で殺される。 ----------------- Reference URI: http://lowreal.net/logs/2004/11/30/1 Written Time: 2004-11-30T07:50:13+09:00 Tags: web 何か Killed って言われるので6時から3時にしてみた。Ruby で日記の XML (Extensible Markup Language) をセクションごとに HTML (Hyper Text Markup Language) にわけるところで Killed。mknmz も中途半端に終わったらしく NMZ.lock2 が残ってた。 謎。 横スクロール ------------ Reference URI: http://lowreal.net/logs/2004/11/30/2 Written Time: 2004-11-30T15:51:44+09:00 Tags: web soft img 要素がはみ出したり、Gecko では URI (Uniform Resource Identifer | Universal Resource Identifer) が折り返されなかったりで横スクロールがでるけど確実にうざいので対策。 CSS (Cascading Style Sheets) で img { max-with: 100% }, p, dt, dd, li { overflow: hidden } にしてみた。どんな弊害があるかしら。 と思ったら後者で float したところに流れ込まなくなった。なんでだろう。 float させてる中に画像があると大きさが 0 になっちゃうか。だめだなこりゃ。さくじょ ー