<?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; February</title>
  <link href="http://lowreal.net/logs/2006/02"/>
  <icon>http://lowreal.net/img/banner.png</icon>
  <link rel="self" type="application/atom+xml" href="http://lowreal.net/logs/2006/02.atom"/>
  <link rel="alternate" type="application/xhtml+xml" href="http://lowreal.net/logs/2006/02.xhtml"/>
  <updated>2006-02-28T17:00:16+09:00</updated>
  <author>
    <name>cho45(砂糖)</name>
  </author>
  <id>http://lowreal.net/2006/02</id>
  <entry>
    <title>エロスタイルデザイン, 公開</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/01/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/01/1.xhtml"/>
    <updated>2006-02-01T00:20:29+09:00</updated>
    <published>2006-02-01T00:20:29+09:00</published>
    <id>http://lowreal.net/2006/02/01/1</id>
    <category term="css"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0201-erotic-style.jpg" title="/2006/0201-erotic-style.jpg">
            <img src="/2006/0201-erotic-style.jpg" alt="エロスタのプレビュー"/>
          </a>
        </p>
        <p>想像力でどうにか！ エロとか思ったより難しいってことに気付きました。真剣にエロについて考えた数日がありました。諦めました。</p>
        <p>やけに晴れた日に制服着た女の子が振り向いて涙を浮かべながら笑顔を浮かべる画像とかあったら <abbr title="Cascading Style Sheets">CSS</abbr> なんて <code>body { background: .. }</code> ぐらいしか書きませんが！！</p>
        <ul title="使用画像 Creative Commons">
          <li>
            <a href="http://www.flickr.com/photos/77356400@N00/88092762/">Eveys House by Mi Kaeru</a>
          </li>
          <li>
            <a href="http://www.flickr.com/photos/lslphoto/83274732/">Rain on my windshield by lslphoto</a>
          </li>
        </ul>
      </div>
    </content>
  </entry>
  <entry>
    <title>とにかく 2ch のスレは bbs2chreader に読ませたい。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/01/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/01/2.xhtml"/>
    <updated>2006-02-01T04:12:59+09:00</updated>
    <published>2006-02-01T04:12:59+09:00</published>
    <id>http://lowreal.net/2006/02/01/2</id>
    <category term="soft"/>
    <category term="firefox"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a href="/2006/bbs2chreader.user.js">bbs2chreader.user.js</a> 誰かもう作ってるんだろうけど、見つけるより書いたほうが早い。</p>
        <p>とにかく 2ch のスレは全部 bbs2chreader で読む。でもリンクを書き換えるだけなので、2ch に直接アクセスできなくなるわけではないですよ、みたいな。</p>
        <p>GreaseMonkey は bbs2ch: だと実行してくれないので不便だ。bbs2chreader を直接改造すべきか。</p>
        <ins datetime="2006-02-02T15:37:25+09:00">
          <p>って、bbs2chreader のオプションに「2ch スレッドの URL を bbs2chreader で開く」とかいう項目があった。この user.js いらん。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>くるくるくるり</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/02/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/02/1.xhtml"/>
    <updated>2006-02-02T20:04:01+09:00</updated>
    <published>2006-02-02T20:04:01+09:00</published>
    <id>http://lowreal.net/2006/02/02/1</id>
    <category term="music"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>リバー</li>
          <li>ばらの花</li>
          <li>ワンダーフォーゲル</li>
          <li>LV30</li>
          <li>World's END Supernova</li>
          <li>東京</li>
          <li>虹</li>
        </ol>
        <p>NIKKI 聴きたい。次のアルバムは MAP? RSS? Bookmark? RSS はともかく地図とかしおりはありえそうだ。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>NULL::colors*canvas, クリップボード</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/03/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/03/1.xhtml"/>
    <updated>2006-02-03T05:14:34+09:00</updated>
    <published>2006-02-03T05:14:34+09:00</published>
    <id>http://lowreal.net/2006/02/03/1</id>
    <category term="color"/>
    <category term="design"/>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>クリップボードへコピーを実装した。</p>
        <p>実は <a href="http://la.ma.la/blog/diary_200601100445.htm">Firefoxでテキストをクリップボードにコピーする方法</a> を見てからずっと「やろうやろう」と思ってたんだけど、めんどうくさがってやってなかった。</p>
        <p>プレビューエリアの左上に Clipboard と書かれた四角が追加されているので、それに色をドラックアンドドロップ。16進数 (#RRGGBB) でコピーされる。</p>
        <p>iframe 版を使っているせいかローディングされるのがちょっと気になるかな。</p>
        <p>Fx でしか動きませんよ！</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>IE で表示がおかしいみたいです。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/03/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/03/2.xhtml"/>
    <updated>2006-02-03T16:13:30+09:00</updated>
    <published>2006-02-03T16:13:30+09:00</published>
    <id>http://lowreal.net/2006/02/03/2</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>スクロールさせると表示が乱れる。対処法が全く思いつかない。表示確認するときスクロールもしないとだめだなぁ。今回の <abbr title="Cascading Style Sheets">CSS</abbr> は <abbr title="Internet Explorer">IE</abbr> でも大丈夫だと思ってたのに……</p>
        <ins datetime="2006-02-03T16:17:05+09:00">
          <p>今気付いたけど Opera だと左の影が表示されてないなぁ……だめだめじゃないですか。</p>
        </ins>
        <ins datetime="2006-02-03T16:22:31+09:00">
          <p>Opera は大丈夫っぽい。なんか手元の Opera (8.5) が挙動不審すぎる。タブを切り替えないと他のページにうつれない。リロードもできない……</p>
        </ins>
        <ins datetime="2006-02-03T16:31:26+09:00">
          <p>場当たり的だけど対処した。</p>
          <p><abbr title="Internet Explorer">IE</abbr> では <code>float: right</code> は使っちゃだめみたいだ。前もはまったのを忘れていた。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>daimasの日記スペシャルの日記他</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/05/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/05/1.xhtml"/>
    <updated>2006-02-05T12:46:58+09:00</updated>
    <published>2006-02-05T12:46:58+09:00</published>
    <id>http://lowreal.net/2006/02/05/1</id>
    <category term="music"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0205-amazon.jpg" title="/2006/0205-amazon.jpg">
            <img src="/2006/0205-amazon.jpg" alt="買ったもの"/>
          </a>
        </p>
        <p>これから見る。ジャケットの裏側も<abbr>はてダ</abbr>でした。</p>
        <p>VOLA は思ったよりカッコイイ系だった。もっと可愛い系かと勝手に想像してた。可愛い系って何？</p>
        <ins datetime="2006-02-05T13:31:01+09:00">
          <p>daimas さんの声が誰かに似てるんだけど思い出せない。</p>
        </ins>
        <ins datetime="2006-02-05T13:31:20+09:00">
          <p>椿屋四重奏ってなんか和風だよなぁ。唄い方かなぁ。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>GreaseMonkey, rep2</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/06/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/06/1.xhtml"/>
    <updated>2006-02-06T15:55:19+09:00</updated>
    <published>2006-02-06T15:55:19+09:00</published>
    <id>http://lowreal.net/2006/02/06/1</id>
    <category term="js"/>
    <category term="firefox"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a href="/2006/rep2ch.user.js">rep2ch.user.js</a>, 2ch のスレを開くといちいち rep2 で開くか聞くようにするスクリプト。rep2 への <abbr title="Uniform Resource Locator">URL</abbr> は初回起動時に指定する。指定しなおしたいときは、2ch のスレを開いて、[Open with rep2?] で Cancel を選択後、ページの一番上の Reset rep2 URL をクリック。</p>
        <p>bbs2chreader から rep2 に移行した。ubuntu のほうに <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>5 (php5-cgi) を入れて lighttpd に fcgi の設定を追加。無駄に簡単にインスコできて怖い。PEAR (php-pear) も使うらしいので apt-get install。rep2 の指示に従ってモジュールをインスコして終了。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>lighttpd, 実行ユーザ変えた</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/06/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/06/2.xhtml"/>
    <updated>2006-02-06T17:33:33+09:00</updated>
    <published>2006-02-06T17:33:33+09:00</published>
    <id>http://lowreal.net/2006/02/06/2</id>
    <category term="lighttpd"/>
    <category term="linux"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>やっぱ root で実行させておくと怖いっていうか、はぁ？ root で実行してたのかよ、とか怒られそうなので (誰に) ごにょごにょ。これでいいかは知らない。</p>
        <pre>
# ユーザ作成
sudo useradd -s /bin/false -d /www www
# なんか既に www-data はあったので追加
sudo usermod -G www-data www

sudo vi /etc/lighttpd/lighttpd.conf
で server.username, server.groupname をアクティブにして変更
</pre>
        <p>これだけやって起動してみるといろいろエラーが出る。/www とその中身やらログファイルやらが root 所有なので <kbd>chown www:www-data **/*</kbd> とかやって所有者変えておいた。fcgi なやつは <kbd>chmod +x</kbd> した。rep2 のデータディレクトリ以下も root 所有になってパーミッションエラーがでるので <kbd>chown www:www-data **/*</kbd> しといた。</p>
        <p>とりあえずここまで。まだなんかありそうで怖い。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>はてなブックマークの API を試した。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/08/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/08/1.xhtml"/>
    <updated>2006-02-08T06:41:09+09:00</updated>
    <published>2006-02-08T06:41:09+09:00</published>
    <id>http://lowreal.net/2006/02/08/1</id>
    <category term="web"/>
    <category term="site"/>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0208-hb.png" title="/2006/0208-hb.png">
            <img src="/2006/0208-hb.png" alt="リファレンス URI の横にブクマ数を表示。"/>
          </a>
        </p>
        <p>個別記事へのリンクに対してはてなブックマークの数を表示する <a href="/2006/lowreal-hbs.user.js">GreaseMonkey スクリプト</a>を自分用に書いた。結構便利。del.icio.us meets Hatena Bookmark を参考にして、処理を実用レベルで問題ない部分まで削った。<abbr title="ECMAScript for XML">E4X</abbr> をちょっと練習してみたかった。</p>
        <p>del.icio.us も一緒に表示するように作ったんだけど、問題があってコメントアウトした。del.icio.us は一括でとってこれないっぽいので仕方なく <samp>/url?url=</samp> にちまちまアクセスしたいたわけなのです。しかしながら、やはり結構アクセスしまくるからか、503 エラーを食らうという罠が待っておりました。切ない。確かはてなはドメイン指定でブクマ一覧が見れたはずなので、del.icio.us のほうがドキドキワクワク (謎) かなぁって思ったのだけれど。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>mixi が3カラムでアレなので</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/08/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/08/2.xhtml"/>
    <updated>2006-02-08T14:18:33+09:00</updated>
    <published>2006-02-08T14:18:33+09:00</published>
    <id>http://lowreal.net/2006/02/08/2</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>横スクロールバーが出っ放しです。<del><a href="/2006/fuck-mixi.user.js">f*ck-mixi.user.js</a></del><ins><a href="/2006/fuck-mixi-p.user.js">f*ck-mixi-p.user.js</a></ins> 一番右のやつを消す GreaseMonkey スクリプトを書いた。すっきり！</p>
        <ins datetime="2006-02-08T14:50:48+09:00">
          <p><abbr title="XML Path language">XPath</abbr> 使うように修正。iterateNext がなんか使えなかったので snapshot 使った。</p>
        </ins>
        <ins datetime="2006-02-08T15:09:15+09:00">
          <p>副作用がでにくいように修正</p>
        </ins>
        <ins datetime="2006-02-08T18:49:59+09:00">
          <p>副作用でログイン画面が消されていたのを修正。</p>
        </ins>
        <ins datetime="2006-02-08T19:32:11+09:00">
          <p>User <abbr title="Cascading Style Sheets">CSS</abbr> でやったほうがよさげ。</p>
          <pre class="CSS">@-moz-document domain("mixi.jp") {
    *[width="950"] {
        width: 840px !important;
    }

    table td &gt; img[src="http://img.mixi.jp/img/smenu_bg.gif"],
    table td &gt; img[src="http://img.mixi.jp/img/smenuf_bg.gif"],
    table td &gt; img[src="http://img.mixi.jp/img/smenuc_bg.gif"],
    td[width="224"] {
        display: none !important;
    }
}</pre>
          <dl>
            <dt><abbr title="GreaseMonkey | Game Master">GM</abbr> を使う利点</dt>
            <dd>万が一見たくなったときすぐに <abbr title="GreaseMonkey | Game Master">GM</abbr> をオフにできる。</dd>
            <dt><abbr title="Cascading Style Sheets">CSS</abbr> を使う利点</dt>
            <dd>軽い。</dd>
          </dl>
        </ins>
        <ins datetime="2006-02-08T19:52:12+09:00">
          <p>関係ないけど <a href="http://www.mts.net/~jbarnabe/stylish/">Stylish</a> がいいって<a xmlns="http://www.w3.org/2005/Atom" href="http://diary.noasobi.net/">のりさん</a>がいってたので入れてみた。</p>
        </ins>
        <ins datetime="2006-02-10T04:29:18+09:00">
          <p><a xmlns="http://www.w3.org/2005/Atom" href="http://everybody.good-day.net/~iwai/blosxom">iwaim さん</a> からのパッチで表示・非表示がリロード無しで切り替えできるようになりました。<a href="/2006/fuck-mixi-p.user.js">f*ck-mixi-p.user.js</a></p>
          <p>スクリプトの名前とかは一緒なので何も考えず上書き Install できるはず。</p>
        </ins>
        <ins datetime="2006-02-16T08:07:32+09:00">
          <p>リサイズで勝手にでたり入ったりするように変更。1024 が境目。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>mixi がアレなのは HTML やデザインだけじゃない。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/09/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/09/1.xhtml"/>
    <updated>2006-02-09T03:11:36+09:00</updated>
    <published>2006-02-09T03:11:36+09:00</published>
    <id>http://lowreal.net/2006/02/09/1</id>
    <category term="net"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>何か思ったよりも<a href="http://lowreal.net/logs//2006/02/08/2">3カラム破壊 <abbr title="Cascading Style Sheets">CSS</abbr> or GreaseMonkey Script</a> がブックマークされてて怖い。たぶん ma.la さんのところからリンク張られたせいだ。しかし ma.la さんのアイデアがすごいと思った。「忘れてた (<abbr title="Cascading Style Sheets">CSS</abbr> の) プロパティを思い出すよ……」なんて詩的になってしまいたくもなる。どこが詩的かはともかく、ね。</p>
        <p>それにしても、スクリプトを書くに当たって mixi のソースを眺めたけれど、「これはひどい」って感じだ。Web 2.0 にちなんで mixi は Web 0.8 とか Web 0.9 とか言われているけど、ホントそんな感じ。まぁソース気にするのなんて一部のアレ気な人だけだろうけど。</p>
        <p>しかしまぁそんなところにですよ、この謎の固定幅3カラム化とか、不思議だなぁなんて。レイアウトを変えて、要求するブラウザサイズを上げて、正直どこでも得られるような情報を表示されても、なぁ。なぁなんてなぁ。</p>
        <p>関係ないけど、mixi がいくら閉鎖的って言ったって、人口一位ってねぇ、会員一杯いたらさ、結局 <abbr title="World Wide Web">WWW</abbr> と大して変わらないじゃまいか。個人情報とか、危ない、ぜ？</p>
        <p>どうせやるなら、ウェブサービスとか、Ajax とか、もっとウェブウェブした、先駆的なことをして欲しかった。会員だけ多くたってねぇ。</p>
        <p>ああなんか書こうと思ったことを忘れてしまった。すかいぷめ。</p>
        <p>いくつかの <abbr title="Social Networking Service">SNS</abbr> から mixi が選ばれたのは、足跡のせいだよね。mixi を使えば使うほど、誰かに足跡を残せば残すほど、「誰か」が自分を見てくれるという幻想が足跡にあるんだよね。気持ち悪いけど、そういうものみたいだ。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>UI がカスなお絵かきチャットをした。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/12/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/12/1.xhtml"/>
    <updated>2006-02-12T07:39:32+09:00</updated>
    <published>2006-02-12T07:39:32+09:00</published>
    <id>http://lowreal.net/2006/02/12/1</id>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0212-nakamuraya.jpg" title="/2006/0212-nakamuraya.jpg" class="img">
            <img xmlns="http://www.w3.org/1999/xhtml" src="/2006/0212-nakamuraya-s.jpg" alt="中村屋"/>
          </a>
        </p>
        <p>作品名：中村屋</p>
        <ul title="作者リスト, 順不同">
          <li>
            <a href="http://dzfl.jp/">とも</a>
          </li>
          <li>
            <a href="http://okowa.org/">klm</a>
          </li>
          <li>
            <a href="http://ishikawa.arielworks.com/">Yudai</a>
          </li>
          <li>Miki</li>
          <li>cho45</li>
        </ul>
        <p>過激な内容ですので、18未満のエロゲをできない方や、心臓が弱い方はご遠慮ください。</p>
        <p>ライセンスは Public Domain ですので、どしどしこれを使って <abbr title="Cascading Style Sheets">CSS</abbr> を書いたりしてみてください。mixi の画像にも最適です。ということで、<a href="/2006/0212-nayamura-mixi.jpg">mixi 用の画像</a> もありますよ。</p>
        <ul title="関連リンク">
          <li>mixi コミュニティ: <a href="http://mixi.jp/view_community.pl?id=634358">ナカムラやんぐなゲルニカ</a></li>
          <li>
            <a href="http://piro.sakura.ne.jp/latest/blosxom.cgi/picture/2006-02-12_chat.htm">Latest topics &gt; お絵描きチャット - outsider reflex</a>
          </li>
        </ul>
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0212-ada.png" title="/2006/0212-ada.png">
            <img src="/2006/0212-ada.png" alt="洗濯機"/>
          </a>
        </p>
        <p>ついでに洗濯機。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>mixi, 画像をオーバーレイさせる GreaseMonkey スクリプト</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/14/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/14/1.xhtml"/>
    <updated>2006-02-14T04:02:38+09:00</updated>
    <published>2006-02-14T04:02:38+09:00</published>
    <id>http://lowreal.net/2006/02/14/1</id>
    <category term="mixi"/>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/0214-mixi-o.jpg" title="/2006/0214-mixi-o.jpg">
            <img src="/2006/0214-mixi-o.jpg" alt="オーバーレイされた画像の画像"/>
          </a>
        </p>
        <p><a href="/2006/mixi-overlay.user.js">mixi-overlay.user.js</a>　もうありそう</p>
        <p>Lightbox のパクりだけれど、Lightbox のソースを使ってないです。素直に使えよって話ですよ。ローディングイベント系をタレカ (謎) しているので、結構微妙。</p>
        <p>普通のポップアップで画像表示するのを抑制して、オーバーレイで表示します。<code>MM_openBrWindow()</code> で開くやつを全て書き換え。</p>
        <p>それと他人のプロフィールページ (<samp>/show_friend.pl</samp>) のときは、その人の画像 (または「もっと写真を見る」リンク) をクリックすることで、その人の写真全部をオーバーレイ (上の画像がその様子) します。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>読み終わったリスト</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/16/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/16/1.xhtml"/>
    <updated>2006-02-16T04:23:50+09:00</updated>
    <published>2006-02-16T04:23:50+09:00</published>
    <id>http://lowreal.net/2006/02/16/1</id>
    <category term="book"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>読んだ順</p>
        <dl>
          <dt>
            <a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4840233063/nuso-22/ref=nosim" title="urn:isbn:4-8402-3306-3">半分の月がのぼる空６</a>
          </dt>
          <dd>セーラー服。いろんな意味で何度か閉じた。やれやれ！！</dd>
          <dt>
            <a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4840233020/nuso-22/ref=nosim" title="urn:isbn:4-8402-3302-0">狼と香辛料</a>
          </dt>
          <dd>こういう系はあんまり見ないなって思った。</dd>
          <dt>
            <a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4757726023/nuso-22/ref=nosim" title="urn:isbn:4-7577-2602-3">RE:凪野アオイ</a>
          </dt>
          <dd>ちょ、おま、的展開が多かった。戦争ものかよーって思っててけとーに読んでたのだけれど、後半は結構よかった。</dd>
          <dt>
            <a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4797334436/nuso-22/ref=nosim" title="urn:isbn:4-7973-3443-6">神曲奏界ポリフォニカ</a>
          </dt>
          <dd>若干オサレ系 (謎) だったので何度か閉じた。ラノベの王道的展開というかなんというか……</dd>
          <dt>
            <a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4840233004/nuso-22/ref=nosim" title="urn:isbn:4-8402-3300-4">お留守バンシー</a>
          </dt>
          <dd>やわらかい系。こういうの好きよ。うん。</dd>
        </dl>
        <p>そういえば伏線をどうこうする作品が少ない気がする。かろうじて RE はそういう傾向かもしれないけど、これもあっさり伏線回収するしなぁ。</p>
        <p>あと学園モノと見るからにオサレ系 (しかし友人の話だと中途半端にオサレ) が残ってる。オサレ系は最後まで読めなさそう。前借りたオサレ系なやつは3ページか4ページから先を全く読めなかった。あのオサレさは僕には無理ですよ、みたいな感じ。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>数式がわからない。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/19/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/19/1.xhtml"/>
    <updated>2006-02-19T20:33:39+09:00</updated>
    <published>2006-02-19T20:33:39+09:00</published>
    <id>http://lowreal.net/2006/02/19/1</id>
    <category term="thinking"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>概念的な説明と動くプログラムソースが欲しい。数式読めない。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>椿屋四重奏とか</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/20/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/20/1.xhtml"/>
    <updated>2006-02-20T01:23:07+09:00</updated>
    <published>2006-02-20T01:23:07+09:00</published>
    <id>http://lowreal.net/2006/02/20/1</id>
    <category term="music"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>daimas DVD でハマってきた。プロローグよいよい。しかし本当に、ライブで見てもヴォーカルがイケメンすぎてもったいない。ちげぇよ！　なんかちげぇよ！　でもホント、プロローグは素敵。</p>
        <p>あと関係ないけどストレイテナーがやっぱいい。ドラムのにーちゃんはいまいち好きになれないのはいいとして、TENDER のよさが最近わかった気がする。REBIRTH もいい。LOVE RECORDS もいい。EVERGREEN もいい。Reminder, The remains は今更言うまでもなく、さりげなく SAD AND BEAUTIFUL WORLD もいい。<cite>Melodic Storm</cite> は <q>窓に射す光る影の色が 瞬く度に変わるように</q> のところが素敵。</p>
        <p>伝説板の BURGER NUDS スレで、バーガーに似てるバンドについての話が出てたけど、いまいちしっくりくるのがなくて面白い。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>何を書いていいか</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/20/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/20/2.xhtml"/>
    <updated>2006-02-20T01:37:43+09:00</updated>
    <published>2006-02-20T01:37:43+09:00</published>
    <id>http://lowreal.net/2006/02/20/2</id>
    <category term="thinking"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>前にも何度か書いて、その度にどうしようもないという結論はでるものの、どうも何を書いていいか何を書いてはいけないかがよくわからない。所謂「常識的な判断」ってのは結局人によって違うから、ある程度参照するにしても、自分の常識と誰かの常識は絶対に一致することがないのだから、厳密な判断基準にはならないし、厳密な判断基準なんて存在しない。だから、誰かに文句をつけられることは、公開文書を書いている以上どうしようもない。とはいえそれだから何を書いてもいいかっていったら当たり前のようにそうではないわけで、その「常識的な判断」の範囲がやっぱりわかっていないといけないのだなぁって。</p>
        <p>じゃあどうやってその範囲を見極めるかって言っても上手いこと簡単に見極めることができるなら、こんなセクションなんぞ書かないよなぁ。一対一の場合は何度か相手をキレさせることが必要だけど、不特定多数だとしたらそもそもその方法は通用しないし、むしろ相手をキレさせる気なんてしたくない。ってここまで書いて気付いたけれども、結局言いたいことなんて言わないのが一番いいわけか。なるほど。うんうん。気付くのが遅い。</p>
        <p>しかしそれでも、たまに書く何かが誰の気に触れたり、作った何かを批評家気取りの誰かに罵られる可能性は常にあるし、これからもそれを続けるなら、いつか必ずあるといってもいい。今はまだ明確に敵意を持って直接言われたことはないけれど、今だって多少誰かが何かを思っているだろう。だから、それを受ける覚悟と、それを受け流せるスキルが必要なのだけれど、足りていない。どうやってそのスキルをあげるか。</p>
        <p>ねむいねむい。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>解決：はてなからうちのサイトにリクエスト出すと 500</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/20/3.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/20/3.xhtml"/>
    <updated>2006-02-20T05:26:58+09:00</updated>
    <published>2006-02-20T05:26:58+09:00</published>
    <id>http://lowreal.net/2006/02/20/3</id>
    <category term="web"/>
    <category term="net"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>今日たまたまはてな <abbr title="RDF Site Summary | Rich Site Summary | Really Simple Syndication">RSS</abbr> に lowreal.net を突っ込んでみたら 500 Error で登録できないことに気付きました。毎回ちゃんとリクエストしてるのが確認できるので、これ使ってデバッグ。</p>
        <p><abbr title="User Agent">UA</abbr> によって変わることというなら、ヘッダぐらいしかないので、<code>ENV</code> ダンプして再現するかやってみたけど再現せず、、っと思いきや <code class="Ruby">ENV.clear</code> してなかったので、<code>clear</code> してから突っ込んでみたら見事 500 発生。<samp>Accept</samp> が存在すると仮定しているコードがあったので <code class="Ruby">@cgi.accept || "*"</code> に書き換えた。はてなは Accept 送らないみたいだ。</p>
        <p><abbr title="Hyper Text Transfer Protocol">HTTP</abbr> の仕様を見ると <samp>Accept</samp> がない場合は "*" として扱うとあるので、どうせなら <samp>cgi.rb</samp> でここらへんのをやってくれると嬉しいと思った。</p>
        <p>たぶんこれでブクマしたときに要約がちゃんと生成されるはず。ついでに投げ銭 Acceptable に ;)</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>FCGI, Ruby, 変更なしで</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/20/4.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/20/4.xhtml"/>
    <updated>2006-02-20T06:01:58+09:00</updated>
    <published>2006-02-20T06:01:58+09:00</published>
    <id>http://lowreal.net/2006/02/20/4</id>
    <category term="ruby"/>
    <category term="fcgi"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="img">
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/ruby-fcgi.png" title="/2006/ruby-fcgi.png">
            <img src="/2006/ruby-fcgi.png" alt="エラー画面"/>
          </a>
        </p>
        <p>以前<a href="http://lowreal.net/logs//2006/01/17/1">CGI FastCGI, ruby</a>とかいうセクションを書いたけど、ENV って普通に書き換えられることに気付いたのでもう一度やってみた。できたっぽい？</p>
        <pre class="Ruby" title="ruby-fcgi.rb">#!/usr/bin/ruby
