<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>開発全般</title><link>http://www.ailight.jp/blog/sha256/category/166.aspx</link><description>開発全般</description><managingEditor>社本＠元ネオニート</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>社本＠ネオニート</dc:creator><title>WinZip を使ったコマンドラインでの圧縮</title><link>http://www.ailight.jp/blog/sha256/archive/2010/03/08/28189.aspx</link><pubDate>Mon, 08 Mar 2010 07:12:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2010/03/08/28189.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/28189.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2010/03/08/28189.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/28189.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/28189.aspx</trackback:ping><description>&lt;P&gt;
WinZip を使ったコマンドラインでの圧縮する方法です。&lt;BR&gt;
ま、イチイチ説明しなくても分かるでしょう。。&lt;BR&gt;
&lt;BR&gt;
start /wait WinZip -min -a -r "%1%.zip" "%1%"&lt;BR&gt;
&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/28189.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>Microsoft.Jet.OLEDB.4.0 のx64用ドライバ</title><link>http://www.ailight.jp/blog/sha256/archive/2010/01/23/28144.aspx</link><pubDate>Sat, 23 Jan 2010 08:45:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2010/01/23/28144.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/28144.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2010/01/23/28144.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/28144.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/28144.aspx</trackback:ping><description>&lt;P&gt;
---&lt;BR&gt;
VS2008で、MDBからSQL Serverへのコンバートプログラムを作っているときに&lt;BR&gt;
こんなメッセージが出ちゃいました。&lt;BR&gt;
&lt;BR&gt;
ふむ、、、&lt;BR&gt;
&lt;BR&gt;
調べてみると、x64だとこのメッセージが出るそうです。&lt;BR&gt;
&lt;BR&gt;
ということで、「プロジェクト」の「プロパティ」を表示して、&lt;BR&gt;
「ビルド」のタブを選択して、「プラットフォームターゲット」を「x86」にします。&lt;BR&gt;
---&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
Beta版ですがx64用のドライバがリリースされていますよ！&lt;BR&gt;
&lt;BR&gt;
今更、こんなの使う必要ないんじゃないの？って思う人がいるかもしれませんが、&lt;BR&gt;
(てか、私も思っていましたｗ)教育の場では結構使われているようです。&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
■'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。 - 石野光仁 Blog&lt;BR&gt;
&lt;A href="http://www.ailight.jp/blog/ishino/archive/2010/01/19/28141.aspx"&gt;http://www.ailight.jp/blog/ishino/archive/2010/01/19/28141.aspx&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■2010 Office system Beta ドライバ: データ接続コンポーネント - Microsoft&lt;BR&gt;
&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&amp;amp;displaylang=ja"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&amp;amp;displaylang=ja&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/28144.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>Visual Studio 2010 Beta 2 の不具合＆要望 その２</title><link>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28099.aspx</link><pubDate>Thu, 26 Nov 2009 13:00:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28099.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/28099.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28099.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/28099.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/28099.aspx</trackback:ping><description>&lt;P&gt;Visual Studio 2010 Beta 2 の不具合＆要望を、いくつか追加しました。&lt;BR&gt;&lt;BR&gt;■フローティング状態のダイアログバーのキャプションをダブルクリックした場合、ドッキングしないで最大化する - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514786"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514786&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■Property Manager が、日本語化されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514724"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514724&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■ソース管理エクスプローラーの左側のペーンに、エンコード、ファイルサイズを表示して欲しい - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514811"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514811&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■ソース管理エクスプローラーで、D&amp;amp;Dによるフォルダーの移動をできるようにして欲しい - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514807"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=514807&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;特に深刻なものや興味深そうなリンクの後ろに、(*)をつけておきました。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/28099.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>x64用のurl.libが入っていない - Windows SDK その２</title><link>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28094.aspx</link><pubDate>Thu, 26 Nov 2009 11:45:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28094.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/28094.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2009/11/26/28094.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/28094.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/28094.aspx</trackback:ping><description>&lt;P&gt;Visual Studio 2010 Beta 2 に付属のWindows SDKにも、x64用の&lt;BR&gt;url.libが入っていません。Visual Studio 2005 の時から未だに&lt;BR&gt;修正されてないんだけど、誰も報告してないんだろうか。。&lt;BR&gt;やっぱり、Microsoft Connect で報告するしかないのかなぁ？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;なお、x64用 の msi.lib は入っていました！&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■x64用のurl.libが入っていない - Windows SDK &lt;BR&gt;&lt;A href="http://www.ailight.jp/blog/sha256/archive/2007/04/23/13766.aspx"&gt;http://www.ailight.jp/blog/sha256/archive/2007/04/23/13766.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■x86用のmsi.libが入っていない - VS2005&lt;BR&gt;&lt;A href="http://www.ailight.jp/blog/sha256/archive/2007/04/24/13768.aspx"&gt;http://www.ailight.jp/blog/sha256/archive/2007/04/24/13768.aspx&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/28094.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>Visual Studio 2010 Beta 2 の不具合＆要望</title><link>http://www.ailight.jp/blog/sha256/archive/2009/11/24/28089.aspx</link><pubDate>Tue, 24 Nov 2009 08:48:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2009/11/24/28089.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/28089.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2009/11/24/28089.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/28089.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/28089.aspx</trackback:ping><description>&lt;P&gt;Microsoft Connect に、Visual Studio 2010 Beta 2の不具合＆要望を&lt;BR&gt;投稿しました。もし、再現できるものがある場合には、ステータスの&lt;BR&gt;下にある"私もです" に、賛同できるものがある場合には、件名の&lt;BR&gt;横の上三角(▲) をクリックしてください。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■プロセスにアタッチダイアログで、アタッチ先のコードの種類に"マネージ (v3.5、v3.0)"が存在しない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513395"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513395&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■書式設定のタブにある "タブとインデントのサイズ"が切れている - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513394"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513394&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■C#の行間の書式設定で、文尾に"。"がついているものとついていないものが混在する - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513393"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513393&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■VC++のMFC Class Wizard が、全く日本語化されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513390"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513390&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■メニュー内の接続に関する表記が統一されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513258"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513258&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■プロジェクトを開くダイアログで、VC++のフィルタのみ日本語化されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513256"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513256&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■VC++のプロジェクトメニューの"Class Wizard"の名前が不適切である- Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513254"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513254&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■VC++のプロジェクトメニューの"Rescan Solution"が、日本語化されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513238"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513238&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■新しいプロジェクト ダイアログ上の"Add source control" が、日本語化されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513235"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513235&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■TFS 2010 でソースコードの管理をしている場合、VC++でWindows From (CLR) のファイル名の変更がソリューションエクスプローラ上で失敗する - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513233"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513233&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■F#のランタイムの名称がVC++のランタイムの名称と統一されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513223"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513223&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■プログラムのアンインストールで、会社名が入っていないプログラムがある - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511699"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511699&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■VCのランタイムを表す名称が統一されていない - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511685"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511685&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■日本語版を表す表記が統一されていない - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511676"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511676&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■CMFCShellTreeCtrl::EnumObjects の実装が正しくない - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=404696"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=404696&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■Visual Studio インストーラーのプロジェクトを作成した場合、起動条件をデフォルトで追加して欲しい - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513244"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513244&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■TFSで、ファイルの共有をできるようにして欲しい - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513243"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513243&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■TFSで、フォルダーの移動をできるようにして欲しい - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513242"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513242&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■Visual Studio に、リボンを採用して欲しい - Microsoft Connect&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513241"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513241&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■ソリューション プラットフォームに、x64 を最初から追加しておいて欲しい - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513240"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=513240&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■一括でアンインストールできるようにして欲しい - Microsoft Connect (*)&lt;BR&gt;&lt;A href="https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511681"&gt;https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=511681&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;特に深刻なものや興味深そうなリンクの後ろに、(*)をつけておきました。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/28089.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>開発用PCの購入</title><link>http://www.ailight.jp/blog/sha256/archive/2007/11/02/14279.aspx</link><pubDate>Fri, 02 Nov 2007 11:05:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/11/02/14279.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/14279.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/11/02/14279.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/14279.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/14279.aspx</trackback:ping><description>&lt;P&gt;２年ぶりに、メインPCを新しくしてみました。&lt;BR&gt;こんな(↓)スペックで、20万円をちょっと切るくらい。&lt;BR&gt;&lt;BR&gt;・MB : SP35P2 PRO&lt;BR&gt;・CPU : Intel Core 2 Quad Q6600&lt;BR&gt;・RAM : 2GB * 4&lt;BR&gt;・HDD : 1TB * 2&lt;BR&gt;・VGA : ATI Radeon 2600 HD&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;メモリをいっぱい積んだので、Virtual Serverというか、 &lt;BR&gt;Windows Server Virtualizationで遊べそうです。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;IMG src="/blog//images/ailight_jp/sha256/277/o_SP35P2%20PRO.jpg"&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■SP35P2 PRO - Shuttle&lt;BR&gt;&lt;A href="http://global.shuttle.com/product_detail.jsp?PLLI=599&amp;amp;PI=786"&gt;http://global.shuttle.com/product_detail.jsp?PLLI=599&amp;amp;PI=786&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/14279.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ネオニート</dc:creator><title>モバイル用ノートの購入</title><link>http://www.ailight.jp/blog/sha256/archive/2007/07/07/13933.aspx</link><pubDate>Sat, 07 Jul 2007 05:49:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/07/07/13933.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13933.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/07/07/13933.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13933.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13933.aspx</trackback:ping><description>&lt;P&gt;ネオニートになって外出する機会が増えるので、&lt;BR&gt;A5サイズのモバイル用のノートを購入しました。&lt;BR&gt;&lt;BR&gt;候補として、以下の３つが挙がりましたが、&lt;BR&gt;キーボードや液晶のサイズ、価格等を考えて&lt;BR&gt;KOUJINSHA SH6KP10F にしてしまいました。&lt;BR&gt;&lt;BR&gt;・KOUJINSHA SH6KP10F&lt;BR&gt;・FUJITSU FMV-U8240&lt;BR&gt;・SONY VAIO type U&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;併せて、emobile の D01NX も購入。&lt;BR&gt;どこでもリモートデスクトップが使えて、&lt;BR&gt;かなり便利です。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ちなみに、スペックはこんな(↓)カンジです。&lt;BR&gt;・OS : Microsoft Windows Vista Home Premium&lt;BR&gt;・App : Microsoft Office 2007 Personal&lt;BR&gt;・CPU : Intel processor A100(600MHz) &lt;BR&gt;・RAM : 1GB &lt;BR&gt;・HDD : 100GB &lt;BR&gt;・Bluetooth Ver,2.0+EDR &lt;BR&gt;・無線LAN： IEEE802.11 b/g準拠 &lt;BR&gt;・タッチパネル付7型ワイド TFTカラー液晶　WSVGA (1024&amp;#215;600ドット) &lt;BR&gt;・ワンセグTVチューナ内臓 &lt;BR&gt;・120万画素Webカメラ搭載 &lt;BR&gt;・CFカードスロット（TypeⅠ/TypeⅡ） &lt;BR&gt;・約993g（バッテリー装着時) &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;IMG src="/blog//images/ailight_jp/sha256/277/o_kohjinsha_sh6.jpg"&gt; &lt;BR&gt;&lt;BR&gt;&lt;BR&gt;■SH6KP10シリーズ - KOUJINSHA&lt;BR&gt;&lt;A href="http://www.kohjinsha.com/models/sh/sh6kp10a/index.html"&gt;http://www.kohjinsha.com/models/sh/sh6kp10a/index.html&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■FMV-U8240 - FUJITSU&lt;BR&gt;&lt;A href="http://www.fmworld.net/biz/fmv/product/hard/blb0704/u8240/"&gt;http://www.fmworld.net/biz/fmv/product/hard/blb0704/u8240/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■VAIO type U - SONY&lt;BR&gt;&lt;A href="http://www.vaio.sony.co.jp/Products/UX2/"&gt;http://www.vaio.sony.co.jp/Products/UX2/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;■D01NX - emobile&lt;BR&gt;&lt;A href="http://emobile.jp/products/nx/d01nx/"&gt;http://emobile.jp/products/nx/d01nx/&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13933.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>PATH環境変数 - Windows</title><link>http://www.ailight.jp/blog/sha256/archive/2007/06/27/13916.aspx</link><pubDate>Wed, 27 Jun 2007 09:22:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/06/27/13916.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13916.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/06/27/13916.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13916.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13916.aspx</trackback:ping><description>&lt;P&gt;
WinNT系では、PATH環境変数にパスを追加する場合、&lt;BR&gt;
ダブルコーテションで囲むとエラーになりますが、&lt;BR&gt;
Win95系ではエラーになりません。&lt;BR&gt;
&lt;BR&gt;
＃この仕様、KBを色々と探したんですけど、見つけられ&lt;BR&gt;
＃ませんでした。ご存知の方、教えてくださいｗ&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
あと、OSによってPATH環境変数に設定できる文字数が&lt;BR&gt;
決まっているので、パスを追加したい場合は先頭に&lt;BR&gt;
追加することをお勧めします。&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13916.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>ヒープ管理クラス (CSmartHeapPtr) - ATL</title><link>http://www.ailight.jp/blog/sha256/archive/2007/06/21/13912.aspx</link><pubDate>Thu, 21 Jun 2007 03:52:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/06/21/13912.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13912.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/06/21/13912.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13912.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13912.aspx</trackback:ping><description>&lt;P&gt;今更な感じもしますが。。ヒープ管理クラスです。&lt;BR&gt;ファイルやIStreamに対して、読み込み/書き込みが&lt;BR&gt;できることと、アロケータクラスを変えられるのが&lt;BR&gt;便利かな。&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;---
#include &amp;lt;atlcore.h&amp;gt;
#include &amp;lt;atlfile.h&amp;gt;

