<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>異端な開発者を許ぃたってチョ☆</title><link>http://blogs.wankuma.com/ogacha/</link><description>異端な開発者＝尾画茶の記事</description><managingEditor>尾画茶</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>尾画茶</dc:creator><title>新ブログへのリンク</title><link>http://blogs.wankuma.com/ogacha/archive/2011/06/30/200328.aspx</link><pubDate>Thu, 30 Jun 2011 03:37:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2011/06/30/200328.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/200328.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2011/06/30/200328.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/200328.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/200328.aspx</trackback:ping><description>&lt;p&gt;諸般の理由によって、新ブログ（と言っても、実はもはや新ではないですが）に移行します。⇒　&lt;a href="http://ogacha.wordpress.com/"&gt;&lt;b&gt;&lt;strong&gt;恵みの波紋&lt;/strong&gt;&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近は Entity Framework 4.1 Code-First について書いていますが、EF はもういいかな……と思う今日この頃です。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/200328.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>Windows Phone 7 に、ちょっとガッカリ……</title><link>http://blogs.wankuma.com/ogacha/archive/2010/12/11/195703.aspx</link><pubDate>Sat, 11 Dec 2010 16:35:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2010/12/11/195703.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/195703.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2010/12/11/195703.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/195703.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/195703.aspx</trackback:ping><description>&lt;p&gt;『&lt;a href="http://www.atmarkit.co.jp/fdotnet/chushin/chushinmeeting_04/chushinmeeting_04_01.html"&gt;スマートフォン時代の.NET開発を考える&lt;/a&gt;』を読み、思わず Microsoftの高橋氏にメールを送ってしまいました。

&lt;p&gt;以下は、その抜粋。

&lt;p&gt;スマートフォンは持っておりません。ケータイは、Willcom しかもっていませんが、専ら電話＆メール用です。
&lt;br&gt;また、携帯端末に関心はあるものの、どちらかというと、静観者に近い位置づけです。
&lt;br&gt;Silverlight にも、XNAにも関心はありながら、Silverlight のサンプルを作った程度です。
&lt;br&gt;業務アプリでは、WPFを一部分採用したことはございます。

&lt;p&gt;記事にあった動画のご講演を拝聴させていただきました。とても興味深かったです。私自身、これまで
&lt;br&gt;.NET 一辺倒だったわけで、ずっと Windows Phone 7 を待ち続けてきたのですが、ちょっと認識が変わりました。
&lt;br&gt;これまで、Microsoft の目指すコンセプトが、私の求めるそれと一致しており、だから私にとっては理想をカタチにしてくださる会社でした。
&lt;br&gt;今回も、Metro、ライブスタイル、ハブ など、私がずっと求めていたものが、そのまま形になっており、驚いております。
&lt;br&gt;それらが講演の中で紹介されたとき、Windows Phone 7 が魅力的に見えたのですが、その反面、
&lt;br&gt;少々ガッカリしてしまった部分もあり、フィードバックとして、メールさせていただいた次第です。

&lt;p&gt;誠に僭越で申し訳ございませんが、一意見として、感じたことを正直に書かせていただきたいと思います。

&lt;p&gt;■1
&lt;br&gt;それは、まず第一に提供が遅すぎることです。
&lt;br&gt;講演の初めにもお話されていた Windows のようなパッケージではない難しさがあるとはいえ、この段階で、
&lt;br&gt;発売も未定というのは、開発を手掛けるリスクがかなり高いと、私どもは判断せざるを得ないことです。
&lt;br&gt;「出てから開発では遅いから今のうちから」とおっしゃるのもわかりますが、それにしては貴社の先鋭のエヴァンジェリストの
&lt;br&gt;方々でさえ、開発環境構築で苦労された、というのは、私どもにはハードルが高すぎるということです。
&lt;br&gt;少なくとも、開発環境のローカライズが整っており、製品もいついつにこういう機種が出るとわかっているならば、
&lt;br&gt;始められますが、日本語のVS2010 にも対応していないということは、事実上、まだ開発できないのと等しいと思います。

&lt;p&gt;VS 2008 のときも、そのリリースにインテリセンスの日本語ローカライズが間に合っておらず、会社の仲間たちは
&lt;br&gt;VS 2008 を使っていましたが、英語がサッパリであるため、開発がかなり滞ってしまいました。
&lt;br&gt;Silverlight も XNA も、新バージョンのリリースにローカライズが追い付いておらず、学ぶこと自体がかなりストレスを抱えます。

