<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.5</title><link>http://www.divakk.co.jp/blog/aoyagi/category/17.aspx</link><description>.NET 3.5</description><managingEditor>青柳臣一</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>青柳臣一</dc:creator><title>[.NET] Coming soon to LINQ to SQL</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2008/02/22/7992.aspx</link><pubDate>Fri, 22 Feb 2008 09:10:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2008/02/22/7992.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7992.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2008/02/22/7992.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7992.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7992.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/adonet/archive/2008/02/21/coming-soon-to-linq-to-sql.aspx"&gt;Coming soon to LINQ to SQL&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;最初、このタイトルをみたときに 「Coming soon っていつの話だよ。LINQ to SQL なんてとうの昔にリリースされてんじゃん」 と思っちゃいました。&lt;/p&gt; &lt;p&gt;どうやら、SQL Server 2008 の機能をよりよくサポートすべく LINQ to SQL に機能を追加する予定ってことみたいです。&lt;/p&gt; &lt;p&gt;確かに LINQ to SQL ってのは実行時に SQL 文を生成し、ADO.NET を通じて SQL Server を呼び出してるんですから、よりよい SQL 文が作れるようになればパフォーマンスやらいろいろとメリットがあるはずです。&lt;br&gt;しかも、SQL 文を作ってる LINQ プロバイダは単なるクラスですからあとから提供するのも簡単です。&lt;br&gt;（Visual Studio 上のウイザードと連携させたい場合とかはいろいろと手間は増えるでしょうが）&lt;/p&gt; &lt;p&gt;今でもかなり賢い SQL 文を生成すると言われていますが、こういう風に SQL Server 2008 のサポートも含めて、改良を続けてくれているっていうのはうれしいですね。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7992.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>VS2008 では WPF のイベントは手書きだって（しょぼーん）</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/16/7969.aspx</link><pubDate>Tue, 16 Oct 2007 05:33:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/16/7969.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7969.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/16/7969.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7969.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7969.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://hidori.spaces.live.com/" href="http://hidori.spaces.live.com/"&gt;渋木さん&lt;/a&gt; から教えてもらいました。&lt;/p&gt; &lt;p&gt;&lt;a title="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=302048" href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=302048"&gt;Add an events section to the properties window for WPF projects&lt;/a&gt;&lt;/p&gt; &lt;p&gt;上記は Connect にあった、Visual Studio 2008 へのフィードバックです。&lt;br&gt;今の VS2008 beta2 では WPF のイベントはプロパティウインドウでは管理できません。Windows.Forms ではプロパティウインドウに 「イベント」 タブがあってイベントハンドラを新しく作ったり、既存のメソッドをイベントハンドラとして関連付けたりすることができます。この機能が WPF のデザイナにはごっそりないわけです。&lt;/p&gt; &lt;p&gt;で、上記のフィードバックは 「この機能がないよ」 というものなんですが、それに対する Microsoft からのコメントが&lt;/p&gt; &lt;p style="margin-left: 40px"&gt;Suggestion をありがとう。我々もイベントタブはプロダクトに追加すべき重要なものであると同意します。しかし、残念ながら Orcas のスケジュールに収まりません。この機能は将来のリリースの優先順位リストの上の方にあります。&lt;/p&gt; &lt;p&gt;なんてあります。&lt;/p&gt; &lt;p&gt;いやー、正直驚きました。てっきり 「beta2 だから」 まだ無いもんだとばっかり。。。まさか RTM にも無いとは。。。つか、Windows.Forms のデザイナより低機能になっちゃうってこと？と思っちゃうんですが。目玉の一つであるはずの WPF のデザイナがそんなんでいいんだろうか？&lt;/p&gt; &lt;p&gt;一応、書いておくと、WPF のデザイナにイベントを管理する機能がまったく無いというわけではありません。&lt;br&gt;まず、デフォルトのイベントハンドラはダブルクリックで追加したりコードへジャンプしたりできます。たとえばボタンを配置してそれをダブルクリックすると自動的に Click イベントのハンドラが追加され、そのコードにジャンプしてくれます。しかし、これができるのはボタンなら Click、テキストボックスなら TextChanged などといったデフォルトのイベントだけです。&lt;br&gt;また、XAML 上では 「MouseDown」 などと入力するとインテリセンスといっしょに 「&amp;lt;New Event Handler&amp;gt;」 といったものが表示れさて、これを選択すれば自動的にイベントハンドラのコードを追加してくれます。こちらはそのコントロールが持つすべてのイベントで使用できます。&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7969.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>beta2 から RTM になるときの LINQ to SQL の変更点</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/15/7968.aspx</link><pubDate>Mon, 15 Oct 2007 01:36:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/15/7968.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7968.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/15/7968.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7968.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7968.aspx</trackback:ping><description>&lt;p&gt;&lt;a title="http://blogs.msdn.com/dinesh.kulkarni/archive/2007/10/09/linq-to-sql-breaking-changes-from-beta2-to-rtm-compiled-from-my-linq-forum-posts.aspx" href="http://blogs.msdn.com/dinesh.kulkarni/archive/2007/10/09/linq-to-sql-breaking-changes-from-beta2-to-rtm-compiled-from-my-linq-forum-posts.aspx"&gt;LINQ to SQL breaking changes from beta2 to RTM (compiled from my LINQ forum posts)&lt;/a&gt; より&lt;/p&gt; &lt;p&gt;早くも LINQ to SQL の beta2→RTM 時の変更点が紹介されてました。&lt;br&gt;主に US の MSDN Forum へのリンクなんですが、&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2060651&amp;amp;SiteID=1"&gt;LINQ to SQL Beta2 to RTM Key Changes&lt;/a&gt; なんておもしろいですね。RemoveAll() が RTM 版では DeleteAllOnSubmit() になるそうです。削除されるのはあくまで submit したときであるということをイヤと言うほど明示したメソッド名にしたわけですね(^^;&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7968.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>.NET Framework のソースコード公開</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/04/7963.aspx</link><pubDate>Thu, 04 Oct 2007 04:22:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/04/7963.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7963.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/04/7963.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7963.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7963.aspx</trackback:ping><description>&lt;p&gt;すでにあちらこちらでニュースになっていますが、、、&lt;/p&gt; &lt;p&gt;&lt;a title="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx" href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Releasing the Source Code for the .NET Framework Libraries&lt;/a&gt;&amp;nbsp;より&lt;/p&gt; &lt;p&gt;Visual Studio 2008、.NET Framework 3.5 のリリースに合わせて .NET Framework のライブラリの一部のソースコードが公開されるそうです。公開と言っても &lt;a title="http://www.microsoft.com/japan/resources/sharedsource/licensingbasics/referencelicense.mspx" href="http://www.microsoft.com/japan/resources/sharedsource/licensingbasics/referencelicense.mspx"&gt;Ms-RL&lt;/a&gt;&amp;nbsp;という参照のみが許諾され複製、変更などはできないライセンスとなるそうです。&lt;br&gt;VC++ では template ベースのライブラリである ATL、WTL は当然として、MFC やランタイムなんかもソースが付いてて、入れてさえおけばデバッガで中まで入っていくことができましたから、ちょうどそれとおんなじような感じですね。&lt;/p&gt; &lt;p&gt;とりあえず公開されるのは以下の部分。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)  &lt;li&gt;ASP.NET (System.Web)  &lt;li&gt;Windows Forms (System.Windows.Forms)  &lt;li&gt;ADO.NET (System.Data)  &lt;li&gt;XML (System.Xml)  &lt;li&gt;WPF (System.Windows)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;その後、以下の部分なんかも含めてもっと公開。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;WCF&lt;/li&gt; &lt;li&gt;Workflow&lt;/li&gt; &lt;li&gt;LINQ&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;これらのソースは 「コメントも含まれている」 そうです。&lt;/p&gt; &lt;p&gt;で、これらのソースはダウンロードしてスタンドアローンにインストールし、テキストエディタなんかで見ることもできますし、以下のように VS2008 で利用することもできるそうです。&lt;/p&gt; &lt;p&gt;VS2008 ではインターネット上にあるシンボル情報 （とソースコード） を利用する機能がサポートされ、デバッガでステップインすると必要に応じてソースコードを取得して .NET ライブラリの中まで入っていけるそうです。また、ステップインだけでなく、たとえばコールスタックをダブルクリックしたりとかでもライブラリのソースを表示することができるそうです。&lt;/p&gt; &lt;p&gt;ところで、冒頭の方に "Today I'm excited to announce that we'll be providing this with the .NET 3.5 and VS 2008 release later this year." なんてありますが、.NET 3.5 と VS2008 って今年後半にリリースされるの？&lt;/p&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7963.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>青柳臣一</dc:creator><title>LINQ でレイトレース．．．ってバカだろ（いい意味で</title><link>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7960.aspx</link><pubDate>Tue, 02 Oct 2007 11:26:00 GMT</pubDate><guid>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7960.aspx</guid><wfw:comment>http://www.divakk.co.jp/blog/aoyagi/comments/7960.aspx</wfw:comment><comments>http://www.divakk.co.jp/blog/aoyagi/archive/2007/10/02/7960.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.divakk.co.jp/blog/aoyagi/comments/commentRss/7960.aspx</wfw:commentRss><trackback:ping>http://www.divakk.co.jp/blog/aoyagi/services/trackbacks/7960.aspx</trackback:ping><description>&lt;P&gt;&lt;A title=http://blogs.msdn.com/lukeh/archive/2007/10/01/taking-linq-to-objects-to-extremes-a-fully-linqified-raytracer.aspx href="http://blogs.msdn.com/lukeh/archive/2007/10/01/taking-linq-to-objects-to-extremes-a-fully-linqified-raytracer.aspx"&gt;Taking LINQ to Objects to Extremes: A fully LINQified RayTracer&lt;/A&gt;?より&lt;/P&gt;
&lt;P&gt;1つの LINQ クエリー式でレイトレースしてるそうです。&lt;BR&gt;レイトレースってもちろんあれですよ？ピクセルごとに光線の追跡をして 3D 表示するってやつ。&lt;/P&gt;
&lt;P&gt;クエリー式のところだけでなく LINQRayTracer.cs も落とせるようになってますので、&lt;STRIKE&gt;VS2005 beta2&lt;/STRIKE&gt; VS2008 beta2 （※1） で Windows Forms なプロジェクトを作って、Program.cs と Form1.cs を削除して、この LINQRayTracer.cs を追加して実行してやればそのまま動きます。（LINQRayTracer.cs に Main() も含まれています）&lt;/P&gt;
&lt;P&gt;まだ内容はよく見てませんし、見てもわかるかどうかはわかりませんが、すごいということはわかりましたｗｗｗ&lt;/P&gt;
&lt;P&gt;※1&lt;BR&gt;10/03訂正　VS2005 beta2 ではなく、もちろん VS2008 beta2 です。&lt;/P&gt;&lt;img src ="http://www.divakk.co.jp/blog/aoyagi/aggbug/7960.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>