<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>プログラムメモ・雑記</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/" />
<modified>2011-03-29T05:14:18Z</modified>
<tagline>プログラム関係のメモ・雑記</tagline>
<id>tag:www.program-lab.jp,2011:/blog/progmemo//1</id>
<generator url="http://www.movabletype.org/" version="4.25">Movable Type</generator>
<copyright>Copyright (c) 2011, NMVL</copyright>

<entry>
<title>PlainOldFavorites 1.1.2の日本語化</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2011/03/plainoldfavorit.html" />
<modified>2011-03-29T05:14:18Z</modified>
<issued>2011-03-29T04:54:34Z</issued>
<id>tag:www.program-lab.jp,2011:/blog/progmemo//1.522</id>
<created>2011-03-29T04:54:34Z</created>
<summary type="text/plain">FirefoxでIEのお気に入りを使用するアドオンPlainOldFavorit...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>その他</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>FirefoxでIEのお気に入りを使用するアドオンPlainOldFavoritesを日本語化してみた際の作業メモ</p>

<ol>
<li>「PlainOldFavorites.xpi」をダウンロード</li><br>
オフィシャルサイトなどから最新版をダウンロード
2011/03/29時点では、「PlainOldFavorites_1.1.2.xpi」が最新版

<p><li>「PlainOldFavorites.xpi」を解凍</li><br />
xpiの実体はZIPファイルなのでZIP対応のツールを使用して解凍する</p>

<p><li>「chrome.manifest」を編集</li><br />
解凍したファイルの「chrome.manifest」に以下の行を追加<br />
locale	plainoldfavorites	ja-JP	jar:chrome/plainoldfavorites.jar!/locale/ja-JP/<br />
※空白部分はタブ</p>

<p><li>「plainoldfavorites.jar」を解凍</li><br />
解凍したファイルの「chrome/plainoldfavorites.jar」をさらに解凍<br />
jarも実体はZIPファイルなのでZIP対応のツールを使用して解凍する</p>

<p><li>「locale/ja-JP/pof.dtd」を作成</li><br />
jarを解凍した内容の「locale」以下にフォルダ「ja-JP」を作成し<br />
テキストファイル「pof.dtd」を作成する。<br />
「pof.dtd」が言語ファイルとなるが、他の言語からコピーしてくるのが手っ取り早い。<br />
作成したら、テキストエディタで開き<br />
「ENTITY pof.*.label」となっている行の語句を日本語化する</p>

<p><li>「locale/ja-JP/pof.properties」を作成</li><br />
同様に、「pof.properties」を作成する。<br />
内容は今のところ空のようなので他の言語からコピーするだけでよい。</p>

