2006-09-02
絶対 URI, 絶対パス
- Reference URI
- http://lowreal.net/logs/2006/09/02/1
- Written Time
- 2006-09-02T13:06:59+09:00
- Tags
-
- web
少し前某所にいたとき、絶対パスを「http:// からはじまる~」と説明していたのを傍で聞いていて、なんか違うような (で、でも、わたし、正確に調べたわけじゃないし##) みたいな感じだったのでちゃんと調べる。
といっても、普通に RFC を確認するだけ。おなじみ RFC3986 を適当に調べる。と、該当部分は
- 3.3. Path
- 4.2. Relative Reference
- 4.3. Absolute URI
なんだけど、こっちの RFC だと少しまわりくどいので、上書き前の RFC2396 を見てみる。もちろん若干違うのだけど、上書きされたのが最近ということを考えれば、もともとの由来はこっちにあったと考えられる。
absoluteURI = scheme ":" ( hier_part | opaque_part ) hier_part = ( net_path | abs_path ) [ "?" query ]
relativeURI = ( net_path | abs_path | rel_path ) [ "?" query ]
abs_path = "/" path_segments rel_path = rel_segment [ abs_path ]
絶対 URI (absoluteURI) はスキームから始まるやつ。相対URIはパスにクエリー付けられるやつ。絶対パスは / からはじまるやつ。
URI 的にはこういうものらしい。
- 絶対 URI
- http://example.com/
- http://example.com/hogehoge.html
- 相対 URI
- /hogehoge.html
- ./hogehoge.html
- foo/bar.html
- /search?q=%42oofy
- 絶対パス
- /hogehoge.html
- 相対パス
- ./hogehoge.html
- foo/bar.html
あと上書き後では次のようなノートが書いてあったり、定義が微妙に変わっていたり (フラグメントがどうとか) する。とりあえず相対 URI は今は正確には URI 相対参照みたいだ。
NOTE: Previous specifications used the terms "partial URI" and "relative URI" to denote a relative reference to a URI. As some readers misunderstood those terms to mean that relative URIs are a subset of URIs rather than a method of referencing URIs, this specification simply refers to them as relative references.
Trackback URI: http://lowreal.net/logs/2006/09/02/1.trackback
2006-09-04
nil or null
- Reference URI
- http://lowreal.net/logs/2006/09/04/1
- Written Time
- 2006-09-04T00:24:55+09:00
- Tags
-
- prog
最近なんとなく null より nil のほうが好き。
Trackback URI: http://lowreal.net/logs/2006/09/04/1.trackback
taglibro 秋田
- Reference URI
- http://lowreal.net/logs/2006/09/04/2
- Written Time
- 2006-09-04T00:28:05+09:00
- Tags
-
- web
この日記はローカルで XML 編集してアップロードして書いているのだけど、いい加減 XML 書くのが嫌になってきた。Markdown と Trac Wiki 記法とを混ぜたやつで書きたい。それとローカルでしか書けないのがだめすぎ。外出先から日記を書けない。
XML で書くのは、全て制御できるけれど、もうそれにいまいち魅力を感じなくなってしまった。別に Markdown だって HTML が書けないわけじゃないし、HTML を完全に思い通りに書いても、そんなに意味がない気がしてきた。well-formed なら十分なんじゃないか? って思い始めた。abbr はかけるコストの割りに役に立たない。ような。
URL はそのままで、うまく再構築したいなぁ。トラックバックはいらないし、久しぶりに Ruby だろうか。Rails 使ってみたいけど、CGI 動作じゃ死にそうだから使う気にならない。うーん
Trackback URI: http://lowreal.net/logs/2006/09/04/2.trackback
控えめな Brainfuck コードを色づけする GM
- Reference URI
- http://lowreal.net/logs/2006/09/04/3
- Written Time
- 2006-09-04T01:32:23+09:00
- Tags
-
- js
>>+++++[-<++++++>]<+[-<++>]<.>+++[-<------>]<-.... .....>++++++[-<++++++++>]<.>>+++++++++++[-<++>]<+[ -<-->]<.+++++++++++++++.-----------------......... ...>+++[-<++++++>]<+.>+++++[-<++++++>]<+.>++++++++ +++[-<--->]<.-----------------.+++.-........+.---. ..........>+++++++++++[-<--->]<.>+++++++++++[-<+++ >]<....+++.++++++++++++++++.>+++[-<------>]<-...>+ +++++[-<++++++++>]<.>>+++++++++++[-<++>]<+[-<-->]< .+++++++++++++++.---------------......++++++++++++ +++++.>+++++[-<++++++>]<+.>+++++++++++[-<--->]<.-- -------------.+.++++++++++++++++.>+++[-<------>]<- .............>++++++[-<++++++++>]<.>>+++++++++++[- <++>]<+[-<-->]<.+++++++++++++++.---------------... ..+++++++++++++++++.>+++++[-<++++++>]<+.>+++++++++ ++[-<--->]<.--------------.++++++++++++++++.>+++++ ++++++++[-<---->]<.>+++++++++++[-<+++>]<.......... .......>++++++[-<++++++++>]<.>>+++++++++++[-<++>]< +[-<-->]<.+++++++++++++++.-----------------..>+++[ -<++++++>]<+.>+++++[-<++++++>]<+.>+++++++++++[-<-- ->]<.--------------.---....+++.++++++++++++++++.>+ ++[-<------>]<-..........>++++++[-<++++++++>]<.>>+ ++++++++++[-<++>]<+[-<-->]<.+++++++++++++++.------ ---------.....>+++++++[-<----->]<.>+++++++[-<+++++ >]<.+++++++++++++++++.>+++++[-<++++++>]<+.>+++++++ ++++[-<--->]<.--------------.>++++++[-<------>]<.
おまけ。昔書いたやつ。選択範囲内のbfを実行.js for JSActions
Inserted at 2006-09-04T01:51:14+09:00
Trackback URI: http://lowreal.net/logs/2006/09/04/3.trackback
MT のテンプレートをインポートする。
- Reference URI
- http://lowreal.net/logs/2006/09/04/4
- Written Time
- 2006-09-04T16:18:38+09:00
- Tags
-
- web
- mt
ごちゃごちゃやる用事があって MT を使っているのだけど、テンプレートを一括して作ってある場合インポートするのがひどく面倒くさいのでスクリプト化してみた。
make-import-mt-templates-bookmarklet.rb
開くと TEMPLATES の定義があるので、例にならって適当に書く。書いたら ruby make-import-mt-templates-bookmarklet.rb 出力ファイル名.js とかやると、本体ができる。ついでにブックマークレットの雛形を出力する。
なんか説明すると意味わからないな。できた JS は Fx1.5 以上で動く。
配布する人さえこれを使えば、そのテンプレートを利用したい人はブックマークレットを利用するだけ、という形をとる。
- 利用者が Fx を使っている必要がある。
- mt のバージョンが 3.2-ja.
3.3 だとたぶん動かないので注意。誰か試してgtlt3.32-ja でもいけるっぽいです。Inserted at 2006-09-04T21:53:09+09:00
サンプルとして、Web Standards with MT ver.3.2 Strict : ダウンロードページ のテンプレをパックしてここで再配布してみる (自分のやつはちょっと問題があるので)。パックしたやつはもとのライセンスにしたがい CC-by-nc-sa に。
テンプレートをインポートする : このブックマークレットを一時的にブックマークして、MT のテンプレ一覧ページで使うだけです。
書き換えて使った上のスクリプト pack_mt_3_2_strict.rb
バグっててテンプレが壊れても知りません。テストしてみようとして既存のテンプレ上書きしても知りません (自分がやった)
Trackback URI: http://lowreal.net/logs/2006/09/04/4.trackback
2006-09-09
Development Environment Conference に行った
- Reference URI
- http://lowreal.net/logs/2006/09/09/1
- Written Time
- 2006-09-09T11:43:41+09:00
- Tags
-
- web
- prog
Development Environment Conference に行ってきた。
- vim text-objects
- *, #
- CSS 超高速リロード
- svk, CPAN-Mini でオフライン化
- バイナリパッチングカッコヨス
Trackback URI: http://lowreal.net/logs/2006/09/09/1.trackback
2006-09-10
blosxom section plugin
- Reference URI
- http://lowreal.net/logs/2006/09/10/1
- Written Time
- 2006-09-10T00:45:27+09:00
- Tags
-
- blosxom
- web
- prog
この日記みたいな URL で blosxom のエントリにアクセスできるようにするプラグインです。
例えば blosxom デフォルトだと /2006/09/09/ までしか時間単位で特定できないですが、このプラグインで /2006/09/09/1 とかという風に完全に時間ベースで一つのエントリを特定できるようになります。
特定の環境でしかテストしてないのでいろいろ不具合があるかも。extensionless とは共存できるみたいです。
Trackback URI: http://lowreal.net/logs/2006/09/10/1.trackback
pukiwiki がまた空白ページ
- Reference URI
- http://lowreal.net/logs/2006/09/10/2
- Written Time
- 2006-09-10T13:23:10+09:00
- Tags
-
- web
書き換える前のバージョンに戻したら直った。他の wiki 探さないとダメだなぁ。
Trackback URI: http://lowreal.net/logs/2006/09/10/2.trackback
NULL
Generated with Taglibro
この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。
Comments (0)