<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/xml.xsl" type="text/xsl"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>nulog, NULL::something : out of the headphone &gt; 2006 &gt; September</title>
  <link href="http://lowreal.net/logs/2006/09"/>
  <icon>http://lowreal.net/img/banner.png</icon>
  <link rel="self" type="application/atom+xml" href="http://lowreal.net/logs/2006/09.atom"/>
  <link rel="alternate" type="application/xhtml+xml" href="http://lowreal.net/logs/2006/09.xhtml"/>
  <updated>2006-09-10T13:23:10+09:00</updated>
  <author>
    <name>cho45(砂糖)</name>
  </author>
  <id>http://lowreal.net/2006/09</id>
  <entry>
    <title>絶対 URI, 絶対パス</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/02/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/02/1.xhtml"/>
    <updated>2006-09-02T13:06:59+09:00</updated>
    <published>2006-09-02T13:06:59+09:00</published>
    <id>http://lowreal.net/2006/09/02/1</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>少し前某所にいたとき、絶対パスを「http:// からはじまる～」と説明していたのを傍で聞いていて、なんか違うような (で、でも、わたし、正確に調べたわけじゃないし##) みたいな感じだったのでちゃんと調べる。</p>
        <p>といっても、普通に RFC を確認するだけ。おなじみ <cite><a href="urn:ietf:rfc:3986">RFC3986</a></cite> を適当に調べる。と、該当部分は</p>
        <ul>
          <li>3.3. Path</li>
          <li>4.2. Relative Reference</li>
          <li>4.3. Absolute URI</li>
        </ul>
        <p>なんだけど、こっちの RFC だと少しまわりくどいので、上書き前の <cite><a href="urn:ietf:rfc:2396">RFC2396</a></cite> を見てみる。もちろん若干違うのだけど、上書きされたのが最近ということを考えれば、もともとの由来はこっちにあったと考えられる。</p>
        <blockquote title="RFC2396 3. URI Syntactic Componets">
          <pre>
absoluteURI   = scheme ":" ( hier_part | opaque_part )
hier_part     = ( net_path | abs_path ) [ "?" query ]
</pre>
        </blockquote>
        <blockquote title="RFC2396 5. Relative URI References">
          <pre>
relativeURI   = ( net_path | abs_path | rel_path ) [ "?" query ]
</pre>
        </blockquote>
        <blockquote>
          <pre>
abs_path      = "/"  path_segments
rel_path      = rel_segment [ abs_path ]
</pre>
        </blockquote>
        <p>絶対 URI (absoluteURI) はスキームから始まるやつ。相対URIはパスにクエリー付けられるやつ。絶対パスは / からはじまるやつ。</p>
        <p>URI 的にはこういうものらしい。</p>
        <dl title="例">
          <dt>絶対 URI</dt>
          <dd>http://example.com/</dd>
          <dd>http://example.com/hogehoge.html</dd>
          <dt>相対 URI</dt>
          <dd>/hogehoge.html</dd>
          <dd>./hogehoge.html</dd>
          <dd>foo/bar.html</dd>
          <dd>/search?q=%42oofy</dd>
          <dt>絶対パス</dt>
          <dd>/hogehoge.html</dd>
          <dt>相対パス</dt>
          <dd>./hogehoge.html</dd>
          <dd>foo/bar.html</dd>
        </dl>
        <hr/>
        <p>あと上書き後では次のようなノートが書いてあったり、定義が微妙に変わっていたり (<a href="http://lowreal.net/logs//2005/09/17/1">フラグメントがどうとか</a>) する。とりあえず相対 URI は今は正確には URI 相対参照みたいだ。</p>
        <blockquote tltle="RFC3986 1.2.3. Hirarchical Identifiers">
          <p>
					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.
					</p>
        </blockquote>
      </div>
    </content>
  </entry>
  <entry>
    <title>nil or null</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/04/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/04/1.xhtml"/>
    <updated>2006-09-04T00:24:55+09:00</updated>
    <published>2006-09-04T00:24:55+09:00</published>
    <id>http://lowreal.net/2006/09/04/1</id>
    <category term="prog"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>最近なんとなく null より nil のほうが好き。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>taglibro 秋田</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/04/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/04/2.xhtml"/>
    <updated>2006-09-04T00:28:05+09:00</updated>
    <published>2006-09-04T00:28:05+09:00</published>
    <id>http://lowreal.net/2006/09/04/2</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>この日記はローカルで XML 編集してアップロードして書いているのだけど、いい加減 XML 書くのが嫌になってきた。Markdown と Trac Wiki 記法とを混ぜたやつで書きたい。それとローカルでしか書けないのがだめすぎ。外出先から日記を書けない。</p>
        <p>XML で書くのは、全て制御できるけれど、もうそれにいまいち魅力を感じなくなってしまった。別に Markdown だって HTML が書けないわけじゃないし、HTML を完全に思い通りに書いても、そんなに意味がない気がしてきた。well-formed なら十分なんじゃないか？ って思い始めた。abbr はかけるコストの割りに役に立たない。ような。</p>
        <p>URL はそのままで、うまく再構築したいなぁ。トラックバックはいらないし、久しぶりに Ruby だろうか。Rails 使ってみたいけど、CGI 動作じゃ死にそうだから使う気にならない。うーん</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>控えめな Brainfuck コードを色づけする GM</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/04/3.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/04/3.xhtml"/>
    <updated>2006-09-04T01:32:23+09:00</updated>
    <published>2006-09-04T01:32:23+09:00</published>
    <id>http://lowreal.net/2006/09/04/3</id>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <pre>
