<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://uchukamen.spaces.live.com/mmm2008-04-25_07.02/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fuchukamen.spaces.live.com%2fcategory%2fW-ZERO3%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>宇宙仮面の C# 研究室.Live Space: W-ZERO3</title><description /><link>http://uchukamen.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catW-ZERO3</link><language>en-US</language><pubDate>Tue, 06 May 2008 15:05:50 GMT</pubDate><lastBuildDate>Tue, 06 May 2008 15:05:50 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://uchukamen.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8985248210741709120</live:id><live:alias>uchukamen</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>WZero3 で、GPS?!</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!369.entry</link><description>&lt;div&gt;&lt;a href="http://www.proteus.jp/MT/"&gt;PRO' LOGUE さん&lt;/a&gt;のところで、[03es] 擬似GPSでGoogleMap…MimicGPS という記事が紹介されています。&lt;/div&gt;
&lt;div&gt;明日からキャンプなんですが、カーナビついてないもので、これは！と思い、試してみました。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;以下、手順です。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;1. レジストリエディタで&lt;br&gt;   HKEY_LOCAL_MACHINE\ControlPanel\GPS Settings の&lt;br&gt;   Hide 1 を Hide 0&lt;br&gt;   に変更し、再起動すると、GPSコントロールパネルが表示された。&lt;/div&gt;
&lt;div&gt;2. レジストリエディタで&lt;br&gt;   HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPSIDレジストリ内に&lt;br&gt;   文字列キー（値：Dll／値のデータ：GPSID.dll）を追加する。&lt;/div&gt;
&lt;div&gt;3. [スタート]→[設定]→[システム]→[GPS]&lt;br&gt;   より、&lt;br&gt;   【プログラム】タブ内のGPSプログラムポートをCOM0に設定する。&lt;br&gt;   【ハードウェア】タブ内は設定をする必要は特に無し。&lt;br&gt;   【アクセス】タブ内の□GPSを自動的に管理するにチェックをつける。&lt;/div&gt;
&lt;div&gt;4. MimicGPSインストール&lt;br&gt;   公開先からダウンロードして実行する。&lt;br&gt;   測位開始をタップする。&lt;br&gt;   MimicGPS はそのまま実行しておく。&lt;/div&gt;
&lt;div&gt;5. WZero3 から、&lt;a href="http://www.google.co.jp/gmm"&gt;www.google.co.jp/gmm&lt;/a&gt; にアクセスして、&lt;br&gt;   Google Map をインストールする。&lt;br&gt;   [メニュー]→[現在地を検出] により、現在位置を表示する。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;これで、無事  WZero3 WS004SH でも動きました。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;こんなことを考える人がいるなんて・・・・すごい！&lt;/div&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://blufiles.storage.live.com&amp;#47;y1p3T0TLuFoUbrhXHvLiHwe0LWVG46yjxTyv1OxOt_lSCMbsHUhu2sXA31xz7FeONELNoZ9QL-ROOs"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;7CB203A44BF94940&amp;#33;370&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+WZero3+%e3%81%a7%e3%80%81GPS%3f!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!369.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!369.entry</guid><pubDate>Sat, 11 Aug 2007 17:56:41 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!369/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!369.entry#comment</wfw:comment><dcterms:modified>2007-08-11T17:59:04Z</dcterms:modified></item><item><title>WZero3DeAmedas に関するバグレポート・要望など</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!351.entry</link><description>&lt;div&gt;&lt;font size=2&gt;WZero3DeAmedas を公開します。&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;WZero3DeAmedas に関するバグレポート・要望など、ありましたらこちらにコメントお願いします。&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;元記事はこちら。&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;&lt;u&gt;&lt;font color="#0066cc" size=2&gt;&lt;a href="http://uchukamen.spaces.live.com/mmm2007-07-26_17.23/WindowsMobile/WZero3DeAmedas1.1/Default.htm"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;a href="http://uchukamen.com/WindowsMobile/WZero3DeAmedas2.0/Default.htm"&gt;&lt;font size=2&gt;簡単なモバイルアプリケーション開発9Amedas 情報の表示 (WZero3DeAmedas V2.0)&lt;/font&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;現在の最新バージョンは、WZero3DeAmedas V2.0.4.0 (ベータ4）です。&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;ツールのダウンロードは、&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://uchukamen.com/Software/WZero3DeAmedas/Default.htm"&gt;http://uchukamen.com/Software/WZero3DeAmedas/Default.htm&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;table width="94%" border=1&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width=89&gt;&lt;b&gt;2007/9/9&lt;/b&gt; 
&lt;td width=135&gt;&lt;b&gt;2.0.4.0 Beta4&lt;/b&gt; 
&lt;td&gt;&lt;b&gt;Beta4バージョン。&lt;/b&gt; 
&lt;ul&gt;&lt;strong&gt;
&lt;ul&gt;
&lt;li&gt;レーダー・降水ナウキャストを過去2時間、予想1時間、10分刻みに修正。 
&lt;li&gt;スレッド動作中にアプリを終了できないバグを修正。 
&lt;li&gt;拡大・縮小率の計算が間違っていたので、修正。これに伴い、拡大縮小率を次のように変更。&lt;br&gt;全体表示（内接）→全体表示（外接）→150%→200%→400% &lt;/ul&gt;&lt;/strong&gt;&lt;/ul&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+WZero3DeAmedas+%e3%81%ab%e9%96%a2%e3%81%99%e3%82%8b%e3%83%90%e3%82%b0%e3%83%ac%e3%83%9d%e3%83%bc%e3%83%88%e3%83%bb%e8%a6%81%e6%9c%9b%e3%81%aa%e3%81%a9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!351.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!351.entry</guid><pubDate>Fri, 03 Aug 2007 14:58:08 GMT</pubDate><slash:comments>12</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!351/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!351.entry#comment</wfw:comment><dcterms:modified>2007-09-09T11:05:15Z</dcterms:modified></item><item><title>無線LAN接続切替ツール　バージョンアップ</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!350.entry</link><description>&lt;div&gt;WZero3 で、&lt;a href="http://uchukamen.spaces.live.com/mmm2007-07-26_17.23/products/netchanger/index.html"&gt;&lt;u&gt;&lt;font color="#0066cc" size=4&gt;無線LAN接続切替ツール&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;　の1,5,6 を使用していましたが、1.5.6(1.5.5も）には重大なバグがありました。ということなので、最新版の1.5.7 をインストール。Visual Studio で開発中のソフトを USB 接続でダウンロードしながら使っていると、USBの抜き差し後にW-SIMが無効になって、電話がかけられなくなるという問題があった。ひょっとしたら、この影響かもしれない。とりあえず、アップデートして様子を見てみることにします。&lt;br&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.netvision.co.jp/"&gt;http://www.netvision.co.jp/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://netvgw2.netvision.ne.jp/new2006/products/netchanger/index.html"&gt;http://netvgw2.netvision.ne.jp/new2006/products/netchanger/index.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;a href="http://netvgw2.netvision.ne.jp/new2006/products/sample.html#NetChanger"&gt;http://netvgw2.netvision.ne.jp/new2006/products/sample.html#NetChanger&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e7%84%a1%e7%b7%9aLAN%e6%8e%a5%e7%b6%9a%e5%88%87%e6%9b%bf%e3%83%84%e3%83%bc%e3%83%ab%e3%80%80%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e3%82%a2%e3%83%83%e3%83%97&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!350.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!350.entry</guid><pubDate>Fri, 03 Aug 2007 01:35:47 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!350/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!350.entry#comment</wfw:comment><dcterms:modified>2007-08-03T02:07:17Z</dcterms:modified></item><item><title>bLaunch のアイコンの背景色</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!345.entry</link><description>&lt;div&gt;W-Zero3 でプログラムを作っていて、ほぼ完成したのでアイコンをまともにしようとして、はまりました。&lt;/div&gt;
&lt;div&gt;bLaunch というローンチャーを使用していますが、実はこれには背景色でマゼンタが使われているみたいです。&lt;/div&gt;
&lt;div&gt;このため、画像では本来 AmeDas と表示されるべき所が、Am Das となって、eが抜けています。&lt;/div&gt;
&lt;div&gt;本来は、icon の設定の画像にあるように、&amp;quot;e&amp;quot;だけマゼンタになっています。&lt;/div&gt;
&lt;div&gt;最初、すべてマゼンタにしていたので、なぜかbLaunch にアイコンが表示されず、数時間試行錯誤してしまいました。orz&lt;/div&gt;
&lt;div&gt;馬鹿みたい・・・&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;なお、bLaunch に対して、Visual Studio から exe を配置しても、アイコンは変更されません。&lt;/div&gt;
&lt;div&gt;W-Zero3を再起動して、bLaunch がアイコンを再読み込みする必要があります。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://blufiles.storage.live.com&amp;#47;y1p3T0TLuFoUbqlp7DIDAiW6SDBTZuH7dLTJH_eeUaTGluxip6uG2joWUwKhBm1JAPzi_T9qatWbK0"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;7CB203A44BF94940&amp;#33;346&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://blufiles.storage.live.com&amp;#47;y1p3T0TLuFoUbo7xzgA3s5bpIfHArSqIM--_RgaXGmt9THW3pVwgEpz_CFxqO4cZoxL4zitCLz_g30"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;7CB203A44BF94940&amp;#33;347&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+bLaunch+%e3%81%ae%e3%82%a2%e3%82%a4%e3%82%b3%e3%83%b3%e3%81%ae%e8%83%8c%e6%99%af%e8%89%b2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!345.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!345.entry</guid><pubDate>Thu, 02 Aug 2007 03:38:30 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!345/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!345.entry#comment</wfw:comment><dcterms:modified>2007-08-02T03:45:02Z</dcterms:modified></item><item><title>WZero3 用 Windows Live for Mobile</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!308.entry</link><description>&lt;div&gt;&lt;font face="メイリオ" color="#006600" size=3&gt;W-ZERO3 用 Windows Live for Windows Mobile がリリースされていて、今週は結構オンラインになっていました。帰宅途中で家にチャットするのも結構面白い。&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="メイリオ" color="#006600" size=3&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3023"&gt;&lt;font size=3&gt;http://www.microsoft.com/japan/presspass/detail.aspx?newsid=3023&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size=3&gt;ただ、オンラインだと、かなりバッテリーが早くなくなるような気がします。&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+WZero3+%e7%94%a8+Windows+Live+for+Mobile&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!308.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!308.entry</guid><pubDate>Sun, 22 Apr 2007 17:36:26 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!308/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!308.entry#comment</wfw:comment><dcterms:modified>2007-04-22T17:38:28Z</dcterms:modified></item><item><title>.NET Compact Framework 3.5</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!306.entry</link><description>&lt;div&gt;Visual Studio Orcas March CTP を入れながら、.NET Compact Framework 3.5 になっている。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/netcfteam/archive/2007/01/28/net-compact-framework-3-5-included-in-orcas-january-ctp.aspx"&gt;http://blogs.msdn.com/netcfteam/archive/2007/01/28/net-compact-framework-3-5-included-in-orcas-january-ctp.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;によると、4つのエリアにフォーカスして開発中とのこと。&lt;/div&gt;
&lt;ol&gt;
&lt;ol&gt;
&lt;li&gt;分散モバイルアプリケーションを作成するため、WCF(Windows Communication Foundation)との連携を可能とする
&lt;li&gt;デバイス固有のフィーチャーをLINQで実装
&lt;li&gt;要求の高い機能の実現
&lt;li&gt;ダイアグと信頼性解決とサポートの問題のための機能をリファイン&lt;/ol&gt;&lt;/ol&gt;
&lt;p&gt;New Features Included in the Orcas January CTPでの新しい機能は次の通り
&lt;blockquote dir=ltr&gt;
&lt;ul&gt;
&lt;li&gt;• HTTP compressionを含むSystem.IO.Compression のサポート
&lt;li&gt;• LINQ の標準クエリオペレータのサブセットをサポート
&lt;li&gt;• WaveOut による同時サウンドプレイを可能にする SoundPlayerのサポート. 
&lt;li&gt;• Smartphone and Pocket PCの識別を容易にするMicrosoft.WindowsCE.Forms の新しいAPI
&lt;li&gt;• ネストしたFuncEvalを可能にする。?? 
&lt;li&gt;• InterOpのログの強化 
&lt;li&gt;• Stack Trace の強化. 
&lt;li&gt;• GACの改良. 
&lt;li&gt;• StrongName keysを1024以上に対応. 
&lt;li&gt;• ファイナライザーの動作をログする機能を強化.(サポートのため)
&lt;li&gt;. log fileを実行時に読み取り可能にする &lt;/ul&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+.NET+Compact+Framework+3.5&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!306.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!306.entry</guid><pubDate>Sun, 22 Apr 2007 14:17:32 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!306/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!306.entry#comment</wfw:comment><dcterms:modified>2007-04-22T14:17:32Z</dcterms:modified></item><item><title>W-Zero3 の.NETアプリを作ってみての感想</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!301.entry</link><description>&lt;div&gt;メリット&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio でほとんど違和感なく C# でアプリが組める。すごく楽。&lt;/ul&gt;
&lt;div&gt;デメリット&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;結構メモリ食い。.NETアプリ４つも動かしたらアウトかも。
&lt;li&gt;起動が遅い。数秒待たされる。起動しておけばいいのだけど、メモリ食いなので、いまいち。
&lt;li&gt;W-Zero3の機能（カメラ、通信など）を使おうと思うと、InterOpが必須になってしまい、結構面倒。&lt;/ul&gt;
&lt;p&gt;ちょこっとしたアプリを作って遊ぶ分にはいいかもしれないけれども、売り物を作ろうと思うと、ネイティブで作らないと厳しいと思う。InterOpするぐらいなら、最初から C++で書いたほうが早そう。というっことで、NGEN for Windows Mobile が欲しい！
&lt;p&gt; 
&lt;p&gt; 
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-Zero3+%e3%81%ae.NET%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%a6%e3%81%ae%e6%84%9f%e6%83%b3&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!301.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!301.entry</guid><pubDate>Sun, 15 Apr 2007 18:20:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!301/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!301.entry#comment</wfw:comment><dcterms:modified>2007-04-15T18:20:05Z</dcterms:modified></item><item><title>AltEscape r1.04 をGet</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!300.entry</link><description>&lt;div&gt;とりあえず、インストール完了。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+AltEscape+r1.04+%e3%82%92Get&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!300.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!300.entry</guid><pubDate>Sun, 15 Apr 2007 18:10:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!300/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!300.entry#comment</wfw:comment><dcterms:modified>2007-04-15T18:10:08Z</dcterms:modified></item><item><title>WZero3の通信を切断する方法</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!299.entry</link><description>&lt;div&gt;RASの切断方法&lt;/div&gt;
&lt;div&gt;            &lt;a href="http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969"&gt;http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;            に書いてあるとおり。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;呼び出し&lt;br&gt;            RasConn.CloseAllConnections();&lt;/div&gt;
&lt;div&gt;-----------------&lt;/div&gt;
&lt;div&gt;using System;&lt;br&gt;using System.Runtime.InteropServices;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    /// &amp;lt;summary&amp;gt;&lt;br&gt;    /// This class is based on code from &amp;quot;mikinder&amp;quot;.&lt;br&gt;    /// &lt;a href="http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969"&gt;http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969&lt;/a&gt;&lt;br&gt;    /// &amp;lt;/summary&amp;gt;&lt;br&gt;    class RasConn&lt;br&gt;    {&lt;br&gt;        const int MAX_PATH = 260;&lt;br&gt;        const int RAS_MaxDeviceType = 16;&lt;br&gt;        const int RAS_MaxPhoneNumber = 128;&lt;br&gt;        const int RAS_MaxEntryName = 20;&lt;br&gt;        const int RAS_MaxDeviceName = 128;&lt;/div&gt;
&lt;div&gt;        const int SUCCESS = 0;&lt;br&gt;        const int ERROR_NOT_ENOUGH_MEMORY = 8;&lt;br&gt;        const int RASBASE = 600;&lt;br&gt;        const int ERROR_BUFFER_TOO_SMALL = RASBASE + 3;&lt;br&gt;        const int ERROR_INVALID_SIZE = RASBASE + 32;&lt;/div&gt;
&lt;div&gt;        #region DllImport&lt;br&gt;        //// --- RASCONN data structure definition (refer to ras.h) --&lt;br&gt;        //private const int RAS_MaxEntryName = 20;&lt;/div&gt;
&lt;div&gt;        [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]&lt;br&gt;        public struct RASCONN&lt;br&gt;        {&lt;br&gt;            public int dwSize;&lt;br&gt;            public IntPtr hrasconn;&lt;br&gt;            [MarshalAs(UnmanagedType.ByValTStr, SizeConst = RAS_MaxEntryName + 1)]&lt;br&gt;            public string szEntryName;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        // --------------------------------------------&lt;br&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;, SetLastError = true, CharSet = CharSet.Auto)]&lt;br&gt;        private static extern uint RasEnumConnections(&lt;br&gt;            [In, Out] RASCONN[] rasconn,&lt;br&gt;            [In, Out] ref int cb,&lt;br&gt;            [Out] out int connections);&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;)]&lt;br&gt;        private static extern uint RasHangUp(IntPtr pRasConn);&lt;br&gt;        #endregion&lt;/div&gt;
&lt;div&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// Returns all active RAS connections as an array of data structure RASCONN&lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br&gt;        public static RASCONN[] GetAllConnections()&lt;br&gt;        {&lt;br&gt;            RASCONN[] tempConn = new RASCONN[1];&lt;br&gt;            RASCONN[] allConnections = tempConn;&lt;/div&gt;
&lt;div&gt;            tempConn[0].dwSize = Marshal.SizeOf(typeof(RASCONN));&lt;br&gt;            int lpcb = tempConn[0].dwSize;&lt;br&gt;            int lpcConnections = 0;&lt;br&gt;            uint ret = RasEnumConnections(tempConn, ref lpcb, out lpcConnections);&lt;br&gt;            if (ret == ERROR_INVALID_SIZE)&lt;br&gt;            {&lt;br&gt;                throw new Exception(&amp;quot;RAS: RASCONN data structure has invalid format&amp;quot;);&lt;br&gt;            }&lt;br&gt;            else if (ret == ERROR_BUFFER_TOO_SMALL &amp;amp;&amp;amp; lpcb != 0)&lt;br&gt;            {&lt;br&gt;                // first call returned that there are more than one connections&lt;br&gt;                // and more memory is required&lt;br&gt;                allConnections = new RASCONN[lpcb / Marshal.SizeOf(typeof(RASCONN))];&lt;br&gt;                allConnections[0] = tempConn[0];&lt;br&gt;                ret = RasEnumConnections(allConnections, ref lpcb, out lpcConnections);&lt;br&gt;            }&lt;/div&gt;
&lt;div&gt;            // Check errors&lt;br&gt;            if (ret != SUCCESS)&lt;br&gt;            {&lt;br&gt;                throw new Exception(&amp;quot;RAS returns error: &amp;quot; + ret);&lt;br&gt;            }&lt;br&gt;            if (lpcConnections &amp;gt; allConnections.Length)&lt;br&gt;            {&lt;br&gt;                throw new Exception(&amp;quot;RAS: error retrieving correct connection count&amp;quot;);&lt;br&gt;            }&lt;br&gt;            else if (lpcConnections == 0)&lt;br&gt;            {&lt;br&gt;                // if there are no connections resize the data structure&lt;br&gt;                allConnections = new RASCONN[0];&lt;br&gt;            }&lt;br&gt;            return allConnections;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// Closes all active RAS connections&lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br&gt;        public static void CloseAllConnections()&lt;br&gt;        {&lt;br&gt;            RASCONN[] connections = GetAllConnections();&lt;br&gt;            for (int i = 0; i &amp;lt; connections.Length; ++i)&lt;br&gt;            {&lt;br&gt;                RasHangUp(connections[i].hrasconn);&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+WZero3%e3%81%ae%e9%80%9a%e4%bf%a1%e3%82%92%e5%88%87%e6%96%ad%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!299.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!299.entry</guid><pubDate>Sun, 15 Apr 2007 04:34:49 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!299/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!299.entry#comment</wfw:comment><dcterms:modified>2007-04-15T04:47:10Z</dcterms:modified></item><item><title>.NET Compact FrameworkのP/Invoke</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!298.entry</link><description>&lt;div&gt;WZero3 でアプリを書いていて、接続の制御をしようとして適当に書いていたら、動かない。ちょっと調べてみたら、.NET Compact Framework は .NET Framework のサブセットなので完全な .NET Framework の方法とはやや異なる。ということで、注意が必要。&lt;/div&gt;
&lt;div&gt;
&lt;table style="width:100%" cellpadding=0 border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=top&gt;&lt;a&gt;&lt;/a&gt;
&lt;h1&gt;&lt;font size=3&gt;&lt;a href="http://www.microsoft.com/japan/msdn/net/compactframework/netcfintrointerp.aspx"&gt;Microsoft .NET Compact Framework の P/Invoke とマーシャリング入門&lt;/a&gt;&lt;/font&gt;&lt;/h1&gt;
&lt;p&gt;&lt;font size=3&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/japan/msdn/net/compactframework/netcfadvinterop.aspx"&gt;Microsoft .NET Compact Framework での高度な P/Invoke&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt; 
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ぐちゃぐちゃ書いてあって、わかりにくいので、簡単にポイントだけ整理する。&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;.NET Compact Framework の相違点の概要&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;SetLastError を true にすることを忘れないように。[DllImport(&amp;quot;abc.dll&amp;quot;, SetLastError=true)] 
&lt;li&gt;すべてが Unicode 
&lt;li&gt;Winapi(既定のCdecl) のみをサポート 
&lt;li&gt;.NET Compact FrameworkのP/Invokeは、 コールバックをサポートしない 
&lt;li&gt;EntryPointNotFoundException, ExecutionEngineExceptionのかわりに、 MissingMethodExceptionとNotSupportedExceptionが上がる 
&lt;li&gt;Formでは、ウィンドウハンドル (hwnd)、DefWndProc メソッドがサポートされない。MessageWindow、Messageクラスを使用して、他のウィンドウにメッセージを送信できる。サンプル コード... smartdevices.microsoftdev.com 。 
&lt;li&gt;複合オブジェクト (参照型) をマーシャリングできないことがある。特に、構造体の中にstring配列があるような場合は注意。対応法方法は複数あり。&lt;br&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;構造体内の文字列のマーシャリング &lt;/strong&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;構造体内またはクラス内の文字列ポインタを正しくマーシャリングできない。対応方法は次の３つがある。&lt;/div&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;サンク層での呼び出し 
&lt;li&gt;unsafe ブロックの使用 
&lt;li&gt;文字列ポインタを処理するカスタム クラスの作成&lt;br&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;構造体内の固定長文字列のマーシャリング&lt;/strong&gt; 
&lt;blockquote dir=ltr&gt;
&lt;div&gt;System.Char の配列が実行時に配列への 4 バイト ポインタとしてマーシャリングされるので、構造体内の固定長文字列のマーシャリングは単純には動作しない。対応方法は２つ。&lt;/div&gt;
&lt;ul dir=ltr&gt;
&lt;ul&gt;
&lt;li&gt;正確な合計サイズのバイト配列を作成した後、構造体の各フィールドをバイト配列にコピーしたり、バイト配列からコピーする。 →複雑。 
&lt;li&gt;カスタム マーシャリングを組み合わせる方法。&lt;/ul&gt;&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p dir=ltr&gt;------------------ 
&lt;div&gt;class Memory のC#版&lt;/div&gt;
&lt;div&gt;using System;&lt;br&gt;using System.Runtime.InteropServices;&lt;br&gt;using System.ComponentModel;&lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    class Memory&lt;br&gt;    {&lt;br&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;, SetLastError = true)]&lt;br&gt;        private static extern IntPtr LocalAlloc(int uFlags, int uByte);&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;, SetLastError = true)]&lt;br&gt;        private static extern IntPtr LocalFree(IntPtr hMem);&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;, SetLastError = true)]&lt;br&gt;        private static extern IntPtr LocalReAlloc(IntPtr hMem, int uBytes, int fuFlags);&lt;/div&gt;
&lt;div&gt;        private const int LMEM_FIXED = 0;&lt;br&gt;        private const int LMEM_MOVEABLE = 2;&lt;br&gt;        private const int LMEM_ZEROINIT = 0x40;&lt;/div&gt;
&lt;div&gt;        private const int LPTR = LMEM_FIXED | LMEM_ZEROINIT;&lt;/div&gt;
&lt;div&gt;        // LocalAlloc を使用して、メモリ ブロックを割り当てます。&lt;br&gt;        public static IntPtr AllocHLocal(int cb)&lt;br&gt;        {&lt;br&gt;            return LocalAlloc(LPTR, cb);&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        // AllocHLocal で割り当てられたメモリを解放します。&lt;br&gt;        public static void FreeHLocal(IntPtr hlocal)&lt;br&gt;        {&lt;br&gt;            if (!hlocal.Equals(IntPtr.Zero))&lt;br&gt;            {&lt;br&gt;                if (!IntPtr.Zero.Equals(LocalFree(hlocal)))&lt;br&gt;                {&lt;br&gt;                    throw new Win32Exception(Marshal.GetLastWin32Error());&lt;br&gt;                }&lt;br&gt;                hlocal = IntPtr.Zero;&lt;br&gt;            }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        // 以前に AllocHLocal で割り当てられたメモリ ブロックのサイズを変更します。&lt;br&gt;        public static IntPtr ReAllocHLocal(IntPtr pv, int cb)&lt;br&gt;        {&lt;br&gt;            IntPtr newMem = LocalReAlloc(pv, cb, LMEM_MOVEABLE);&lt;br&gt;            if (newMem.Equals(IntPtr.Zero))&lt;br&gt;            {&lt;br&gt;                throw new OutOfMemoryException();&lt;br&gt;            }&lt;/div&gt;
&lt;div&gt;            return newMem;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        // マネージ文字列の内容をアンマネージ メモリにコピーします。&lt;br&gt;        public static IntPtr StringToHLocalUni(string s)&lt;br&gt;        {&lt;br&gt;            if (s == null)&lt;br&gt;                return IntPtr.Zero;&lt;br&gt;            else&lt;br&gt;            {&lt;br&gt;                int nc = s.Length;&lt;br&gt;                int len = 2 * (1 + nc);&lt;br&gt;                IntPtr hLocal = AllocHLocal(len);&lt;br&gt;                if (hLocal.Equals(IntPtr.Zero))&lt;br&gt;                    throw new OutOfMemoryException();&lt;br&gt;                else&lt;br&gt;                {&lt;br&gt;                    Marshal.Copy(s.ToCharArray(), 0, hLocal, s.Length);&lt;br&gt;                    return hLocal;&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+.NET+Compact+Framework%e3%81%aeP%2fInvoke&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!298.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!298.entry</guid><pubDate>Sat, 14 Apr 2007 13:13:32 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!298/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!298.entry#comment</wfw:comment><dcterms:modified>2007-04-14T19:41:10Z</dcterms:modified></item><item><title>RASCONN</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!297.entry</link><description>&lt;div&gt;結構面倒&lt;/div&gt;
&lt;div&gt;  C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\Smartphone2003\Include\ras.h&lt;/div&gt;
&lt;div&gt;&lt;br&gt;#define RAS_MaxEntryName      20&lt;br&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;font style="background-color:#ffffff"&gt;RASCONNW&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;{&lt;br&gt;    DWORD    dwSize;&lt;br&gt;    HRASCONN hrasconn;&lt;br&gt;    WCHAR    szEntryName[ RAS_MaxEntryName + 1 ];&lt;br&gt;};&lt;br&gt;&lt;br&gt;#define RASCONN &lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;font style="background-color:#ffffff"&gt;RASCONNW&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;span style="color:black;background-color:yellow"&gt;&lt;font style="background-color:#ffffff"&gt;注意：　sizeof RASCONN は、4 + 4 + 2 * ( &lt;font color="#333333"&gt;RAS_MaxEntryName + 1 ) = 50 byteだけども、4byte バウンダリーになるため、52 byteになる。&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;-------------&lt;/div&gt;
&lt;div&gt;参考になるリンク&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jprras/html/_ras_rasenumconnections.asp"&gt;http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jprras/html/_ras_rasenumconnections.asp&lt;/a&gt; 
&lt;li&gt; &lt;a href="http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jprras/html/_ras_rashangup.asp"&gt;http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jprras/html/_ras_rashangup.asp&lt;/a&gt; 
&lt;li&gt; &lt;a href="http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969"&gt;http://www.developersdex.com/vb/message.asp?p=2916&amp;amp;r=5643969&lt;/a&gt; 
&lt;li&gt; &lt;a href="http://www.studio-odyssey.net/content/note/archive01.htm"&gt;http://www.studio-odyssey.net/content/note/archive01.htm&lt;/a&gt;&lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+RASCONN&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!297.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!297.entry</guid><pubDate>Tue, 10 Apr 2007 16:29:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!297/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!297.entry#comment</wfw:comment><dcterms:modified>2007-04-14T19:32:22Z</dcterms:modified></item><item><title>WZero3 ActiveApplicationの取得</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!295.entry</link><description>&lt;div&gt;
&lt;div&gt;        SystemState activeApplication = new SystemState(SystemProperty.ActiveApplication);&lt;/div&gt;
&lt;div&gt;&lt;br&gt;        activeApplication.Changed += new ChangeEventHandler(activeApplication_Changed);&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;        void activeApplication_Changed(object sender, ChangeEventArgs args)&lt;br&gt;        {&lt;br&gt;            string res = (string)args.NewValue;&lt;br&gt;            string[] apps = res.Split(new char[] { '\x1b' });&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;エスケープシーケンスで区切られた文字列でアクティブなアプリケーションの名前が帰ってくる。&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+WZero3+ActiveApplication%e3%81%ae%e5%8f%96%e5%be%97&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!295.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!295.entry</guid><pubDate>Sat, 31 Mar 2007 16:04:27 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!295/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!295.entry#comment</wfw:comment><dcterms:modified>2007-03-31T16:04:27Z</dcterms:modified></item><item><title>緯度、経度より、最も至近のAmedasの観測所コードを取得する XML Web Service</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!288.entry</link><description>&lt;div&gt;全国のAmedas コードをデータベースに入れて、経度、緯度から、至近の観測ポイントのIDを取り出すストアドを作って、XML Web Service化した。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;呼び出しは、&lt;/div&gt;
&lt;div&gt;WSDL  &lt;a href="http://uchukamen.com/Amedas.asmx"&gt;http://uchukamen.com/Amedas.asmx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;int code = amedas.GetNearestCode(35.1239f, 139.455f);&lt;/div&gt;
&lt;div&gt;ああっ、なんて楽チンな。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;緯度、経度をとる方法は分かったが、こたさんの情報によると、InterOpしなきゃ・・だめか・・・&lt;/div&gt;
&lt;div&gt;あと２日。&lt;/div&gt;
&lt;div&gt;-------------&lt;/div&gt;
&lt;div&gt;using System;&lt;br&gt;using System.Data;&lt;br&gt;using System.Web;&lt;br&gt;using System.Collections;&lt;br&gt;using System.Web.Services;&lt;br&gt;using System.Web.Services.Protocols;&lt;br&gt;using System.ComponentModel;&lt;br&gt;using System.Configuration;&lt;br&gt;using System.Data.SqlClient;&lt;/div&gt;
&lt;div&gt;namespace WebServiceAmedas&lt;br&gt;{&lt;br&gt;    /// &amp;lt;summary&amp;gt;&lt;br&gt;    /// WebServiceAmedas の概要の説明です&lt;br&gt;    /// &amp;lt;/summary&amp;gt;&lt;br&gt;    [WebService(Namespace = &amp;quot;&lt;a href="http://uchukamen.com/"&gt;http://uchukamen.com/&lt;/a&gt;&amp;quot;)]&lt;br&gt;    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;br&gt;    [ToolboxItem(false)]&lt;br&gt;    public class Amedas : System.Web.Services.WebService&lt;br&gt;    {&lt;/div&gt;
&lt;div&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// 緯度、経度より、最も至近のAmedasのエリアコードを取得する。&lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        /// &amp;lt;param name=&amp;quot;latitude&amp;quot;&amp;gt;緯度&amp;lt;/param&amp;gt;&lt;br&gt;        /// &amp;lt;param name=&amp;quot;longitude&amp;quot;&amp;gt;経度&amp;lt;/param&amp;gt;&lt;br&gt;        /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br&gt;        [WebMethod]&lt;br&gt;        public int GetNearestCode(float latitude, float longitude)&lt;br&gt;        {&lt;br&gt;            string connectionString = ConfigurationManager.ConnectionStrings[&amp;quot;uchukamen_comConnectionString1&amp;quot;].ConnectionString;&lt;/div&gt;
&lt;div&gt;            using (SqlConnection sqlConn = new SqlConnection(connectionString))&lt;br&gt;            using (SqlCommand sqlCmdStored = new SqlCommand(&amp;quot;GetNearestAmedasCode&amp;quot;))&lt;br&gt;            {&lt;br&gt;                sqlCmdStored.CommandType = CommandType.StoredProcedure;&lt;/div&gt;
&lt;div&gt;                SqlParameter sqlLatitude = new SqlParameter(&amp;quot;@緯度&amp;quot;, SqlDbType.Float);&lt;br&gt;                sqlLatitude.Value = latitude;&lt;br&gt;                sqlCmdStored.Parameters.Add(sqlLatitude);&lt;/div&gt;
&lt;div&gt;                SqlParameter sqlLongitude = new SqlParameter(&amp;quot;@経度&amp;quot;, SqlDbType.Float);&lt;br&gt;                sqlLongitude.Value = longitude;&lt;br&gt;                sqlCmdStored.Parameters.Add(sqlLongitude);&lt;/div&gt;
&lt;div&gt;                sqlConn.Open();&lt;br&gt;                sqlCmdStored.Connection = sqlConn;&lt;/div&gt;
&lt;div&gt;                using (SqlDataReader dr = sqlCmdStored.ExecuteReader())&lt;br&gt;                {&lt;br&gt;                    if (dr.Read())&lt;br&gt;                    {&lt;br&gt;                        return (int)dr[&amp;quot;ID&amp;quot;];&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            return 0;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e7%b7%af%e5%ba%a6%e3%80%81%e7%b5%8c%e5%ba%a6%e3%82%88%e3%82%8a%e3%80%81%e6%9c%80%e3%82%82%e8%87%b3%e8%bf%91%e3%81%aeAmedas%e3%81%ae%e8%a6%b3%e6%b8%ac%e6%89%80%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b+XML+Web+Service&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!288.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!288.entry</guid><pubDate>Mon, 29 Jan 2007 16:56:04 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!288/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!288.entry#comment</wfw:comment><dcterms:modified>2007-01-29T16:58:34Z</dcterms:modified></item><item><title>リサイズイベントで、スクリーンオリエンテーションを変更すると例外</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!286.entry</link><description>&lt;div&gt;環境： Windows Mobile 5.0、.NET Compact Framework 2.0&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;レイアウトがめんどくさいので、スクリーンのオリエンテーションが変更されるときに発生するリサイズイベントの中で、スクリーンのオリエンテーションを変更しようとすると、例外(&amp;quot;RegistryException&amp;quot;)になる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;        private void Form1_Resize(object sender, EventArgs e)&lt;br&gt;        {&lt;br&gt;            if (SystemState.DisplayRotation == 0)&lt;br&gt;                SystemSettings.ScreenOrientation = ScreenOrientation.Angle90;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;この対応は、 &lt;/div&gt;
&lt;div&gt;..NET Compact Framework 向けの表示方向切り替え対応および高dpi対応アプリケーションの開発&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/japan/msdn/mobility/windowsmobile2003/developing_orientation_and_resolution_aware_apps.aspx"&gt;http://www.microsoft.com/japan/msdn/mobility/windowsmobile2003/developing_orientation_and_resolution_aware_apps.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;にあるように、ポートレート、ランドスケープ、どちらでも正しくレイアウトするようにする。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ただ、コントロールの数が多いと大変。&lt;/div&gt;
&lt;div&gt;今回は、面倒だけど、この方法で対処。&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e3%83%aa%e3%82%b5%e3%82%a4%e3%82%ba%e3%82%a4%e3%83%99%e3%83%b3%e3%83%88%e3%81%a7%e3%80%81%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%aa%e3%83%aa%e3%82%a8%e3%83%b3%e3%83%86%e3%83%bc%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b%e3%81%a8%e4%be%8b%e5%a4%96&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!286.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!286.entry</guid><pubDate>Tue, 23 Jan 2007 17:04:35 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!286/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!286.entry#comment</wfw:comment><dcterms:modified>2007-01-23T17:04:35Z</dcterms:modified></item><item><title>コードピッチテクニック (code pitching technique ) とは</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!285.entry</link><description>&lt;div&gt;コードピッチテクニック (code pitching technique ) とは&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;しばらく使われていないメソッドで使われているメモリを解放し、メソッドのネィティブコードコードブロックを解放する機能。&lt;/div&gt;
&lt;div&gt;コードブロックをスタブで置き換え、再度呼ばれた時にスタブがJITerを呼び出し、ネィティブコードを再生成する。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ふ～～ん、苦労しているねぇ・・・&lt;/div&gt;
&lt;div&gt;早く Windows Mobile 6.0 出ないかな・・・そうすればメモリの制約がかなり軽減されるはず。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;参照先&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/technet/archive/itsolutions/net/evaluate/netframe.mspx?mfr=true"&gt;http://www.microsoft.com/technet/archive/itsolutions/net/evaluate/netframe.mspx?mfr=true&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;In addition, the economy JITter supports &lt;span style="color:black;background-color:yellow"&gt;code pitching&lt;/span&gt;. &lt;span style="color:black;background-color:yellow"&gt;Code pitching&lt;/span&gt; is the ability for the common language runtime to discard a method's native code block, freeing up memory used by methods that haven't been executed in a while. Of course, when the common language runtime pitches a block of code, it replaces the method with a stub so that the JITter can regenerate the native code the next time the method is called.&lt;/div&gt;
&lt;p&gt; 
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e3%82%b3%e3%83%bc%e3%83%89%e3%83%94%e3%83%83%e3%83%81%e3%83%86%e3%82%af%e3%83%8b%e3%83%83%e3%82%af+(code+pitching+technique+)+%e3%81%a8%e3%81%af&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!285.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!285.entry</guid><pubDate>Tue, 23 Jan 2007 12:21:02 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!285/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!285.entry#comment</wfw:comment><dcterms:modified>2007-01-23T12:21:02Z</dcterms:modified></item><item><title>Compact Framework のメモリ管理</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!284.entry</link><description>&lt;div&gt;W-Zero3 用のメモリ状況を表示するアプリケーションを作ってみたところ、メモリの挙動がおかしい。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;たとえば、&lt;/div&gt;
&lt;div&gt;起動初期状態で25MBほどあるフリーメモリーが、アプリを起動した後は22MBぐらいになる。&lt;/div&gt;
&lt;div&gt;その後、メールを見たり、IEを開いたり、いろいろ使っているうちに10MBぐらいになる。&lt;/div&gt;
&lt;div&gt;その後、すべてのアプリケーションを閉じてメモリを解放しても、初期の25MBには戻らず、15MB程度になる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;最初、プログラムのメモリ管理が悪く、Disposeまわりでメモリーリークが発生しているのかと思っていろいろやってみたが、先にポスとしたプログラムなので、そんなメモリリークが発生するような複雑なコードではない。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;MSDN を調べてみたところ、やはりシステム側で動的にキャッシュを管理しているということですね。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;MSDN の記事は次の通り。&lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn2.microsoft.com/ja-jp/library/s6x0c3a4(VS.80).aspx"&gt;http://msdn2.microsoft.com/ja-jp/library/s6x0c3a4(VS.80).aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;『&lt;br&gt;RAM ストレージ&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;ランダム アクセス メモリ (RAM) を使用して、動的なデータ構造と JIT でコンパイルされたコードを保存します。.NET Compact Framework は、デバイスで指定された制限内で、使用可能な RAM を使用して生成されたコードやデータ構造をキャッシュし、後から適宜メモリを解放します。
&lt;p&gt;メモリ不足になると、共通言語ランタイムではコードピッチ技法を使用して、JIT でコンパイルされたコード ブロックを実行時に解放します。これにより、RAM に制約のあるシステムで大きいプログラムを実行するときに、パフォーマンスの低下を最小限に抑えることができます。&lt;br&gt; 』&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+Compact+Framework+%e3%81%ae%e3%83%a1%e3%83%a2%e3%83%aa%e7%ae%a1%e7%90%86&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!284.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!284.entry</guid><pubDate>Tue, 23 Jan 2007 11:48:01 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!284/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!284.entry#comment</wfw:comment><dcterms:modified>2007-01-23T11:48:01Z</dcterms:modified></item><item><title>W-Zero3 用開発環境設定</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!283.entry</link><description>&lt;div&gt;レイアウトに関するメモ&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;メニュー→ターゲットプラットフォームの変更で、&lt;/div&gt;
&lt;div&gt;『Windows Mobile 5.0 Pocket PC SDK』 を選択。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Form のプロパティで、FormFactor を&lt;/div&gt;
&lt;div&gt;『Windows Mobile 5.0 Pocket PC VGA』を選択。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;これをで正しくレイアウトができた。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;-----------------&lt;/div&gt;
&lt;div&gt;ターゲットプラットフォームの変更で、Windows CE 5.0 だと、VS2005では 640x480 でレイアウトできるが、&lt;/div&gt;
&lt;div&gt;実行すると、320x240 のサイズになってしまう。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-Zero3+%e7%94%a8%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!283.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!283.entry</guid><pubDate>Sun, 21 Jan 2007 16:17:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!283/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!283.entry#comment</wfw:comment><dcterms:modified>2007-01-21T16:17:52Z</dcterms:modified></item><item><title>緯度、経度より標高を返すクラス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!280.entry</link><description>&lt;div&gt;緯度、経度より標高を返す web service を発見。&lt;/div&gt;
&lt;div&gt;&lt;a href="http://lab.uribou.net/ll2h/"&gt;http://lab.uribou.net/ll2h/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;とりあえず、Windows Formsで作ってみた。&lt;/div&gt;
&lt;div&gt;Compact Framework 5.0 で、ネームスペースサポートされているのかな・・・&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Text;&lt;br&gt;using System.Net;&lt;br&gt;using System.IO;&lt;br&gt;using System.Web;&lt;br&gt;using System.Diagnostics;&lt;br&gt;using System.Xml;&lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    class Altitude&lt;br&gt;    {&lt;br&gt;        private const string webServiceUrl = &amp;quot;&lt;a href="http://lab.uribou.net/ll2h/"&gt;http://lab.uribou.net/ll2h/&lt;/a&gt;&amp;quot;;&lt;/div&gt;
&lt;div&gt;        public static float GetAltitude(string latitude, string longitude)&lt;br&gt;        {&lt;br&gt;            string encodedUrl = GetEncodedUrl(latitude, longitude);&lt;/div&gt;
&lt;div&gt;            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(encodedUrl);&lt;br&gt;            req.Method = &amp;quot;GET&amp;quot;;&lt;/div&gt;
&lt;div&gt;            float height = 0F;&lt;br&gt;            int err = 0;&lt;br&gt;            string msg = &amp;quot;&amp;quot;;&lt;/div&gt;
&lt;div&gt;            // レスポンスの取得と読み込み&lt;br&gt;            WebResponse res = req.GetResponse();&lt;br&gt;            using (Stream resStream = res.GetResponseStream())&lt;br&gt;            using (XmlTextReader reader = new XmlTextReader(resStream))&lt;br&gt;            {&lt;br&gt;                while (!reader.EOF)&lt;br&gt;                {&lt;br&gt;                    if (reader.IsStartElement(&amp;quot;height&amp;quot;))&lt;br&gt;                        height = reader.ReadElementContentAsFloat();&lt;br&gt;                    else if (reader.IsStartElement(&amp;quot;error&amp;quot;))&lt;br&gt;                        err = reader.ReadElementContentAsInt();&lt;br&gt;                    else if (reader.IsStartElement(&amp;quot;message&amp;quot;))&lt;br&gt;                        msg = reader.ReadElementString(&amp;quot;message&amp;quot;);&lt;br&gt;                    else&lt;br&gt;                        reader.Read();&lt;br&gt;                }&lt;br&gt;                if (err != 0)&lt;br&gt;                    throw (new Exception(msg));&lt;br&gt;            }&lt;br&gt;            return height;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private static string GetEncodedUrl(string latitude, string longitude)&lt;br&gt;        {&lt;br&gt;            string url = webServiceUrl + &amp;quot;?ll=&amp;quot;&lt;br&gt;                + latitude + &amp;quot;,&amp;quot; + longitude;&lt;br&gt;            string encodedUrl = HttpUtility.HtmlEncode(url);&lt;br&gt;            return encodedUrl;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/div&gt;
&lt;div&gt;呼び出し&lt;br&gt;            textBoxAltitude.Text= Altitude.GetAltitude(textBoxLatitude.Text, textBoxLongitude.Text).ToString();&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e7%b7%af%e5%ba%a6%e3%80%81%e7%b5%8c%e5%ba%a6%e3%82%88%e3%82%8a%e6%a8%99%e9%ab%98%e3%82%92%e8%bf%94%e3%81%99%e3%82%af%e3%83%a9%e3%82%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!280.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!280.entry</guid><pubDate>Sun, 21 Jan 2007 09:14:59 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!280/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!280.entry#comment</wfw:comment><dcterms:modified>2007-01-21T09:14:59Z</dcterms:modified></item><item><title>W-ZERO3用 CPU使用率取得クラス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!279.entry</link><description>&lt;div&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Text;&lt;br&gt;using System.Runtime.InteropServices;&lt;br&gt;using System.Diagnostics;&lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    class CPUStatus&lt;br&gt;    {&lt;br&gt;        [DllImport(&amp;quot;COREDLL.DLL&amp;quot;)]&lt;br&gt;        private extern static uint GetTickCount();&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;COREDLL.DLL&amp;quot;)]&lt;br&gt;        private extern static uint GetIdleTime();&lt;/div&gt;
&lt;div&gt;        private static uint dwStartTick = 0;&lt;br&gt;        private static uint dwIdleSt = 0;&lt;/div&gt;
&lt;div&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// CPU使用率&lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        /// &amp;lt;returns&amp;gt;uint 0:最小-100:最大&amp;lt;/returns&amp;gt;&lt;br&gt;        public uint GetCPU()&lt;br&gt;        {&lt;br&gt;            uint dwStopTick = GetTickCount();&lt;br&gt;            uint dwIdleEd = GetIdleTime();&lt;br&gt;            uint idle = ((100 * (dwIdleEd - dwIdleSt)) / (dwStopTick - dwStartTick));&lt;/div&gt;
&lt;div&gt;            dwStartTick = dwStopTick;&lt;br&gt;            dwIdleSt = dwIdleEd;&lt;br&gt;            uint cpu = 100 - idle;&lt;br&gt;            Debug.WriteLine(cpu.ToString());&lt;br&gt;            return cpu;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;呼び出し&lt;/div&gt;
&lt;div&gt;            CPUStatus cpuStat = new CPUStatus();&lt;/div&gt;
&lt;div&gt;            uint cpu = cpuStat.GetCPU();&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-ZERO3%e7%94%a8+CPU%e4%bd%bf%e7%94%a8%e7%8e%87%e5%8f%96%e5%be%97%e3%82%af%e3%83%a9%e3%82%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!279.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!279.entry</guid><pubDate>Sat, 20 Jan 2007 16:20:15 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!279/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!279.entry#comment</wfw:comment><dcterms:modified>2007-01-20T16:22:27Z</dcterms:modified></item><item><title>W-ZERO3用 ディスク容量取得クラス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!278.entry</link><description>&lt;div&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Text;&lt;br&gt;using System.Runtime.InteropServices;&lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    public class DiskStatus&lt;br&gt;    {&lt;br&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;)]&lt;br&gt;        public static extern bool GetDiskFreeSpaceEx&lt;br&gt;           (&lt;br&gt;           string directory,&lt;br&gt;           ref UInt64 lpFreeBytesAvailableToCaller,&lt;br&gt;           ref UInt64 lpTotalNumberOfBytes,&lt;br&gt;           ref UInt64 lpTotalNumberOfFreeBytes&lt;br&gt;           );&lt;/div&gt;
&lt;div&gt;        #region プロパティ&lt;br&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// The total number of free bytes on the disk&lt;br&gt;        /// that are available to the user associated with the calling thread. &lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        private UInt64 freeBytesAvailableToCaller = 0;&lt;br&gt;        public UInt64 FreeBytesAvailableToCaller&lt;br&gt;        {&lt;br&gt;            get { return freeBytesAvailableToCaller; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        public float FreeMB&lt;br&gt;        {&lt;br&gt;            get { return (float)freeBytesAvailableToCaller / 1024F / 1024F; }&lt;br&gt;        }&lt;br&gt;        &lt;br&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// The total number of bytes on the disk&lt;br&gt;        /// that are available to the user associated with the calling thread. &lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        private UInt64 totalNumberOfBytes = 0;&lt;br&gt;        public UInt64 TotalNumberOfBytes&lt;br&gt;        {&lt;br&gt;            get { return totalNumberOfBytes; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        public float TotalMB&lt;br&gt;        {&lt;br&gt;            get { return (float)totalNumberOfBytes/1024F/1024F; }&lt;br&gt;        }&lt;br&gt;        &lt;br&gt;        &lt;br&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// The total number of free bytes on the disk. &lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        private UInt64 totalNumberOfFreeBytes = 0;&lt;br&gt;        public UInt64 TotalNumberOfFreeBytes&lt;br&gt;        {&lt;br&gt;            get { return totalNumberOfFreeBytes; }&lt;br&gt;        }&lt;br&gt;        #endregion&lt;/div&gt;
&lt;div&gt;        /// &amp;lt;summary&amp;gt;&lt;br&gt;        /// ディスク容量を取得する。&lt;br&gt;        /// &amp;lt;/summary&amp;gt;&lt;br&gt;        /// &amp;lt;param name=&amp;quot;path&amp;quot;&amp;gt;ディスクのパス&amp;lt;/param&amp;gt;&lt;br&gt;        public void Get(string path)&lt;br&gt;        {&lt;br&gt;            bool res = GetDiskFreeSpaceEx(&lt;br&gt;                path,&lt;br&gt;                ref freeBytesAvailableToCaller, &lt;br&gt;                ref totalNumberOfBytes, &lt;br&gt;                ref totalNumberOfFreeBytes);&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/div&gt;
&lt;div&gt;呼び出し&lt;br&gt;            DiskStatus dstat = new DiskStatus();&lt;br&gt;            dstat.Get(&amp;quot;\\&amp;quot;);&lt;/div&gt;
&lt;p&gt;            textBox1.Text +=&lt;br&gt;             &amp;quot;空き容量     &amp;quot; + dstat.FreeMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot; +&lt;br&gt;             &amp;quot;合計容量     &amp;quot; + dstat.TotalMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot;;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-ZERO3%e7%94%a8+%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e5%ae%b9%e9%87%8f%e5%8f%96%e5%be%97%e3%82%af%e3%83%a9%e3%82%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!278.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!278.entry</guid><pubDate>Sat, 20 Jan 2007 15:50:46 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!278/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!278.entry#comment</wfw:comment><dcterms:modified>2007-01-20T16:19:24Z</dcterms:modified></item><item><title>W-ZERO3用 メモリ容量取得クラス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!277.entry</link><description>&lt;div&gt;W-ZERO3 プログラミングコンテスト用の部品を作り始める。&lt;/div&gt;
&lt;div&gt;１月末まであと１０日。実質、３日間。間に合うか？&lt;/div&gt;
&lt;div&gt;複雑なことはできないので、とりあえず簡単にできるものを。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Text;&lt;br&gt;using System.Runtime.InteropServices;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;namespace Uchukamen.WZero3&lt;br&gt;{&lt;br&gt;    public class MemoryStatus&lt;br&gt;    {&lt;br&gt;        private class MEMORYSTATUS&lt;br&gt;        {&lt;br&gt;            public uint dwLength = 0;&lt;br&gt;            public uint dwMemoryLoad = 0;&lt;br&gt;            public uint dwTotalPhys = 0;&lt;br&gt;            public uint dwAvailPhys = 0;&lt;br&gt;            public uint dwTotalPageFile = 0;&lt;br&gt;            public uint dwAvailPageFile = 0;&lt;br&gt;            public uint dwTotalVirtual = 0;&lt;br&gt;            public uint dwAvailVirtual = 0;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;CoreDll.dll&amp;quot;)]&lt;br&gt;        private static extern void GlobalMemoryStatus&lt;br&gt;        (&lt;br&gt;        MEMORYSTATUS lpBuffer&lt;br&gt;        );&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;CoreDll.dll&amp;quot;)]&lt;br&gt;        public static extern int GetSystemMemoryDivision&lt;br&gt;        (&lt;br&gt;        ref uint lpdwStorePages,&lt;br&gt;        ref uint lpdwRamPages,&lt;br&gt;        ref uint lpdwPageSize&lt;br&gt;        );&lt;/div&gt;
&lt;div&gt;        private float totalPhys = 0;&lt;br&gt;        public float TotalPhysicalMB&lt;br&gt;        {&lt;br&gt;            get { return totalPhys; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private float availPhys = 0;&lt;br&gt;        public float AvailPhysicalMB&lt;br&gt;        {&lt;br&gt;            get { return availPhys; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private float totalVirtual = 0;&lt;br&gt;        public float TotalVirtualMB&lt;br&gt;        {&lt;br&gt;            get { return totalVirtual; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private float availVirtual = 0;&lt;br&gt;        public float AvailVirtualMB&lt;br&gt;        {&lt;br&gt;            get { return availVirtual; }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        public void Get()&lt;br&gt;        {&lt;br&gt;            uint storePages = 0;&lt;br&gt;            uint ramPages = 0;&lt;br&gt;            uint pageSize = 0;&lt;br&gt;            int res = GetSystemMemoryDivision(ref storePages, ref ramPages, ref pageSize);&lt;/div&gt;
&lt;div&gt;            MEMORYSTATUS memStatus = new MEMORYSTATUS();&lt;br&gt;            GlobalMemoryStatus(memStatus);&lt;/div&gt;
&lt;div&gt;            totalPhys = memStatus.dwTotalPhys / 1024F / 1024F;&lt;br&gt;            availPhys = memStatus.dwAvailPhys / 1024F / 1024F;&lt;br&gt;            totalVirtual = memStatus.dwTotalVirtual / 1024F / 1024F;&lt;br&gt;            availVirtual = memStatus.dwAvailVirtual / 1024F / 1024F;&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br&gt; &lt;/div&gt;
&lt;div&gt;呼び出し&lt;br&gt;            MemoryStatus mstat = new MemoryStatus();&lt;br&gt;            mstat.Get();            textBox1.Text =&lt;br&gt;             &amp;quot;合計 物理   &amp;quot; + mstat.TotalPhysicalMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot; +&lt;br&gt;             &amp;quot;空き 物理   &amp;quot; + mstat.AvailPhysicalMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot; +&lt;br&gt;             &amp;quot;合計 仮想   &amp;quot; + mstat.TotalVirtualMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot; +&lt;br&gt;             &amp;quot;空き 仮想   &amp;quot; + mstat.AvailVirtualMB.ToString(&amp;quot;n2&amp;quot;) + &amp;quot; MB\r\n&amp;quot;;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-ZERO3%e7%94%a8+%e3%83%a1%e3%83%a2%e3%83%aa%e5%ae%b9%e9%87%8f%e5%8f%96%e5%be%97%e3%82%af%e3%83%a9%e3%82%b9&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!277.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!277.entry</guid><pubDate>Sat, 20 Jan 2007 14:56:03 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!277/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!277.entry#comment</wfw:comment><dcterms:modified>2007-01-20T15:45:26Z</dcterms:modified></item><item><title>Windows Mobile 開発メモ</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!276.entry</link><description>&lt;div&gt;開発環境構築メモ&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;１．VS2005 をインストール&lt;/div&gt;
&lt;div&gt;２．&lt;span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=83A52AF2-F524-4EC5-9155-717CBE5D25ED&amp;amp;displaylang=en"&gt;&lt;u&gt;&lt;font color="#800080"&gt;Windows Mobile 5.0 SDK for Pocket PC (英語)&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;をインストール 約174MB&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;   READMEによると、&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;strong&gt;　　SDKを入れる前に、Please disable any virus checking software prior to installation&lt;/strong&gt;. すること。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;　　ActiveSync over Ethernetは動かない。&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;３．&lt;span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=eec33ae3-c129-4c25-abaa-18e8e842178f&amp;amp;displaylang=en"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;Windows Mobile 5.0 Pocket PC Emulator Images (英語&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;)をインストール &lt;/div&gt;
&lt;div&gt;　　言語ごとにあるので、Windows Mobile 5.0 Emulator Images for Pocket PC - JPN.msi を選択。約106MB&lt;/div&gt;
&lt;div&gt;　　インストール時に、SDKとActiveSync 4.0 が必要と表示されるが、必要なし。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+Windows+Mobile+%e9%96%8b%e7%99%ba%e3%83%a1%e3%83%a2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!276.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!276.entry</guid><pubDate>Mon, 15 Jan 2007 15:47:19 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!276/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!276.entry#comment</wfw:comment><dcterms:modified>2007-01-15T15:47:19Z</dcterms:modified></item><item><title>Virtual Earth Mobile 1.69</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!275.entry</link><description>&lt;div&gt;&lt;a href="http://blogs.msdn.com/windowsmobile/archive/2007/01/02/virtual-earth-mobile-1-69.aspx"&gt;http://blogs.msdn.com/windowsmobile/archive/2007/01/02/virtual-earth-mobile-1-69.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;にバージョンアップ記事。&lt;/div&gt;
&lt;div&gt;むにょむにょと動くあたりがエロ面白い。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+Virtual+Earth+Mobile+1.69&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!275.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!275.entry</guid><pubDate>Tue, 09 Jan 2007 18:22:22 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!275/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!275.entry#comment</wfw:comment><dcterms:modified>2007-01-09T18:22:22Z</dcterms:modified></item><item><title>W-Zero3 クレドール</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!274.entry</link><description>&lt;div&gt;&lt;a href="http://plusd.itmedia.co.jp/lifestyle/articles/0604/13/news036.html"&gt;http://plusd.itmedia.co.jp/lifestyle/articles/0604/13/news036.html&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;なんて便利なものがあったのね・・・&lt;/div&gt;
&lt;div&gt;早速買わねば。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-Zero3+%e3%82%af%e3%83%ac%e3%83%89%e3%83%bc%e3%83%ab&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!274.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!274.entry</guid><pubDate>Tue, 09 Jan 2007 17:33:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!274/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!274.entry#comment</wfw:comment><dcterms:modified>2007-01-09T17:33:34Z</dcterms:modified></item><item><title>.NET Compact Framework でサポートされていない機能</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!248.entry</link><description>&lt;p&gt;.Net Compact Framework で何かを作ろうとした際に、今まで当たり前に .NET Framework でできていたことが、できない設計になっているので、戸惑います。ここでは、その情報をまとめておきます。
&lt;div&gt; &lt;/div&gt;
&lt;h2&gt;GDI+&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt;GDI+がサポートされていない。Region が使えないのは痛い。&lt;/div&gt;
&lt;div&gt;Direct3Dはサポートされているがどこまでできるかは不明。&lt;/div&gt;&lt;/blockquote&gt;
&lt;h2 dir=ltr&gt;Method &lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;p&gt;オーバーライド　多くのメソッドオーバーライドができなくなっている。&lt;/blockquote&gt;
&lt;h2&gt;コントロール &lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;印刷系はばっさり。CrystalReportViewer, PageSetupDialog, PrintDialog, PrintDocument, PrintPreviewControl, PrintPreviewDialog&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;Binary シリアライズ&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;BinaryFormatter, SoapFormatterはサポートされない。&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;レジストリーアクセス&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;Microsoft.Win32.Registry 名前空間は使えない。Windows CE のレジストリは、Windows API経由でアクセスする。&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;COM&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;C++ でアンマネージドCOMを作成する。次に、PInvokeにより DLL のラッパーを作る。&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;セキュリティ&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;アンマネージドコードへのセキュリティは提供されない。どのアプリケーションでもシステムAPIにアクセス可能。&lt;/div&gt;
&lt;div dir=ltr&gt;.NET Compact Framework はロールベースのセキュリティは提供しない。&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;リモーティング&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;リモーティングはサポートされていない。&lt;/div&gt;&lt;/blockquote&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;div dir=ltr&gt; &lt;/div&gt;
&lt;h2 dir=ltr&gt;コントロール &lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;div dir=ltr&gt;印刷系はばっさり。CrystalReportViewer, PageSetupDialog, PrintDialog, PrintDocument, PrintPreviewControl, PrintPreviewDialog&lt;/div&gt;
&lt;div dir=ltr&gt;コントロール自体同じ名前でも、中身がサポートされていない機能が結構ある。&lt;/div&gt;
&lt;div dir=ltr&gt;たとえば、PictureBoxの OnPaint、Region もない。&lt;/div&gt;&lt;/blockquote&gt;
&lt;h2 dir=ltr&gt;XML&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;p dir=ltr&gt;System.Xml.XPath namespace, XSLTなどがサポートされない。&lt;/blockquote&gt;
&lt;h2 dir=ltr&gt;Web Services&lt;/h2&gt;
&lt;blockquote dir=ltr&gt;
&lt;p dir=ltr&gt;System.Web では、クライアントは作れるけどサービスは作れない。普通はそんなことしないので問題ない。&lt;/blockquote&gt;
&lt;h2 dir=ltr&gt;Database Support&lt;/h2&gt;
&lt;p dir=ltr&gt;ローカルデータベースとして SQL Server CE がサポートされる。SQL Server のクライアントとしてもOK。
&lt;p dir=ltr&gt; 
&lt;p dir=ltr&gt; 
&lt;p dir=ltr&gt; 
&lt;p dir=ltr&gt; 
&lt;p dir=ltr&gt; 
&lt;p dir=ltr&gt; 
&lt;blockquote dir=ltr&gt;
&lt;blockquote dir=ltr&gt;
&lt;div&gt; &lt;/div&gt;&lt;/blockquote&gt;
&lt;div&gt; &lt;/div&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+.NET+Compact+Framework+%e3%81%a7%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88%e3%81%95%e3%82%8c%e3%81%a6%e3%81%84%e3%81%aa%e3%81%84%e6%a9%9f%e8%83%bd&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!248.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!248.entry</guid><pubDate>Sun, 15 Oct 2006 14:06:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!248/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!248.entry#comment</wfw:comment><dcterms:modified>2006-10-15T14:06:42Z</dcterms:modified></item><item><title>W-ZERO3 の Launcher を作ってみた。</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!243.entry</link><description>&lt;div&gt;W-ZERO3 で ie を起動したり、opera を起動したり、AltEscape を使ったり、TaskManager を起動したりと、面倒なので Launcher を作ってみた。&lt;/div&gt;
&lt;div&gt;予想以上におくが深いことを発見。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;へーーーーっ、って感じ。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Pocket PC, Windows CE 5.0 など言葉の定義から、開発環境から、Windows CE の制限、.NET Framework の制限など・・・・&lt;/div&gt;
&lt;div&gt;explorer.exe のスペルが explore.exe だったりして、気がつかずに起動できずに悩んだり・・・&lt;/div&gt;
&lt;div&gt;ちょっとしたローンチャー作るにも、情報が整理されていないので、調べるところからなので、結構大変。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;わかってしまえば何のことはないのだろうけど・・・&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;// 宇宙仮面&lt;/div&gt;
&lt;div&gt;&lt;a href="http://uchukamen.com"&gt;http://uchukamen.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-ZERO3+%e3%81%ae+Launcher+%e3%82%92%e4%bd%9c%e3%81%a3%e3%81%a6%e3%81%bf%e3%81%9f%e3%80%82&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!243.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!243.entry</guid><pubDate>Mon, 09 Oct 2006 18:12:19 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!243/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!243.entry#comment</wfw:comment><dcterms:modified>2006-10-09T18:12:19Z</dcterms:modified></item><item><title>W-ZERO3 開発環境</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!242.entry</link><description>&lt;div&gt;1. Visual Studio 2005&lt;/div&gt;
&lt;div&gt;2. ActiveSync 4.2&lt;/div&gt;
&lt;div&gt;3. &lt;a href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=83A52AF2-F524-4EC5-9155-717CBE5D25ED&amp;amp;displayLang=en&amp;amp;hash=EtB%2bGcMorq/U3mE9ruC9z/7f5CviXf7NDxsztkbnzofv23WnSkXwbyfgCLhtd0zf0E5UurVf3s8Rc9ZM4ZfkLw%3d%3d"&gt;Windows Mobile 5.0 SDK for Pocket PC&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;4. &lt;a href="http://uchukamen.spaces.live.com/Windows Mobile 5.0 Emulator Images for Pocket PC - JPN.msi"&gt;Windows Mobile 5.0 Emulator Images for Pocket PC - JPN.msi&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;ActiveSync をPCにインストールし、W-ZERO3 と接続状態にしておき、PC側で .NET Compact Framework をインストールすると W-ZERO3 側に自動的に   .NET Compact Frameworkがインストールされる。&lt;/div&gt;
&lt;div&gt;ただし、Virtual Server/Virtual PC 上で環境を構築していると、.NET Compact Framework 2.0 をActiveSync 経由でW-ZERO3 に入れる場合ことはできない。&lt;/div&gt;
&lt;div&gt;別のPCを使って、 .NET Compact Frameworkを入れる必要がある。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Virtual PC/Virtual Server だと、リモート接続、リモートデバッグができないので、本格的にやる場合は１台専用に開発マシンを用意したほうがよい。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;// 宇宙仮面&lt;/div&gt;
&lt;div&gt;&lt;a href="http://uchukamen.com"&gt;http://uchukamen.com&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+W-ZERO3+%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!242.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!242.entry</guid><pubDate>Mon, 09 Oct 2006 11:05:27 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!242/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!242.entry#comment</wfw:comment><dcterms:modified>2006-10-09T11:05:27Z</dcterms:modified></item><item><title>NET Compact Framework 2.0 を W-ZERO3 にインストールするには</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!240.entry</link><description>&lt;div&gt;.NET Compact Framework 2.0 を W-ZERO3 にインストールするには、&lt;/div&gt;
&lt;div&gt;1. Active Sync V4.1 でW-ZERO3 をPCに接続。&lt;/div&gt;
&lt;div&gt;2. PC 上で .NET Compact Framework 2.0 のインストーラを実行。&lt;/div&gt;
&lt;div&gt;3. すると、W-ZERO3 上にも自動的にインストールされる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=0C1B0A88-59E2-4EBA-A70E-4CD851C5FCC4&amp;amp;displaylang=ja"&gt;.NET Compact Framework 2.0 SP1&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+NET+Compact+Framework+2.0+%e3%82%92+W-ZERO3+%e3%81%ab%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab%e3%81%99%e3%82%8b%e3%81%ab%e3%81%af&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=uchukamen.spaces.live.com&amp;amp;GT1=uchukamen"&gt;</description><comments>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!240.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!240.entry</guid><pubDate>Sun, 08 Oct 2006 15:44:03 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://uchukamen.spaces.live.com/blog/cns!7CB203A44BF94940!240/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!240.entry#comment</wfw:comment><dcterms:modified>2006-10-08T15:44:03Z</dcterms:modified></item></channel></rss>