<?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%2f__x1NET%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: .NET</title><description /><link>http://uchukamen.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat__x1NET</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>ZAM 3D CTP 135 がアップされています。</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!389.entry</link><description>&lt;div&gt;ZAM 3D CTP 130 が９月末日でエクスパイアしたと思います。&lt;/div&gt;
&lt;div&gt;報告して、対応をお願いしたら、&lt;/div&gt;
&lt;div&gt;ZAM 3D CTP 135 がダウンロード可能になったとの連絡がありました。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;こちらです。&lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.erain.com/downloads/Trials/Download.asp"&gt;http://www.erain.com/downloads/Trials/Download.asp&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+ZAM+3D+CTP+135+%e3%81%8c%e3%82%a2%e3%83%83%e3%83%97%e3%81%95%e3%82%8c%e3%81%a6%e3%81%84%e3%81%be%e3%81%99%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!389.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!389.entry</guid><pubDate>Tue, 02 Oct 2007 17:08:17 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!389/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!389.entry#comment</wfw:comment><dcterms:modified>2007-10-02T17:08:17Z</dcterms:modified></item><item><title>Web Service の Web サイトの発行時の単なるメモ</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!364.entry</link><description>&lt;p&gt;Web Service の Web サイトの発行時の単なるメモ。
&lt;p&gt;たまにしか、Web Service の発行はしないので、毎回迷う。メモっておこう。
&lt;div&gt;Web Service の発行時のターゲットの場所&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://uchukamen.com/WebServ/"&gt;http://uchukamen.com/WebServ/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;この下に、ソリューションのファイル(Service.asmx, etc)　がコピーされる。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Virtual Directory が作成される。そこにホスティング管理ソフトより Script の実行権を付与する必要がある。&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Web Service の発行時のターゲットの場所に、&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;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+Web+Service+%e3%81%ae+Web+%e3%82%b5%e3%82%a4%e3%83%88%e3%81%ae%e7%99%ba%e8%a1%8c%e6%99%82%e3%81%ae%e5%8d%98%e3%81%aa%e3%82%8b%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!364.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!364.entry</guid><pubDate>Fri, 10 Aug 2007 16:37:00 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!364/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!364.entry#comment</wfw:comment><dcterms:modified>2007-08-10T16:37:00Z</dcterms:modified></item><item><title>Visual Studio Orcas Beta 1 ダウンロード開始</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!305.entry</link><description>&lt;div&gt;March CTP をさっきインストール終わって、触ってみるかと思いつつ・・・&lt;/div&gt;
&lt;div&gt;あれ？ Beta 1 でてるじゃん・・・　orz&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blogs.msdn.com/mohno/archive/2007/04/21/visual-studio-orcas-beta-1.aspx"&gt;http://blogs.msdn.com/mohno/archive/2007/04/21/visual-studio-orcas-beta-1.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;ということで Beta 1ダウンロード中。おそ！&lt;/div&gt;
&lt;div&gt;ISOで自分でインストールか、Virtual Image でインストール済みのイメージも提供されている。&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+Visual+Studio+Orcas+Beta+1+%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e9%96%8b%e5%a7%8b&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!305.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!305.entry</guid><pubDate>Sun, 22 Apr 2007 13:55:11 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!305/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!305.entry#comment</wfw:comment><dcterms:modified>2007-04-22T15:22:18Z</dcterms:modified></item><item><title>Visual Source Safe のクライアントライセンス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!272.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn2.microsoft.com/ja-jp/library/ms181049(VS.80).aspx"&gt;http://msdn2.microsoft.com/ja-jp/library/ms181049(VS.80).aspx&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;によると、&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;h1&gt;ライセンス&lt;/h1&gt;
&lt;div&gt;
&lt;p&gt;Visual SourceSafe のライセンスは、製品をインストールまたは使用するコンピュータごとに必要です。たとえば、100 人が Visual SourceSafe データベースを使用する場合、著作権法を遵守するためには、100 個の Visual SourceSafe ライセンスを購入する必要があります。ユーザーがクライアント コンピュータに Visual SourceSafe をインストールする場合、ライセンスされた製品パッケージの CD キーを各ユーザーごとに用意する必要があります。すべてのユーザー用に同じ CD キーを使用してインストールすることはできますが、その場合でも、ライセンス数はユーザー全員の分を用意する必要があります。
&lt;p&gt;とあり、ユーザーー全員の分が必要となる。小売価格で８万円～９万円するので、大規模開発だと相当な出費になる・・・CVSやSource Forgeに走るのも無理ない。
&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+Visual+Source+Safe+%e3%81%ae%e3%82%af%e3%83%a9%e3%82%a4%e3%82%a2%e3%83%b3%e3%83%88%e3%83%a9%e3%82%a4%e3%82%bb%e3%83%b3%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!272.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!272.entry</guid><pubDate>Sun, 07 Jan 2007 07:32: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!272/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!272.entry#comment</wfw:comment><dcterms:modified>2007-01-07T07:32:54Z</dcterms:modified></item><item><title>Microsoft .NET Compact Framework の P/Invoke とマーシャリング入門</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!251.entry</link><description>&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/japan/msdn/net/compactframework/netcfintrointerp.aspx"&gt;http://www.microsoft.com/japan/msdn/net/compactframework/netcfintrointerp.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;br&gt;さすがにW-ZERO3はゼロスピンドルなので、ページファイルは何も帰ってこなかった。w&lt;/div&gt;
&lt;div&gt;&lt;br&gt;        private struct MEMORY_STATUS&lt;br&gt;        {&lt;br&gt;            public uint dwLength;&lt;br&gt;            public uint dwMemoryLoad;&lt;br&gt;            public uint dwTotalPhys;&lt;br&gt;            public uint dwAvailPhys;&lt;br&gt;            public uint dwTotalPageFile;&lt;br&gt;            public uint dwAvailPageFile;&lt;br&gt;            public uint dwTotalVirtual;&lt;br&gt;            public uint dwAvailVirtual;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        [DllImport(&amp;quot;coredll.dll&amp;quot;, SetLastError=true)]&lt;br&gt;        private static extern void GlobalMemoryStatus(ref MEMORY_STATUS ms);&lt;/div&gt;
&lt;div&gt;        private MEMORY_STATUS GetMemStatus()&lt;br&gt;        {&lt;br&gt;            MEMORY_STATUS ms = new MEMORY_STATUS();&lt;br&gt;            GlobalMemoryStatus(ref ms);&lt;br&gt;            return ms;&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;-------------&lt;/div&gt;
&lt;div&gt;CPU負荷も、こんなことしないとだめなのね・・・&lt;/div&gt;
&lt;div&gt;&lt;pre&gt;dwStartTick = GetTickCount();
dwIdleSt = GetIdleTime();
// タイマーか、何かの処理&lt;br&gt;dwStopTick = GetTickCount();
dwIdleEd = GetIdleTime();
PercentIdle = ((100*(dwIdleEd - dwIdleSt)) / (dwStopTick - dwStartTick));&lt;/pre&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+Microsoft+.NET+Compact+Framework+%e3%81%ae+P%2fInvoke+%e3%81%a8%e3%83%9e%e3%83%bc%e3%82%b7%e3%83%a3%e3%83%aa%e3%83%b3%e3%82%b0%e5%85%a5%e9%96%80&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!251.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!251.entry</guid><pubDate>Sun, 22 Oct 2006 16:28: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!251/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!251.entry#comment</wfw:comment><dcterms:modified>2006-10-22T18:01:50Z</dcterms:modified></item><item><title>TextureBrush OutOfMemoryException with .NET Compact Framework 2.0</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!250.entry</link><description>&lt;div&gt;I encounterd TextureBrush OutOfMemoryException with .NET Compact Framework 2.0.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Environment:&lt;/div&gt;
&lt;div&gt;           Visual Studio 2005 Team Suite / Japanese version.&lt;/div&gt;
&lt;div&gt;           .NET Compact Framework 2.0 Service Pack 1&lt;/div&gt;
&lt;div&gt;           Sharp W-ZERO3 WS004SH for the target machine.&lt;/div&gt;
&lt;div&gt;           &lt;/div&gt;
&lt;div&gt;By using TextureBrush with extensive FillPolygon results in OutOfMemoryException.&lt;/div&gt;
&lt;div&gt;Forcing GC does not help.&lt;/div&gt;
&lt;div&gt;I used the using pattern, and those instances should have no leak.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;If I replace&lt;/div&gt;
&lt;div&gt;                g.FillPolygon(textureBrush, drawArea);&lt;br&gt;          with g.FillRectangle(textureBrush, 0,0,100,100); &lt;/div&gt;
&lt;div&gt;then, it works fine.&lt;/div&gt;
&lt;div&gt;Therefore, it could be a potential bug of .NET Compact Framework 2.0.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I have checked out the same symptom by the Google and found a few people reported same issue.&lt;br&gt;But, there seems to be no solution yet.&lt;/div&gt;
&lt;div&gt;-----------------&lt;/div&gt;
&lt;div&gt;// Run following code and wait for a few minutes, then results in the exception.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;// Please note that you have to add a timer with 100mSEC interval and enabled state.&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.ComponentModel;&lt;br&gt;using System.Data;&lt;br&gt;using System.Drawing;&lt;br&gt;using System.Text;&lt;br&gt;using System.Windows.Forms;&lt;/div&gt;
&lt;div&gt;namespace TextureBrushOutOfMemory1&lt;br&gt;{&lt;br&gt;    public partial class Form1 : Form&lt;br&gt;    {&lt;br&gt;        public Form1()&lt;br&gt;        {&lt;br&gt;            InitializeComponent();&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private void timer1_Tick(object sender, EventArgs e)&lt;br&gt;        {&lt;br&gt;            this.Invalidate();&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private Bitmap backBuffer = null;&lt;br&gt;        Point[] drawArea = { new Point(10, 10), new Point(90, 10), new Point(90, 90), new Point(10, 90) };&lt;br&gt;        Bitmap bmp = null;&lt;br&gt;        Random rnd = new System.Random();&lt;/div&gt;
&lt;div&gt;        private void Form1_Paint_1(object sender, PaintEventArgs e)&lt;br&gt;        {&lt;br&gt;            using (Graphics g = e.Graphics)&lt;br&gt;            {&lt;br&gt;                doPaint(sender, g);&lt;br&gt;            }&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private void doPaint(object sender, Graphics gr)&lt;br&gt;        {&lt;br&gt;            // Make a new back buffer if needed.&lt;br&gt;            if (backBuffer == null)&lt;br&gt;            {&lt;br&gt;                backBuffer = new Bitmap(this.ClientSize.Width, this.ClientSize.Height);&lt;br&gt;            }&lt;/div&gt;
&lt;div&gt;            if (bmp == null)&lt;br&gt;                bmp = new Bitmap(100, 100);&lt;/div&gt;
&lt;div&gt;            // Create Image for TextureBrush&lt;br&gt;            using (Graphics g = Graphics.FromImage(bmp))&lt;br&gt;            using (SolidBrush redBrush = new SolidBrush(Color.Red))&lt;br&gt;            using (SolidBrush blueBrush = new SolidBrush(Color.Blue))&lt;br&gt;            {&lt;br&gt;                float val = 0.5F;&lt;br&gt;                g.FillRectangle(redBrush, 0, 0, 100, 100);&lt;br&gt;                for (int i = 0; i &amp;lt; rnd.Next(300); i++)&lt;br&gt;                {&lt;br&gt;                    g.FillRectangle(blueBrush, (int)(val * rnd.Next(100)), 100 - (int)(val * rnd.Next(100)), (int)(val * rnd.Next(50)), (int)(val * rnd.Next(50)));&lt;br&gt;                }&lt;br&gt;            }&lt;/div&gt;
&lt;div&gt;            // FillPolygon on the backBuffer with textureBrush&lt;br&gt;            using (Graphics g = Graphics.FromImage(backBuffer))&lt;br&gt;            using (TextureBrush textureBrush = new TextureBrush(bmp))&lt;br&gt;            {&lt;br&gt;                g.FillPolygon(textureBrush, drawArea);&lt;br&gt;                // g.FillRectangle(textureBrush, 0,0,100,100); &lt;/div&gt;
&lt;div&gt;                // FillRectangle works fine.&lt;br&gt;                // But, FillPolygon results in Out of Memory Exception.&lt;br&gt;            }&lt;br&gt;            // Force GC by GC.Collect() or WaitForPendingFinalizers() is not effective.&lt;br&gt;            GC.Collect();&lt;br&gt;            GC.WaitForPendingFinalizers();&lt;/div&gt;
&lt;div&gt;            // Draw the backBuffer to the FormWindow&lt;br&gt;            gr.DrawImage(backBuffer, 0, 0);&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        protected override void OnPaintBackground(PaintEventArgs pevent)&lt;br&gt;        {&lt;br&gt;            // avoid flicker&lt;br&gt;        }&lt;/div&gt;
&lt;div&gt;        private void button1_Click(object sender, EventArgs e)&lt;br&gt;        {&lt;br&gt;            Application.Exit();&lt;br&gt;        }&lt;/div&gt;
&lt;div&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+TextureBrush+OutOfMemoryException+with+.NET+Compact+Framework+2.0&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!250.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!250.entry</guid><pubDate>Sun, 22 Oct 2006 09:35:39 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!250/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!250.entry#comment</wfw:comment><dcterms:modified>2006-10-22T09:35:39Z</dcterms:modified></item><item><title>XMLスキーマから、DataSetから継承したクラスを作成する方法</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!169.entry</link><description>&lt;div&gt;xsd.exe /l:cs /d xmlschema1.xsd &lt;br&gt;&lt;br&gt;を実行すると、次のような DataSetから継承したクラス（名前はデフォルトでDocument）を作成してくれる。 &lt;br&gt;とりあえずメモっておこう。 &lt;br&gt;&lt;br&gt;//------------------------------------------------------------------------------ &lt;br&gt;// &amp;lt;自動生成&amp;gt; &lt;br&gt;// このコードはツールによって生成されました。 &lt;br&gt;// ランタイム バージョン:2.0.40607.42 &lt;br&gt;// &lt;br&gt;// このファイルへの変更は、以下の状況下で不正な動作の原因になったり、損失したりします: &lt;br&gt;// コードは再生成されました。 &lt;br&gt;// &lt;br&gt;//------------------------------------------------------------------------------ &lt;br&gt;&lt;br&gt;using System; &lt;br&gt;&lt;br&gt;// &lt;br&gt;// This source code was auto-generated by xsd, Version=2.0.40607.42. &lt;br&gt;// &lt;br&gt;&lt;br&gt;&lt;br&gt;[Serializable()] &lt;br&gt;[System.ComponentModel.DesignerCategoryAttribute(&amp;quot;code&amp;quot;)] &lt;br&gt;[System.ComponentModel.ToolboxItem(true)] &lt;br&gt;[System.Xml.Serialization.XmlSchemaProviderAttribute(&amp;quot;GetTypedDataSetSchema&amp;quot;)] &lt;br&gt;[System.Xml.Serialization.XmlRootAttribute(&amp;quot;Document&amp;quot;)] &lt;br&gt;&lt;br&gt;&lt;br&gt;public partial class Document : System.Data.DataSet { &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+XML%e3%82%b9%e3%82%ad%e3%83%bc%e3%83%9e%e3%81%8b%e3%82%89%e3%80%81DataSet%e3%81%8b%e3%82%89%e7%b6%99%e6%89%bf%e3%81%97%e3%81%9f%e3%82%af%e3%83%a9%e3%82%b9%e3%82%92%e4%bd%9c%e6%88%90%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!169.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!169.entry</guid><pubDate>Sun, 01 Oct 2006 07:35: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!169/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!169.entry#comment</wfw:comment><dcterms:modified>2006-10-01T07:35:19Z</dcterms:modified></item><item><title>チェックリスト: マネージ コード パフォーマンス</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!166.entry</link><description>&lt;div&gt;&lt;a href="http://www.microsoft.com/japan/msdn/enterprise/pag/scalenetcheck06.asp"&gt;&lt;font color="#0066cc"&gt;MSDN チェックリスト: マネージ コード パフォーマンス&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+%e3%83%81%e3%82%a7%e3%83%83%e3%82%af%e3%83%aa%e3%82%b9%e3%83%88%3a+%e3%83%9e%e3%83%8d%e3%83%bc%e3%82%b8+%e3%82%b3%e3%83%bc%e3%83%89+%e3%83%91%e3%83%95%e3%82%a9%e3%83%bc%e3%83%9e%e3%83%b3%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!166.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!166.entry</guid><pubDate>Sun, 01 Oct 2006 07:32:44 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!166/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!166.entry#comment</wfw:comment><dcterms:modified>2006-10-01T07:32:44Z</dcterms:modified></item><item><title>devenv /resetskippkgs</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!163.entry</link><description>&lt;div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+devenv+%2fresetskippkgs&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!163.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!163.entry</guid><pubDate>Sun, 01 Oct 2006 07:29: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!163/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!163.entry#comment</wfw:comment><dcterms:modified>2006-10-01T07:29:19Z</dcterms:modified></item><item><title>Culminis</title><link>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!159.entry</link><description>&lt;div&gt;ラテン語の“culmin”と英語の“culmination”にちなんで作った造語。どちらも「頂上」というような意味がある。 &lt;br&gt;&lt;br&gt;Culminisは、Windowsを中心とする情報システムに関与するIT Proコミュニティの活性化に向けて、全世界規模で活動する非営利団体である。約2年前に設立され、現時点では、全世界60カ国で700を超えるユーザー・グループが参加しており、これらのユーザー・グループに参加しているIT Proを総計すると100万人を超える（2006年6月30日時点で102万5731人）。Culminisの目的は、全世界にあるIT Proのユーザー・グループやコミュニティを支援することで、それらのコミュニティに参加するIT Proのスキルアップや問題解決、地位向上、若手技術者育成などを促すことだ。具体的には、ユーザー・グループの効率的な運営指導、技術セミナーなどで利用できる各種カリキュラムの提供、ユーザー・グループ間の連携支援などを行っている。 &lt;br&gt;&lt;br&gt;&lt;a href="http://www.atmarkit.co.jp/fwin2k/itpropower/powerinterview/culminis/culminis_01.html"&gt;&lt;font color="#0066cc"&gt;http://www.atmarkit.co.jp/fwin2k/itpropower/powerinterview/culminis/culminis_01.html&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8985248210741709120&amp;page=RSS%3a+Culminis&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!159.entry#comment</comments><guid isPermaLink="true">http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!159.entry</guid><pubDate>Sun, 01 Oct 2006 07:25:36 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!159/comments/feed.rss</wfw:commentRss><wfw:comment>http://uchukamen.spaces.live.com/Blog/cns!7CB203A44BF94940!159.entry#comment</wfw:comment><dcterms:modified>2006-10-01T07:25:36Z</dcterms:modified></item></channel></rss>