<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>プログラムメモ・雑記</title>
<link>http://www.program-lab.jp/archive/blog/progmemo/</link>
<description>プログラム関係のメモ・雑記</description>
<language>ja</language>
<copyright>Copyright 2022</copyright>
<lastBuildDate>Sun, 09 Apr 2017 02:15:20 +0900</lastBuildDate>
<generator>http://www.movabletype.org/?v=6.3.3</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>WordPress TinyMCE Template のテンプレート並び順を変更する</title>
<description><![CDATA[<script type="text/javascript" src="/js/syntaxhighlighter/scripts/shCore.js"></script><script type="text/javascript" src="/js/syntaxhighlighter/scripts/shBrushJScript.js"></script><link type="text/css" rel="stylesheet" href="/js/syntaxhighlighter/styles/shCoreDefault.css"/><script type="text/javascript">SyntaxHighlighter.all();</script>
WordPress TinyMCE Template でテンプレート挿入時の並び順が作成順(id順)で使いづらかったのでタイトル順になるように改造してみた。
<br />
<ol>
<li>tinymce-templates/js/tinymce-templates.js を開き、get_template_list()を探す。</li>
<li>tinymceTemplates.set_content(); の前に以下のソートを追加
<pre  class="brush:js">$( "#tinymce-templates-list" ).html( $( "#tinymce-templates-list option" )
	.sort(function( a, b ) { return ( a.text == b.text ? 0 : ( a.text < b.text ? -1 : 1 ) ) }));</pre></li>
<li>このソートでは初期選択アイテムが最後尾となるため、気になるなるのであれば以下のコードで先頭を選択状態にする
<pre  class="brush:js">$( "#tinymce-templates-list option:first" ).prop( 'selected', true );</pre></li>
</ol>
<br />
変更後の関数はこんな感じ。
<pre  class="brush:js">
get_template_list: function()
{
	var args = $.extend({}, tinymce_templates_list_args);

	$.ajax({
		url: tinymce_templates_list_uri,
		async: true,
		type: 'GET',
		dataType: 'json',
		data: args
	}).done(function(data){
		$.each(data, function(key, tpl){
			var option = $('<option />');
			$(option).attr('value', key);
			$(option).text(tpl.title);
			$('#tinymce-templates-list').append(option);
		});

		$( "#tinymce-templates-list" ).html( $( "#tinymce-templates-list option" ).
			sort(function( a, b ) { return ( a.text == b.text ? 0 : ( a.text < b.text ? -1 : 1 ) ) }));
		$( "#tinymce-templates-list option:first" ).prop( 'selected', true );

		tinymceTemplates.set_content();
	});
},
</pre>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2017/04/wordpress_tinym.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2017/04/wordpress_tinym.html</guid>
<category>WordPress</category>
<pubDate>Sun, 09 Apr 2017 02:15:20 +0900</pubDate>
</item>

<item>
<title>WordPressで新規投稿のスラッグを日付にする方法</title>
<description><![CDATA[<p><script type="text/javascript" src="/js/syntaxhighlighter/scripts/shCore.js"></script><script type="text/javascript" src="/js/syntaxhighlighter/scripts/shBrushPhp.js"></script><link type="text/css" rel="stylesheet" href="/js/syntaxhighlighter/styles/shCoreDefault.css"/><script type="text/javascript">SyntaxHighlighter.all();</script><br />
基本的には、<a href="https://ja.wordpress.org/support/topic/%e6%8a%95%e7%a8%bf%e3%82%b9%e3%83%a9%e3%83%83%e3%82%b0%e3%82%92%e6%97%a5%e4%bb%98%e3%81%ab%e3%81%99%e3%82%8b/" target="_blank">こちら</a>のjQueryを使った方法に準ずるのだが</p>

<p>サンプルコードのままではUTCな日付になってしまうようなので、<br />
date()の代わりにdate_i18n()を使用すると、タイムゾーンを見てくれていい感じ。<br />
<pre class="brush:php">$('input#post_name').val("<?php echo date_i18n('Ymd');?>");</pre><br />
また、2017-01-01のようにハイフンを入れたければ<br />
<pre class="brush:php">$('input#post_name').val("<?php echo date_i18n('Y-m-d');?>");</pre><br />
デフォルトタイトルを入れたければ<br />
<pre class="brush:php">$('input#post_name').val("<?php echo date_i18n('Y-m-d').'-default-title';?>");</pre><br />
のような感じでカスタマイズ。</p>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2017/04/wordpress.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2017/04/wordpress.html</guid>
<category>WordPress</category>
<pubDate>Sun, 09 Apr 2017 01:14:54 +0900</pubDate>
</item>

<item>
<title>Windows7のバックアップの注意点(ネットワークドライブ)</title>
<description><![CDATA[<p>Windowsがインストールされたシステムディスクを交換するために<br />
Windows7に標準で搭載されているバックアップ機能を使ったら、はまったので作業メモ。</p>

<p>Windows7のバックアップ機能でネットワークドライブにバックアップを保存する場合<br />
1. システム起動ディスクを必ず作っておく<br />
2. バックアップを行う場所は、共有フォルダ直下とする<br />
以上が注意点。</p>

<p>1については、作っておくとNICやRAIDドライバも含めた起動ディスクを作ってくれるようなので、ディスクから起動後にすぐに作業に移れる。</p>

<p>2については、最初にトライしたとき復元時にバックアップを<br />
認識してくれない事象に見舞われた。<br />
原因はバックアップ先のディレクトリ階層が深い場合に<br />
認識されないことがあるらしい。</p>

<p>つまりは、バックアップは<br />
"\\PC名\共有名\ディレクトリ\ディレクトリ\"<br />
と共有フォルダ以下のディレクトリを指定できるのに、<br />
復元時には<br />
"\\PC名\共有名\"<br />
じゃないと認識してくれない不思議仕様。</p>

<p>ちなみに階層が深い状態で作成したバックアップデータを<br />
共有フォルダ直下に手動で移動しても認識してくれなかったので<br />
バックアップ先のパスを示すデータがどこかに含まれているのかもしれない。</p>

<p>今回はSSDの交換で気づいたからよかったものの<br />
システムが壊れてバックアップが本当に必要になったときに<br />
今までの設定ではバックアップとして全く役に立たなかったわけで<br />
復元までの検証もきちんとやっておかないと駄目だという教訓。<br />
</p>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2012/06/windows7.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2012/06/windows7.html</guid>
<category>ソフトウェアの設定</category>
<pubDate>Mon, 18 Jun 2012 01:46:14 +0900</pubDate>
</item>

<item>
<title>Garmin Edge 500の復旧作業</title>
<description><![CDATA[<p>ファームウェアを3.00にアップデートしたら、<br />
起動時にGarminロゴが表示された後、<br />
勝手に電源OFFされて起動できなくなってしまった。</p>

<p>そのとき、復旧作業をしたときの作業メモ</p>

<p>1. PCにEdge500を接続<br />
2. 自動的に電源が入る<br />
3. POWER/LIGHT,PAGE/MENU,LAP/RESETを同時押し<br />
4. 再起動するのでPAGE/MENUのみを押し続ける<br />
5. しばらくするとPCからストレージとして認識される<br />
6. Edge500のデータをバックアップ<br />
7. Edge500をフォーマット<br />
8. Edge500内にGarminフォルダを作成<br />
9. バックアップから以下のファイルをコピー<br />
   autorun.inf<br />
   .VolumeIcon.icns<br />
   Garmin\GarminDevice.xml<br />
   Garmin\Garmintriangletm.ico<br />
   ※最低限GarminDevice.xmlがあれば大丈夫そう<br />
10. WebUpdaterを起動して、ファームウェア更新を行う<br />
11. PCからEdge500を切断して電源を入れる<br />
12. 復旧完了</p>

<p>設定やログデータはすべて消去されます。<br />
</p>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2012/05/garmin_edge_500.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2012/05/garmin_edge_500.html</guid>
<category>その他</category>
<pubDate>Sat, 26 May 2012 11:58:50 +0900</pubDate>
</item>

<item>
<title>PlainOldFavorites 1.1.2の日本語化</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2011/03/plainoldfavorit.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2011/03/plainoldfavorit.html</guid>
<category>その他</category>
<pubDate>Tue, 29 Mar 2011 13:54:34 +0900</pubDate>
</item>

<item>
<title>エスケープシーケンスの変換</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2011/01/post_8.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2011/01/post_8.html</guid>
<category>.NET Framework</category>
<pubDate>Thu, 20 Jan 2011 19:26:02 +0900</pubDate>
</item>

<item>
<title>TClock Light x64をWindows7で動作させるには</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/tclock_light_x6.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/tclock_light_x6.html</guid>
<category>OSSの移植</category>
<pubDate>Sat, 21 Nov 2009 23:09:04 +0900</pubDate>
</item>

<item>
<title>読み仮名を扱うテキスト処理ライブラリ「Microsoft Visual Studio International Feature Pack 2.0」</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/microsoft_visua_2.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/microsoft_visua_2.html</guid>
<category>ライブラリ</category>
<pubDate>Sun, 08 Nov 2009 01:18:27 +0900</pubDate>
</item>

<item>
<title>アジア圏言語テキスト処理ライブラリ「Microsoft Visual Studio International Pack 1.0」</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/microsoft_visua_1.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/11/microsoft_visua_1.html</guid>
<category>ライブラリ</category>
<pubDate>Sun, 08 Nov 2009 00:59:44 +0900</pubDate>
</item>

<item>
<title>Windows XP x64でICH10RのRAIDを有効化するときのメモ書き</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/04/windows_xp_x64i.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2009/04/windows_xp_x64i.html</guid>
<category>ソフトウェアの設定</category>
<pubDate>Sun, 12 Apr 2009 22:01:28 +0900</pubDate>
</item>

<item>
<title>各ブラウザでのJavaScript関連の実装の違い</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/09/javascript.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/09/javascript.html</guid>
<category>JavaScript</category>
<pubDate>Sat, 06 Sep 2008 00:19:15 +0900</pubDate>
</item>

<item>
<title>C++/CLIをAny CPUで動作させる方法</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/04/cclianycpu.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/04/cclianycpu.html</guid>
<category>C++/CLI</category>
<pubDate>Fri, 11 Apr 2008 00:23:15 +0900</pubDate>
</item>

<item>
<title>C++/CLI, C#, VB.NET 混在プログラミングの注意点</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/04/ccli_c_vbnet.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/04/ccli_c_vbnet.html</guid>
<category>.NET Framework</category>
<pubDate>Thu, 10 Apr 2008 23:46:37 +0900</pubDate>
</item>

<item>
<title>Windows XP x64でmp3infp(32bit)もインストールするには</title>
<description><![CDATA[<p>mp3infpを利用するアプリケーション が32bitであった場合、x64用に移植したmp3infpは使用できません。<br />
そんなときは、mp3infp(32bit)を \WINDOWS\SysWOW64 かアプリケーションの実行ファイルと同じフォルダにコピーしておけばOK。<br />
このとき、インストーラを実行してインストールする必要はありません。dllのみをコピーすればOKです。<br />
逆にインストーラを使用してしまうと(悪影響はないものの)レジストリに不要なデータが残ってしまうことになります。<br />
</p>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/03/windows_xp_x64m.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/03/windows_xp_x64m.html</guid>
<category>ツール</category>
<pubDate>Thu, 06 Mar 2008 22:35:53 +0900</pubDate>
</item>

<item>
<title>mp3infpをx64へ移植(Ver.2.54a)</title>
<description><![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>]]></description>
<link>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/02/mp3infpx64ver25_2.html</link>
<guid>http://www.program-lab.jp/archive/blog/progmemo/archives/2008/02/mp3infpx64ver25_2.html</guid>
<category>OSSの移植</category>
<pubDate>Thu, 21 Feb 2008 21:39:55 +0900</pubDate>
</item>


</channel>
</rss>