« ASP.NETのアプリケーションサービスをSQL Server 2005に | メイン | Visual Studio 2005 ベータ等のアンインストール »

MSDN Mag July 2005の記事ピックアップ

MSDN Magazine July 2005で個人的に気になった記事。

http://msdn.microsoft.com/msdnmag/issues/05/07/default.aspx (オリジナルのMSDN Magazineサイト)
http://www.microsoft.com/japan/msdn/msdnmag/issues/05/07/ (MSKKの日本語翻訳サイト : Passportによるサインインが必要です)


・Advanced Basics
Creating A Breadcrumb Control
http://msdn.microsoft.com/msdnmag/issues/05/07/AdvancedBasics/default.aspx
Broadcrumbコントロール (ウェブサイトでよく見かける"Home > Category1 > Sub1"のようなナビゲータ)を作成します。
短い記事ですが、かなり実用的なコントロールなので参考になる記事です。

・Data Points
The Enterprise Library Data Access Application Block, Part 1
http://msdn.microsoft.com/msdnmag/issues/05/07/DataPoints/default.aspx
EL (Enterprise Library)のアプリケーションブロックの概要説明からスタートして、データアクセスのブロックの説明に進みます(8月号のPart2に続きます)。
Configuration Toolを使った設定、暗号化によるセキュリティ、Factoryパターンを使ったDB非依存化について書かれています。Patterns & PracticesやEL学習の基礎としても役立ちそうです。

・Smart Tags
Simplify UI Development with Custom Designer Actions in Visual Studio
http://msdn.microsoft.com/msdnmag/issues/05/07/DesignerActions/default.aspx
https://www.microsoft.com/japan/msdn/msdnmag/issues/05/07/DesignerActions/default.aspx
Smart Tagはプロパティペインをより便利にしたものです。カスタムコントロール開発の際にDesigner Actionを実装することにより、コントロールの利用者がより楽に開発を進められるようになります。
.NET Framework 2.0にはDesigner Actionを実装するためのクラス群があるので、これを使って自作のコントロールにSmart Tag機能を追加する方法が説明されています。

・Reflection
Dodge Common Performance Pitfalls to Craft Speedy Applications
http://msdn.microsoft.com/msdnmag/issues/05/07/Reflection/default.aspx
https://www.microsoft.com/japan/msdn/msdnmag/issues/05/07/Reflection/default.aspx
リフレクションAPIには高速なものと低速なものとがあるそうです。具体的な名前を挙げて、アプリケーションのパフォーマンス改善のためのヒントを提示してくれています。
この記事によると、typeof や Object.GetType などは高速な呼び出しであり、Activator.CreateInstance や Invoke系のメソッドは低速であることがわかります。また当然の結果ではありますが、Invokeよりは、メソッドの直接呼出しやInterface呼び出し、Delegateの方が高速です。

・Visual Basic
Simplify Common Tasks by Customizing the My Namespace
http://msdn.microsoft.com/msdnmag/issues/05/07/My/default.aspx
https://www.microsoft.com/japan/msdn/msdnmag/issues/05/07/My/default.aspx
Visual Basic 2005の便利な機能の一つが My名前空間です。標準のままでも十分魅力的な機能ですが、この記事ではMy名前空間内をカスタマイズする方法を解説しています。
個人的にはここまでする必要性はあまり感じませんが(必要ならばMyの外に同じ要求を満たすプロパティを用意してもいいと思うので)、内部で何をしているのかの参考になるのは確かです。

・Behind the Scenes
Discover the Design Patterns You're Already Using in the .NET Framework
http://msdn.microsoft.com/msdnmag/issues/05/07/DesignPatterns/default.aspx
https://www.microsoft.com/japan/msdn/msdnmag/issues/05/07/DesignPatterns/default.aspx
文字通り、.NET Frameworkの中で実際に使われているデザインパターンの解説をしています。ここで言うデザインパターンとは、いわゆるGoFのデザパタだけではなく、Page Controllerパターンなどのパターンも含まれています。
なじみのある .NET Frameworkを題材にデザインパターンの説明をしてくれているので、このような記事は自分が設計する時に大いに役立ちますね。

About

2005年10月11日 10:25に投稿されたエントリーのページです。

ひとつ前の投稿は「ASP.NETのアプリケーションサービスをSQL Server 2005に」です。

次の投稿は「Visual Studio 2005 ベータ等のアンインストール」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34