&lt;p&gt;■2
&lt;br&gt;先のことと関連しますが、2つ目は、技術者へのサポートが不足している点です。
&lt;br&gt;.NET Framework 3.0 の時に登場した技術基盤、WPF、WCF、WF、WCS など、素晴らしいコンセプトと思い、私自身、
&lt;br&gt;WCS以外は、手掛けておりましたが、日本語リソースも少なく、普及状況としては、かなり厳しい現状だと思います。
&lt;br&gt;WPFでも、データバインディングの仕組みや依存関係プロパティーなどの新しい概念をもっと手軽に学べたり、試せたりする
&lt;br&gt;サポートがあると、違うのかもしれませんが、VSとBlendのように、ツールが2つになるだけでも、かなりのハードルとなります。
&lt;br&gt;ましてや、進化し続けるSilverlight、XNA、日本語のサイトやフリーソフトにどれだけこのテクノロジーを使ったものがあるでしょうか。
&lt;br&gt;技術者が圧倒的に少ないのです。今まで技術者が少なかった Objective-C は、Apple の躍進と共に、急増したようですが、
&lt;br&gt;ここにヒントがあるかもしれません。

&lt;p&gt;■3
&lt;br&gt;今回、一番がっかりした点は、新バージョンへの対応が遅れていることです。Silverlight も 5がリリース……と言われているところで、
&lt;br&gt;まだ実機も出ていないのに、4 にすら対応していないことです。先のローカライズと同じく、技術策定に実装が追い付いていないのです。
&lt;br&gt;特に、HTML 5 への対応のところで、非常にショックを受けました。貴社としては、一方ではIE9で対応しようとしているのに、そして、
&lt;br&gt;開発者側も、一生懸命 HTML5 や IE9 に追い付こうとしているのに、なぜ今、IE7 基盤に逆戻りしなければならないのか、ということです。
&lt;br&gt;パネルディスカッションで、HTML5 の仕様策定がまだだから、と回答されていらっしゃいますが、それならば、実機も出ておらず、
&lt;br&gt;開発環境も整っていない Windows Phone 7 の開発には、なおさら開発者は手が出せないのではないでしょうか。
&lt;br&gt;スマートフォンがそれぞれ、Objective-C と X-Code、Java と Eclipse、C# と VS &amp; Blend
&lt;br&gt;と開発プラットフォームも言語もツールも
&lt;br&gt;違うのを、私どもは何とかできる限り埋めたいと思っているわけです。その解の一つが、ベンダー非依存の HTML5 なのです。
&lt;br&gt;iPhone、iPad、Android、そして Windows Phone 7 でも……　と信じたかったのに……　これには、かなりショックでした。
&lt;br&gt;以下、Apple路線とAndroid路線をAA路線と呼ばせていただきます。Windows Phone 7 路線は、以下WP路線と呼ばせていただきます。
&lt;br&gt;AA路線は、HTML5 に対応しているのに、WP路線は、HTML 5 に対応していない、そればかりか、
&lt;br&gt;AA路線は、SQLite に対応しているのに、WP路線は、SQLite に対応せず、「まだ対応していない」が、対応予定が独自の SQL
&lt;br&gt;Compact ということならば、
&lt;br&gt;後発でありながら、すでにガラパゴスではないのだろうか、と思うのです。現状のPC路線で、Silverlight や SQL Compact
&lt;br&gt;の開発者が多いのなら話は別です。
&lt;br&gt;でも現実には、Windows Form の開発者は多いけれども、Silverlight の開発者はその半分にも達しておらず、一握りなわけです。
&lt;br&gt;SQL Compact も、業務で使った経験がありましたが、日本語資料が少なく、VS がうまく対応しない場面もあり、かなり苦労した経験があります。
&lt;p&gt;&lt;a href="http://blogs.wankuma.com/ogacha/archive/2009/02/28.aspx"&gt;http://blogs.wankuma.com/ogacha/archive/2009/02/28.aspx&lt;/a&gt;
&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/ja-JP/netfxgeneralja/thread/7f5ce1ac-8dd2-4b7e-9d12-dae669d5917d"&gt;http://social.msdn.microsoft.com/Forums/ja-JP/netfxgeneralja/thread/7f5ce1ac-8dd2-4b7e-9d12-dae669d5917d&lt;/a&gt;