<p><li>「plainoldfavorites.jar」を更新</li><br />
作成した「locale/ja-JP/*」を「plainoldfavorites.jar」に反映する。</p>

<p><li>「PlainOldFavorites.xpi」を作成</li><br />
編集した「chrome.manifest」「plainoldfavorites.jar」を「PlainOldFavorites.xpi」に反映する。</p>

<p><li>Firefoxに登録</li></p>

</ol>]]>

</content>
</entry>

<entry>
<title>エスケープシーケンスの変換</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2011/01/post_8.html" />
<modified>2011-01-20T06:57:28Z</modified>
<issued>2011-01-20T10:26:02Z</issued>
<id>tag:www.program-lab.jp,2011:/blog/progmemo//1.521</id>
<created>2011-01-20T10:26:02Z</created>
<summary type="text/plain">エスケープシーケンス(\t、\nなど)を制御コードに変換する方法 System....</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>.NET Framework</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>エスケープシーケンス(\t、\nなど)を制御コードに変換する方法</p>

<p>System.Text.RegularExpressions.Regex.Unescape( "ABC\\tDE\\n" ); // →"ABC\tDE\n"</p>

<p>逆は</p>

<p>System.Text.RegularExpressions.Regex.Escape( "ABC\tDE\n" ); // →"ABC\\tDE\\n"</p>

<p><br />
Regexは、これナシでは無理というぐらい よく使うクラスだが<br />
こんな関数がstaticで用意されてるのは最近知った。</p>

<p>ファイルに正規表現パターンを保存するときなどに便利に使えるだろう。<br />
</p>]]>

</content>
</entry>

<entry>
<title>TClock Light x64をWindows7で動作させるには</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2009/11/tclock_light_x6.html" />
<modified>2009-11-21T14:22:46Z</modified>
<issued>2009-11-21T14:09:04Z</issued>
<id>tag:www.program-lab.jp,2009:/blog/progmemo//1.517</id>
<created>2009-11-21T14:09:04Z</created>
<summary type="text/plain">制限付きながら、Windows7で動作したのでその方法。(Vistaでも基本的に...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>OSSの移植</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>制限付きながら、Windows7で動作したのでその方法。(Vistaでも基本的に同じはず)</p>

<p>TClock Light x64を起動させたところ時刻表示に関しては問題ない様子だが、<br />
SNTPの時刻調整が動作しないことを確認。<br />
原因は、時刻変更時に管理者権限を要求されるためではとすぐに予測がつき、<br />
管理者でプログラムを実行すると案の定機能する。</p>

<p>ただし、管理者での実行時にはUACによる警告が入るため、<br />
アラームを使用したSNTP自動時刻調整を行うと時刻合わせのたびにUACが働く。<br />
よって、<br />
・自動時刻調整のたびにUACに対応する<br />
・UACのレベルを下げる(非推奨)<br />
・自動時刻調整をあきらめる<br />
あたりが対応となるだろうか。</p>

<p>なお、管理者権限とするのは「tcsntp.exe」のプロパティより設定すること。<br />
「tclock.exe」を管理者権限で実行すると右クリックメニューが<br />
動作しなくなるようなので注意が必要。</p>]]>

</content>
</entry>

<entry>
<title>読み仮名を扱うテキスト処理ライブラリ「Microsoft Visual Studio International Feature Pack 2.0」</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2009/11/microsoft_visua_2.html" />
<modified>2009-11-07T16:24:34Z</modified>
<issued>2009-11-07T16:18:27Z</issued>
<id>tag:www.program-lab.jp,2009:/blog/progmemo//1.516</id>
<created>2009-11-07T16:18:27Z</created>
<summary type="text/plain">Microsoft Visual Studio International Pa...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>ライブラリ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>Microsoft Visual Studio International Packの機能拡張パッケージ<br />
漢字交じりの日本語文章の読みを得ることができるらしい。</p>

<p>リストのソートに使ったらおもしろそう<br />
(というか、こんなもの作れるならexplorerに組み込んでくれればいいのに)</p>

<p>精度がどのくらい期待できるのか気になるところ。</p>

<p><br />
紹介記事<br />
<a href="http://www.forest.impress.co.jp/docs/news/20091104_326335.html" target="_blank">http://www.forest.impress.co.jp/docs/news/20091104_326335.html</a></p>

<p>ダウンロード<br />
<a href="http://www.microsoft.com/downloads/details.aspx?familyid=7D1DF9CE-4AEE-467F-996E-BEC826C5DAA2&displaylang=ja" target="_blank">http://www.microsoft.com/downloads/details.aspx?familyid=7D1DF9CE-4AEE-467F-996E-BEC826C5DAA2&displaylang=ja</a><br />
</p>]]>

</content>
</entry>

<entry>
<title>アジア圏言語テキスト処理ライブラリ「Microsoft Visual Studio International Pack 1.0」</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2009/11/microsoft_visua_1.html" />
<modified>2009-11-07T16:16:49Z</modified>
<issued>2009-11-07T15:59:44Z</issued>
<id>tag:www.program-lab.jp,2009:/blog/progmemo//1.515</id>
<created>2009-11-07T15:59:44Z</created>
<summary type="text/plain">気になったのが、日本語の自動補完をしてるれるという 「Japanese Yomi...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>ライブラリ</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>気になったのが、日本語の自動補完をしてるれるという<br />
「Japanese Yomi Auto-Completion Library」<br />
なるもの。</p>

<p>Google検索でIME入力途中からサジェストしてくれるが、あれと同じような機能だろうか。</p>

<p><br />
紹介記事<br />
<a href="http://www.forest.impress.co.jp/article/2008/04/11/vsintlpack.html" target="_blank">http://www.forest.impress.co.jp/article/2008/04/11/vsintlpack.html</a></p>

<p>ダウンロード(Microsoft Visual Studio International Pack 1.0 SR1)<br />
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=ja" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=ja</a></p>]]>

</content>
</entry>

<entry>
<title>Windows XP x64でICH10RのRAIDを有効化するときのメモ書き</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2009/04/windows_xp_x64i.html" />
<modified>2009-04-12T13:28:47Z</modified>
<issued>2009-04-12T13:01:28Z</issued>
<id>tag:www.program-lab.jp,2009:/blog/progmemo//1.506</id>
<created>2009-04-12T13:01:28Z</created>
<summary type="text/plain">Windows XP x64でICH10RのRAIDを有効にしたい ↓ RAID...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>ソフトウェアの設定</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>Windows XP x64でICH10RのRAIDを有効にしたい<br />
↓<br />
RAIDを有効にするとドライバがないので起動時にブルースクリーン<br />
↓<br />
RAIDを無効にするとデバイスが認識されない</p>

<p>そこで</p>

<p>ICH10R以外のポートにHDDを差し替える<br />
↓<br />
RAIDを有効<br />
↓<br />
OSを起動<br />
↓<br />
ICH10Rのドライバを入れる<br />
↓<br />
HDDをICH10Rへ差し替える<br />
↓<br />
無事、起動</p>

<p>GIGABYTE GA-EX58-UD4は別チップのS-ATAポートが2つあったので<br />
それを互換モードにしてOSを起動させた。<br />
AHCIの場合も同じ方法でOKなはず。</p>

<p>ICH10R以外のコントローラがないと使えない方法ではあるけど、<br />
ミドルレンジ以上のマザーボードであれば付いてるものも多いし、<br />
最悪、P-ATA用の別チップが付いてるはずなので<br />
S-ATA→P-ATAで繋いでしまえばよい。<br />
</p>]]>

</content>
</entry>

<entry>
<title>各ブラウザでのJavaScript関連の実装の違い</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2008/09/javascript.html" />
<modified>2008-09-05T15:43:19Z</modified>
<issued>2008-09-05T15:19:15Z</issued>
<id>tag:www.program-lab.jp,2008:/blog/progmemo//1.458</id>
<created>2008-09-05T15:19:15Z</created>
<summary type="text/plain">気づいたところメモ DOM(HTML) Element.textContent ...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>JavaScript</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>気づいたところメモ</p>

<ul>
<li>DOM(HTML) Element.textContent</li>

<p>IE7 ×, Firefox 3 ○</p>

<p>HTMLタグに囲まれるテキストを示すプロパティ。</p>

<p>代わりに↓としておくと両方で動作する<br />
Element.appendChild( document.createTextNode( "テキスト" ) );</p>

<p><br />
<li>DOM(HTML) Element.style.styleFloat, Element.style.cssFloat</li></p>

<p>IE7 styleFloat, Firefox 3 cssFloat</p>

<p>テキストの回り込み属性。</p>

<p>両方に対応させるなら↓になるか？<br />
if( t_eTextFrame.style.cssFloat != undefined )<br />
{ // Firefox<br />
　　t_eTextFrame.style.cssFloat = "left";<br />
}<br />
else if( t_eTextFrame.style.styleFloat != undefined )<br />
{ // IE<br />
　　t_eTextFrame.style.styleFloat = "left";<br />
}<br />
else<br />
{<br />
　　// そのほかはどうする？<br />
}<br />
</ul><br />
</p>]]>

</content>
</entry>

<entry>
<title>C++/CLIをAny CPUで動作させる方法</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2008/04/cclianycpu.html" />
<modified>2008-04-10T16:12:41Z</modified>
<issued>2008-04-10T15:23:15Z</issued>
<id>tag:www.program-lab.jp,2008:/blog/progmemo//1.444</id>
<created>2008-04-10T15:23:15Z</created>
<summary type="text/plain">少々無理矢理ではありますが、C++/CLIのコードを32/64bit両方で動作さ...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>C++/CLI</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>少々無理矢理ではありますが、C++/CLIのコードを32/64bit両方で動作させることができました。</p>

<p>ポイントは以下の2点<ol type="1"><br />
<li>C ランタイム ライブラリ(CRT)を使用しないコードを生成する。<br />
参考：<a href="http://d.hatena.ne.jp/ak11/20070313/p1">http://d.hatena.ne.jp/ak11/20070313/p1</a></p>

<p><li>CorFlags.exeを使用し、作成したコードの32BIT フラグをクリアする。<br />
例： >CorFlags.exe lib_vc.dll /32BIT-<br />
</ol></p>

<p>この操作で、32/64bitどちらでも動作するAny CPUのコードが作成できました。<br />
無理矢理ではあるので何らかの弊害があるかもしれません。<br />
あと、C ランタイム ライブラリ(CRT)を使用しないコードで参考にしたページにもあったように<br />
制限もいろいろあるようです。<br />
結局のところ、ネイティブコードを混在させないのであれば、<br />
C++/CLIを使わずに最初からC#で書けということでしょうか・・・</p>

<p><a href="http://www.program-lab.jp/blog/progmemo/archives/file/cc_any.lzh">テスト用に作成したプログラム</a><br />
</p>]]>

</content>
</entry>

<entry>
<title>C++/CLI, C#, VB.NET 混在プログラミングの注意点</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2008/04/ccli_c_vbnet.html" />
<modified>2008-04-10T15:56:01Z</modified>
<issued>2008-04-10T14:46:37Z</issued>
<id>tag:www.program-lab.jp,2008:/blog/progmemo//1.443</id>
<created>2008-04-10T14:46:37Z</created>
<summary type="text/plain">C++/CLI, C#, VB.NET を混在させる場合、 C#, VB.NET...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>.NET Framework</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>C++/CLI, C#, VB.NET を混在させる場合、<br />
C#, VB.NETからC++/CLIのクラスライブラリを呼び出す場合に注意が必要となります。</p>

<p>これは、C++/CLIはデフォルトでは32bit向けのコードが生成されるが、<br />
C#, VB.NETでは、Any CPU(実行環境により32/64bitが切り替わる)コードが生成されるため。<br />
このAnyCPUで作成されたコードをx64環境で動作させた場合、64bitプログラムとして動作します。<br />
そのため32bitのC++/CLIクラスライブラリは呼び出すことができません。</p>

<p>この問題に対処するためには、C#, VB.NETをAny CPUではなくx86に限定することで対応できますが、本来であればC++/CLIのコードをAny CPUにするべきですよねぇ・・・<br />
</p>]]>

</content>
</entry>

<entry>
<title>Windows XP x64でmp3infp(32bit)もインストールするには</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2008/03/windows_xp_x64m.html" />
<modified>2008-03-06T13:52:29Z</modified>
<issued>2008-03-06T13:35:53Z</issued>
<id>tag:www.program-lab.jp,2008:/blog/progmemo//1.442</id>
<created>2008-03-06T13:35:53Z</created>
<summary type="text/plain">mp3infpを利用するアプリケーション が32bitであった場合、x64用に移...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>ツール</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>mp3infpを利用するアプリケーション が32bitであった場合、x64用に移植したmp3infpは使用できません。<br />
そんなときは、mp3infp(32bit)を \WINDOWS\SysWOW64 かアプリケーションの実行ファイルと同じフォルダにコピーしておけばOK。<br />
このとき、インストーラを実行してインストールする必要はありません。dllのみをコピーすればOKです。<br />
逆にインストーラを使用してしまうと(悪影響はないものの)レジストリに不要なデータが残ってしまうことになります。<br />
</p>]]>

</content>
</entry>

<entry>
<title>mp3infpをx64へ移植(Ver.2.54a)</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2008/02/mp3infpx64ver25_2.html" />
<modified>2008-02-21T15:17:37Z</modified>
<issued>2008-02-21T12:39:55Z</issued>
<id>tag:www.program-lab.jp,2008:/blog/progmemo//1.441</id>
<created>2008-02-21T12:39:55Z</created>
<summary type="text/plain">本家の公開よりだいぶ時間が経ちましたが、Ver.2.54aが完了しましたので公開...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>OSSの移植</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>本家の公開よりだいぶ時間が経ちましたが、Ver.2.54aが完了しましたので公開します。<br />
本家BBSで公開中のVer2.55βではx64対応がされていますので移植を行うのも今回が最後ですね。</p>

<p>移植方法については過去記事を参照してください。</p>

<p><br />
<li>ダウンロード<br /><br />
バイナリ <a href="/blog/progmemo/archives/file/mp3infp254a_x64.lzh">mp3infp254a_x64.lzh (761KB)</a><br />
ソース <a href="/blog/progmemo/archives/file/mp3infp254a_x64_src.lzh">mp3infp254a_x64_src.lzh (1,438KB)</a></p>

<p><br />
<li>関連リンク<br />
<a href="/blog/progmemo/archives/2007/02/mp3infpx64ver25_1.html">mp3infpをx64へ移植(Ver.2.54)</a><br />
<a href="/blog/progmemo/archives/2006/10/mp3infpx64ver25.html">mp3infpをx64へ移植(Ver.2.53d)</a><br />
<a href="/blog/progmemo/archives/2006/05/mp3infpx64vc6_p_1.html">mp3infpをx64へ移植(VC6編 part2)</a><br />
<a href="/blog/progmemo/archives/2006/04/mp3infpx64vc6.html">mp3infpをx64へ移植(VC6編)</a><br />
<a href="/blog/progmemo/archives/2005/12/mp3infpx642.html">mp3infpをx64へ移植2(VS2005β編)</a><br />
<a href="/blog/progmemo/archives/2005/06/mp3infpox64oeue.html">mp3infpをx64へ移植(VS2005β編)</a><br />
</p>]]>

</content>
</entry>

<entry>
<title>mp3infpをx64へ移植(Ver.2.54)</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2007/02/mp3infpx64ver25_1.html" />
<modified>2008-02-21T14:01:07Z</modified>
<issued>2007-02-25T05:20:58Z</issued>
<id>tag:www.program-lab.jp,2007:/blog/progmemo//1.409</id>
<created>2007-02-25T05:20:58Z</created>
<summary type="text/plain">Ver.2.54を移植しました。 今回から開発環境をVS2005に変更してありま...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>OSSの移植</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>Ver.2.54を移植しました。<br />
今回から開発環境をVS2005に変更してあります。<br />
移植方法については過去記事(VS2005β編)を参照してください。</p>

<p><br />
<li>ダウンロード<br /><br />
バイナリ <a href="/blog/progmemo/archives/file/mp3infp254_x64.lzh">mp3infp254_x64.lzh (761KB)</a><br />
ソース <a href="/blog/progmemo/archives/file/mp3infp254_x64_src.lzh">mp3infp254_x64_src.lzh (1,438KB)</a></p>

<p><br />
<li>関連リンク<br />
<a href="/blog/progmemo/archives/2006/10/mp3infpx64ver25.html">mp3infpをx64へ移植(Ver.2.53d)</a><br />
<a href="/blog/progmemo/archives/2006/05/mp3infpx64vc6_p_1.html">mp3infpをx64へ移植(VC6編 part2)</a><br />
<a href="/blog/progmemo/archives/2006/04/mp3infpx64vc6.html">mp3infpをx64へ移植(VC6編)</a><br />
<a href="/blog/progmemo/archives/2005/12/mp3infpx642.html">mp3infpをx64へ移植2(VS2005β編)</a><br />
<a href="/blog/progmemo/archives/2005/06/mp3infpox64oeue.html">mp3infpをx64へ移植(VS2005β編)</a><br />
</p>]]>

</content>
</entry>

<entry>
<title>KURO-RSをWindows XP x64で使用する</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2007/02/kurorsbuffalo_r.html" />
<modified>2007-02-17T06:29:02Z</modified>
<issued>2007-02-16T23:44:14Z</issued>
<id>tag:www.program-lab.jp,2007:/blog/progmemo//1.408</id>
<created>2007-02-16T23:44:14Z</created>
<summary type="text/plain">玄人志向のKURO-RSを購入した。ヨドバシカメラ札幌で5980円。 この製品、...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>製品レビュー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>玄人志向の<a href="http://www.kuroutoshikou.com/modules/display/?iid=928" target="_blank">KURO-RS</a>を購入した。ヨドバシカメラ札幌で5980円。</p>

<p>この製品、中身としてはBUFFALO <a href="http://buffalo.jp/products/catalog/item/p/pc-op-rs1/index.html" target="_blank">PC-OP-RS1</a>だそうで、<br />
開発ツールがついてくる代わりに、コントロール用のソフトが付属しない<br />
キワモノシリーズということで初期不良以外の保証がつかない<br />
しかもPC-OP-RS1より高い(苦笑)という、<br />
普通の人は絶対に買わない まさしくキワモノである。</p>

<p>ちなみに開発ツールといっても、PC-OP-RS1が既にある程度解析されているので、<br />
PC-OP-RS1でも、なんとかならないこともないらしい。</p>

<p><br />
そんなわけで、セットアップだけしてみた。</p>

<ol type="1">
<li>ドライバがない！

<p>KURO-RSをPCへ接続したところ、いきなり問題が発生。<br />
接続したPCはWindows XP Professional x64 Edition、ドライバーが対応してない！<br />
が、これは予想の範囲内。PC-OP-RS1はx64未サポート。</p>

<p><br />
<li>ドライバを捜す</p>

<p>ドライバがないからといって、このまま32bitのWinXPにつなぐのも悔しい。<br />
とりあえず、開発資料の中にドライバでもないかと探してみるが見つからない。</p>

<p>それならばと違う方法を考える。<br />
開発資料(ControlSpec.pdf)にもあるが、この製品は<br />
PCとの接続はUSBだが製品内部でUSB-シリアル変換を<br />
行い赤外線コントローラに接続されている。</p>

<p>となると、必要になるドライバは赤外線コントローラのドライバではなく、<br />
USB-シリアル変換チップのドライバとなる。<br />
USB-シリアル変換チップは、汎用品が使われてる可能性が高いわけで、<br />
チップベンダーを調べて、ベンダーであればx64用ドライバが用意されている可能性が高い。</p>

<p>これならいけそうだ。ということで、PC-OP-RS1用のドライバの内容を調べたところ、<br />
チップベンダーは FTDI らしいことがわかった。USB-シリアル変換チップではよく見るメーカだ。</p>

<p><a href="http://www.ftdichip.com/Drivers/VCP.htm" target="_blank">FTDI Virtual COM Port Drivers</a></p>

<p>ここに、x64用のドライバがあるので、それをダウンロードする。</p>

<p><br />
<li>ドライバをインストール</p>

<p>上記URLでドライバをダウンロードできるが、<br />
ダウンロードしたドライバはそのままではインストールできない。<br />
ベンダーID等が微妙に違うところがあり、それを合わせる必要があるからだ。<br />
PC-OP-RS1用のドライバのINFを参考にx64用のINFファイルを修正する。<br />
修正内容は、差分をとって比較をしてみれば<br />
なんとなくわかるだろうから詳細は割愛する。<br />
修正を行ってドライバのインストールに成功すれば、<br />
ドライバのインストールは終了だ。</p>

<p><br />
<li>RemoteStationをインストール</p>

<p>動作テストとして、<a href="http://buffalo.jp/download/driver/multi/pc-op-rs1_fw.html" target="_blank">RemoteStation</a>をインストールした。<br />
OSのチェックが行われるため互換モードでの起動が必要だが、それ以外は問題なくすすむ。<br />
これで、学習・送信と一通り実験したみたが問題なく動いているようだ。<br />
</ol><br />
</p>]]>

</content>
</entry>

<entry>
<title>DH-ONE/U2 その3</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2006/11/dhoneu2_3.html" />
<modified>2006-11-09T04:46:07Z</modified>
<issued>2006-11-09T04:10:28Z</issued>
<id>tag:www.program-lab.jp,2006:/blog/progmemo//1.379</id>
<created>2006-11-09T04:10:28Z</created>
<summary type="text/plain">しばらく使用してみて感想 本体が小さく邪魔にならない ただし、まともに使おうと思...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>製品レビュー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>しばらく使用してみて感想</p>

<ul>
<li>本体が小さく邪魔にならない

<p>ただし、まともに使おうと思うと高感度アンテナを持ち歩く必要がある。<br />
それでも、大きな荷物にならないのは大きい。</p>

<p><br />
<li>画質はよくない</p>

<p>ワンセグの規格であるからして<br />
チューナ側でどうにかできることではないが<br />
もうちょっと解像感がほしかった。</p>

<p><br />
<li>フリーズする</p>

<p>チャンネル切り替え時にOSごと固めてくれる。<br />
これはどうにかしてほしい。</p>

<p><br />
<li>CPU使用率が高め</p>

<p>ソフトウェアデコードなのでやむを得ないが<br />
20%前後使用(PentiumM 1.1GHｚ)。</p>

<p>この程度であればバッテリもそれなりに持つので、<br />
外で使うには問題にならないが<br />
ながら処理をさせるには高めなだと思う。<br />
</ul></p>

<p><br />
今のところ、デメリットの方が目立つ状態になってしまった。<br />
他デジタル放送も含め、まだまだ過渡期ということで、今後に期待。<br />
</p>]]>

</content>
</entry>

<entry>
<title>DH-ONE/U2 その2</title>
<link rel="alternate" type="text/html" href="http://www.program-lab.jp/blog/progmemo/archives/2006/10/dhoneu2_2.html" />
<modified>2006-10-24T06:01:25Z</modified>
<issued>2006-10-23T03:16:57Z</issued>
<id>tag:www.program-lab.jp,2006:/blog/progmemo//1.371</id>
<created>2006-10-23T03:16:57Z</created>
<summary type="text/plain">週末に、室蘭まで行く機会がったので 車の屋根に高感度外部アンテナを取り付け、 屋...</summary>
<author>
<name>NMVL</name>
<url>http://www.program-lab.jp/</url>
<email>nmvl@program-lab.jp</email>
</author>
<dc:subject>製品レビュー</dc:subject>
<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://www.program-lab.jp/blog/progmemo/">
<![CDATA[<p>週末に、室蘭まで行く機会がったので<br />
車の屋根に高感度外部アンテナを取り付け、<br />
屋外での受信状態を調べてみました。</p>

<p><a href="http://www.hbc.co.jp/info/digital/index2.html" target="_blank">HBCの広報サイト</a>によると室蘭までの行程(国道36号線を走行)では<br />
苫小牧まで受信可能エリアとなっています。</p>

<p>なお、運転中にパソコンを見たり操作することは危険であるため、<br />
走行中は音声が聞こえていれば受信可能とし、<br />
かつ チャンネルは固定にして全局チェックすることは行っていません。</p>

<p><br />
■受信可能範囲<br />
札幌市中央区：○<br />
札幌市豊平区：○<br />
札幌市清田区：○<br />
北広島市：○<br />
恵庭市：○<br />
千歳市：○<br />
苫小牧市：△(放送がとぎれることが多くなり、苫小牧駅付近で受信不可に)<br />
白老町：×<br />
登別市：×<br />
室蘭市：×</p>

<p>テストの結果は、広報されている内容とほぼ同じになりました。<br />
もっと利得の高いアンテナが用意できれば、<br />
もう少し受信エリアを広くすることができるのではないでしょうか。<br />
ただ、白老・室蘭方面となると札幌との間には山があることになるので、<br />
どこまでいけるかは不明ですが・・・</p>

<p><br />
■高感度外部アンテナ<br />
今回のテストでは、アンテナ下部についている磁石で車の屋根に固定しました。<br />
アンテナは、きしめんの様に平たくなっているので、<br />
空気抵抗が少なくなるように工夫し、<br />
走行時に万が一磁石が外れても問題ないように対策も施してあります。</p>

<p>この状態で、一般国道を走行しましたがアンテナが外れたりずれたりすることはなく、<br />
問題なく室蘭までたどり着くことができました。<br />
高速道路でのテストは行っていませんが、<br />
時速100km/h程度までなら耐えてくれそうな印象です。<br />
</p>]]>

</content>
</entry>

</feed>