#include "Allocator.h"


////////////////////////////////////////////////////////////////////////////////
// CSmartHeapPtrT

template &lt;CLASS class="" Allocator="CVirtualAllocator" T,&gt;
class CSmartHeapPtrT
{
protected:
 typedef CSmartHeapPtrT      thisClass;

public:
 CSmartHeapPtrT()
 {
  m_dwElementSize = 0;
 }
 CSmartHeapPtrT(size_t dwElements)
 {
  HRESULT hr = S_OK;

  m_dwElementSize = 0;

  hr = this-&amp;gt;Allocate(dwElements);
  if (FAILED(hr))
  {
   // 無視する。。
  }
 }
 CSmartHeapPtrT(const T* p, size_t dwElements)
 {
  HRESULT hr = S_OK;

  m_dwElementSize = 0;

  hr = this-&amp;gt;Load(p, dwElements);
  if (FAILED(hr))
  {
   // 無視する。。
  }
 }
 CSmartHeapPtrT(IStreamPtr spStream)
 {
  HRESULT hr = S_OK;

  m_dwElementSize = 0;

  hr = this-&amp;gt;Load(spStream);
  if (FAILED(hr))
  {
   // 無視する。。
  }
 }
 virtual ~CSmartHeapPtrT()
 {
 }

public:
 // メモリを割り当てる
 HRESULT Allocate(size_t dwElements)
 {
  bool br = m_heap.Allocate(dwElements);
  if (br == false)
  {
   return E_OUTOFMEMORY;
  }

  m_dwElementSize = dwElements;

  return S_OK;
 }
 // メモリを再割り当てする
 HRESULT Reallocate(size_t dwElements)
 {
  if (m_heap.m_pData == NULL)
  {
   return this-&amp;gt;Allocate(dwElements);
  }

  if (m_dwElementSize == dwElements)
  {
   return S_FALSE;
  }

  bool br = m_heap.Reallocate(dwElements);
  if (br == false)
  {
   return E_OUTOFMEMORY;
  }

  
  m_dwElementSize = dwElements;

  return S_OK;
 }
 // メモリを開放する
 HRESULT Free()
 {
  m_heap.Free();

  m_dwElementSize = 0;

  return S_OK;
 }

public:
 operator T*() const throw()
 {
//  ATLASSERT(m_heap.m_pData != NULL);
  return m_heap.m_pData;
 }
 T* operator -&amp;gt;() const throw()
 {
//  ATLASSERT(m_heap.m_pData != NULL);
  return m_heap.m_pData;
 }

public:
 T* GetData()
 {
//  ATLASSERT(m_heap.m_pData != NULL);
  return m_heap.m_pData;
 }
 size_t GetElementSize() const
 {
  return m_dwElementSize;
 }
 size_t GetByteSize() const
 {
  return thisClass::ClacByteSize(m_dwElementSize);
 }

public:
 static size_t ClacByteSize(size_t dwElements)
 {
  return sizeof(T) * dwElements;
 }
 static size_t ClacElementSize(size_t dwByteSize)
 {
  ATLASSERT(sizeof(T));
  return dwByteSize / sizeof(T);
 }

public:
 HRESULT Append(const T* p, size_t dwElements)
 {
  if (p == NULL)
  {
   return E_POINTER;
  }

  if (dwElements == 0)
  {
   // NOTE: サイズが0の場合も成功とする
   return S_FALSE;
  }

  HRESULT hr = S_OK;

  size_t dwOldByteSize = this-&amp;gt;GetByteSize();
  hr = this-&amp;gt;Reallocate(dwElements);
  if (FAILED(hr))
  {
   return hr;
  }

  size_t dwByteSize = thisClass::ClacByteSize(dwElements);
  ::MoveMemory(m_heap.m_pData + dwOldByteSize, p, dwByteSize);

  return S_OK;
 }

public:
 HRESULT Load(const T* p, size_t dwElements)
 {
  if (p == NULL)
  {
   ATLASSERT(0);
   return E_POINTER;
  }

  HRESULT hr = S_OK;

  try
  {
   hr = this-&amp;gt;Free();
   if (FAILED(hr))
   {
    // 無視する。。
   }

   size_t dwByteSize = thisClass::ClacByteSize(dwElements);
   if (dwByteSize == 0)
   {
    // NOTE: サイズが0の場合も成功とする
    return S_FALSE;
   }

   hr = this-&amp;gt;Allocate(dwElements);
   if (FAILED(hr))
   {
    return hr;
   }

   ::MoveMemory(m_heap.m_pData, p, dwByteSize);
  }
  catch (...)
  {
   return E_FAIL;
  }

  return hr;
 }

public:
 HRESULT Load(IStreamPtr spStream, bool bReset = true)
 {
  if (spStream == NULL)
  {
   ATLASSERT(0);
   return E_INVALIDARG;
  }

  HRESULT hr = S_OK;

  try
  {
   hr = this-&amp;gt;Free();
   if (FAILED(hr))
   {
    // 無視する。。
   }

   ULARGE_INTEGER llByteSize = { 0, 0 };
   hr = thisClass::Emulete_IStream_Size(spStream, &amp;amp;llByteSize);
   if (FAILED(hr))
   {
    return hr;
   }

   size_t dwByteSize = llByteSize.LowPart;
   if (dwByteSize == 0)
   {
    // NOTE: サイズが0の場合も成功とする
    return S_FALSE;
   }

   size_t dwElementSize = thisClass::ClacElementSize(dwByteSize);
   hr = this-&amp;gt;Allocate(dwElementSize);
   if (FAILED(hr))
   {
    return hr;
   }

   // シーク位置を先頭に戻す
   hr = thisClass::Emulete_IStream_Reset(spStream);
   if (FAILED(hr))
   {
    // NOTE: 実装によっては無視する必要があるか？
    return hr;
   }

   hr = spStream-&amp;gt;Read(m_heap.m_pData, (ULONG)dwByteSize, NULL);
   if (FAILED(hr))
   {
    return hr;
   }

   if (bReset)
   {
    // シーク位置を先頭に戻す
    hr = thisClass::Emulete_IStream_Reset(spStream);
    if (FAILED(hr))
    {
     // NOTE: 実装によっては無視する必要があるか？
     return hr;
    }
   }
  }
  catch (...)
  {
   return E_FAIL;
  }

  return S_OK;
 }
 HRESULT Save(IStreamPtr spStream, bool bReset = true)
 {
  if (spStream == NULL)
  {
   ATLASSERT(0);
   return E_INVALIDARG;
  }

  HRESULT hr = S_OK;

  try
  {
   // ストリームを空にする
   ULARGE_INTEGER ulnSize = {0, 0};
   hr = spStream-&amp;gt;SetSize(ulnSize);
   if (FAILED(hr))
   {
    // 実装によるので無視する。
   }

   // シーク位置を先頭に戻す
   hr = thisClass::Emulete_IStream_Reset(spStream);
   if (FAILED(hr))
   {
    // NOTE: 実装によっては無視する必要があるか？
    return hr;
   }

   if (m_dwElementSize == 0)
   {
    return S_OK;
   }

   size_t dwByteSize = this-&amp;gt;GetByteSize();
   hr = spStream-&amp;gt;Write(m_heap.m_pData, (ULONG)dwByteSize, NULL);
   if (FAILED(hr))
   {
    return hr;
   }

   if (bReset)
   {
    // シーク位置を先頭に戻す
    hr = thisClass::Emulete_IStream_Reset(spStream);
    if (FAILED(hr))
    {
     // NOTE: 実装によっては無視する必要があるか？
     return hr;
    }
   }
  }
  catch (...)
  {
   return E_FAIL;
  }

  return S_OK;
 }

public:
 HRESULT Load(LPCTSTR szFileName)
 {
  if (szFileName == NULL)
  {
   return E_INVALIDARG;
  }

  HRESULT hr = S_OK;

  try
  {
   ULONGLONG llFileSize = 0;
   hr = thisClass::GetFileSize(szFileName, llFileSize);
   if (FAILED(hr))
   {
    return hr;
   }

   // メモリの確保
   hr = this-&amp;gt;Allocate((size_t)llFileSize);
   if (FAILED(hr))
   {
    return hr;
   }

   CAtlFile file;

   hr = file.Create(szFileName, GENERIC_READ, FILE_SHARE_READ, OPEN_EXISTING);
   if (FAILED(hr))
   {
    return E_FAIL;
   }

   hr = file.Read(m_heap.m_pData, (DWORD)llFileSize);
   if (FAILED(hr))
   {
    return E_FAIL;
   }

   file.Close();
  }
  catch (...)
  {
   ATLASSERT(0);
   return E_FAIL;
  }

  return S_OK;
 }
 HRESULT Save(LPCTSTR szFileName)
 {
  if (szFileName == NULL)
  {
   return E_INVALIDARG;
  }

  HRESULT hr = S_OK;

  try
  {
   CAtlFile file;

   hr = file.Create(szFileName, GENERIC_WRITE, FILE_SHARE_WRITE, CREATE_ALWAYS);
   if (FAILED(hr))
   {
    return E_FAIL;
   }

   size_t dwByteSize = this-&amp;gt;GetByteSize();
#pragma warning(disable: 4267)
   hr = file.Write(m_heap.m_pData, dwByteSize);
#pragma warning(default: 4267)
   if (FAILED(hr))
   {
    return hr;
   }

   file.Close();
  }
  catch (...)
  {
   ATLASSERT(0);
   return E_FAIL;
  }

  return hr;
 }

protected:
 // StreamHelper.hよりコピー
 // shlwapi.dll version 5.0 or later 互換
 static HRESULT Emulete_IStream_Reset(IStream *pstm)
 {
  if (pstm == NULL)
  {
   return E_FAIL;
  }

  HRESULT hr = S_OK;

  try
  {
   LARGE_INTEGER zeroPos = {0, 0};
   ULARGE_INTEGER streamSize = {0, 0};
   hr = pstm-&amp;gt;Seek(zeroPos, STREAM_SEEK_SET, &amp;amp;streamSize);
   if (FAILED(hr))
   {
    return hr;
   }
  }
  catch (...)
  {
   return E_FAIL;
  }

  return hr;
 }
 // StreamHelper.hよりコピー
 // shlwapi.dll version 5.0 or later 互換
 static HRESULT Emulete_IStream_Size(
  IStream *pstm,
  ULARGE_INTEGER *pui)
 {
  if (pstm == NULL)
  {
   return E_FAIL;
  }

  if (pui == NULL)
  {
   return E_POINTER;
  }

  HRESULT hr = S_OK;

  try
  {
   ULARGE_INTEGER zero = {0, 0};
   *pui = zero;

   STATSTG stat;
   memset(&amp;amp;stat, 0, sizeof(stat));

   hr = pstm-&amp;gt;Stat(&amp;amp;stat, STATFLAG_NONAME);
   if (FAILED(hr))
   {
    return hr;
   }

   *pui = stat.cbSize;
  }
  catch (...)
  {
   return E_FAIL;
  }

  return hr;
 }
 // FileHelper.h よりコピー
 static HRESULT GetFileSize(
  LPCTSTR szFileName,
  ULONGLONG&amp;amp; nLen)
 {
  WIN32_FIND_DATA wfd;
  memset(&amp;amp;wfd, 0, sizeof(wfd));
  HANDLE hFind = ::FindFirstFile(szFileName, &amp;amp;wfd);
  if (hFind == INVALID_HANDLE_VALUE)
  {
   return E_FAIL;
  }
  ::FindClose(hFind);

  ULARGE_INTEGER liFileSize;
  liFileSize.HighPart = wfd.nFileSizeHigh;
  liFileSize.LowPart = wfd.nFileSizeLow;

  nLen = liFileSize.QuadPart;

  return S_OK;
 }

protected:
 CHeapPtr&lt;T, Allocator&gt; m_heap;
 size_t m_dwElementSize;
};

