<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="diary.xsl" type="text/xsl"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:image="http://purl.org/rss/1.0/modules/image/"
  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel rdf:about="http://jarp.does.notwork.org/diary/index.rdf">
    <title>Just another Ruby porter,</title>
    <link>http://jarp.does.notwork.org/diary/</link>
    <description>たぶんRubyに関する日誌</description>
    <image rdf:resource="http://jarp.does.notwork.org/diary/JARP.png"/>
    <items>
      <rdf:Seq>
        <rdf:li resource="http://jarp.does.notwork.org/diary/201205b.html#201205171"/>
        <rdf:li resource="http://jarp.does.notwork.org/diary/201205b.html#201205161"/>
        <rdf:li resource="http://jarp.does.notwork.org/diary/201205b.html#201205151"/>
        <rdf:li resource="http://jarp.does.notwork.org/diary/201205b.html#201205141"/>
        <rdf:li resource="http://jarp.does.notwork.org/diary/201205b.html#201205131"/>
      </rdf:Seq>
    </items>
    <dc:creator>eban</dc:creator>
    <dc:language>ja</dc:language>
  </channel>
  <image rdf:about="http://jarp.does.notwork.org/diary/JARP.png">
    <title>Just another Ruby porter,</title>
    <url>http://jarp.does.notwork.org/diary/JARP.png</url>
    <link>http://jarp.does.notwork.org/diary/</link>
  </image>
  <item rdf:about="http://jarp.does.notwork.org/diary/201205b.html#201205171">
    <title>shebangのPATHを見てるのはzshだったの巻</title>
    <link>http://jarp.does.notwork.org/diary/201205b.html#201205171</link>
    <description>
Linuxのkernelじゃないよとガチャピンの人が言ってたので、
いろいろ試してみたらどうも最近のzshの機能だったようで。
% echo '#! echo' &amp;gt; x.sh
% chmod +x x.sh
% zsh -c ./x.sh
 ....</description>
    <content:encoded><![CDATA[<p>
Linuxのkernelじゃないよとガチャピンの人が言ってたので、<br>
いろいろ試してみたらどうも最近のzshの機能だったようで。
</p>
<pre>
% echo '#! echo' &gt; x.sh
% chmod +x x.sh
% zsh -c ./x.sh
 ./x.sh
% bash -c ./x.sh
bash: ./x.sh: echo: bad interpreter: No such file or directory
</pre>
<p>
同じkernel, glibcでbashだとだめ。つまりzshが気を利かせていることになる。<br>
別のマシンに古いzshのがあったので、試してみたらやはりこちらではだめだった。
</p>
<pre>
% zsh -c 'echo $ZSH_VERSION;./x.sh'
4.3.17
 ./x.sh
% ./zsh -c 'echo $ZSH_VERSION;./x.sh'
4.3.10
zsh:1: ./x.sh: bad interpreter: echo: no such file or directory
</pre>
<p>
この間になにか変更があったのかと
<a href="http://zsh.sourceforge.net/releases.html">リリースノート</a>を読んでみたがよくわからず。<br>
PATH_SCRIPTはすげーあやしいんだが。
</p>
]]></content:encoded>

    <dc:creator>eban</dc:creator>
    <dc:date>2012-05-18T00:57:46.482178+09:00</dc:date>
  </item>
  <item rdf:about="http://jarp.does.notwork.org/diary/201205b.html#201205161">
    <title>なぜかPATHを見るLinuxのshebang</title>
    <link>http://jarp.does.notwork.org/diary/201205b.html#201205161</link>
    <description>