require "fcgi"
FCGI.each do |fcgi|
    $stdout = fcgi.out
    $stdin = fcgi.in

    ENV.replace(fcgi.env)

    load(fcgi.env["SCRIPT_FILENAME"], true)
    fcgi.finish
end
</pre>
        <pre title="Lighttpd">
fastcgi.server             = (
                               ".php" =&gt;
                               ( "localhost" =&gt;
                                 (
                                   "socket" =&gt; "/tmp/fcgi-php.socket",
                                   "bin-path" =&gt; "/usr/bin/php-cgi"
                                 )
                               ),
                               ".rb" =&gt;
                               ( "localhost-rb" =&gt;
                                 (
                                   "socket" =&gt; "/tmp/fcgi-ruby.socket",
                                   "bin-path" =&gt; "/home/cho45/bin/ruby-fcgi.rb"
                                 )
                               )
                             )  </pre>
        <p>ruby-fcgi.rb の位置がキモイけれど、これは共有ディレクトリを /home/cho45 以下しか設定してなくてめんどくさかったから。symlink 貼ればいいんだけど……</p>
        <p>でもって以下のようなスクリプトでテスト</p>
        <pre class="Ruby">
require "cgi"
puts "Content-type: text/plain\n\n"
@cgi = CGI.new
p @cgi
p @cgi.accept</pre>
        <p>全く普通の <abbr title="Common Gateway Interface">CGI</abbr> と同じ形式。パッと見上手くいってる。POST のときどうなるか微妙だけどあとで追試。</p>
        <p>ちなみに、これだとエラー出力がコンソールにでるけど、その辺は適当にログ残すようにすればいいかな。というか、<code>load</code> してるところの例外キャッチして美しいエラー画面を出すようにすればよろしそう。どうせログなんぞ見ない。</p>
        <p>当たり前だけど、FastCGI 前提でプログラム書くならもっと最適化ができるので (リクエストごとに変わらない部分は共通にできる)、普通の <abbr title="Common Gateway Interface">CGI</abbr> でもどっちでも使いたいという場合以外は積極的に使うようなもんじゃない。</p>
        <ins datetime="2006-02-20T06:20:27+09:00">
          <p><a href="/2006/ruby-fcgi.rb">ruby-fcgi.rb</a>, エラーをスタックトレース付きで表示するようにした。</p>
        </ins>
        <ins datetime="2006-02-20T06:35:21+09:00">
          <p><code>ENV.replace</code> があった……</p>
        </ins>
        <ins datetime="2006-02-20T13:46:22+09:00">
          <p><code>Dir.chdir</code> するように修正。</p>
          <p>hiki が一応動くっぽい。と、思いきや、リロードごとに 500 になったり 200 になったりする。なぞい。</p>
        </ins>
        <ins datetime="2006-02-20T13:49:46+09:00">
          <p><code>$SAFE</code> を設定されていたみたいだ。(リクエスト -&gt; hiki でセーフレベルが設定される -&gt; リクエスト -&gt; セーフレベルがあがっているのでエラー終了 -&gt; 見れない -&gt; リクエスト -&gt; fcgi プロセスが再起動される -&gt; 見れるように) Thread 使って分離した。<code>callcc</code> 使うべきだなぁ。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>読んだ。</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/20/5.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/20/5.xhtml"/>
    <updated>2006-02-21T05:20:22+09:00</updated>
    <published>2006-02-21T05:20:22+09:00</published>
    <id>http://lowreal.net/2006/02/20/5</id>
    <category term="book"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a xmlns="http://www.w3.org/2005/Atom" href="http://www.amazon.co.jp/exec/obidos/ASIN/4757725981/nuso-22/ref=nosim" title="urn:isbn:4-7577-2598-1">学校の階段</a> なにこれ。</p>
        <ins datetime="2006-02-21T21:49:05+09:00">
          <p>今日の <abbr title="Internet Relay Chat">IRC</abbr></p>
          <pre>21:43:37 w******&gt; 学校の階段読んだのか
