<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>.NET 3.0</title><link>http://www.divakk.co.jp/blog/aoyagi/category/10.aspx</link><description>.NET 3.0</description><managingEditor>青柳臣一</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>青柳臣一</dc:creator><title>SWF to XAML コンバータ</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7959.aspx</link><pubDate>Tue, 02 Oct 2007 11:10:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7959.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7959.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7959.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7959.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7959.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/canux/archive/2007/09/30/swf-to-xaml-converter.aspx" href="http://blogs.msdn.com/canux/archive/2007/09/30/swf-to-xaml-converter.aspx"&gt;SWF to XAML Converter&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;&lt;a href="http://theconverted.ca/index.html"&gt;The Converted&lt;/a&gt; と &lt;a href="http://www.erain.com/products/harmony/"&gt;Harmony&lt;/a&gt; という 2つの SWF から XAML へのコンバータが紹介されています。&lt;br&gt;（SWF は Flash のファイル形式です）&lt;/p&gt; &lt;p&gt;The Converted の方は有料の商品みたいです （trial バージョンあり）。Harmony の方は現在 beta 段階みたいですが、完成後どうなるのかはわかりませんでした。&lt;br&gt;どちらも WPF XAML と Silverlight XAML をサポートするようです。&lt;/p&gt; &lt;p&gt;&lt;a title="http://theconverted.ca/demo.html" href="http://theconverted.ca/demo.html"&gt;The Converted のデモ&lt;/a&gt;&amp;nbsp;を見ると結構ちゃんと変換できるもんなんですね。ちなみにこのデモページには XAML ファイルが直に置いてあるので XamlViewer が立ち上がって表示されることになります （いわゆるルーズ XAML）。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7959.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>C# 3.0 の partial methods</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/03/22/7515.aspx</link><pubDate>Thu, 22 Mar 2007 03:09:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/03/22/7515.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7515.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/03/22/7515.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7515.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7515.aspx</trackback:ping><description>&lt;p&gt;C# 3.0 （Visual Studio "Orcas" / .NET Framework 3.5） には partial methods が追加されるそうなんですが、情報があまりないのでググってみました。（Orcas CTP のドキュメントに記載されているそうですけどね）&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://blog.smart-ms.ordina.nl/Anders+Hejlsberg+On+The+Future+Of+C+Partial+Methods.aspx"&gt;Anders Hejlsberg on the future of C#: Partial methods&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href="http://www.galcho.com/Blog/PermaLink.aspx?guid=7a1739e4-bbdb-44c2-a9b6-2616acf9b1b3"&gt;C# 3.0 Partial Method Definitions&lt;/a&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;上記の内容からすると、、、&lt;/p&gt; &lt;p&gt;// 定義&lt;br&gt;partial void onNameChanged();&lt;/p&gt; &lt;p&gt;// 実装&lt;br&gt;partial void onNameChanged()&lt;br&gt;{&lt;br&gt;??? // 内容&lt;br&gt;}&lt;/p&gt; &lt;p&gt;そして、partial method の制約は&lt;/p&gt; &lt;ul&gt; &lt;li&gt;partial class の中だけで使用可。&lt;/li&gt; &lt;li&gt;partial method は partial キーワードをつける必要があり、戻り値は void でないといけない。&lt;/li&gt; &lt;li&gt;partial method は ref パラメータは使えるが out パラメータは使えない。&lt;/li&gt; &lt;li&gt;partial method は暗黙に private で、 それゆえ virtual にはできない。&lt;/li&gt; &lt;li&gt;partial method は extern にはできない。&lt;/li&gt; &lt;li&gt;partial method は static と unsafe はつけられる。&lt;/li&gt; &lt;li&gt;partial method は generic にできる。&lt;/li&gt; &lt;li&gt;partial method の delegate は作れない。&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;といったものがあるそうです。&lt;/p&gt; &lt;p&gt;で、partial method っていうのが何をするものかというと、「実装があったらその実装を呼び出すようにするし、なかったら何もしない」 と言う風にコンパイラが解釈してくれるものだそうです。&lt;/p&gt; &lt;p&gt;たとえば、Hoge.designer.cs に&lt;/p&gt; &lt;p&gt;??? partial class Hoge&lt;br&gt;??? {&lt;br&gt;??????? partial void onNameChanged();&lt;br&gt;&lt;br&gt;??????? private void Func()&lt;br&gt;??????? {&lt;br&gt;??????????? onNameChanged();&lt;br&gt;??????? }&lt;br&gt;??? }&lt;/p&gt; &lt;p&gt;とあった場合に、Hoge.cs で&lt;/p&gt; &lt;p&gt;??? partial class Hoge&lt;br&gt;??? {&lt;br&gt;??????? partial void onNameChanged()&lt;br&gt;??????? {&lt;br&gt;??????????? // 何かする&lt;br&gt;??????? }&lt;br&gt;??? }&lt;/p&gt; &lt;p&gt;と書けば Func() が呼び出されたときに Hoge.cs の onNameChanged() が呼び出されるようになります。Hoge.cs に partial void onNameChanged() の実装がなければ Func() は何もしないメソッドになるわけです （Func() にある onNameChanged() の呼び出しが削除される）。&lt;br&gt;もちろんこれはコンパイル時に解釈されます。virtual のように実行時に解釈されるわけではありません。ですので、IL などにはなんら変更はなく、C# コンパイラが拡張されただけです。（だと理解してます）&lt;/p&gt; &lt;p&gt;上の例でも .designer.cs と書いたように、自動生成されるコードで便利なように追加された機能といっていいと思います。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7515.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>ドミノ軒</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/02/06/7381.aspx</link><pubDate>Tue, 06 Feb 2007 04:19:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/02/06/7381.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7381.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/02/06/7381.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7381.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7381.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://www.microsoft.com/japan/windowsvista/webshowcase/demo1.mspx" href="http://www.microsoft.com/japan/windowsvista/webshowcase/demo1.mspx"&gt;Windows Vista Web Showcase: デモ 1 (DOMINOKEN)&lt;/a&gt;&lt;/p&gt; &lt;p&gt;WPF を使ったデモです。「リアルタイム 3D レンダリング機能を活用した、ちょっと変わったインタラクティブ ミュージカル ムービー」 だそうです。&lt;/p&gt; &lt;p&gt;上記ページにも 「このデモは Windows Vista 上での実行を強く推奨しています」 とあります。けど、デモ自体は xbap だし、「.NET Framework 3.0 が入ってれば動くんじゃないの？」 と思えます。つか、XP SP2&amp;nbsp;+ .NET Framework 3.0 の環境でも問題なく動いているように見えます。&lt;/p&gt; &lt;p&gt;ドミノ軒のことは&lt;br&gt;Microsoft.com ブログ： 「&lt;a href="http://www.exconn.net/Blogs/team04/archive/2007/02/06/16753.aspx"&gt;新しいインターフェースの新サイトとWPFデモ&lt;/a&gt;」&lt;br&gt;で知りました。&lt;br&gt;こちらにも 「WPFというのは、Windows Vistaに標準搭載されている新しい表示のためのテクノロジー」 とあります。確かにそのとおりです。.NET Framework 3.0 が標準搭載されているのは今のところ Vista だけで、XP SP2 や Windows Server 2003 SP1 では別途ダウンロードしてセットアップしてやる必要があります。まだ Windows Update/Microsoft Update&amp;nbsp;にも入っていませんし。&lt;/p&gt; &lt;p&gt;しかし、こんな紹介じゃ 「WPF は Vista だけの新機能」 と思われちゃうんじゃないだろうか？個人的には反対に 「WPF を始めとする .NET Framework 3.0 の機能は Vista じゃなくても OK だよ」 ということを前面に出して欲しいくらいなんだけどなぁ。まぁ、マーケティング的には 「Vista はすごい」 ということにしたいのはよくわかるんだけどね。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7381.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>ユーザー エクスペリエンス ガイドライン</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7363.aspx</link><pubDate>Fri, 08 Dec 2006 12:00:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7363.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7363.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7363.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7363.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7363.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/mohno/archive/2006/12/07/1231674.aspx" href="http://blogs.msdn.com/mohno/archive/2006/12/07/1231674.aspx"&gt;ユーザー エクスペリエンス ガイドライン&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;エバンジェリストの大野さんが Vista と WPF のデザインガイドラインを紹介されていました。残念ながら今のところ英語のみとのことです。「今のところ」 ということはそのうちには日本語化されるのかな？&lt;/p&gt; &lt;p&gt;WPF の方をちらっとだけ見てみましたが、すべきこと、してはだめなことを箇条書きにしてある程度のシンプルなものですね。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7363.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>UniveRSS － 3D な RSS Reader</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7361.aspx</link><pubDate>Fri, 08 Dec 2006 09:35:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7361.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7361.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7361.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7361.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7361.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx" href="http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx"&gt;UniveRSS - a 3D Vista RSS reader&lt;/a&gt;&lt;/p&gt; &lt;p&gt;WPF で作られている 3D な RSS Reader です。実用的なのかどうかは知りませんｗ&lt;br&gt;ただ、XP SP2 環境では動かせませんでした。ソースを見ると Microsoft.Feeds.Interop とかを参照しているので IE7 の Feed API なんかが必要なんだと思います。（for Vista となっているので IE7 を入れても XP SP2 では動かないのかもしれませんが）&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7361.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>Healthcare （WPF のサンプル）</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7360.aspx</link><pubDate>Fri, 08 Dec 2006 09:06:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7360.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7360.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/08/7360.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7360.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7360.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/pradeepg/archive/2006/12/06/wpf-healthcare-sample-source-is-out.aspx" href="http://blogs.msdn.com/pradeepg/archive/2006/12/06/wpf-healthcare-sample-source-is-out.aspx"&gt;WPF Healthcare sample source is out&lt;/a&gt;&amp;nbsp;より&lt;/p&gt; &lt;p&gt;WPF のデモというと必ずと言っていいほど登場する Healthcare ですが、ソース込みでダウンロードできるようになってました。&lt;br&gt;&lt;a title="http://wpf.netfx3.com/files/folders/applications/entry6608.aspx" href="http://wpf.netfx3.com/files/folders/applications/entry6608.aspx"&gt;http://wpf.netfx3.com/files/folders/applications/entry6608.aspx&lt;/a&gt;&lt;br&gt;バイナリも入ってますので Avalon Patient Monitoring\bin\Release\Avalon Patient Monitoring.exe を起動してやれば動きます。XP SP2 上の .NET Framework 3.0 RTM でちゃんと実行できました。もちろん、Visual Studio 2005 でビルドもできました （いろいろと警告が出ますが）。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7360.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>読め： Optimizing WPF Application Performance</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7353.aspx</link><pubDate>Tue, 05 Dec 2006 11:08:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7353.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7353.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7353.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7353.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7353.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/karstenj/archive/2006/11/29/required-reading-optimizing-wpf-application-performance.aspx" href="http://blogs.msdn.com/karstenj/archive/2006/11/29/required-reading-optimizing-wpf-application-performance.aspx"&gt;Required Reading: Optimizing WPF Application Performance&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;MSDN&amp;nbsp;Library&amp;nbsp;に入っている &lt;a href="http://msdn2.microsoft.com/en-gb/library/aa970683.aspx"&gt;Optimizing WPF Application Performance&lt;/a&gt; は必読だそうです。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7353.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>Snoop － WPF アプリのデバッグ用ツール</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7352.aspx</link><pubDate>Tue, 05 Dec 2006 10:59:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7352.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7352.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7352.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7352.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7352.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/adrianvinca/archive/2006/11/29/check-out-snoop-a-very-useful-tool-for-debugging-wpf-applications.aspx" href="http://blogs.msdn.com/adrianvinca/archive/2006/11/29/check-out-snoop-a-very-useful-tool-for-debugging-wpf-applications.aspx"&gt;Check out Snoop - a very useful tool for debugging WPF applications&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.blois.us/Snoop/"&gt;Snoop&lt;/a&gt; というツールが紹介されています。WPF アプリ用の Spy++ という感じで、ウインドウの構成やメッセージ （イベント） なんかを表示できるようです。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7352.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>WPF で Vista ガジェットを作る</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7351.aspx</link><pubDate>Tue, 05 Dec 2006 10:53:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7351.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7351.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/12/05/7351.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7351.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7351.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/charles_sterling/archive/2006/11/27/writing-a-gadget-in-visual-basic-and-windows-presentation-foundation.aspx" href="http://blogs.msdn.com/charles_sterling/archive/2006/11/27/writing-a-gadget-in-visual-basic-and-windows-presentation-foundation.aspx"&gt;Writing a Gadget in Visual Basic and Windows Presentation Foundation&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;WPF で Vista ガジェットを作る方法が紹介されています。&lt;br&gt;iframe を使って貼り付けるというのがよくありますが、これは COM として公開したコントロール （ActiveX コントロール） の表示面に ElementHost を貼り付けといてそこで WPF を動かしているみたいです。当然&amp;nbsp;HTML には ActiveX コントロールを貼り付けるわけですね。&lt;br&gt;# うれしいのかなんなのかちょっと微妙だなｗ&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7351.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>.NET Framework 3.0 が RTM</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2006/11/07/7343.aspx</link><pubDate>Tue, 07 Nov 2006 07:04:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2006/11/07/7343.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7343.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2006/11/07/7343.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7343.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7343.aspx</trackback:ping><description>&lt;p&gt;.NET Framework 3.0 の正式版がダウンロードできるようになったようです。まだ、英語版だけなのかな？&lt;br&gt;&lt;a href="http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/"&gt;Windows Vista, .NET Framework 3.0 Runtime and Windows SDK Downloads&lt;/a&gt;&lt;/p&gt; &lt;p&gt;# つか、Vista と同時期だと思ってたよ&lt;/p&gt; &lt;p&gt;おまけ&lt;br&gt;&lt;a title="http://www.microsoft.com/presspass/press/2006/nov06/11-062007OfficeRTMPR.mspx" href="http://www.microsoft.com/presspass/press/2006/nov06/11-062007OfficeRTMPR.mspx"&gt;2007 Microsoft Office System Is Golden&lt;/a&gt;&lt;br&gt;Office 2007 も RTM だそうです。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7343.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>