Cygwinでは前から絶対パスで書かなくてもshebangで実行できることは知っていたが、
Ubuntu 12.04でもPATHを見てるようだ。
% echo '#! echo' &amp;gt; x.sh
% chmod +x x.sh
% ./x.sh
 ...</description>
    <content:encoded><![CDATA[<p>
Cygwinでは前から絶対パスで書かなくてもshebangで実行できることは知っていたが、<br>
Ubuntu 12.04でもPATHを見てるようだ。
<pre>
% echo '#! echo' &gt; x.sh
% chmod +x x.sh
% ./x.sh
 ./x.sh
% PATH= ./x.sh
zsh: ./x.sh: bad interpreter: echo: no such file or directory
% uname -r
3.2.0-24-generic
</pre>
</p>
<p>
いっぽうCentOS 5ではやはりだめ。
</p>
<pre>
% echo '#! echo' &gt; x.sh
% chmod +x x.sh
% ./x.sh
zsh: no such file or directory: ./x.sh
% uname -r
2.6.18-53.el5PAE
</pre>
<p>
Ubuntu 11.10のkernel 3.0.0-15-genericやFedora 16でもいけたからLinuxのkenrel 3からの機能か？<br>
これが使えるとenv技しなくてもいいとかまあ結構便利ではあるが、<br>
全OSがそうなってないと結局は使えないんだよねえ。
</p>
]]></content:encoded>

    <dc:creator>eban</dc:creator>
    <dc:date>2012-05-17T06:25:10.538689+09:00</dc:date>
  </item>
  <item rdf:about="http://jarp.does.notwork.org/diary/201205b.html#201205151">
    <title>LDR Full Feed 0.0.34が動かない</title>
    <link>http://jarp.does.notwork.org/diary/201205b.html#201205151</link>
    <description>
LDRへ移行ついでにLDR Full Feedも上げたら動かなくなってしまった。Gマークが出てこない。
どうもLDR Full Feed 0.0.34とGreasemonkey 0.9.19との相性が悪いようで。
いや、Greasemonkey 0.9....</description>
    <content:encoded><![CDATA[<p>
LDRへ移行ついでにLDR Full Feedも上げたら動かなくなってしまった。Gマークが出てこない。<br>
どうもLDR Full Feed 0.0.34とGreasemonkey 0.9.19との相性が悪いようで。<br>
いや、Greasemonkey 0.9.19のバグかな。<br>
Greasemonkey 0.9.18か0.9.20.beta1以上を使えばok。
</p>
]]></content:encoded>

    <dc:creator>eban</dc:creator>
    <dc:date>2012-05-16T10:26:09.195823+09:00</dc:date>
  </item>
  <item rdf:about="http://jarp.does.notwork.org/diary/201205b.html#201205141">
    <title>KB2686509がインストールできない</title>
    <link>http://jarp.does.notwork.org/diary/201205b.html#201205141</link>
    <description>
Windows XPでなぜかWindows Updateが失敗する。KB2686509だけインストールできない。
ぐぐったら結構いるようで。
HKEY_LOCAL_MACHINE¥SYSTEM\CurrentControlSet\Control\Ke...</description>
    <content:encoded><![CDATA[<p>
Windows XPでなぜかWindows Updateが失敗する。KB2686509だけインストールできない。<br>
ぐぐったら結構いるようで。
</p>
<pre>
HKEY_LOCAL_MACHINE¥SYSTEM\CurrentControlSet\Control\Keyboard Layout
</pre>
<p>
のScancode Mapを消せばいけるという話。<br>
regeditでKeyboard Layoutをexport、tmp.regで保存、<br>
一時的にScancode Mapを消してWindows Update、<br>
tmp.regをダブルクリック、元に戻して再起動でいけた。
</p>
]]></content:encoded>

    <dc:creator>eban</dc:creator>
    <dc:date>2012-05-15T01:35:08.749648+09:00</dc:date>
  </item>
  <item rdf:about="http://jarp.does.notwork.org/diary/201205b.html#201205131">
    <title>ffmpegでid3 tagをつける</title>
    <link>http://jarp.does.notwork.org/diary/201205b.html#201205131</link>
    <description>
とりあえずタイトルだけなら-metadata title=&amp;quot;曲名&amp;quot;でok。
しかしこれid3v2 2.4.0になっちゃうので古いプレーヤーだと表示できない。T30とか。
これを2.3.0にするには-id3v2_version 3とする...</description>
    <content:encoded><![CDATA[<p>
とりあえずタイトルだけなら-metadata title=&quot;曲名&quot;でok。<br>
しかしこれid3v2 2.4.0になっちゃうので古いプレーヤーだと表示できない。T30とか。<br>
これを2.3.0にするには-id3v2_version 3とする。これでT30でもいけた。日本語もok。<br>
ボカロはタイトルだけ入れとこう。
</p>
]]></content:encoded>

    <dc:creator>eban</dc:creator>
    <dc:date>2012-05-14T01:52:28.701696+09:00</dc:date>
  </item>
</rdf:RDF>