21:43:45 w******&gt; まじえろげ
21:43:50 cho45&gt; まじえろげ
21:43:53 cho45&gt; なにあれ
21:44:00 w******&gt; えろげ
21:44:07 cho45&gt; 後半の姉さんの笑顔まじ萌えす
21:44:18 cho45&gt; じゃなくて
21:44:23 cho45&gt; なにあのえろげ
21:44:25 w******&gt; 確かにあれは萌える
21:44:28 w******&gt; じゃなくて
21:44:32 w******&gt; なにあのえろげ
21:44:44 w******&gt; まあそういうわけで
21:44:51 w******&gt; 続編でたら買いますよ？
21:44:55 cho45&gt; かうのかｗ
21:45:03 w******&gt; 絵買いばっちこーい！
21:45:12 w******&gt; せいせいせい早く続編書いてくださいよー
21:45:15 cho45&gt; 冷たい姉とのからみキボンヌ
21:45:17 w******&gt; やべえええ俺きもいいいい
21:45:50 w******&gt; ツンとクールと元気と和み
21:45:51 cho45&gt; あれも一種のツンデレだよなぁ。素直になれない系っていうか、素直に見られない系っていうか
21:45:59 w******&gt; だな
21:46:14 w******&gt; しかし主人公が素直になるだけであっさりデレる
21:46:25 cho45&gt; クールは出てきたとき誰だかわからんかった
21:46:41 cho45&gt; 見せ場までの間の存在感が激しく薄い
21:47:14 w******&gt; まあ仕方ない
21:47:16 w******&gt; だがそれがいい</pre>
        </ins>
        <ins datetime="2006-02-21T21:55:57+09:00">
          <p>構成考えたら家族の描写は全部いらないよなぁ。あと、なんか主人公が嫌い。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>Audioscrobbler (Last.fm) の Moderate 機能</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/21/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/21/1.xhtml"/>
    <updated>2006-02-21T16:48:09+09:00</updated>
    <published>2006-02-21T16:48:09+09:00</published>
    <id>http://lowreal.net/2006/02/21/1</id>
    <category term="net"/>
    <category term="music"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Last.fm に統合してから Moderate 機能が使えなくなってるよなぁ。付け直したタグが重複してて気持ち悪いんだけど……</p>
        <p>昔までのデータは残ってて、その分は機能しているように見える。<samp>THE HIGH LOWS</samp> が <samp>↑THE HIGH LOWS↓</samp> になるし。<abbr title="User Interface">UI</abbr> がないだけ？</p>
        <p>どこに書けばいいのかなぁ。フォーラムだろうか。</p>
        <ins datetime="2006-02-21T16:58:17+09:00">
          <p>エイリアスも MusicBrainz.com のデータ使うようにしたんだろうか。</p>
          <p>未だに MusicBrainz が caseinsensitive だったらうざいな。</p>
        </ins>
        <ins datetime="2006-02-21T17:03:08+09:00">
          <blockquote cite="http://www.last.fm/forum/21717/_/72178" title="moderate songs - Feedback and Ideas - Last.fm">
            <p>Artist moderation is done my MB integration, and there is the possibility of a site moderation too for artists.</p>
          </blockquote>
          <p>MusicBrainz を使ってるけど、そのうち Last.fm でもやるかもよ？って感じかしら。</p>
        </ins>
        <ins datetime="2006-02-21T17:06:43+09:00">
          <p>久しぶりに MusicBrainz 見たけど、<samp>the pillows</samp>, <samp>ART-SCHOOL</samp> みたいな表記が認められてるっぽい (前までは先頭大文字であとは小文字以外は不正で却下されてた)。ルール読んでないけど。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>Ruby.each</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/22/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/22/1.xhtml"/>
    <updated>2006-02-22T01:58:21+09:00</updated>
    <published>2006-02-22T01:58:21+09:00</published>
    <id>http://lowreal.net/2006/02/22/1</id>
    <category term="ruby"/>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Ruby の <code>each</code> 系メソッドで一つ気に入らないというか、仕方ないんだけど面倒くさいことがある。なにかっていうと <code>index</code> を使いたければ自分で変数作ってインクリメントしないといけないこと。<code>each</code> だけに関しては <code>each_with_index</code> があるけど、他の <code>Enumerable</code> なメソッドにはない。そんなに必要なわけじゃないし、だいたいは他のもっといい書き方が存在するんだけど、<samp>prototype.js</samp> の <code>each</code> 系を見てから、ちょっと不便だなぁって思うようになった。</p>
        <p><samp>prototype.js</samp> の <code>each</code> 系は全て <code>index</code> と <code>item</code> が両方渡される。でも、受け取る側の関数は仮引数を常に2個書かなくてもいい。ECMAScript は引数の数に無頓着だ。いくら渡しても怒られない。仮引数を書かなくても arguments で参照できる。</p>
        <p>対して Ruby の <code>yield</code> はエラーこそ出さない (<code>call</code> は出す) ものの、こういうことすると警告してくれちゃう。別にそれが悪いわけじゃなくて、むしろいいんだけど、っていうか <code>block.arity</code> で場合わけすればいいんだけど。</p>
        <p>なにがいいたいかわからんことに。</p>
        <ins datetime="2006-02-23T11:36:19+09:00">
          <p><code>arity</code> の数で場合わけしたらだめか。<code class="Ruby">[[:a, :b]].each {|a, b|}</code> みたいに使えないもんなぁ。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>Ruby と雑誌と俺</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/22/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/22/2.xhtml"/>
    <updated>2006-02-22T02:29:08+09:00</updated>
    <published>2006-02-22T02:29:08+09:00</published>
    <id>http://lowreal.net/2006/02/22/2</id>
    <category term="ruby"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>そういえば、日経ソフトウェアの 2001-03 (ふるい) のスクリプト特集に Ruby が載ってるんだけど、今さっき読んだら当時さっぱり何言ってるのかわからんことも結構わかるようになったりしてて、なかなか面白い。Perl の記事はわからんけど :(。で、その記事のコラムで、Matz さんが<q>実行速度でPerlを抜きたい</q>って言ってるのが妙に印象に残ってた。そして今日その部分を <abbr>YARV</abbr> の記事を読んでて思い出したからこんなことを書いてるわけです。</p>
        <p>日経ソフトウェアは2000-06 から 2001-06 までなんとなく買っていた雑誌で、結構お世話になった。扱いが荒いせいかボロボロだったり、コーラ溢して裏表紙が破けていたり、いやそんなのどうでもいい。<abbr title="XSL Transformations">XSLT</abbr> も <abbr title="Document Object Model">DOM</abbr> もよくよく考えるとこの雑誌で記事を読んだのが最初の出会いであるし、上で書いた Ruby もそうだったりする。</p>
        <p>入門書として、いろんな言語がいっぱい載ってるこういう雑誌って結構いい感じ。なんとなくもういいかなって思ったらちょうど一年分だったりして。これ買うのやめてからは一冊もプログラミング関連の本を買ってない (大学の教科書は別として) 。なんかぐーぐる先生とこの雑誌一年分で十分な感じ。そんな感じで今さっき意外と雑誌の情報って死なないんだなぁと思った。</p>
        <p>当たり前だけど、雑誌を読んでプログラミングをどうこうしていたのは楽しかったからに他ならず、それから <abbr>VB</abbr> をやったり Javascript をやったりして最近やっと形になるようなスクリプトを書けるようになった。今考えれば結構長かったけど、あんまり長いことやってる自覚はない (し、別に実際長いわけではない)。だから俺はプログラミングにおいて何か努力したとかそういうことがない。これから、そういう努力をするハメになるのか、それとも楽しいままプログラミングと付き合って行けるかがよくわからないけど、願わくば楽しいままやっていきたいと思う。言い換えれば、努力なんて一瞬たりともしたくない。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>mabinogi, 14さい</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/22/3.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/22/3.xhtml"/>
    <updated>2006-02-22T15:59:33+09:00</updated>
    <published>2006-02-22T15:59:33+09:00</published>
    <id>http://lowreal.net/2006/02/22/3</id>
    <category term="mabinogi"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="img">
          <a xmlns="http://www.w3.org/2005/Atom" href="/view-img/2006/mabinogi_2006_02_22_003.jpg" title="/2006/mabinogi_2006_02_22_003.jpg">
            <img src="/2006/mabinogi_2006_02_22_003.jpg" alt="14歳"/>
          </a>
        </p>
        <p>なんとなく久しぶりにログインしたらサービス期間が終了しています。</p>
        <p>やっぱ14歳ぐらいがちょうどいい身長だよなぁ。ポポスカと弓は合う。弓構えると背筋が伸びるのがよいよい。</p>
        <p>とりあえずフレンドリストに入ってないギルメンに片っ端から追加リクエストを飛ばした。めんどかった。ギルメンに一括送信とか、ギルドに入ってる人の一覧をゲーム内で見れるようにして欲しい感じ。<abbr title="Hyper Text Transfer Protocol">HTTP</abbr> との連携は面白いんだけど、もっと何かできそう。もったいない。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>検索おーばーれーいしようと</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/22/4.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/22/4.xhtml"/>
    <updated>2006-02-22T18:41:31+09:00</updated>
    <published>2006-02-22T18:41:31+09:00</published>
    <id>http://lowreal.net/2006/02/22/4</id>
    <category term="js"/>
    <category term="site"/>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>検索オーバーレイをクロスブラウザ化しようと思って作業してて、よし <abbr title="Internet Explorer">IE</abbr> で確認してみるかって思ったら、そもそも <abbr title="Internet Explorer">IE</abbr> だと検索フォームがでてないのに気付いた。そうそう、この <abbr title="Cascading Style Sheets">CSS</abbr> 書くときにどうしても <abbr title="Internet Explorer">IE</abbr> はちゃんとした位置に出せなかったから消してたのよねー、あははー。ばかかと</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>prototype.js に移行</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/22/5.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/22/5.xhtml"/>
    <updated>2006-02-22T21:50:46+09:00</updated>
    <published>2006-02-22T21:50:46+09:00</published>
    <id>http://lowreal.net/2006/02/22/5</id>
    <category term="js"/>
    <category term="web"/>
    <category term="site"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>整理ついでに prototype.js を使うように<a href="/site-script-2.0.js" title="site-script-2.0.js">スクリプト</a>を書き換えました。殆どイチから書き直しているのでおかしいかも。</p>
        <p>といっても、引き継いだのはスタイルセレクタと検索の <abbr title="User Interface">UI</abbr> だけ。あとはそのうち付け足す。</p>
        <p>検索の <abbr title="User Interface">UI</abbr> はとりあえず <abbr title="Internet Explorer">IE</abbr> でもいけそうなところまできた、の、だ、けれど、結果表示が上手く言ってない。文字コードのせいかなぁ。</p>
        <p>Opera は調子が悪いので確認してない。</p>
        <p>よくつかうめそっど: <code>each</code>, <code>bind</code>。この二つは便利すぎてはなぢでる。<code class="ECMAScript">foo.each((function (i) { this.bar.push(i) }).bind(this))</code></p>
        <ins datetime="2006-02-23T03:22:59+09:00">
          <p><abbr title="Internet Explorer">IE</abbr> 対応完了。検索結果を XML で得るとき UTF-8 に変換していなかった。あとは <abbr title="Cascading Style Sheets">CSS</abbr> いぢりだけ。<abbr title="Cascading Style Sheets">CSS</abbr> いぢるほうが時間かかった。</p>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>HTML そのままプレゼン</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/23/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/23/1.xhtml"/>
    <updated>2006-02-23T16:18:52+09:00</updated>
    <published>2006-02-23T16:18:52+09:00</published>
    <id>http://lowreal.net/2006/02/23/1</id>
    <category term="js"/>
    <category term="net"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><a href="/2006/sleepyp">SleepyPresentation</a>, <a href="/2006/sleepyp#SP">SleepyPresentation (ぷれぜんもーど)</a></p>
        <p>OperaShow みたいなの。</p>
        <p><abbr title="Cascading Style Sheets">CSS</abbr> がまともじゃない。<abbr title="Cascading Style Sheets">CSS</abbr> だけでもできる的な何か。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>メモ、ご飯</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/23/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/23/2.xhtml"/>
    <updated>2006-02-23T16:34:50+09:00</updated>
    <published>2006-02-23T16:34:50+09:00</published>
    <id>http://lowreal.net/2006/02/23/2</id>
    <category term="memo"/>
    <category term="life"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>強火で沸騰させる</li>
          <li>錘が回り始めたら弱火で5分</li>
          <li>火を消して10分</li>
        </ol>
      </div>
    </content>
  </entry>
  <entry>
    <title>脆弱な生活</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/23/3.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/23/3.xhtml"/>
    <updated>2006-02-24T02:50:43+09:00</updated>
    <published>2006-02-24T02:50:43+09:00</published>
    <id>http://lowreal.net/2006/02/23/3</id>
    <category term="js"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>何が脆弱って、コンピュータ壊れたら、本気で何もやることがないのだ。今日メイン <abbr>PC</abbr> が起動しなくなって絶望した。セーフモードでは起動したので、chkdisk のフラグをフルに立てて再起動して不貞寝したら治ったのでよかったけれど、どうなることかとかなり憂鬱な気分になった。</p>
        <p>お金があったら、こういう心配をしなくていいのになぁ。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>面白いとき</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/24/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/24/1.xhtml"/>
    <updated>2006-02-24T07:08:04+09:00</updated>
    <published>2006-02-24T07:08:04+09:00</published>
    <id>http://lowreal.net/2006/02/24/1</id>
    <category term="prog"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <ol>
          <li>機能を考える (だるい)</li>
          <li>「これはいいんじゃね！？」と思う (たのしい)</li>
          <li>インターフェイス考える (だるい)</li>
          <li>はやく動かしたいと思いながら実装する (たのしい)</li>
          <li>追加機能を考える (わりとたのしい)</li>
          <li>2 番目へ</li>
        </ol>
      </div>
    </content>
  </entry>
  <entry>
    <title>理路整然とした</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/24/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/24/2.xhtml"/>
    <updated>2006-02-24T08:08:13+09:00</updated>
    <published>2006-02-24T08:08:13+09:00</published>
    <id>http://lowreal.net/2006/02/24/2</id>
    <category term="life"/>
    <category term="thinking"/>
    <category term="self"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>もっと理路整然と文章書けるようにならないといけないなぁってよく思う。頭悪いんだ。こう、理解できる限界線ってのがイメージとして見えていて、そこらへんを漂う思考っていうのは、もう少しもう少しって思えても全然まとまらない。数学とかやってるとその線が明確に見えてきてすごく嫌な感じ。あの理解できないっていう気持ち悪さはなんともいえない。</p>
        <p>落ち着きが足りない、と言われる。</p>
        <p>何か伝えようとする努力が足りないんだろうか。どうも書くだけ書いて、これで理解されないならいいやって思うことが多いように感じる。</p>
        <p>だからレポートとかってすごく苦手なのですよ。あとで読み返したくないレポートができあがる。思い出したくない何かができあがる。気持ち悪い何かができあがる。</p>
        <p><em>日記だから</em>ってのはよくないな。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>Google Adsense / XHTML</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/24/3.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/24/3.xhtml"/>
    <updated>2006-02-24T15:23:54+09:00</updated>
    <published>2006-02-24T15:23:54+09:00</published>
    <id>http://lowreal.net/2006/02/24/3</id>
    <category term="site"/>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p><code>document.write</code> を使ってるおかげで、<code>application/xhtml+xml</code> だと使えないあの広告コードをどうにかして導入する。</p>
        <p>まー <a href="http://keystonewebsites.com/articles/adsense.php">Keystone Websites: Making AdSense work with XHTML</a> をまるパクって、<a href="/google-adsense.html">/google-adsense.html</a> を作って、あとは object 要素作っといた。</p>
        <pre>
&lt;xsl:template name="adsense"&gt;
    &lt;div class="google-adsense"&gt;
        &lt;xsl:choose&gt;
            &lt;xsl:when test="$real-flavor = 'html'"&gt;
                &lt;script type="text/javascript"&gt;&lt;xsl:comment&gt;&lt;![CDATA[
                    google_ad_client = "pub-4629424540171624";
                    google_ad_width = 468;
                    google_ad_height = 60;
                    google_ad_format = "468x60_as";
                    google_ad_type = "text";
                    google_ad_channel ="";
                    google_color_border = "000000";
                    google_color_bg = "F0F0F0";
                    google_color_link = "0000FF";
                    google_color_url = "008000";
                    google_color_text = "000000";
            ]]&gt;&lt;/xsl:comment&gt;&lt;/script&gt;
                &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;
            &lt;/xsl:when&gt;
            &lt;xsl:when test="$real-flavor = 'xhtml'"&gt;
                &lt;object
                    width="468"
                    height="60"
                    data="/google-adsense.html"
                    type="text/html"&gt;&lt;/object&gt;
            &lt;/xsl:when&gt;
        &lt;/xsl:choose&gt;

    &lt;/div&gt;
&lt;/xsl:template&gt;
</pre>
      </div>
    </content>
  </entry>
  <entry>
    <title>FEEDBRINGER で未読がないフィードを非表示に</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/25/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/25/1.xhtml"/>
    <updated>2006-02-25T09:21:43+09:00</updated>
    <published>2006-02-25T09:21:43+09:00</published>
    <id>http://lowreal.net/2006/02/25/1</id>
    <category term="js"/>
    <category term="web"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>FEEDBRINGER で未読がないフィードを非表示にする GreaseMonkey スクリプト。<a href="/2006/feedbringer-hide-read.user.js">feedbringer-hide-read.user.js</a>。まぁ誰か作ってるだろうけど……</p>
        <p>最近 Sage から <a href="http://feedbringer.net/">FEEDBRINGER</a> に移行したのだけれど、俺はフォルダ分けを全くしない横着ものなので、未読がないフィードが邪魔で未読フィードがどれぐらいあるのかぱっとみわからない。そんなわけで <abbr title="GreaseMonkey | Game Master">GM</abbr>。</p>
        <p>消すだけじゃなくて、トグルできる (Toggle Read Feeds クリック) ので、導入しても弊害は少ないかなと思う。</p>
        <p><a href="http://la.ma.la/blog/diary_200602191444.htm">Bloglinesの「Show only updated feeds」をチェックしてない人が多すぎる</a> を見てからなんとなく考えてた。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>FEEDBRINGER 用 User CSS</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/25/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/25/2.xhtml"/>
    <updated>2006-02-25T20:22:11+09:00</updated>
    <published>2006-02-25T20:22:11+09:00</published>
    <id>http://lowreal.net/2006/02/25/2</id>
    <category term="css"/>
    <category term="web"/>
    <category term="net"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p class="img">
          <a href="/2006/0225-feedbringer">
            <img src="/2006/0225-feedbringer-s" alt="ユーザーCSSを適用した FEEDBRINGER"/>
          </a>
        </p>
        <p><a href="/2006/feedbringer.css">feedbringer.css</a>。すごく、きたないです。</p>
        <p>/feed にしか適用しません。かなりソースがアレで苦労した。ソースがアレな上に、JS で擬似フレームの大きさを変えているので、そのあたりがかなり汚い……素直にフレーム使ったほうがいい気がする。</p>
        <ins datetime="2006-02-26T15:09:25+09:00">
          <p>いろいろ変更。フォルダの矢印とか。</p>
          <ul title="既知の不具合 (仕様)">
            <li>フォルダを閉じた状態だと、フォルダの次のアイテムのアイコンが乱れる。</li>
            <li>擬似フレームのリサイズ不可 (#splitter がキモイので消してある。一時的に stylelish を切ることで対処すべし)</li>
          </ul>
        </ins>
      </div>
    </content>
  </entry>
  <entry>
    <title>けいたいかえた</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/28/1.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/28/1.xhtml"/>
    <updated>2006-02-28T10:58:07+09:00</updated>
    <published>2006-02-28T10:58:07+09:00</published>
    <id>http://lowreal.net/2006/02/28/1</id>
    <category term="life"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>そういえばおとといぐらいに携帯変えた。前に解約云々言っていたけれどなかったことに。</p>
        <p>別に特別変えたかったわけじゃないのだけれど、二週間に一回ぐらい機種変する？とか親父が聞いてくる (去年ぐらいから) ので変えてみた。俺には基本的にメリットしかないわけで……よくわからん。</p>
        <p>前のやつは 4年ぐらい前 J-Phone 時代なやつでして、予測変換さえないおもろい携帯でした。まぁ携帯でメール書かないので困らなかったわけですが。まぁ携帯にメール来ることがないので困らなかったわけですが。まぁ携帯に電話来ることがないので古くても困らなかったわけですが。</p>
        <p>友達がいない僕は携帯を連絡手段じゃなくてカメラとして使います。あーあと時計？なんか俺は腕時計つけるのが苦手らしくて、今は腕時計を持っていない。というか同じような理由で靴下も履かなかったんだけど、冬はさむずぎるので履くようにした。意味わからん。</p>
      </div>
    </content>
  </entry>
  <entry>
    <title>flickr で CC じゃない写真を消す GM スクリプト</title>
    <link rel="alternate" type="text/html" href="http://lowreal.net/logs/2006/02/28/2.html"/>
    <link rel="alternate" type="application/xml+xhtml" href="http://lowreal.net/logs/2006/02/28/2.xhtml"/>
    <updated>2006-02-28T17:00:16+09:00</updated>
    <published>2006-02-28T17:00:16+09:00</published>
    <id>http://lowreal.net/2006/02/28/2</id>
    <category term="js"/>
    <category term="gm"/>
    <content type="xhtml" xml:base="http://lowreal.net/">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="/2006/ignore-not-cc-photo.user.js">ignore-not-cc-photo.user.js</a>
        </p>
        <p>実際は消すんじゃなくて半透明にします。適用先は他の人の写真一覧のページ (/photo/username/)</p>
        <p>以下スクリプトの説明</p>
        <p>実は Set があるときとないときとで構造化の度合いみたいなのが違っててややこしい。具体的には Set がない人の一覧では <code class="CSS">div.StreamView</code> 一個に対し、一つの写真と写真の情報が含まれる望ましい構造であるのに対し、Set がある人の一覧では、写真一覧が全部 <code class="CSS">div.StreamView</code> 一個に含まれている。</p>
        <p>ということで、Set がある場合とない場合にわけてる。きもいー。</p>
        <p>Set がある場合、<code class="CSS">div.StreamView</code> 以下の要素を一旦構造化する。</p>
        <ol title="Set がある場合">
          <li><code>DocumentFragment</code> を作っておく。</li>
          <li><code class="CSS">div.StreamView</code> 以下列挙してループ</li>
          <li><code>h4</code> がでてきたら <samp>div (class="__GM_Photo")</samp> という要素を作る</li>
          <li>他の要素だったら <code class="CSS">div.__GM_Photo</code> に <code>appendChild</code> (一旦ノードは削除される)</li>
          <li>また <code>h4</code> がでてきたら <code>DocumentFragment</code> に突っ込む</li>
          <li>ループ終わったら残ってる <code class="CSS">div.__GM_Photo</code> も <code>DocumentFragment</code> に突っ込む</li>
          <li><code class="CSS">div.StreamView</code> に <code>DocumentFragment</code> を <code>appendChild</code> (戻す)</li>
        </ol>
        <p><code>DocumentFragment</code> は <abbr title="Document Object Model">DOM</abbr> における無名ノードみたいなもの。名前そのまんまだけど！！！</p>
        <p><code>appenChild</code> は既に同じドキュメントにあるノードを追加するとき、一旦そのノードを取り除く。すなわち移動したいときはいちいち削除する必要はない。逆にコピーしたいときは <code>cloneNode</code> する必要がある。</p>
        <p>そいでもって、Set がない場合は <code class="CSS">div.StreamView</code> のクラス名に <samp>__GM_Photo</samp> を追加するだけしとく。</p>
        <p>あとは、Set のあるなしに関わらず、<abbr title="Creative Commons">CC</abbr> の画像を含んでいない <code class="CSS">div.__GM_Photo</code> にアレしてコレした的な何か。</p>
      </div>
    </content>
  </entry>
</feed>