&gt;&gt;+++++[-&lt;++++++&gt;]&lt;+[-&lt;++&gt;]&lt;.&gt;+++[-&lt;------&gt;]&lt;-....
.....&gt;++++++[-&lt;++++++++&gt;]&lt;.&gt;&gt;+++++++++++[-&lt;++&gt;]&lt;+[
-&lt;--&gt;]&lt;.+++++++++++++++.-----------------.........
...&gt;+++[-&lt;++++++&gt;]&lt;+.&gt;+++++[-&lt;++++++&gt;]&lt;+.&gt;++++++++
+++[-&lt;---&gt;]&lt;.-----------------.+++.-........+.---.
..........&gt;+++++++++++[-&lt;---&gt;]&lt;.&gt;+++++++++++[-&lt;+++
&gt;]&lt;....+++.++++++++++++++++.&gt;+++[-&lt;------&gt;]&lt;-...&gt;+
+++++[-&lt;++++++++&gt;]&lt;.&gt;&gt;+++++++++++[-&lt;++&gt;]&lt;+[-&lt;--&gt;]&lt;
.+++++++++++++++.---------------......++++++++++++
+++++.&gt;+++++[-&lt;++++++&gt;]&lt;+.&gt;+++++++++++[-&lt;---&gt;]&lt;.--
-------------.+.++++++++++++++++.&gt;+++[-&lt;------&gt;]&lt;-
.............&gt;++++++[-&lt;++++++++&gt;]&lt;.&gt;&gt;+++++++++++[-
&lt;++&gt;]&lt;+[-&lt;--&gt;]&lt;.+++++++++++++++.---------------...
..+++++++++++++++++.&gt;+++++[-&lt;++++++&gt;]&lt;+.&gt;+++++++++
++[-&lt;---&gt;]&lt;.--------------.++++++++++++++++.&gt;+++++
++++++++[-&lt;----&gt;]&lt;.&gt;+++++++++++[-&lt;+++&gt;]&lt;..........
.......&gt;++++++[-&lt;++++++++&gt;]&lt;.&gt;&gt;+++++++++++[-&lt;++&gt;]&lt;
+[-&lt;--&gt;]&lt;.+++++++++++++++.-----------------..&gt;+++[
-&lt;++++++&gt;]&lt;+.&gt;+++++[-&lt;++++++&gt;]&lt;+.&gt;+++++++++++[-&lt;--
-&gt;]&lt;.--------------.---....+++.++++++++++++++++.&gt;+
++[-&lt;------&gt;]&lt;-..........&gt;++++++[-&lt;++++++++&gt;]&lt;.&gt;&gt;+
++++++++++[-&lt;++&gt;]&lt;+[-&lt;--&gt;]&lt;.+++++++++++++++.------
---------.....&gt;+++++++[-&lt;-----&gt;]&lt;.&gt;+++++++[-&lt;+++++
&gt;]&lt;.+++++++++++++++++.&gt;+++++[-&lt;++++++&gt;]&lt;+.&gt;+++++++
++++[-&lt;---&gt;]&lt;.--------------.&gt;++++++[-&lt;------&gt;]&lt;.
</pre>
        <p>
          <a href="/2006/coloring-brainfuck.user.js">coloring-brainfuck.user.js</a>
        </p>
        <ins datetime="2006-09-04T01:51:14+09:00">
          <p>おまけ。昔書いたやつ。<a href="/2006/%91I%91%f0%94%cd%88%cd%93%e0%82%ccbf%82%f0%8e%c0%8ds.js">選択範囲内のbfを実行.js</a> for JSActions</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>MT のテンプレートをインポートする。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/04/4.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/04/4.xhtml"/>
    <updated>2006-09-04T16:18:38+09:00</updated>
    <published>2006-09-04T16:18:38+09:00</published>
    <id>http://lowreal.net/2006/09/04/4</id>
    <category term="web"/>
    <category term="mt"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>ごちゃごちゃやる用事があって MT を使っているのだけど、テンプレートを一括して作ってある場合インポートするのがひどく面倒くさいのでスクリプト化してみた。</p>
        <p>
          <a href="/2006/mendoi/make-import-mt-templates-bookmarklet.rb">make-import-mt-templates-bookmarklet.rb</a>
        </p>
        <p>開くと TEMPLATES の定義があるので、例にならって適当に書く。書いたら <kbd>ruby make-import-mt-templates-bookmarklet.rb 出力ファイル名.js</kbd> とかやると、本体ができる。ついでにブックマークレットの雛形を出力する。</p>
        <p>なんか説明すると意味わからないな。できた JS は Fx1.5 以上で動く。</p>
        <p>配布する人さえこれを使えば、そのテンプレートを利用したい人はブックマークレットを利用するだけ、という形をとる。</p>
        <ul>
          <li>利用者が Fx を使っている必要がある。</li>
          <li>mt のバージョンが <em>3.2-ja</em>. <del>3.3 だとたぶん動かないので注意。誰か試してgtlt</del><ins datetime="2006-09-04T21:53:09+09:00">3.32-ja でもいけるっぽいです。</ins></li>
        </ul>
        <hr/>
        <p>サンプルとして、<a href="http://hxxk.jp/template/mt_3_2_strict/information/download/download">Web Standards with MT ver.3.2 Strict : ダウンロードページ</a> のテンプレをパックしてここで再配布してみる (自分のやつはちょっと問題があるので)。パックしたやつはもとのライセンスにしたがい CC-by-nc-sa に。</p>
        <p><a href="javascript:(function(url){var s=document.createElement('script');s.src=url;s.type='text/javascript';document.body.appendChild(s)})('http://lowreal.net/2006/packed_mt_3_2_strict_1_03.js');">テンプレートをインポートする</a> : このブックマークレットを一時的にブックマークして、MT のテンプレ一覧ページで使うだけです。</p>
        <p>書き換えて使った上のスクリプト <a href="/2006/pack_mt_3_2_strict.rb">pack_mt_3_2_strict.rb</a></p>
        <hr/>
        <p>バグっててテンプレが壊れても知りません。テストしてみようとして既存のテンプレ上書きしても知りません (自分がやった)</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>Development Environment Conference に行った</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/09/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/09/1.xhtml"/>
    <updated>2006-09-09T11:43:41+09:00</updated>
    <published>2006-09-09T11:43:41+09:00</published>
    <id>http://lowreal.net/2006/09/09/1</id>
    <category term="web"/>
    <category term="prog"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a href="http://shibuyajs.org/articles/2006/08/28/development-environment-conference">Development Environment Conference</a> に行ってきた。</p>
        <ul>
          <li>vim text-objects</li>
          <li>*, #</li>
          <li>CSS 超高速リロード</li>
          <li>svk, CPAN-Mini でオフライン化</li>
          <li>バイナリパッチングカッコヨス</li>
        </ul>
      </div>
    </content>
  </entry>
  <entry>
    <title>blosxom section plugin</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/10/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/10/1.xhtml"/>
    <updated>2006-09-10T00:45:27+09:00</updated>
    <published>2006-09-10T00:45:27+09:00</published>
    <id>http://lowreal.net/2006/09/10/1</id>
    <category term="blosxom"/>
    <category term="web"/>
    <category term="prog"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="/2006/blosxom/plugins/section">section</a>
        </p>
        <p>この日記みたいな URL で blosxom のエントリにアクセスできるようにするプラグインです。</p>
        <p>例えば blosxom デフォルトだと /2006/09/09/ までしか時間単位で特定できないですが、このプラグインで /2006/09/09/1 とかという風に完全に時間ベースで一つのエントリを特定できるようになります。</p>
        <p>特定の環境でしかテストしてないのでいろいろ不具合があるかも。extensionless とは共存できるみたいです。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>pukiwiki がまた空白ページ</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/09/10/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/09/10/2.xhtml"/>
    <updated>2006-09-10T13:23:10+09:00</updated>
    <published>2006-09-10T13:23:10+09:00</published>
    <id>http://lowreal.net/2006/09/10/2</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://lowreal.net/logs//2006/01/15/5">前回と同じ症状</a>
        </p>
        <p>書き換える前のバージョンに戻したら直った。他の wiki 探さないとダメだなぁ。</p>
      </div>
    </content>
  </entry>
</feed>