typedef CSmartHeapPtrT&amp;lt;BYTE&amp;gt;  CSmartHeapPtr;
---
&lt;/PRE&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13912.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>社本＠ワック</dc:creator><title>DLRで重要そうなインターフェース/クラス - DLR/.NET Framework</title><link>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx</link><pubDate>Tue, 19 Jun 2007 17:05:00 GMT</pubDate><guid>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx</guid><wfw:comment>http://www.ailight.jp/blog/sha256/comments/13907.aspx</wfw:comment><comments>http://www.ailight.jp/blog/sha256/archive/2007/06/20/13907.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.ailight.jp/blog/sha256/comments/commentRss/13907.aspx</wfw:commentRss><trackback:ping>http://www.ailight.jp/blog/sha256/services/trackbacks/13907.aspx</trackback:ping><description>&lt;P&gt;
今日、IronPython のコードを見ればいいことは分かった。&lt;BR&gt;
とりあえず、DLRで重要そうなインターフェース/クラスは&lt;BR&gt;
こんな(↓)もんかな。。&lt;BR&gt;
&lt;BR&gt;
・Microsoft.Scripting.IDynamicObject&lt;BR&gt;・Microsoft.Scripting.Script&lt;BR&gt;・Microsoft.Scripting.IScriptModule&lt;BR&gt;・Microsoft.Scripting.Hosting.IScriptEngine&lt;BR&gt;・Microsoft.Scripting.Hosting.IScriptHost&lt;BR&gt;・Microsoft.Scripting.Shell.IConsole&lt;BR&gt;
&lt;BR&gt;
早く自分のアプリでホストしてみたいよねぇ。&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
■IDynamicObject.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=297900&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=297900&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Script.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298075&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298075&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■ScriptModule.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298083&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298083&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Hosting/ScriptEngine.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298098&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298098&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Hosting/ScriptHost.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298117&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298117&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;BR&gt;
■Shell/IConsole.cs - IronPyton - CodePlex&lt;BR&gt;&lt;A href="http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298185&amp;amp;changeSetId=21805"&gt;http://www.codeplex.com/IronPython/SourceControl/FileView.aspx?itemId=298185&amp;amp;changeSetId=21805&lt;/A&gt;&lt;BR&gt;
&lt;/P&gt;&lt;img src ="http://www.ailight.jp/blog/sha256/aggbug/13907.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>