&lt;p&gt;色々と、失礼なことも書いてしまったと思いますが、一開発者のフィードバックとして、書かせていただきました。
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/195703.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>Visual Studio 2010 Beta1 のアンインストールで、ディスク1を要求されてまう！</title><link>http://blogs.wankuma.com/ogacha/archive/2009/12/12/183751.aspx</link><pubDate>Sat, 12 Dec 2009 09:37:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/12/12/183751.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/183751.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/12/12/183751.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/183751.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/183751.aspx</trackback:ping><description>&lt;p&gt;VS2010 Beta2 が出たので、Beta1をアンインストールしようとしたら、こんなメッセージが……&lt;/p&gt;
&lt;blockquote&gt;
ファイル TFSObjectModel-x86_JPN.exe を探しています。&lt;br /&gt;
このファイルの場所を指定するか、Microsoft Visual Studio Team System 2010 Team&lt;br /&gt;
Suite Beta 1 - JPN ディスク 1 を挿入してください。
&lt;/blockquote&gt;
&lt;p&gt;って、パス欄には、Users\ユーザー名\Local\Temp\20506.01.11\1041\ が示されているが、見つからないようだ。Tempってのが気になる。というか、消されてまったのだろうなぁ。
&lt;/p&gt;
&lt;p&gt;「こんなんでは、アンインストールできんがや」って困って、調べてみると、&lt;a href="http://www.hanselman.com/blog/VistaUsersUninstallVisualStudio2010Beta1BeforeUpgradingToWindows7.aspx"&gt;ハンスルマンさんのブログ&lt;/a&gt;に解決方法が載っていました。&lt;/p&gt;
&lt;p&gt;コネクトやフォーラムを調べてみると、どうやら、Beta 1 のバグのようで、Beta 2 では直っているようです。&lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/183751.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>SQL Server Compact は、Select サブクエリは使えない</title><link>http://blogs.wankuma.com/ogacha/archive/2009/12/03/183495.aspx</link><pubDate>Thu, 03 Dec 2009 16:54:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/12/03/183495.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/183495.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/12/03/183495.aspx#Feedback</comments><slash:comments>-1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/183495.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/183495.aspx</trackback:ping><description>&lt;p&gt;個人的には滅多に使わないSelect句の中のサブクエリ。SQL Server Compact では使えないことが判明。&lt;/p&gt;
&lt;p&gt;そんなはずは……と思うと、Books On Line に答えが。&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;SQL Server 2008 の解説&lt;/dt&gt;
&lt;dd&gt;expression……定数、関数、または列名、定数、関数を演算子で組み合わせたもの、あるいはサブクエリを指定します。
&lt;/dd&gt;
&lt;dt&gt;SQL Server Compact 3.5 の解説&lt;/dt&gt;
&lt;dd&gt;expression……列名、定数、関数、または演算子を使用した列名、定数、関数の組み合わせ。
&lt;/dd&gt;
&lt;/dl&gt;
&lt;p&gt;確かに、「サブクエリ」という単語が消えている。もっと目立つように書いてほしいなぁ……&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/183495.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>♪バッハのクリスマス賛美歌を歌いました♪</title><link>http://blogs.wankuma.com/ogacha/archive/2009/11/29/183360.aspx</link><pubDate>Sun, 29 Nov 2009 01:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/11/29/183360.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/183360.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/11/29/183360.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/183360.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/183360.aspx</trackback:ping><description>&lt;p&gt;妻とやっとる、もう一つのブログで、妻とアカペラを多重録音したバッハの賛美歌をアップしました♪&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.goo.ne.jp/sharondaniel/e/b44ce82d6d51c9aa6828d29fdbb2f7c7"&gt;
http://blog.goo.ne.jp/sharondaniel/e/b44ce82d6d51c9aa6828d29fdbb2f7c7&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/183360.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>C# での + 演算子の挙動</title><link>http://blogs.wankuma.com/ogacha/archive/2009/11/09/182855.aspx</link><pubDate>Mon, 09 Nov 2009 23:26:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/11/09/182855.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/182855.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/11/09/182855.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/182855.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/182855.aspx</trackback:ping><description>&lt;p&gt;文字連結は当然知っていましたが、&lt;a href="http://blogs.wankuma.com/rti/archive/2009/11/03/182671.aspx"&gt;Ｒ・田中一郎さんの「こいつ動くぞ」の記事&lt;/a&gt;で、&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;
1 + "a" + true
&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;
が、"1aTrue"と評価されるのには驚きました。&lt;/p&gt;
&lt;p&gt;さっそく、&lt;a href="http://msdn.microsoft.com/ja-jp/library/k1a63xkz.aspx"&gt;MSDNライブラリの「+ 演算子 (C# リファレンス)」&lt;/a&gt;を確認すると以下のように書かれていました。&lt;/p&gt;
&lt;blockquote style="font-size: 120%"&gt;数値型の場合、+ は 2 つのオペランドの合計を計算します。&lt;strong&gt;オペランドの片方または両方が文字列型の場合は、オペランドの文字列表現が連結されます。&lt;/strong&gt;&lt;/blockquote&gt;
&lt;p&gt;なるほど。まず、最初の + が出てきたときに、片方が文字列と認識され、"1a" + true となり、これも片方が文字列なので、"1aTrue"となるわけか。&lt;/p&gt;
&lt;p&gt;だから、1 + 2 + "a" は、まず、1 + 2 が評価されて、3 + "a" となり、"3a"となる。&lt;/p&gt;
&lt;p&gt;"a" + 1 + 2 の場合は、まず、"a" + 1 が評価されて、"a1" + 2 となり、"a12"となるわけですね。&lt;/p&gt;
&lt;p&gt;しかし、「MSDNライブラリの説明は、あの短い簡潔な言葉で、ここまでの説明をしているとは、素晴らしい！」と変な感動をしてしまいました。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/182855.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>次期 IronPython</title><link>http://blogs.wankuma.com/ogacha/archive/2009/10/11/182023.aspx</link><pubDate>Sun, 11 Oct 2009 07:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/10/11/182023.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/182023.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/10/11/182023.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/182023.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/182023.aspx</trackback:ping><description>&lt;p&gt;IronPython が Python 3.0系に対応するのはいつだろうと、ずっと気になっていたが、次期.NET 4.0の後で対応されるそうだ。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.infoq.com/jp/news/2009/10/IronPython4"&gt;InfoQの記事&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IronPythonは、文字列の扱いがユニコードなので、Python3.0系っぽいと思っていたので、ちょうど足並みが揃って嬉しい。&lt;/p&gt;
&lt;p&gt;ライブラリの互換性の面でも、完全コンパチではないので、どうせなら早く3.0系に合わせてほしいと願っていたのだ。&lt;/p&gt;
&lt;p&gt;VS2010と同時に出るのは、それのプレビュー版で、3か月ほど遅れてリリースされるらしいが、待ち遠しいものである。&lt;/p&gt;

&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/182023.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>マルチタッチがんばれ！</title><link>http://blogs.wankuma.com/ogacha/archive/2009/09/17/181319.aspx</link><pubDate>Thu, 17 Sep 2009 01:27:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/09/17/181319.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/181319.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/09/17/181319.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/181319.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/181319.aspx</trackback:ping><description>&lt;p&gt;Vista は人気イマイチだったけれど、陰で応援してた。だって、MSさんから授かった我らが.NET の財源は Windows だから。&lt;/p&gt;
&lt;p&gt;この不景気の中で、新しいＯＳ Windows 7 は、旧製品リプレイスとなるか？&lt;/p&gt;
&lt;p&gt;Windows XP がそれまでのOSよりずっと優秀だったので、ずいぶん長生き。この優秀君に勝たなければ、MSさんにも我らが.NETにも未来はない。&lt;/p&gt;
&lt;p&gt;差別化として、マルチタッチはどうだろう。ワコムさんが頑張ったらしい。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://journal.mycom.co.jp/news/2009/09/16/101/index.html"&gt;http://journal.mycom.co.jp/news/2009/09/16/101/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;競争に勝ってほしい。Vistaの弟、7に。&lt;/p&gt;
&lt;p&gt;……ってそういえば、マルチタッチって、特許Appleがとってなかったっけ？&lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/181319.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>Windows 7 にしたら、「このファイルのデジタル署名を確認できませんでした。」が連発。</title><link>http://blogs.wankuma.com/ogacha/archive/2009/09/10/181107.aspx</link><pubDate>Thu, 10 Sep 2009 23:28:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/09/10/181107.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/181107.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/09/10/181107.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/181107.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/181107.aspx</trackback:ping><description>&lt;p&gt;Windows Vista から Windows 7 にアップグレードしたら、それまでのWindows メールがなくなっている。アップグレード時に、「なくなるヨ」と警告してくれていたので知ってはいたが、ちょっと悲しかった。Windows Live Mail をダウンロードして、実行しようとしたら、&lt;/p&gt;
&lt;blockquote&gt;
このファイルのデジタル署名を確認できませんでした。
&lt;/blockquote&gt;
&lt;p&gt;云々というメッセージが出てインストールできない。ほかにも、色々設定をいじろうとすると、同じエラーが出る。ふと考えると、UAC の場面で出ていることに気付いた。
&lt;/p&gt;
&lt;p&gt;実は、Norton UAC Tool というのが、Vista の UAC の煩わしさを軽減するというので、入れていたのだ。UAC をOFFにするのは、機能を捨てているようでもったいない気がするのと、何よりも右下に赤い盾マークが出るのが嫌だったので、ずっとUAC ONにしていたのだ。そこに、Norton UAC Tool を入れていたわけだ。&lt;/p&gt;
&lt;p&gt;↓以下は、窓の杜による Norton UAC Tool の説明&lt;br /&gt;
&lt;a href="http://www.forest.impress.co.jp/article/2008/10/21/nortonuactool.html"&gt;VistaのUAC機能を丸ごと置き換えてイライラを解消できる「Norton UAC Tool」 &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;インターネットがあって、というか、人柱って大事だと思った。↓以下の記事のコメントで助けられた。記事のコメントのおかげで、クリーンインストールしなくて済んだ。&lt;br/&gt;
&lt;a href="http://kyn.jp/blog/2009/08/norton-uac%E3%82%92%E5%85%A5%E3%82%8C%E3%81%9F%E3%81%BE%E3%81%BEwindows-7%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%97%E3%81%A6%E3%81%AF%E3%81%84%E3%81%91%E3%81%AA.html"&gt;Norton UACを入れたままWindows 7にアップグレードしてはいけない&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このブログは、同じような症状で困っている人のため、ログを記している。ずっと書きたかったけれど、更新できていなかったけれどね。
&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/181107.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>めがねに関する記事を書いてみた</title><link>http://blogs.wankuma.com/ogacha/archive/2009/09/06/180907.aspx</link><pubDate>Sun, 06 Sep 2009 02:49:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/09/06/180907.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/180907.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/09/06/180907.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/180907.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/180907.aspx</trackback:ping><description>&lt;p&gt;個人的な想いを、別ブログに書いてみました。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.goo.ne.jp/sharondaniel/e/fcc3ee5ed35f619401c3fcbcf9271f35"&gt;http://blog.goo.ne.jp/sharondaniel/e/fcc3ee5ed35f619401c3fcbcf9271f35&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/180907.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>SQL Server Compact 3.5 は結構大変</title><link>http://blogs.wankuma.com/ogacha/archive/2009/02/28/169008.aspx</link><pubDate>Sat, 28 Feb 2009 17:03:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/02/28/169008.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/169008.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/02/28/169008.aspx#Feedback</comments><slash:comments>80</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/169008.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/169008.aspx</trackback:ping><description>&lt;p&gt;ローカルデータベースキャッシュとしても利用できるSQL Server Compact(以下、Ce)。これがなかなか使いづらい。&lt;p&gt;
&lt;p&gt;xmlなどデータ型が対応していなかったり、SQL文は、一文づつしか発行できなかったり、ユーザー定義関数もストアドプロシージャーもない。&lt;/p&gt;
&lt;p&gt;sysobjectsなどのシステムテーブルもない。&lt;/p&gt;
&lt;p&gt;ローカルデータベースキャッシュでは、アソシエーションまでレプリケートされない。&lt;/p&gt;

&lt;p&gt;泥沼にはまったのは、Entity Framework だ。&lt;/p&gt;
&lt;p&gt;from i in cx.HogeEntitySet where i.Name==stringFuga select i; で、エラー。が出て、そのエラーが「ntext型とかimageとかはクエリできないよ」的なエラーで、これには参った。&lt;/p&gt;
&lt;p&gt;これは、バグらしく、以下のページを見つけて、何とか切り抜けた。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/b6bac277-cf66-4c74-a0b3-e48abedbd161/"&gt;http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/b6bac277-cf66-4c74-a0b3-e48abedbd161/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;これは、こう書けば解決。 cx.HogeEntitySet.Where(string.Format("it.[Name] == '{0}'", stringFuga) &lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/169008.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>SQL Server の Bit は賢い</title><link>http://blogs.wankuma.com/ogacha/archive/2009/02/11/167952.aspx</link><pubDate>Wed, 11 Feb 2009 12:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/02/11/167952.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/167952.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/02/11/167952.aspx#Feedback</comments><slash:comments>63</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/167952.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/167952.aspx</trackback:ping><description>&lt;p&gt;データベースは、SQL Server しかよく知らないので、他の製品はどうかわからないけれど、Bitってつかいにくいな、と今まで思っていた。&lt;/p&gt;
&lt;p&gt;Management Studio でも、編集画面だと、True、False で現われ、0とか1とか入力すると怒られ、True、Falseで編集しなければならないのに、他の場面では 0,1 で扱わねばならない。&lt;/p&gt;
&lt;p&gt;Convert や Cast を使わずに、どれほど正確に Bit として認識してくれるのか、実験してみた。&lt;/p&gt;
&lt;p&gt;ストアドプロシージャーの引数に、Bit を設定してみる。こんな風に。&lt;/p&gt;
&lt;code&gt;CREATE PROCEDURE TEST1 @a Bit AS SELECT @a&lt;/code&gt;
&lt;p&gt;で、引数の @a に色々と渡してみる実験。&lt;/p&gt;
&lt;p&gt;当然のことながら、0、1は突破。'0'、'1'でも、問題なし。これくらいは当たり前。しかし、ここからがなかなか賢くて「おおっ」と思わせてくれた。&lt;/p&gt;
&lt;p&gt;0以外の数字なら、すべて 1になる。''で囲っても同じだ。大文字と小文字を混在しても、'FaLsE'とか'tRUe'とか、それぞれ0、1と扱ってくれる。&lt;/p&gt;
&lt;p&gt;これはやってて知ったのだが、SQL SERVER にも、TRUE、FALSEという予約語のようなものがあるらしく、''で囲わずに、TRUE、FALSEでも認識してくれる。&lt;/p&gt;
&lt;p&gt;そして、空文字列の場合……　0にしてくれる。これはかなり、ありがたい。NULLのときは、NULL。これは当たり前。&lt;/p&gt;
&lt;p&gt;つまり、かなり柔軟に受け止めてくれるということだ。'TRUE'、'FALSE'以外の文字列（上記のように、大文字小文字は区別しない）だと、エラーとなる。&lt;/p&gt;
&lt;p&gt;たぶん、無理だと思ってやったら、やっぱしだめだったのは、全角の数字。エラーになりました……&lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/167952.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>Linq to Entities では、Containsが非対象……（泣）</title><link>http://blogs.wankuma.com/ogacha/archive/2009/02/10/167899.aspx</link><pubDate>Tue, 10 Feb 2009 12:32:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2009/02/10/167899.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/167899.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2009/02/10/167899.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/167899.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/167899.aspx</trackback:ping><description>&lt;p&gt;Linq to Entities で、したいことの一つに、ある値を複数指定して、それに合致するものを取り出したい、ということがあった。
たとえば、１、３、５のIDのものを取り出したいとき。&lt;/p&gt;
&lt;code&gt;
var ids=new[]{1,3,5};
var hoge=from i in context.HogeEntitySet where ids.Contains(i.Id) select i;
&lt;/code&gt;
&lt;p&gt;
けれども、Linq to Entities では、NotSupportedException が出る。「Containsは、いかん」というのだ。
おかしいな、そんなはずは……と思いながら調べていたら、ＭＳＤＮに、&lt;a href="http://msdn.microsoft.com/ja-jp/library/bb738550.aspx"&gt;今回のリリースではサポートされないとの記事&lt;/a&gt;が……&lt;/p&gt;

&lt;p&gt;ちなみに、Linq to SQL では大丈夫だったので、その部分は、Linq to SQL を使った。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/167899.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>Entity Designer のバグ対処</title><link>http://blogs.wankuma.com/ogacha/archive/2008/12/22/164622.aspx</link><pubDate>Mon, 22 Dec 2008 23:33:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/12/22/164622.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/164622.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/12/22/164622.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/164622.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/164622.aspx</trackback:ping><description>&lt;p&gt;最近、Entity Data Modelを扱っている。&lt;/p&gt;
&lt;p&gt;edmxファイルを開こうとしたときに、エラーが出て、それ以降二度と開けなくなることがある。&lt;/p&gt;
&lt;p&gt;「操作を完了できませんでした。パラメータが間違っています。」　……これで、二度泣かされた。&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;しかし、今回ばかりは本当に苦労して作ったモデルだったので、何とかして復旧させようと、edmxのXMLを解析し、やっとのことで、エラーの原因がわかった。&lt;/p&gt;
&lt;p&gt;デザイナ周りの自動生成XMLが、唯一でないといけないはずなのに、同じコードを二度、生成してしまっている箇所があるではないか。その生成コードの一方を削除すると……edmxデザイナが無事に開いた。&lt;/p&gt;
&lt;p&gt;つまり、原因は、edmxファイルの終りの方、デザイナセクションの&amp;lt;edmx:Diagrams&amp;gt;要素の中の&amp;lt;Diagram&amp;gt;要素の子要素の宣言の重複にある。私の場合は、&amp;lt;Diagram&amp;gt;の中の割と前の方に宣言されているAssociationConnectorと全く同じものが、&amp;lt;/Diagram&amp;gt;で閉じられている直前にあった。&lt;/p&gt;
&lt;p&gt;これは、Beta2の頃から、英語版のConnectにもレポートされているバグだが、未だ治っていないようである。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/164622.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>WCFで通信が不安定なとき</title><link>http://blogs.wankuma.com/ogacha/archive/2008/12/19/164386.aspx</link><pubDate>Fri, 19 Dec 2008 08:36:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/12/19/164386.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/164386.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/12/19/164386.aspx#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/164386.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/164386.aspx</trackback:ping><description>&lt;p&gt;最近、WCFを実装しています。よくよく考えれば当たり前のことなのですが、サンプルを見て、わかった気になって調子こいて、結構痛い目に遭ってマス。&lt;/p&gt;
&lt;p&gt;つながったり、つながらなかったり……　この不安定さはなぜ？　……やはり原因は、いつも設定項目です。あの、App.configとかWeb.configとかです。&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;単純によくよく考えれば当たり前のことなのですが、タイムアウトやデータ量の制限など、サンプルに使われているものはほとんど、小さなサイズのデータであって、タイムアウトとかデータ量制限とかには引っ掛かりませんし、設定も取り立ててしないと思います。&lt;/p&gt;
&lt;p&gt;けれども、実際に実装してみると、デフォルト制限値が結構厳しく、すぐにエラーになってしまいます。&lt;/p&gt;
&lt;p&gt;デフォルトで危険にさらさないように、という配慮なのでしょう。少しずつ経験を積んでいくしかないな、と思っております。&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;&lt;a href="http://csharper.blog57.fc2.com/blog-entry-86.html"&gt;よこけんさんのページ&lt;/a&gt;は、この制限についてうまくまとめられていると思います。&lt;/p&gt;
&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/164386.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>やっと、日本語インテリセンス!!</title><link>http://blogs.wankuma.com/ogacha/archive/2008/11/29/162351.aspx</link><pubDate>Sat, 29 Nov 2008 18:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/11/29/162351.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/162351.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/11/29/162351.aspx#Feedback</comments><slash:comments>24</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/162351.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/162351.aspx</trackback:ping><description>&lt;p&gt;.NET Framework 3.5 SP1 をインストールしてから、インテリセンスの大半が英語表示（公には「一部英語」とありましたが、あれはどう考えても「ほんの一部日本語」でしょう）になっていたので、「はよリリースされんかなぁ」と思っとりましたが、やっとリリースされ、喜んでおります。&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/dd_jpn/archive/2008/11/26/9143673.aspx" &gt;ディベロッパー製品開発統括部 Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;やっぱし、日本語のほうがいいなぁ。落ち着くというか、効率が違います。「別に英語でも日本語でも大差ないよ」と言うようになれたらいいですケドね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/162351.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>SqlCommand.ExecuteScalar メソッドは、XML型をStringにする？</title><link>http://blogs.wankuma.com/ogacha/archive/2008/10/09/158518.aspx</link><pubDate>Thu, 09 Oct 2008 20:37:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/10/09/158518.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/158518.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/10/09/158518.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/158518.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/158518.aspx</trackback:ping><description>&lt;p&gt;MSDNを見ると、&lt;a href="http://msdn.microsoft.com/ja-jp/library/cc716729.aspx"&gt;ADO.NETのマッピングは、XML&lt;/a&gt;と書かれているのに、SqlCommand.ExecuteScalar メソッドで実際に取得してみると、内部String型のObject型……&lt;/p&gt;
&lt;p&gt;なぜだらう？　ん？ と、いうか、.NET FrameworkのXML型って?? XmlElementとかXElementとかしかないんじゃ。&lt;/p&gt;
&lt;p&gt;そういえば、完全なXMLではない、要素とか、値のコレクションみたいなものもあるから、Stringでないと困るだろうなぁ。&lt;/p&gt;
&lt;p&gt;でも、たしかLINQtoSQLでは、XElementになるはずではなかったかなぁ。う～ん……&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/158518.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>やっと、Microsoft.SqlSercerCe.Client.3.5プロバイダが見つからんエラーから解放……</title><link>http://blogs.wankuma.com/ogacha/archive/2008/08/31/154836.aspx</link><pubDate>Sun, 31 Aug 2008 18:53:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/08/31/154836.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/154836.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/08/31/154836.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/154836.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/154836.aspx</trackback:ping><description>&lt;P&gt;VS2008から、ADO.NET Synchronization Framework などの興味深いものが出てきていたのですが、VS2008のSP1Beta を入れた頃から、SQL Server Compact 関連の機能を使おうとすると、&lt;/P&gt;
&lt;P&gt;「指定されたプロバイダ 'Microsoft.SqlSercerCe.Client.3.5' は存在しません。」&lt;/P&gt;
&lt;P&gt;などと、悲しい表示が出て、その機能が全く使えないでいました。たとえば、.sdfファイルを作るときにも、アウトでした。 &lt;/P&gt;
&lt;P&gt;SP1のRTMを待ちに待って、やっとインストールしたのに、全然解決しなくて悩んでいたのですが、やっと解決しました。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3466631&amp;amp;SiteID=17"&gt;http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=3466631&amp;amp;SiteID=17&lt;/A&gt;&amp;nbsp; の一番下の方法、&lt;/P&gt;
&lt;P&gt;「VS2008SP1ディスクイメージの中のSSCEVSTools-JPN.msi」（リンク先では、JPNではなくて、ENUですが）を単独でインストールすることです。 &lt;/P&gt;
&lt;P&gt;普通に、Visual Studio、SQL Server、.Net Framework、Synchronization Framework などを再インストールしてもダメでしたし、 &lt;/P&gt;
&lt;P&gt;%WinDir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config を編集してもダメでしたが、この方法でいとも簡単に解決して、ようやくスッキリしました。 &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/154836.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>素晴らしい System.Xml.Linq 名前空間。便利な XElement。</title><link>http://blogs.wankuma.com/ogacha/archive/2008/07/17/149228.aspx</link><pubDate>Thu, 17 Jul 2008 00:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/07/17/149228.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/149228.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/07/17/149228.aspx#Feedback</comments><slash:comments>66</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/149228.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/149228.aspx</trackback:ping><description>&lt;P&gt;.NET Framework 3.5 になってから、色々な便利機能や名前空間が増えた。その中でも、お気に入りは、System.Xml.Linq 名前空間だ。XMLを扱うのに、非常に簡素で素敵な機能を提供してくれている。&lt;/P&gt;
&lt;P&gt;まず、Document を考えなくても、Element 単位で考えられるところがよい。XElement は、たとえば、以下のように生成できる。&lt;/P&gt;&lt;CODE&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var x = new XElement("要素", new XAttribute("属性", "値"),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new XElement("子要素",&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new XElement("孫要素")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ); &lt;/CODE&gt;
&lt;P&gt;ここでの x の中身は次のようになる。&lt;/P&gt;
&lt;P&gt;&amp;lt;要素 属性="値"&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;子要素&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;孫要素 /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/子要素&amp;gt;&lt;BR&gt;&amp;lt;/要素&amp;gt;&lt;/P&gt;
&lt;P&gt;つまり、階層構造を真似て記述でき、引数を複数指定できるので、ありのままの XML を記述できる。また、Namespace を制御する XNamespace もシンプルで冴えている。string と同じような扱いをするように設計されており、コンストラクタがない。使い方は、&lt;/P&gt;&lt;CODE&gt;XNamespace n = "http://schema.wankuma.com/";&lt;/CODE&gt; 
&lt;P&gt;と、こんな感じ。XElement などに指定する時も、string にならって、&lt;/P&gt;&lt;CODE&gt;var&amp;nbsp;x2 = new XElement( n + "要素名" );&lt;/CODE&gt; 
&lt;P&gt;と、こんな書き方である。しかし、n は string ではなく、あくまでも XNamespace。x2.Name は、string 型ではなく、名前空間とノード名が一つになった XName 型である。要素名を取り出すときは、x2.Name.LocalName となる。&lt;/P&gt;
&lt;P&gt;System.Xml 名前空間は W3C に準拠して設計されたと思われるが、System.Xml.Linq 名前空間は、最適化された全く別の設計思想(つまりはLINQ)に基づいていると思う。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/149228.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>尾画茶</dc:creator><title>DataGridView と DataTable の列をデータバインドする</title><link>http://blogs.wankuma.com/ogacha/archive/2008/07/16/149214.aspx</link><pubDate>Wed, 16 Jul 2008 23:38:00 GMT</pubDate><guid>http://blogs.wankuma.com/ogacha/archive/2008/07/16/149214.aspx</guid><wfw:comment>http://blogs.wankuma.com/ogacha/comments/149214.aspx</wfw:comment><comments>http://blogs.wankuma.com/ogacha/archive/2008/07/16/149214.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ogacha/comments/commentRss/149214.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ogacha/services/trackbacks/149214.aspx</trackback:ping><description>&lt;P&gt;DataGridView の DataSource に DataTable を指定しても、そのままでは列がデータバインドしてくれない。いわゆる「非バインド列」とみなされてしまうからだ。データ連動させるためには、列をバインドさせてあげなくてはならない。、&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;DataGridViewColumn.DataProperty に DataColumn.Name の値を設定 
&lt;LI&gt;DataGridView.DataSource に DataTable を設定&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;基本的に、この２点で、列同士がデータバインドされる。順番は、どちらからでもOK。でも、DataSource を指定した後に、DataColumn を追加すると、DataGridView に列が勝手に作られてしまうため、それを抑止するに、DataGridView.AutoGenerateColumns を false に設定する必要がある。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ogacha/aggbug/149214.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>