<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../../../../../css/rss/feedRss1.xsl" media="screen" type="text/xsl"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/">  
  <channel rdf:about="http://feedc0de.blog.so-net.ne.jp/"> 
    <title>設定メモ</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/</link>  
    <description>いろいろな設定の記録。および、その他雑多なこと。</description>  
    <items> 
      <rdf:Seq> 
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2009-11-14"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2009-08-01"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-10-24"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-10-23"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-10-18"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-08-14"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-08-10"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-07-27"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-04-07"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-02-11"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-01-21"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-01-12"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2008-01-04"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-12-26"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-10-22"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-10-20"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-10-19"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-08-14"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-06-29"/>  
        <rdf:li rdf:resource="http://feedc0de.blog.so-net.ne.jp/2007-06-26"/> 
      </rdf:Seq> 
    </items>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2009-11-14T12:34:06+09:00</dc:date>  
    <dc:language>ja</dc:language>  
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="http://rss.rssad.jp/rss/sonetrss/000223817984_index.rdf" type="application/rss+xml"/>
  </channel>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2009-11-14"> 
    <title>PLANEX MZK-MF150 version 1.0.0.13 で iPod Touch(OS 3.1.2)と、WPA-PSK/WPA2-PSKで繋がらない</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2009-11-14</link>  
    <description><![CDATA[<p>PLANEXのMZK-MF150という無線LANアクセスポイント兼ルータを購入。2009/10/30時点で最新のfirmware 1.0.0.13 を適用。地雷だった。ここまでだめなのはひさびさ。</p>]]></description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2009-11-14T12:34:06+09:00</dc:date>  
    <content:encoded><![CDATA[
<span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px">PLANEXのMZK-MF150という無線LANアクセスポイント兼ルータを購入。</span><div><span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px">2009/10/30時点で最新のfirmware 1.0.0.13 を適用。</span></div><div><font face="'Lucida Grande', Arial, sans-serif"><span class="Apple-style-span" style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px"><br /></span></font></div><div><font face="'Lucida Grande', Arial, sans-serif"><span class="Apple-style-span" style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px">地雷だった。ここまでだめなのはひさびさ。</span></font></div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span"><br /></span></font></div><div><div><font face="'Lucida Grande', Arial, sans-serif"><span class="Apple-style-span" style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px"><div class="sonet-asin-break"></div><!--/ amazon --></span></font></div></div><a name="more"></a><div><br /></div><div><div><span style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span">どう設定しても、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iPod&ic=utf8" class="affiliate-link" target="_blank">iPod</a> Touch と WPA-PSK、WPA2-PSK で接続できない。</span></div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span">ブラウザ経由で設定を保存すると、中身がテキストで、ググるとdd-wrtの設定項目にそっくりだから、そうなのかな。</span></font></div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span"><br /></span></font></div><div><span style="font-family: 'Lucida Grande'; font-size: 12px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span">Abocom System Inc, WR5204という製品のOEMらしい。しかしこのメーカーのサイトにアップデータはなかった。</span></div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span">万一購入を検討してる人は、ファームウェアが新しくならない限り、やめた方がよいかも。</span></font></div><div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span"><br /></span></font></div><div><font face="'Lucida Grande', Arial, sans-serif"><span style="white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px" class="Apple-style-span"><div style="clear: both" class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002GK2EWO/techitrie-22/ref=nosim" target="_blank"><img style="border-color: initial; margin-top: 0pt; margin-right: 15px; margin-bottom: 10px; margin-left: 0pt; float: left; border-width: 0pt; border-style: none" class="sonet-asin-image" src="http://ecx.images-amazon.com/images/I/418p21q9GrL._SL160_.jpg" alt="PLANEX 150Mbps 手のひらサイズ2ポート無線LAN モバイルルータ(ルータ/AP/コンバータ) 黒 MZK-MF150B" title="PLANEX 150Mbps 手のひらサイズ2ポート無線LAN モバイルルータ(ルータ/AP/コンバータ) 黒 MZK-MF150B" /></a><div class="sonet-asin-info"><p style="margin: 0pt" class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B002GK2EWO/techitrie-22/ref=nosim" target="_blank">PLANEX 150Mbps 手のひらサイズ2ポート無線LAN モバイルルータ(ルータ/AP/コンバータ) 黒 MZK-MF150B</a></p><ul style="padding: 0pt; margin: 0pt"><li class="sonet-asin-label" style="font-size: x-small; line-height: 1.5; list-style-type: none; margin-top: 3px; margin-right: 0pt; margin-bottom: 3px; margin-left: 0pt">出版社/メーカー: プラネックス</li><li class="sonet-asin-label" style="font-size: x-small; line-height: 1.5; list-style-type: none; margin-top: 3px; margin-right: 0pt; margin-bottom: 3px; margin-left: 0pt">メディア: エレクトロニクス</li></ul></div></div></span></font></div></div></div>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2009-08-01"> 
    <title>スリープ時に TimeMachine をアンマウント</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2009-08-01</link>  
    <description>いまさらながら、TimeMachine が、 「TimeMachineのエラー：バックアップボリュームが読み出しのみに設定されています。」などと言って、よくバックアップに失敗していてうざいので、試しにスリープ前後で外したり付けたりしてやることにした。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2009-08-01T15:47:45+09:00</dc:date>  
    <content:encoded><![CDATA[
<p>いまさらながら、TimeMachine が、</p><blockquote><p> 「TimeMachineのエラー：<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97&ic=utf8" class="affiliate-link" target="_blank">バックアップ</a>ボリュームが読み出しのみに設定されています。」</p></blockquote><p>などと言って、よくバックアップに失敗していてうざいので、試しにスリープ前後で外したり付けたりしてやることにした。</p><a name="more"></a><p>ツールは<a href="http://www.bernhard-baehr.de/" target="_blank">SleepWatcher</a>を使う。元ネタは<a href="http://www.macosxhints.com/article.php?story=20080329201951648&amp;query=sleepwatcher" target="_blank">これ</a>。 </p><ol><li>SleepWatcher で検索するとたくさん記事が出てくるので参考にしつつ、ReadMe.rtfを見ながら<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">インストール</a>をすませる。Version 2.0.5 なら .pkg を２つインストールすればよい。<br /><br /></li><li><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%B3%E3%83%80%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">ファインダー</a>の<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9&ic=utf8" class="affiliate-link" target="_blank">デバイス</a>一覧に出てくる、バックアップ先の<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=HDD&ic=utf8" class="affiliate-link" target="_blank">HDD</a>名を控える。たとえば &quot;TimeMachine&quot; とか。<br /></li><li>ホームディレクトリに、.sleep, .wakeup の２つのファイルを作成し、そこにHDDを外す/付ける処理を書く。</li></ol>~/.sleep はこんな感じ。HDD をはずすだけ。NAS とか他のツールで外すものをここから外されないように、名前を決め打ちするようにしただけ。名前は使っているHDDのものに書き換える。<br /><br /><br /><hr width="100%" size="2" /><pre>#!/bin/sh<br />osascript -e &#39;tell application &quot;Finder&quot; to eject &quot;TimeMachine&quot;&#39; <br /></pre><p>&nbsp;</p><hr width="100%" size="2" /><br /><br />~/.wakeup は元ネタのものでよい。<p>TimeMachine はソフトでのバックアップ先HDDの取り外し、再取り付けを判定してるので、スリープ前にちゃんと外してやれば、少しはおかしなことがおきにくくなるかと思ってやってみたけど、どういう成績になるかな。</p><p><!-- amazon --> <!-- amazon --></p><br /><div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0012WZA6E/techitrie-22/ref=nosim" target="_blank"><img class="sonet-asin-image" src="http://ecx.images-amazon.com/images/I/310b2GCOkRL._SL160_.jpg" alt="Apple Time Capsule 1TB MB277J/A" title="Apple Time Capsule 1TB MB277J/A" /></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0012WZA6E/techitrie-22/ref=nosim" target="_blank">Apple Time Capsule 1TB MB277J/A</a></p><ul><li class="sonet-asin-label">出版社/メーカー: アップル</li><li class="sonet-asin-label">メディア: エレクトロニクス</li></ul></div></div><br /><div class="sonet-asin-break"><!-- --></div><br /><br /><!--/ amazon --><!-- amazon --><br /><div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001QTWL1A/techitrie-22/ref=nosim" target="_blank"><img class="sonet-asin-image" src="http://ecx.images-amazon.com/images/I/51-l4HddC5L._SL160_.jpg" alt="Mac OS X 10.5.6 Leopard" title="Mac OS X 10.5.6 Leopard" /></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001QTWL1A/techitrie-22/ref=nosim" target="_blank">Mac OS X 10.5.6 Leopard</a></p><ul><li class="sonet-asin-label">出版社/メーカー: アップルコンピュータ</li><li class="sonet-asin-label">メディア: DVD-ROM</li></ul></div></div><br /><div class="sonet-asin-break"><!-- --></div><br /><br /><!--/ amazon --><br /><br /><p>&nbsp;</p><br /><p>&nbsp;</p>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-10-24"> 
    <title>MacBook(初代)のバッテリー交換</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-10-24</link>  
    <description>CoreDuoの初代をそのままの構成で使ってきたのだが、最近バッテリー駆動で残量表示で６割でもスリープに入らず完全に落ちてしまうようになった。ウェブを調べると、保証期間を延長してバッテリー交換プログラムを実施していたようだが、すでに期限切れ。アップルの電話サポートはまともだったためしがなくて時間の無駄、困ったときの銀座ということで、久々にジーニアスバーに行ってみた。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-10-24T23:23:31+09:00</dc:date>  
    <content:encoded><![CDATA[
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=CoreDuo&ic=utf8" class="affiliate-link" target="_blank">CoreDuo</a>の初代をそのままの構成で使ってきたのだが、最近<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%90%E3%83%83%E3%83%86%E3%83%AA%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">バッテリー</a>駆動で残量表示で６割でもスリープに入らず<br />
完全に落ちてしまうようになった。<br />
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A6%E3%82%A7%E3%83%96&ic=utf8" class="affiliate-link" target="_blank">ウェブ</a>を<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E8%AA%BF%E3%81%B9%E3%82%8B&ic=utf8" class="affiliate-link" target="_blank">調べる</a>と、保証期間を延長してバッテリー交換プログラムを実施していたようだが、すでに期限切れ。<br />
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">アップル</a>の電話<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88&ic=utf8" class="affiliate-link" target="_blank">サポート</a>はまともだったためしがなくて時間の無駄、困ったときの<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E9%8A%80%E5%BA%A7&ic=utf8" class="affiliate-link" target="_blank">銀座</a>ということで、久々にジーニアスバーに行ってみた。<a name="more"></a>店頭では新型<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=MacBook&ic=utf8" class="affiliate-link" target="_blank">MacBook</a>の展示があったので触ってみたり。速い。<br />
欲しがりません枯れるまでは。<br />
<br />
ということで２Fへ。初代、バッテリーは付属のものと伝えると、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=USB&ic=utf8" class="affiliate-link" target="_blank">USB</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&ic=utf8" class="affiliate-link" target="_blank">ドライブ</a>からチェッカーを起動して当たりのバッテリーと判定された模様。<br />
特にこちらからは無償でとは申し出なかったが、サポート期限切れだけど無料で交換しましょうという趣旨のことを伝えられ、無償交換となった。<br />
昔、渋谷でベゼル交換を拒否されたのと比較するとえらい違い。今日も横の人がベゼルの無償交換になってたけど。<br />
<br />
初代の付属バッテリーで、バッテリー残量があるのに突然電源断、的な症状に悩んでいる場合は、銀座に持ち込むと話が早くていいのかも。<br />
<br />
<br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0014Y1D48/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/31Z2JXIkn9L._SL160_.jpg" class="sonet-asin-image" alt="Apple MacBook 2.4GHz Core 2 Duo/13.3/2G/250G/8xSuperDrive DL/Gigabit/BT/DVI MB404J/A" title="Apple MacBook 2.4GHz Core 2 Duo/13.3/2G/250G/8xSuperDrive DL/Gigabit/BT/DVI MB404J/A"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B0014Y1D48/techitrie-22/ref=nosim" target="_blank">Apple MacBook 2.4GHz Core 2 Duo/13.3/2G/250G/8xSuperDrive DL/Gigabit/BT/DVI MB404J/A</a></p><ul><li class="sonet-asin-label">出版社/メーカー: アップル</li><li class="sonet-asin-label">メディア: エレクトロニクス</li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />

]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-10-23"> 
    <title>djmount on macfuse</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-10-23</link>  
    <description>Leopard に djmount をインストールしてみたのでそのメモ。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-10-23T00:30:24+09:00</dc:date>  
    <content:encoded><![CDATA[
Leopard に <A HREF="http://djmount.sourceforge.net/">djmount</A> を<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">インストール</a>してみたのでそのメモ。<br />
<a name="more"></a>djmountのバージョンは0.71。macfuse のバージョンは1.70。<br />
subversion で本家から1.71を持ってきても xcode のプロジェクトファイルを修正したら同じように作れた。<br />
<br />
1. macport でmacfuseインストール<br />
2. macport でlibupnpインストール<br />
3. export LIBUPNP_CFLAGS=`pkg-config --cflags libupnp`<br />
4. export LIBUPNP_LIBS=`pkg-config --libs libupnp`<br />
5. export CFLAGS=-D__FreeBSD__=10<br />
6. LIBUPNP_CFLAGSに/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=upnp&ic=utf8" class="affiliate-link" target="_blank">upnp</a> が含まれていたら削除する。<br />
7. PKG_CONFIG_PATH に /opt/local/lib/pkgconfig が入っていなかったら入れる。<br />
8. configureする。<br />
<pre>
sh ./configure --prefix=/usr/local --with-<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=fuse&ic=utf8" class="affiliate-link" target="_blank">fuse</a>-prefix=/opt/local --with-external-libupnp --with-upnp-prefix=/opt/local
</pre><br />
9. djmount FUSE_USE_VERSION が22なのがいけないので25にする<br />
<br />
これでdjmount をビルドできた。<br />
ソケットのbind でこけているので sudo でmountする必要がある。<br />
allow_other しないと、root以外アクセスできなくなってしまう。<br />
<br />
<pre>
sudo /opt/local/bin/djmount -o allow_other /mnt/upnp
</pre><br />
<br />
これでコクーン, I/O データのLANDISKにアクセスできた。<br />
cp でローカルディスクにm2tsをコピーもできた。遅いけど。<br />
ファイルにランダムアクセスしながら?変換するようなツールでは対コクーンでは使い物にならないようだ。<br />
<br />
<pre>
sh-3.2$ ls /mnt/upnp/
CoCoon Channel Server CSV-EX9_11  LANDISK
</pre><br />
<br />

]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-10-18"> 
    <title>クロネコヤマトの２４時間再配達自動受付</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-10-18</link>  
    <description>めずらしく、食料品を受け取る事になって、荷物を配達ボックスに入れてもらえなかったのだが、不在連絡票を見ると、２４時間受付の連絡先にNTTのフリーダイヤルしか記載されていない。しかも携帯電話からは通話できない設定。</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-10-18T10:59:58+09:00</dc:date>  
    <content:encoded><![CDATA[
めずらしく、食料品を受け取る事になって、荷物を配達<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&ic=utf8" class="affiliate-link" target="_blank">ボックス</a>に入れてもらえなかったのだが、不在連絡票を見ると、２４時間受付の連絡先に<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=NTT&ic=utf8" class="affiliate-link" target="_blank">NTT</a>のフリーダイヤルしか記載されていない。しかも<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E6%90%BA%E5%B8%AF%E9%9B%BB%E8%A9%B1&ic=utf8" class="affiliate-link" target="_blank">携帯電話</a>からは通話できない設定。<br />
<br />
<a name="more"></a>クロネコヤマトに<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%80%8B%E4%BA%BA%E6%83%85%E5%A0%B1&ic=utf8" class="affiliate-link" target="_blank">個人情報</a>を開示したくない、固定電話を持っていない受け取り先は、２４時間再配達自動受付を行う事ができない状態であることがわかった。<br />
<br />
他の業者は、03とか謎の地方の市外局番などを併記してあるのだが、王者クロネコヤマトがこれをできない理由はなんだろうか。<br />
<br />
1. <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E6%90%BA%E5%B8%AF&ic=utf8" class="affiliate-link" target="_blank">携帯</a>のIDと結びつけた個人情報を集めたい<br />
2. 記載のない連絡票の在庫を使い切りたい、新しいものには記載が実はある<br />
3. 王者化によるただの怠慢<br />
4. IP電話の存在を知らない<br />
<br />
などが考えられる。<br />
<br />
改善して欲しいものだ。<br />
<br />
2008/12/9追記：<br />
正解は２番。配達に来たドライバーと話をしていたら、彼の持っていた伝票には記載があったので一枚もらった。<br />
単に在庫を廃棄しないで使っているだけ。いまだに混在中。ひどい。せめてウェブに載せればいいのに＞電話番号<br />
地域によって本当に電話の設定？がまだの所もあるのかもしれないけど、<br />
要求して損はないので、配達に来たドライバーにだめもとで聞いてみるのがいいかも。<br />
<br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532191629/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51MJN8FB5BL._SL160_.jpg" class="sonet-asin-image" alt="経営はロマンだ! 私の履歴書・小倉昌男 (日経ビジネス人文庫)" title="経営はロマンだ! 私の履歴書・小倉昌男 (日経ビジネス人文庫)"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4532191629/techitrie-22/ref=nosim" target="_blank">経営はロマンだ! 私の履歴書・小倉昌男 (日経ビジネス人文庫)</a></p><ul><li class="sonet-asin-label">作者: 小倉 昌男</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%87%BA%E7%89%88&ic=utf8" class="affiliate-link" target="_blank">出版</a>社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: 日本経済新聞社</li><li class="sonet-asin-label">発売日: 2003/01/07</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: 文庫</li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4062124106/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/517DX65403L._SL160_.jpg" class="sonet-asin-image" alt="「なんでだろう」から仕事は始まる!" title="「なんでだろう」から仕事は始まる!"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4062124106/techitrie-22/ref=nosim" target="_blank">「なんでだろう」から仕事は始まる!</a></p><ul><li class="sonet-asin-label">作者: 小倉 昌男</li><li class="sonet-asin-label">出版社/メーカー: 講談社</li><li class="sonet-asin-label">発売日: 2004/05</li><li class="sonet-asin-label">メディア: 単行本</li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822241564/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41nVnpYi7kL._SL160_.jpg" class="sonet-asin-image" alt="小倉昌男　経営学" title="小倉昌男　経営学"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4822241564/techitrie-22/ref=nosim" target="_blank">小倉昌男　経営学</a></p><ul><li class="sonet-asin-label">作者: 小倉 昌男</li><li class="sonet-asin-label">出版社/メーカー: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E6%97%A5%E7%B5%8C&ic=utf8" class="affiliate-link" target="_blank">日経</a>BP社</li><li class="sonet-asin-label">発売日: 1999/10</li><li class="sonet-asin-label">メディア: 単行本</li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />

]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-08-14"> 
    <title>町田久美@高崎市タワー美術館</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-08-14</link>  
    <description>今週はお盆休みで、家の片付けをしたり、雑用をこなしていたが、今日は、高崎市タワー美術館でやっている「町田久美 ことばを超えて語る線」を観てきた。調べたら、先月はなんと東京で新作展をやっていたのか。新日曜美術館のアートシーンだけじゃアンテナ低すぎるな。どうにかしないと。アート・トップ 2008年 07月号 [雑誌]作者: 出版社/メーカー: 芸術新聞社発売日: 2008/06/20メディア: 雑誌</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-08-14T21:24:41+09:00</dc:date>  
    <content:encoded><![CDATA[
今週はお盆休みで、家の片付けをしたり、雑用をこなしていたが、<br />
<br />
今日は、高崎市<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%BF%E3%83%AF%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">タワー</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E7%BE%8E%E8%A1%93%E9%A4%A8&ic=utf8" class="affiliate-link" target="_blank">美術館</a>でやっている「<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E7%94%BA%E7%94%B0&ic=utf8" class="affiliate-link" target="_blank">町田</a>久美 ことばを超えて語る線」を観てきた。<br />
調べたら、先月はなんと<a href="http://www.nishimura-gallery.com/exhibition/2008/machida2008.html" target="_blank">東京で</a>新作展をやっていたのか。<br />
<br />
新日曜美術館のアートシーンだけじゃ<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A2%E3%83%B3%E3%83%86%E3%83%8A&ic=utf8" class="affiliate-link" target="_blank">アンテナ</a>低すぎるな。どうにかしないと。<br />
<br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001AIM4QO/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51vCh-3ZeZL._SL160_.jpg" class="sonet-asin-image" alt="アート・トップ 2008年 07月号 [雑誌]" title="アート・トップ 2008年 07月号 [雑誌]"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001AIM4QO/techitrie-22/ref=nosim" target="_blank">アート・トップ 2008年 07月号 [雑誌]</a></p><ul><li class="sonet-asin-label">作者: </li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%87%BA%E7%89%88&ic=utf8" class="affiliate-link" target="_blank">出版</a>社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E8%8A%B8%E8%A1%93&ic=utf8" class="affiliate-link" target="_blank">芸術</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E6%96%B0%E8%81%9E&ic=utf8" class="affiliate-link" target="_blank">新聞</a>社</li><li class="sonet-asin-label">発売日: 2008/06/20</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E9%9B%91%E8%AA%8C&ic=utf8" class="affiliate-link" target="_blank">雑誌</a></li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />
<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-08-10"> 
    <title>KURO-RS</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-08-10</link>  
    <description>いまごろになって、バッファローのKURO-RSを購入してみた。これの詳しい動作はここに詳しい。0.1ms 間隔で赤外線の受信状況をサンプリングして、LSB first で240バイト、1920ビット分返してくるので、192ms分のリモコンデータを受信可能。たとえばソニーのリモコンだとこちら やこちら のようになっているそうなので、たとえば電源ボタンだと、ffffff 81ff07 7ee0ff 811ff8 7fe007 7ee007 などと240バイトの先頭の方で返ってきており、これを LSB first でビット列に並べなおすと、f f f f f f 8 1 f f 0 7 7 e e 0 f f 8 1 1 f f 8 7 f e 0 0 71111 1111 1111 1111 1111 1111 1000 0001 1111 1111 1110 0000 0111 1110 0000 0111 1111 1111 1000 0001 1111 1000 0001 1111 1111 1110 0000 0111 1110 00002500 600 1200 600 600 600 1200 600 600 600 1200 600 600LEADER 1 0 1 0 などという具合に、パワーコマンドの　0x15 を LSB first で並べた1010 1000に、合致することがわかる。これを解釈してやれば、どのような種類のデバイスから、どのようなコマンドを受信したのかがわかるということか。操作用 perl スクリプトはこちらの方が作成してくださっていて、必要なモジュール（Device::SerialPort)のインストール方法は、こちらやこちらの方が紹介しているよ..</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-08-10T19:34:57+09:00</dc:date>  
    <content:encoded><![CDATA[
いまごろになって、バッファローのKURO-RSを購入してみた。<br />
<br />
これの詳しい動作は<a href="http://www.piece-me.org/pkurors/kuro_rs-pseudo_firmware.c" target="_blank">ここ</a>に詳しい。<br />
<br />
0.1ms 間隔で赤外線の受信状況を<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0&ic=utf8" class="affiliate-link" target="_blank">サンプリング</a>して、LSB first で240<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%90%E3%82%A4%E3%83%88&ic=utf8" class="affiliate-link" target="_blank">バイト</a>、1920ビット分返してくるので、192ms分のリモコンデータを受信可能。<br />
<br />
たとえば<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%BD%E3%83%8B%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">ソニー</a>のリモコンだと<a href="http://www.boehmel.de/sircs.htm" target="_blank">こちら</a>  や<a href="http://www.256byte.com/remocon.htm" target="_blank">こちら</a> のようになっているそうなので、<br />
<br />
たとえば電源ボタンだと、<br />
<br />
<pre>
ffffff 81ff07 7ee0ff 811ff8 7fe007 7ee007 
</pre><br />
<br />
などと240バイトの先頭の方で返ってきており、これを LSB first でビット列に並べなおすと、<br />
<pre>
f    f    f    f    f    f    8    1    f    f    0    7    7    e    e    0    f    f    8    1    1    f    f    8    7    f    e    0    0    7
1111 1111 1111 1111 1111 1111 1000 0001 1111 1111 1110 0000 0111 1110 0000 0111 1111 1111 1000 0001 1111 1000 0001 1111 1111 1110 0000 0111 1110 0000
2500                           600    1200           600     600    600     1200           600    600     600    1200           600     600
LEADER                                1                      0                  1                         0         
</pre><br />
などという具合に、パワーコマンドの　0x15 を LSB first で並べた<br />
<pre>
1010 1000
</pre><br />
に、合致することがわかる。<br />
<br />
これを解釈してやれば、どのような種類の<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9&ic=utf8" class="affiliate-link" target="_blank">デバイス</a>から、どのようなコマンドを受信したのかがわかるということか。<br />
<br />
操作用 <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=perl&ic=utf8" class="affiliate-link" target="_blank">perl</a> スクリプトは<a href="http://blog.gcd.org/archives/50846722.html" target="_blank">こちら</a>の方が作成してくださっていて、必要な<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">モジュール</a>（Device::SerialPort)の<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">インストール</a>方法は、<a href="http://y-kit.jp/saba/xp/cpan.htm" target="_blank">こちら</a>や<a href="http://blog.marimo-net.org/item/591" target="_blank">こちら</a>の方が紹介しているようにやればいいらしい。<br />
<br />
あとはリモコンコマンドの解釈部を書けばいいだけか。<br />
<br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VYWOVI/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/3123DTfFWEL._SL160_.jpg" class="sonet-asin-image" alt="玄人志向　学習リモコンキット　KURO-RS" title="玄人志向　学習リモコンキット　KURO-RS"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000VYWOVI/techitrie-22/ref=nosim" target="_blank">玄人志向　学習リモコンキット　KURO-RS</a></p><ul><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%87%BA%E7%89%88&ic=utf8" class="affiliate-link" target="_blank">出版</a>社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: 玄人志向</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: </li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />
<!-- amazon --><br />
<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000I0RDJI/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41D58M0CK9L._SL160_.jpg" class="sonet-asin-image" alt="BUFFALO PCastTV2対応 PC用学習リモコンキット PC-OP-RS1" title="BUFFALO PCastTV2対応 PC用学習リモコンキット PC-OP-RS1"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000I0RDJI/techitrie-22/ref=nosim" target="_blank">BUFFALO PCastTV2対応 PC用学習リモコンキット PC-OP-RS1</a></p><ul><li class="sonet-asin-label">出版社/メーカー: バッファロー</li><li class="sonet-asin-label">メディア: エレクトロニクス</li></ul></div></div><div class="sonet-asin-break"></div><br />
<!--/ amazon --><br />
<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-07-27"> 
    <title>ピンぼけ＠タモリ倶楽部</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-07-27</link>  
    <description>タモリ倶楽部を見ていると、一台SDのカメラが混じっているのか、視聴者的には急にピンぼけ?の映像にスイッチされて、目がつらい。どんだけ制作費が少ないのかと。テレ朝は番組の長年の貢献に報いて、カメラの一台くらい制作会社に贈ってやってほしい。追記:2008/10/11 放送？の回で、在庫のBETACAMテープを使い切ったらHD化するとの発表がなされた。あと一年くらいで改善されるといいなあ。</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-07-27T13:50:37+09:00</dc:date>  
    <content:encoded><![CDATA[
タモリ倶楽部を見ていると、一台SDの<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%AB%E3%83%A1%E3%83%A9&ic=utf8" class="affiliate-link" target="_blank">カメラ</a>が混じっているのか、視聴者的には<br />
急にピンぼけ?の映像に<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81&ic=utf8" class="affiliate-link" target="_blank">スイッチ</a>されて、目がつらい。<br />
<br />
どんだけ制作費が少ないのかと。テレ朝は番組の長年の貢献に報いて、カメラの一台くらい<br />
制作会社に贈ってやってほしい。<br />
<br />
追記:<br />
2008/10/11 放送？の回で、在庫のBETACAMテープを使い切ったらHD化するとの発表がなされた。<br />
あと一年くらいで改善されるといいなあ。<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-04-07"> 
    <title>_webdatabasedirectorydefaultskey &amp; safari 3.1 on Tiger PPC</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-04-07</link>  
    <description>http://discussions.apple.com/thread.jspa?threadID=1470992&amp;tstart=120ばっちりハマってしまった。またテストしてなかったのか &amp;gt; Appleほんとうにいい加減にしてほしい。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-04-07T22:56:08+09:00</dc:date>  
    <content:encoded><![CDATA[
<a href="http://discussions.apple.com/thread.jspa?threadID=1470992&tstart=120" target="_blank">http://discussions.apple.com/thread.jspa?threadID=1470992&tstart=120</a><br />
<br />
ばっちりハマってしまった。<br />
またテストしてなかったのか > <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=Apple&ic=utf8" class="affiliate-link" target="_blank">Apple</a><br />
ほんとうにいい加減にしてほしい。<br />
<br />
<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-02-11"> 
    <title>osx で fuppes を使ってみる</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-02-11</link>  
    <description>fuppes はここで配布されている UPnP AV Media Server で、最近はDLNAにも対応したらしい。このサーバには、iTunes ライブラリの xml ファイルを読んでそのままDLNA機器へ見せてくれるという便利機能があるので、最近導入したDLNA対応テレビ(v1.0)で使うべく、設定しみたのでそのメモ。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-02-11T22:55:54+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
fuppes は<A HREF="http://fuppes.ulrich-voelkel.de/">ここ</A>で配布されている UPnP AV Media <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=Server&ic=utf8" class="affiliate-link" target="_blank">Server</a> で、最近は<A HREF="http://www.dlna.org/jp/industry/">DLNA</A>にも対応したらしい。</p>

<p class="auto">
このサーバには、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iTunes&ic=utf8" class="affiliate-link" target="_blank">iTunes</a> ライブラリの xml <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">ファイル</a>を読んでそのままDLNA機器へ見せてくれるという便利機能があるので、最近導入したDLNA対応<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%86%E3%83%AC%E3%83%93&ic=utf8" class="affiliate-link" target="_blank">テレビ</a>(v1.0)で使うべく、設定しみたのでそのメモ。</p>

<p class="auto">
<a name="more"></a><br class="auto"/>
導入先は10.5.1のMacBook。<br class="auto"/>
iTunes は最新。<br class="auto"/>
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84&ic=utf8" class="affiliate-link" target="_blank">コンテンツ</a>は MP3 と AAC が半々くらい。</p>

<p class="auto">
このソフトはソースで配布しているので、まずは <A HREF="http://fuppes.ulrich-voelkel.de/wiki/index.php/Compiling_on_Mac_OSX">ここ</A>の指示にしたがって、Xcode や<A HREF="http://www.macports.org/">macport</A>を導入。<br class="auto"/>
この時、autoconf などもmacport で入れてやらないとはまるので注意。<br class="auto"/>
あと、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B9&ic=utf8" class="affiliate-link" target="_blank">トランス</a>コード用に、libid3tag, libfaad2, libmad が必要なので忘れずに macport で<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">インストール</a>する。libfaad2 をビルドした際に作成される mp4ff ライブラリと関連ヘッダーファイルを /opt/local 以下へ<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%94%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">コピー</a>しておく。</p>

<p class="auto">
次に fuppes を subversion で<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF&ic=utf8" class="affiliate-link" target="_blank">チェック</a>アウトしてビルドする。<br class="auto"/>
パッチ作成時にチェックアウトしたリ<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%93%E3%82%B8%E3%83%A7%E3%83%B3&ic=utf8" class="affiliate-link" target="_blank">ビジョン</a>は r588。</p>

<p class="auto">
ビルド前に添付のパッチを適用する。</p>

<p class="auto">
このパッチでは、</p>

<ul>
<li>config ファイルの設定にかかわらず DLNA サーバ機能を常に有効化。(なぜか有効にならないので)
<li>DLNAでのタイプが正しくならないので無理矢理 PCM に設定。
<li>macport では mp4ff がダイナミックライブラリ化されないので、スタティックリンクする。
</li></li></li></ul><p class="auto">
<br class="auto"/>
その他いくつか修正を行う。</p>

<p class="auto">
で、インストール後、動かす前に</p>

<pre>
DYLD_FALLBACK_LIBRARY_PATH
</pre><p class="auto">
<br class="auto"/>
にでも、/opt/local/lib を追加しておく。</p>

<p class="auto">
そして、こんな感じでトランスコードの設定を追加しておく。</p>

<pre>
        &lt;file ext=&quot;m4a&quot;&gt;
          &lt;type&gt;AUDIO_ITEM&lt;/type&gt;
          &lt;mime_type&gt;audio/m4a&lt;/mime_type&gt;
          &lt;transcode enabled=&quot;true&quot;&gt;
            &lt;ext&gt;lpcm&lt;/ext&gt;
            &lt;mime_type&gt;audio/L16&lt;/mime_type&gt;
            &lt;dlna&gt;LPCM&lt;/dlna&gt;
            &lt;http_encoding&gt;stream&lt;/http_encoding&gt;
            &lt;decoder&gt;faad&lt;/decoder&gt;
            &lt;encoder&gt;pcm&lt;/encoder&gt;
          &lt;/transcode&gt;
        &lt;/file&gt;
        &lt;file ext=&quot;mp3&quot;&gt;
          &lt;type&gt;AUDIO_ITEM&lt;/type&gt;
          &lt;mime_type&gt;audio/mpeg&lt;/mime_type&gt;
          &lt;dlna&gt;MP3&lt;/dlna&gt;
          &lt;transcode enabled=&quot;true&quot;&gt;
            &lt;ext&gt;lpcm&lt;/ext&gt;
            &lt;mime_type&gt;audio/L16&lt;/mime_type&gt;
            &lt;dlna&gt;LPCM&lt;/dlna&gt;
            &lt;http_encoding&gt;stream&lt;/http_encoding&gt;
            &lt;decoder&gt;mad&lt;/decoder&gt;
            &lt;encoder&gt;pcm&lt;/encoder&gt;
          &lt;/transcode&gt;
        &lt;/file&gt;
</pre><p class="auto">
</p>

<p class="auto">
これでだいたい MP3(MPEG1 L3のみ)と、MP4 コンテナの AAC-LC がテレビで再生できるようになるが、まだ再生長がおかしいものがあるようだ。もうちょっと修正が必要そう。 </p>

<p class="auto">
以下、パッチ。</p>

<pre><code>
Index: src/lib/DeviceSettings/DeviceSettings.cpp
===================================================================
--- src/lib/DeviceSettings/DeviceSettings.cpp   (リビジョン 588)
+++ src/lib/DeviceSettings/DeviceSettings.cpp   (作業コピー)
@@ -384,7 +384,8 @@
        m_MediaServerSettings.SerialNumber = "0123456789";
        m_MediaServerSettings.UseSerialNumber = true;
        m_MediaServerSettings.UseUPC = false;
-       m_MediaServerSettings.UseDLNA = false;
+       m_MediaServerSettings.UseDLNA = true;
+//     m_MediaServerSettings.UseDLNA = false;
                
        m_MediaServerSettings.UseURLBase = true;
        m_MediaServerSettings.UseXMSMediaReceiverRegistrar = false;
@@ -422,7 +423,8 @@
        m_MediaServerSettings.UseSerialNumber = pSettings->MediaServerSettings()->UseSerialNumber;
        m_MediaServerSettings.UPC = pSettings->MediaServerSettings()->UPC;
        m_MediaServerSettings.UseUPC = pSettings->MediaServerSettings()->UseUPC;
-       m_MediaServerSettings.UseDLNA = pSettings->MediaServerSettings()->UseDLNA;      
+       //m_MediaServerSettings.UseDLNA = pSettings->MediaServerSettings()->UseDLNA;    
+       m_MediaServerSettings.UseDLNA = true;
        
        m_MediaServerSettings.UseURLBase = pSettings->MediaServerSettings()->UseURLBase;
        m_MediaServerSettings.UseXMSMediaReceiverRegistrar = pSettings->MediaServerSettings()->UseXMSMediaReceiverRegis
trar;
Index: src/lib/ContentDirectory/ContentDirectory.cpp
===================================================================
--- src/lib/ContentDirectory/ContentDirectory.cpp       (リビジョン 588)
+++ src/lib/ContentDirectory/ContentDirectory.cpp       (作業コピー)
@@ -1150,7 +1150,8 @@
     if(!p_sProfileId.empty()) {
       sprintf(dlna_info, "%s=%d;%s=%d;%s=%.2x;%s=%s;%s=%.8x%.24x",
            "DLNA.ORG_PS", DLNA_ORG_PLAY_SPEED_NORMAL, "DLNA.ORG_CI", ci,
-           "DLNA.ORG_OP", op, "DLNA.ORG_PN", p_sProfileId.c_str(),
+//           "DLNA.ORG_OP", op, "DLNA.ORG_PN", p_sProfileId.c_str(),
+           "DLNA.ORG_OP", op, "DLNA.ORG_PN", "LPCM",
            "DLNA.ORG_FLAGS", flags, 0);
     }
     else {
Index: src/lib/Transcoding/TranscodingCache.cpp
===================================================================
--- src/lib/Transcoding/TranscodingCache.cpp    (リビジョン 588)
+++ src/lib/Transcoding/TranscodingCache.cpp    (作業コピー)
@@ -346,6 +346,7 @@
   {
     // encode
     nEncRet = pCacheObj->m_pAudioEncoder->EncodeInterleaved(pCacheObj->m_pPcmOut, samplesRead, nBytesConsumed);
+    //cout << "encintl samplesRead : " << samplesRead << " nBytesConsumed: " <<nBytesConsumed << " nEncRet:" << nEncRe
t  << endl;
     nBytesConsumed = 0;
         
     // reallocate temporary buffer ...
Index: src/lib/Transcoding/FaadWrapper.h
===================================================================
--- src/lib/Transcoding/FaadWrapper.h   (リビジョン 588)
+++ src/lib/Transcoding/FaadWrapper.h   (作業コピー)
@@ -186,7 +186,7 @@
   
     int DecodeAACfile(char* p_PcmOut);  
     #ifdef HAVE_MP4FF_H
-    int DecodeMP4file(char* p_PcmOut);
+    int DecodeMP4file(char* p_PcmOut, int* p_nBytesRead);
     #endif
   
     int write_audio_16bit(char* p_PcmOut, void *sample_buffer, unsigned int samples);
Index: src/lib/Transcoding/PcmEncoder.cpp
===================================================================
--- src/lib/Transcoding/PcmEncoder.cpp  (リビジョン 588)
+++ src/lib/Transcoding/PcmEncoder.cpp  (作業コピー)
@@ -32,7 +32,7 @@
 {
   m_sBuffer = NULL;  
   m_nBufferSize = 0;
-  m_nInEndianess = E_LITTLE_ENDIAN;
+  m_nInEndianess = E_BIG_ENDIAN;
 }
 
 CPcmEncoder::~CPcmEncoder()
Index: src/lib/Transcoding/MadDecoder.cpp
===================================================================
--- src/lib/Transcoding/MadDecoder.cpp  (リビジョン 588)
+++ src/lib/Transcoding/MadDecoder.cpp  (作業コピー)
@@ -24,6 +24,7 @@
 
 #ifndef DISABLE_TRANSCODING
 #include "MadDecoder.h"
+#include "id3tag.h"
 
 #ifdef HAVE_MAD
 
@@ -47,7 +48,7 @@
   #ifdef WIN32
   std::string sLibName = "libmad.dll";
   #else
-  std::string sLibName = "libmad.so";
+  std::string sLibName = "libmad.dylib";
   #endif
   
   if(!CSharedConfig::Shared()->MadLibName().empty()) {
@@ -157,27 +158,22 @@
        m_MadFrameInit(&m_Frame);
        m_MadSynthInit(&m_Synth);
                
-               
-       /*int nBytesRead = fread(InputBuffer, INPUT_BUFFER_SIZE, 1, m_pFile);
-               
-       mad_stream_buffer(&m_Stream,InputBuffer,INPUT_BUFFER_SIZE);*/
-               
        struct mad_header Header;
        mad_header_init(&Header);
                
+  //int nBytesRead = fread(InputBuffer, INPUT_BUFFER_SIZE, 1, m_pFile);
+  //mad_stream_buffer(&m_Stream,InputBuffer,INPUT_BUFFER_SIZE);
        //mad_header_decode(&Header, &m_Stream);
                
-       /*cout << Header.bitrate << endl;
-       cout << Header.samplerate << endl;
-       fflush(stdout);*/
-               
-               
        //struct mad_stream stream;
   //struct mad_header header; 
   //unsigned char buffer[INPUT_BUFFER_SIZE];
+
   unsigned int nBuffLen = 0;
+
   //mad_stream_init (&stream);
   //mad_header_init (&header);
+
        struct stats_t stats;
 
        m_nNumFrames = 0;
@@ -193,13 +189,16 @@
     }
                        
     mad_stream_buffer(&m_Stream, InputBuffer, nBuffLen);
+    
     while(true) {
                        if(mad_header_decode (&Header, &m_Stream) == -1) {
-                               if(!MAD_RECOVERABLE(m_Stream.error))
+       if(!MAD_RECOVERABLE(m_Stream.error)) {
                                        break;
+       }
         if (m_Stream.error == MAD_ERROR_LOSTSYNC) {
           /* ignore LOSTSYNC due to ID3 tags */
-          int tagsize = 1; //id3_tag_query (m_Stream.this_frame, m_Stream.bufend - m_Stream.this_frame);
+         //int tagsize = 1; //id3_tag_query (m_Stream.this_frame, m_Stream.bufend - m_Stream.this_frame);
+         int tagsize = id3_tag_query (m_Stream.this_frame, m_Stream.bufend - m_Stream.this_frame);
           if (tagsize > 0) {
                                                mad_stream_skip (&m_Stream, tagsize);
                                                continue;
@@ -327,8 +326,10 @@
                                /* Right channel. If the decoded stream is monophonic then
                                 * the right output channel is the same as the left one.
                                 */
+
                                if(MAD_NCHANNELS(&m_Frame.header)==2)
                                        Sample=MadFixedToSshort(m_Synth.pcm.samples[1][i]);
+
                                *(m_OutputPtr++)=Sample>>8;
                                *(m_OutputPtr++)=Sample&0xff;                   
 
@@ -339,13 +340,13 @@
                                /* Flush the output buffer if it is full. */
                                if(m_OutputPtr == m_OutputBufferEnd) {
                                        m_nSynthPos = i + 1;
-                                       cout << "out buffer full " << *p_nBytesRead << " - samples : " << nSamples << "
 pos " << m_nSynthPos << endl;
+         //cout << "out buffer full " << *p_nBytesRead << " - samples : " << nSamples << " pos " << m_nSynthPos << end
l;
                                        return nSamples;
                                }
                        }
 
-                       cout << "no samples left " << nSamples << " of " << m_Synth.pcm.length << " - pos " << m_nSynthPos << endl;
-                       cout << "out buffer: " << *p_nBytesRead << " of " << p_nBufferSize << endl;
+      //cout << "no samples left " << nSamples << " of " << m_Synth.pcm.length << " - pos " << m_nSynthPos << endl;
+      //cout << "out buffer: " << *p_nBytesRead << " of " << p_nBufferSize << endl;
                        m_nSynthPos = -1;
                        return nSamples;
                }
@@ -357,23 +358,23 @@
 
                        // frames left
                        if(m_Stream.next_frame!=NULL) {
-                               cout << "frames left" << endl;
-                               fflush(stdout);
+       //cout << "frames left" << endl;
+       //fflush(stdout);
                                Remaining = m_Stream.bufend - m_Stream.next_frame;
                                memmove(m_InputBuffer, m_Stream.next_frame, Remaining);
                                ReadStart = m_InputBuffer + Remaining;
                                ReadSize  = INPUT_BUFFER_SIZE - Remaining;
                        }
                        else {
-                               cout << "buffer is empty" << endl;
-                               fflush(stdout);
+       //cout << "buffer is empty" << endl;
+       //fflush(stdout);
                                ReadSize  = INPUT_BUFFER_SIZE;
                                ReadStart = m_InputBuffer;
                                Remaining = 0;
                        }
                                
                        // fill buffer
-                       cout << "read " << ReadSize << " bytes - remaining: " << Remaining  << endl;
+      //cout << "read " << ReadSize << " bytes - remaining: " << Remaining  << endl;
                        fflush(stdout);
                        ReadSize = fread(ReadStart, 1, ReadSize, m_pFile);
                                
@@ -397,11 +398,11 @@
                } // read file and fill buffer 
 
                // decode
-               /*cout << "decode ";
-               fflush(stdout);*/
+    //cout << "decode ";
+    //fflush(stdout);
                int nDec = mad_frame_decode(&m_Frame, &m_Stream);
-               /*cout << nDec << endl;
-               fflush(stdout);*/
+    //cout << nDec << endl;
+    //fflush(stdout);
                if(nDec > 0) {
                                
                        if(MAD_RECOVERABLE(m_Stream.error))     {
Index: src/lib/Transcoding/FaadWrapper.cpp
===================================================================
--- src/lib/Transcoding/FaadWrapper.cpp (リビジョン 588)
+++ src/lib/Transcoding/FaadWrapper.cpp (作業コピー)
@@ -34,6 +34,8 @@
  */
 
 #include "FaadWrapper.h"
+#include "/opt/local/include/faad.h"
+#include "/opt/local/include/mp4ff.h"
 
 #ifndef DISABLE_TRANSCODING
 #ifdef HAVE_FAAD
@@ -209,7 +211,7 @@
 };
 
 #ifdef HAVE_MP4FF_H
-int CFaadWrapper::DecodeMP4file(char* p_PcmOut)
+int CFaadWrapper::DecodeMP4file(char* p_PcmOut, int* p_nBytesRead)
 {
   void *sample_buffer;
   unsigned char *buffer;
@@ -231,6 +233,7 @@
 
     dur = m_mp4ff_get_sample_duration(infile, track, sampleId);   
     rc = m_mp4ff_read_sample(infile, track, sampleId, &buffer,  &buffer_size);        
+fprintf(stderr, "sampleId %d\n", sampleId);
     if (rc == 0) {
       fprintf(stderr, "Reading from MP4 file failed.\n");
       return -1;
@@ -266,26 +269,32 @@
       first_time = false;
     }
 
-    if (sample_count > 0) 
-      initial = 0;
     
-    if ((frameInfo.error == 0) && (sample_count > 0)) {            
+    if ((frameInfo.error == 0) && (sample_count > 0) && initial == 0) {
       write_audio_16bit(p_PcmOut, sample_buffer, sample_count);
     }
 
+    if (sample_count > 0) {
+       if (initial != 0) {
+       frameInfo.samples = 0;
+      initial--;
+       }
+}
+
     if (frameInfo.error > 0) {
       fprintf(stderr, "Warning: %s\n",
       m_faacDecGetErrorMessage(frameInfo.error));
     }
   
-  }  while (frameInfo.samples == 0 && initial);  
-  
   sampleId++;
+  }  while (frameInfo.samples == 0 && initial);  
   
 
-  if(frameInfo.samples > 0)
+  if(frameInfo.samples >= 0) {
+       *p_nBytesRead = frameInfo.samples * 2;
+       //fprintf(stderr, "frameInfo samples %d\n", frameInfo.samples);
     return frameInfo.samples / 2;
-  else
+  } else
     return -1;
 }
 #endif // HAVE_MP4FF_H
@@ -332,7 +341,7 @@
   #ifdef WIN32 
   std::string sLibName = "libfaad-0.dll"; 
   #else   
-  std::string sLibName = "libfaad.so.0"; 
+  std::string sLibName = "libfaad.dylib"; 
   #endif 
    
   if(!CSharedConfig::Shared()->FaadLibName().empty()) { 
@@ -340,6 +349,7 @@
   } 
    
   CSharedLog::Shared()->Log(L_EXT, "try opening " + sLibName, __FILE__, __LINE__); 
+
   m_LibHandle = FuppesLoadLibrary(sLibName);  
   if(!m_LibHandle) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot open library " + sLibName, __FILE__, __LINE__); 
@@ -347,52 +357,62 @@
     return false; 
   }
  
-  m_faacDecOpen = (faacDecOpen_t)FuppesGetProcAddress(m_LibHandle, "faacDecOpen"); 
+  //m_faacDecOpen = (faacDecOpen_t)FuppesGetProcAddress(m_LibHandle, "faacDecOpen"); 
+  m_faacDecOpen = faacDecOpen;
   if(!m_faacDecOpen) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecOpen'", __FILE__, __LINE__);    
     return false; 
   }
 
-  m_faacDecGetErrorMessage = (faacDecGetErrorMessage_t)FuppesGetProcAddress(m_LibHandle, "faacDecGetErrorMessage"); 
+  //m_faacDecGetErrorMessage = (faacDecGetErrorMessage_t)FuppesGetProcAddress(m_LibHandle, "faacDecGetErrorMessage"); 
+  m_faacDecGetErrorMessage = faacDecGetErrorMessage; 
   if(!m_faacDecGetErrorMessage) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecGetErrorMessage'", __FILE__, __LINE__);    
     return false; 
   }
   
-  m_faacDecGetCurrentConfiguration = (faacDecGetCurrentConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecGetCu
rrentConfiguration"); 
+  //m_faacDecGetCurrentConfiguration = (faacDecGetCurrentConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecGet
CurrentConfiguration"); 
+  m_faacDecGetCurrentConfiguration = faacDecGetCurrentConfiguration; 
   if(!m_faacDecGetCurrentConfiguration) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecGetCurrentConfiguration'", __FILE__, __LINE__);    
   } 
 
-  m_faacDecSetConfiguration = (faacDecSetConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecSetConfiguration");
 
+  //m_faacDecSetConfiguration = (faacDecSetConfiguration_t)FuppesGetProcAddress(m_LibHandle, "faacDecSetConfiguration"
); 
+  m_faacDecSetConfiguration = faacDecSetConfiguration; 
   if(!m_faacDecSetConfiguration) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecSetConfiguration'", __FILE__, __LINE__);    
   } 
 
-  m_faacDecInit = (faacDecInit_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit"); 
+  //m_faacDecInit = (faacDecInit_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit"); 
+  m_faacDecInit = faacDecInit; 
   if(!m_faacDecInit) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecInit'", __FILE__, __LINE__);    
   } 
 
-  m_faacDecInit2 = (faacDecInit2_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit2"); 
+  //m_faacDecInit2 = (faacDecInit2_t)FuppesGetProcAddress(m_LibHandle, "faacDecInit2"); 
+  m_faacDecInit2 = faacDecInit2; 
   if(!m_faacDecInit2) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecInit2'", __FILE__, __LINE__);    
     return false; 
   }
   
-  m_faacDecDecode = (faacDecDecode_t)FuppesGetProcAddress(m_LibHandle, "faacDecDecode"); 
+  //m_faacDecDecode = (faacDecDecode_t)FuppesGetProcAddress(m_LibHandle, "faacDecDecode"); 
+  m_faacDecDecode = faacDecDecode; 
   if(!m_faacDecDecode) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecDecode'", __FILE__, __LINE__);    
     return false; 
   } 
 
-  m_faacDecClose = (faacDecClose_t)FuppesGetProcAddress(m_LibHandle, "faacDecClose"); 
+  //m_faacDecClose = (faacDecClose_t)FuppesGetProcAddress(m_LibHandle, "faacDecClose"); 
+  m_faacDecClose = faacDecClose; 
   if(!m_faacDecClose) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'faacDecClose'", __FILE__, __LINE__);    
     return false; 
   } 
 
-  m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, "AudioSpecificConfig"); 
+  //m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, "AudioSpecificConfig"); 
+  m_AudioSpecificConfig = AudioSpecificConfig; 
+
   if(!m_AudioSpecificConfig) {
                m_AudioSpecificConfig = (AudioSpecificConfig_t)FuppesGetProcAddress(m_LibHandle, "faacDecAudioSpecificC
onfig"); 
                if(!m_AudioSpecificConfig) {  
@@ -415,57 +435,67 @@
   }
    
   CSharedLog::Shared()->Log(L_EXT, "try opening " + sLibName, __FILE__, __LINE__); 
+/*
   m_mp4ffLibHandle = FuppesLoadLibrary(sLibName);  
   if(!m_mp4ffLibHandle) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot open library " + sLibName, __FILE__, __LINE__); 
         printf("[WARNING :: AACDecoder] cannot open library %s\n", sLibName.c_str());
     return false; 
   }  
+*/
   
 
-  m_mp4ff_read_sample = (mp4ff_read_sample_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_read_sample"); 
+  //m_mp4ff_read_sample = (mp4ff_read_sample_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_read_sample"); 
+  m_mp4ff_read_sample = mp4ff_read_sample;
   if(!m_mp4ff_read_sample) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_read_sample'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_time_scale = (mp4ff_time_scale_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_time_scale"); 
+  //m_mp4ff_time_scale = (mp4ff_time_scale_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_time_scale"); 
+  m_mp4ff_time_scale = mp4ff_time_scale; 
   if(!m_mp4ff_time_scale) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_time_scale'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_num_samples = (mp4ff_num_samples_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_num_samples"); 
+  //m_mp4ff_num_samples = (mp4ff_num_samples_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_num_samples"); 
+  m_mp4ff_num_samples = mp4ff_num_samples; 
   if(!m_mp4ff_num_samples) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_num_samples'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_open_read = (mp4ff_open_read_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_open_read"); 
+  //m_mp4ff_open_read = (mp4ff_open_read_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_open_read"); 
+  m_mp4ff_open_read = mp4ff_open_read; 
   if(!m_mp4ff_open_read) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_open_read'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_close = (mp4ff_close_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_close"); 
+  //m_mp4ff_close = (mp4ff_close_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_close"); 
+  m_mp4ff_close = mp4ff_close; 
   if(!m_mp4ff_close) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_close'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_get_decoder_config = (mp4ff_get_decoder_config_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_get_decoder_c
onfig"); 
+  //m_mp4ff_get_decoder_config = (mp4ff_get_decoder_config_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_get_decoder
_config"); 
+  m_mp4ff_get_decoder_config = mp4ff_get_decoder_config; 
   if(!m_mp4ff_get_decoder_config) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_get_decoder_config'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_total_tracks = (mp4ff_total_tracks_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_total_tracks"); 
+  //jm_mp4ff_total_tracks = (mp4ff_total_tracks_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_total_tracks"); 
+  m_mp4ff_total_tracks = mp4ff_total_tracks; 
   if(!m_mp4ff_total_tracks) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_total_tracks'", __FILE__, __LINE__);    
     return false; 
   } 
   
-  m_mp4ff_get_sample_duration = (mp4ff_get_sample_duration_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_get_sample_
duration"); 
+  //m_mp4ff_get_sample_duration = (mp4ff_get_sample_duration_t)FuppesGetProcAddress(m_mp4ffLibHandle, "mp4ff_get_sampl
e_duration"); 
+  m_mp4ff_get_sample_duration = mp4ff_get_sample_duration; 
   if(!m_mp4ff_get_sample_duration) { 
     CSharedLog::Shared()->Log(L_EXT, "cannot load symbol 'mp4ff_get_sample_duration'", __FILE__, __LINE__);    
     return false; 
@@ -529,7 +559,8 @@
 {
   if(m_bIsMp4) {
     #ifdef HAVE_MP4FF_H
-    return DecodeMP4file(p_PcmOut);
+//     *p_nBytesRead = 1024 * 2 * 2;
+    return DecodeMP4file(p_PcmOut, p_nBytesRead);
     #else
     return -1;
     #endif // HAVE_MP4FF_H
@@ -657,7 +688,7 @@
 
   // for gapless decoding
   useAacLength = 1;
-  initial = 1;
+  initial = 3;
   
   
   // initialise the callback structure
</nbytesconsumed></code></pre>



]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-01-21"> 
    <title>iPod nano 3G v1.1 firmware</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-01-21</link>  
    <description>アップデートを促されたので、適用してみた。本体表示のバージョンは、'1.1 Mac'。結果:"なんちゃら"ディスクへのコピーに失敗しました。ディスクから読み込んだり、ディスクに書き込むことができません。エラーで、iTunes とシンクできなくなった。工場出荷時設定にしてもだめ。なんじゃこりゃ。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-01-21T09:45:14+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
アップデートを促されたので、適用してみた。<br class="auto"/>
本体表示の<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3&ic=utf8" class="affiliate-link" target="_blank">バージョン</a>は、'1.1 Mac'。</p>

<p class="auto">
結果:</p>

<p class="auto">
"なんちゃら"<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF&ic=utf8" class="affiliate-link" target="_blank">ディスク</a>への<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%94%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">コピー</a>に失敗しました。ディスクから読み込んだり、<br class="auto"/>
ディスクに書き込むことができません。</p>

<p class="auto">
エラーで、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iTunes&ic=utf8" class="affiliate-link" target="_blank">iTunes</a> とシンクできなくなった。<br class="auto"/>
工場出荷時設定にしてもだめ。</p>

<p class="auto">
なんじゃこりゃ。</p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-01-12"> 
    <title>Tiger と Leopard で VNC/Apple Remote Desktop</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-01-12</link>  
    <description>別部屋にある古い大福にちょこっと仕事させるときに便利なように、VNC を有効にしてみたが、いまひとつだったのでその記録。普段使いは、10.5.1 の MacBook大福は 10.4.11 PPC手順:大福でApple Remote Desktop を有効にして、VNC ポートも開けてやる。ユーザーを有効にしてやり、VNC 用パスワードも設定。この状態で普段使いからOS標準の画面共有を起動して、有効なユーザー名とパスワードを入れても接続できない。何をどう逆立ちしてもだめだったので、大福側のApple Remote Desktop でゲストからリクエストが来たときに大福の画面に許可を求めるポップアップを出して画面の前のユーザーに判断させる設定を有効にしてやり、普段使いから接続許可を求める形式での接続を求めて、別部屋の大福のダイアログで許可してやると、画面を共有できた。って意味なしじゃん。あきらめて、普段使いの方に別途 VNC クライアントをいれるしかないのかな。Mac OS X 10.5.1 Leopard出版社/メーカー: アップルコンピュータ発売日: 2007/12/18メディア: ソフトウェア</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-01-12T21:39:42+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
別部屋にある古い大福にちょこっと仕事させるときに便利なように、VNC を有効にしてみたが、いまひとつだったのでその記録。</p>

<p class="auto">
普段使いは、10.5.1 の MacBook<br class="auto"/>
大福は 10.4.11 PPC</p>

<p class="auto">
手順:<br class="auto"/>
大福でApple Remote Desktop を有効にして、VNC ポートも開けてやる。<br class="auto"/>
ユーザーを有効にしてやり、VNC 用パスワードも設定。</p>

<p class="auto">
この状態で普段使いからOS標準の画面共有を起動して、有効なユーザー名とパスワードを入れても接続できない。</p>

<p class="auto">
何をどう逆立ちしてもだめだったので、大福側のApple Remote Desktop でゲストから<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88&ic=utf8" class="affiliate-link" target="_blank">リクエスト</a>が来たときに大福の画面に許可を求めるポップアップを出して画面の前のユーザーに判断させる設定を有効にしてやり、普段使いから接続許可を求める形式での接続を求めて、別部屋の大福のダイアログで許可してやると、画面を共有できた。</p>

<p class="auto">
って意味なしじゃん。</p>

<p class="auto">
あきらめて、普段使いの方に別途 VNC <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88&ic=utf8" class="affiliate-link" target="_blank">クライアント</a>をいれるしかないのかな。<br class="auto"/>
<br class="auto"/>
</p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001189GLE/techitrie-22/ref=nosim" target="_blank"><img src="http://images-jp.amazon.com/images/G/09/x-locale/detail/thumb-no-image.gif" class="sonet-asin-image" alt="Mac OS X 10.5.1 Leopard" title="Mac OS X 10.5.1 Leopard"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B001189GLE/techitrie-22/ref=nosim" target="_blank">Mac OS X 10.5.1 Leopard</a></p><ul><li class="sonet-asin-label">出版社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">アップル</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF&ic=utf8" class="affiliate-link" target="_blank">コンピュータ</a></li><li class="sonet-asin-label">発売日: 2007/12/18</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">ソフトウェア</a></li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2008-01-04"> 
    <title>elgato Turbo.264 が TS 入力をサポート</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2008-01-04</link>  
    <description>いつのまにやら、turbo.264 の付属ソフトが更新され、 TS を直接食べられるようになっていた。これ。帰省先から戻ったら早速試してみないと。turbo.264 ELG-US-000001出版社/メーカー: Elgato発売日: 2007/07/25メディア: エレクトロニクス追記:CoCoon EX11 からダウンロードした MPEG2-TS ファイルを前回と同じ MacBook との組み合わせにてエンコードさせてみたところ、だいたい90fps 弱で処理していた。いったんTSファイルを作る必要があるのは同じだけど、PSへの変換プロセスが必要なくなったのは便利かも。スクリプトを用意しようかな。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2008-01-04T11:20:39+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
いつのまにやら、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=turbo&ic=utf8" class="affiliate-link" target="_blank">turbo</a>.264 の付属ソフトが更新され、 TS を直接食べられるようになっていた。<br class="auto"/>
<A HREF="http://www.elgato.com/elgato/int/mainmenu/support/Update-Start/Update-Turbo.ja.html">これ</A>。</p>

<p class="auto">
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%B8%B0%E7%9C%81&ic=utf8" class="affiliate-link" target="_blank">帰省</a>先から戻ったら早速試してみないと。<br class="auto"/>
</p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000T6BE7I/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/11Rj4zSRppL.jpg" class="sonet-asin-image" alt="turbo.264 ELG-US-000001" title="turbo.264 ELG-US-000001"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000T6BE7I/techitrie-22/ref=nosim" target="_blank">turbo.264 ELG-US-000001</a></p><ul><li class="sonet-asin-label">出版社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: Elgato</li><li class="sonet-asin-label">発売日: 2007/07/25</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: エレクトロニクス</li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<p class="auto">
追記:<br class="auto"/>
CoCoon EX11 からダウンロードした MPEG2-TS <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">ファイル</a>を前回と同じ MacBook との組み合わせにてエンコードさせてみたところ、だいたい90fps 弱で処理していた。</p>

<p class="auto">
いったんTSファイルを作る必要があるのは同じだけど、PSへの変換<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9&ic=utf8" class="affiliate-link" target="_blank">プロセス</a>が必要なくなったのは便利かも。スクリプトを用意しようかな。<br class="auto"/>
<br class="auto"/>
</p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-12-26"> 
    <title>日本HP Photosmart 3210 All-in-One</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-12-26</link>  
    <description>2005年12月４日にヨドバシカメラで購入。現状、A4 コピー用紙をフィードできなくなり、使用不可に。修理は受け付けず、再生品と有償（２万円）で交換？とのこと。用紙一枚あたり印刷費用はおそろしく高額になってしまった。やはり退場に追い込まれるメーカーにはそれなりに理由があるということですな。とはいえ年賀状テレビCM費用を負担させられるのはいやなので、次はブラザーあたりにしてみよう。</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-12-26T01:40:07+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
2005年12月４日にヨドバシカメラで購入。</p>

<p class="auto">
現状、A4 <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%94%E3%83%BC%E7%94%A8%E7%B4%99&ic=utf8" class="affiliate-link" target="_blank">コピー用紙</a>をフィードできなくなり、使用不可に。<br class="auto"/>
修理は受け付けず、再生品と有償（２万円）で交換？とのこと。用紙一枚あたり<br class="auto"/>
印刷費用はおそろしく高額になってしまった。</p>

<p class="auto">
やはり退場に追い込まれる<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>にはそれなりに理由があるということですな。<br class="auto"/>
とはいえ年賀状<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%86%E3%83%AC%E3%83%93&ic=utf8" class="affiliate-link" target="_blank">テレビ</a>CM費用を負担させられるのはいやなので、<br class="auto"/>
次は<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%96%E3%83%A9%E3%82%B6%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">ブラザー</a>あたりにしてみよう。</p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-10-22"> 
    <title>iPod nano (3rd gen) で接続すると無限リセット</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-10-22</link>  
    <description>結局、iPod touch は購入せず、iPod nano (3rd gen)を購入。ビデオとポッドキャスト用。しかしこれがひどい出来でがっかり。firmware を v1.0.2 に上げて、ちょっとスマートプレイリストで音楽を転送するよう設定してシンクしたら、いきなりnano側にリセットがかかって、以後接続すると無限にリセットを繰り返して、最終的にMacBook 側の USB ドライバもはまってしまい何も認識しなくなってしまう。Mac を再起動して、nano 側もググってディスクモードに入れたら繋がったので復旧中だけど、これ、ぜんぜんテストしないで出荷したな &amp;gt; Appleなおんなかったらジーニアスバーに突撃するしかないか。追記:discussion board (J)は都合の悪い投稿速攻削除攻撃を受けているのか関連記事が見つからないけど、US では炎上中だった。これはすぐ 1.0.3 が来ると信じたい...US の discussion board のスレッドはこれ。Apple iPod nano 8GB シルバー MA980J/A出版社/メーカー: アップルコンピュータ発売日: 2007/09/06メディア: エレクトロニクス</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-10-22T01:48:53+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
結局、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iPod&ic=utf8" class="affiliate-link" target="_blank">iPod</a> <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=touch&ic=utf8" class="affiliate-link" target="_blank">touch</a> は購入せず、iPod nano (3rd gen)を購入。<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%93%E3%83%87%E3%82%AA&ic=utf8" class="affiliate-link" target="_blank">ビデオ</a>とポッドキャスト用。<br class="auto"/>
しかしこれがひどい出来でがっかり。</p>

<p class="auto">
firmware を v1.0.2 に上げて、<br class="auto"/>
ちょっとスマートプレイリストで<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E9%9F%B3%E6%A5%BD&ic=utf8" class="affiliate-link" target="_blank">音楽</a>を転送するよう設定してシンクしたら、<br class="auto"/>
いきなりnano側にリセットがかかって、以後接続すると無限にリセットを繰り返して、<br class="auto"/>
最終的にMacBook 側の <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=USB&ic=utf8" class="affiliate-link" target="_blank">USB</a> ドライバもはまってしまい何も認識しなくなってしまう。</p>

<p class="auto">
Mac を再起動して、nano 側もググって<br class="auto"/>
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF&ic=utf8" class="affiliate-link" target="_blank">ディスク</a>モードに入れたら繋がったので復旧中だけど、これ、<br class="auto"/>
ぜんぜんテストしないで出荷したな > Apple<br class="auto"/>
なおんなかったらジーニアスバーに突撃するしかないか。</p>

<p class="auto">
追記:<br class="auto"/>
discussion board (J)は都合の悪い投稿速攻削除攻撃を受けているのか関連記事が<br class="auto"/>
見つからないけど、US では炎上中だった。これはすぐ 1.0.3 が来ると信じたい...</p>

<p class="auto">
US の discussion board のスレッドは<A href="http://discussions.apple.com/thread.jspa?threadID=1167475&tstart=0">これ</A>。</p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IIJ2QC/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21ar8SlFBTL.jpg" class="sonet-asin-image" alt="Apple iPod nano 8GB シルバー MA980J/A" title="Apple iPod nano 8GB シルバー MA980J/A"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IIJ2QC/techitrie-22/ref=nosim" target="_blank">Apple iPod nano 8GB シルバー MA980J/A</a></p><ul><li class="sonet-asin-label">出版社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">アップル</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF&ic=utf8" class="affiliate-link" target="_blank">コンピュータ</a></li><li class="sonet-asin-label">発売日: 2007/09/06</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: エレクトロニクス</li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-10-20"> 
    <title>iPod Touch に、ポッドキャスト自動ダウンロードはある？</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-10-20</link>  
    <description>考えてみれば、iPod Touch は自力でポッドキャストをダウンロードできない訳ないと思うんだけど、実際そういう記事が見当たらない。当たり前すぎて書く価値すらないのかな？？タイマで iTunes本体のポッドキャスト管理機能と同じように、エピソードを入れ替えつつ自動更新できるなら、ポッドキャスト端末としては完璧なんだけど、どうなんだろう。Apple iPod touch 16GB MA627J/A出版社/メーカー: アップルコンピュータ発売日: 2007/09/25メディア: エレクトロニクス</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-10-20T14:00:20+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
考えてみれば、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iPod&ic=utf8" class="affiliate-link" target="_blank">iPod</a> Touch は自力でポッドキャストをダウンロードできない訳ないと思うんだけど、<br class="auto"/>
実際そういう記事が見当たらない。<br class="auto"/>
当たり前すぎて書く価値すらないのかな？？</p>

<p class="auto">
タイマで <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=iTunes&ic=utf8" class="affiliate-link" target="_blank">iTunes</a>本体のポッドキャスト管理機能と同じように、<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A8%E3%83%94%E3%82%BD%E3%83%BC%E3%83%89&ic=utf8" class="affiliate-link" target="_blank">エピソード</a>を<br class="auto"/>
入れ替えつつ自動更新できるなら、ポッドキャスト端末としては完璧なんだけど、<br class="auto"/>
どうなんだろう。</p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IIOQJK/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21yw434torL.jpg" class="sonet-asin-image" alt="Apple iPod touch 16GB MA627J/A" title="Apple iPod touch 16GB MA627J/A"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000IIOQJK/techitrie-22/ref=nosim" target="_blank">Apple iPod touch 16GB MA627J/A</a></p><ul><li class="sonet-asin-label">出版社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">アップル</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF&ic=utf8" class="affiliate-link" target="_blank">コンピュータ</a></li><li class="sonet-asin-label">発売日: 2007/09/25</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: エレクトロニクス</li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-10-19"> 
    <title>Ruby本購入</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-10-19</link>  
    <description>今の仕事ももう長いのでぼちぼち飽き気味、現実逃避気味です。RubyCocoaというのがおもしろそうなので、ひさびさに言語を覚えてみようということで、Ruby入門書と、一冊頭に入れてからの方が早いだろうということで、Cocoa入門書を購入。読書の秋です。Leopard も買いに行かないと。マイコミジャーナルの Objective-C の連載もおもしろいすね。たのしいRuby 第2版 Rubyではじめる気軽なプログラミング作者: 高橋 征義, 後藤 裕蔵出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/08/05メディア: 単行本たのしいCocoaプログラミング作者: 木下誠出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2007/06/26メディア: 単行本（ソフトカバー）</description>  
    <dc:subject>雑記</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-10-19T01:27:27+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
今の仕事ももう長いのでぼちぼち飽き気味、現実逃避気味です。<br class="auto"/>
RubyCocoaというのがおもしろそうなので、ひさびさに言語を覚えてみようということで、<br class="auto"/>
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=Ruby&ic=utf8" class="affiliate-link" target="_blank">Ruby</a><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E5%85%A5%E9%96%80&ic=utf8" class="affiliate-link" target="_blank">入門</a>書と、一冊頭に入れてからの方が早いだろうということで、Cocoa入門書を購入。<br class="auto"/>
読書の秋です。<br class="auto"/>
Leopard も買いに行かないと。<br class="auto"/>
マイコミジャーナルの Objective-C の連載もおもしろいすね。</p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797336617/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/11FDBHKSKWL.jpg" class="sonet-asin-image" alt="たのしいRuby 第2版 Rubyではじめる気軽なプログラミング" title="たのしいRuby 第2版 Rubyではじめる気軽なプログラミング"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797336617/techitrie-22/ref=nosim" target="_blank">たのしいRuby 第2版 Rubyではじめる気軽なプログラミング</a></p><ul><li class="sonet-asin-label">作者: 高橋 征義, 後藤 裕蔵</li><li class="sonet-asin-label">出版社/<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%BC%E3%82%AB%E3%83%BC&ic=utf8" class="affiliate-link" target="_blank">メーカー</a>: <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%BD%E3%83%95%E3%83%88%E3%83%90%E3%83%B3%E3%82%AF&ic=utf8" class="affiliate-link" target="_blank">ソフトバンク</a>クリエイティブ</li><li class="sonet-asin-label">発売日: 2006/08/05</li><li class="sonet-asin-label"><a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2&ic=utf8" class="affiliate-link" target="_blank">メディア</a>: 単行本</li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<p class="auto">
<!-- amazon --></p>

<div class="sonet-asin-area"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4861004438/techitrie-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21rqS-XYHkL.jpg" class="sonet-asin-image" alt="たのしいCocoaプログラミング" title="たのしいCocoaプログラミング"></a><div class="sonet-asin-info"><p class="sonet-asin-title"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4861004438/techitrie-22/ref=nosim" target="_blank">たのしいCocoaプログラミング</a></p><ul><li class="sonet-asin-label">作者: 木下誠</li><li class="sonet-asin-label">出版社/メーカー: ビー・エヌ・エヌ新社</li><li class="sonet-asin-label">発売日: 2007/06/26</li><li class="sonet-asin-label">メディア: 単行本（ソフトカバー）</li></ul></div></div><div class="sonet-asin-break"></div>
<p class="auto">
<!--/ amazon --></p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-08-14"> 
    <title>elgato turbo.264 1.1 build(175)</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-08-14</link>  
    <description>久々に使ってみたらアップデートの通知が。いつの間にやら scriptable になってますね。TS が受からないのは相変わらず。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-08-14T03:17:05+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
久々に使ってみたらアップデートの通知が。</p>

<p class="auto">
いつの間にやら scriptable になってますね。<br class="auto"/>
TS が受からないのは相変わらず。</p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-06-29"> 
    <title>SuperDrive ファームウェアアップデート 2.1</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-06-29</link>  
    <description>うちの初代 MacBook も対象。これであの傷ありCDリッピングで打ち切り不能、が修正されるのだろうか。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-06-29T02:25:47+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
うちの初代 MacBook も対象。<br class="auto"/>
これであの傷ありCDリッピングで打ち切り不能、が修正されるのだろうか。</p>

<a name="more"></a>
]]></content:encoded> 
  </item>  
  <item rdf:about="http://feedc0de.blog.so-net.ne.jp/2007-06-26"> 
    <title>MPEG StreamClip が 1.9b2 で elgato turbo.264 対応</title>  
    <link>http://feedc0de.blog.so-net.ne.jp/2007-06-26</link>  
    <description>タイトルどおり。いまサイトが落ちているようで、復活したら試してみないと。MPEG2-TS ファイルをストレートに H.264/AAC-LC MP4コンテナへ変換したい人に朗報です。QT7 の MPEG2 再生コンポーネントが必要だけど。追記:MPEG2 再生コンポーネントを購入して、MPEG Streamclip 1.9b2 で変換してみた。MB CD 2GHz,2GB memoryINPUT:MPEG2-TSVideo MPEG2 Video, 14Mbps, SDAudio MPEG2 Audio, 256kbps, 48kHz, stereoduration 19m57sOUTPUT:PSP format, VGA 22mPSP format, QVGA 17m56sVGA は 1x というわけにはいかないのか。PSP format, VGA はうちの携帯にはかからないので、PSPで受かるのか確認不能。追記：同じTSファイルをPSへ変換してから付属アプリにかけてPSP QVGAへ変換すると7分程度、PS変換は１分かからないので、なんとも微妙なところ。どちらもコマンドラインからいじれればいいのになあ。</description>  
    <dc:subject>Mac</dc:subject>  
    <dc:creator>feedc0de</dc:creator>  
    <dc:date>2007-06-26T01:13:56+09:00</dc:date>  
    <content:encoded><![CDATA[
<p class="auto">
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">タイトル</a>どおり。</p>

<p class="auto">
いまサイトが落ちているようで、復活したら試してみないと。<br class="auto"/>
MPEG2-TS <a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&ic=utf8" class="affiliate-link" target="_blank">ファイル</a>を<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%83%88&ic=utf8" class="affiliate-link" target="_blank">ストレート</a>に H.264/AAC-LC MP4<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A&ic=utf8" class="affiliate-link" target="_blank">コンテナ</a>へ変換したい人に朗報です。<br class="auto"/>
QT7 の MPEG2 再生コンポーネントが必要だけど。<br class="auto"/>
</p>

<p class="auto">
追記:<br class="auto"/>
MPEG2 再生コンポーネントを購入して、MPEG Streamclip 1.9b2 で変換してみた。<br class="auto"/>
MB CD 2GHz,2GB memory</p>

<p class="auto">
INPUT:<br class="auto"/>
MPEG2-TS<br class="auto"/>
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=Video&ic=utf8" class="affiliate-link" target="_blank">Video</a> MPEG2 Video, 14Mbps, SD<br class="auto"/>
Audio MPEG2 Audio, 256kbps, 48kHz, stereo<br class="auto"/>
duration 19m57s</p>

<p class="auto">
OUTPUT:<br class="auto"/>
<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=PSP&ic=utf8" class="affiliate-link" target="_blank">PSP</a> format, VGA    22m<br class="auto"/>
PSP format, QVGA  17m56s</p>

<p class="auto">
VGA は 1x というわけにはいかないのか。<br class="auto"/>
PSP format, VGA はうちの<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E6%90%BA%E5%B8%AF&ic=utf8" class="affiliate-link" target="_blank">携帯</a>にはかからないので、PSPで受かるのか確認不能。</p>

<p class="auto">
追記：<br class="auto"/>
同じTSファイルをPSへ変換してから付属アプリにかけてPSP QVGAへ変換すると<br class="auto"/>
7分程度、PS変換は１分かからないので、なんとも微妙なところ。<br class="auto"/>
どちらも<a href="http://match.seesaa.jp/afr.pl?hid=25&sid=feedc0de:000223817984&k=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89&ic=utf8" class="affiliate-link" target="_blank">コマンド</a>ラインからいじれればいいのになあ。</p>

<a name="more"></a>
]]></content:encoded> 
  </item> 
</rdf:RDF>
