MSDN Magazine June 2005で個人的に気になった記事。
すっかり2ヶ月遅れ(雑誌の発売日で考えると3ヶ月遅れ)です。
http://msdn.microsoft.com/msdnmag/issues/05/06/default.aspx (オリジナルのMSDN Magazineサイト)
http://www.microsoft.com/japan/msdn/msdnmag/issues/05/06/ (MSKKの日本語翻訳サイト)
・Cutting Edge
Data Repeater Controls In ASP.NET
http://msdn.microsoft.com/msdnmag/issues/05/06/CuttingEdge/default.aspx
RepeaterコントロールとListControlの解説記事。
Repeaterコントロールはデータの連結をするのにDataBinder.Evalを使うわけですが、少し洗練されていない気もします。カスタムクラスでテンプレートを作ってあげることによって、多少コードがかっこよくなります(”コードが”です)。ただし単純な繰り返しの場合はカスタムコントロールをつくる手間の方が大きくなるでしょうね。
・Data Points
XML Features in SQL Server 2000
http://msdn.microsoft.com/msdnmag/issues/05/06/DataPoints/default.aspx
SQL Server 2000のXML対応の解説です。
他の資料にも書いてあるような内容で必ずしも目新しいものではないかもしれませんが、わかりやすく説明してありますので、学習なり復習なりのために読んでみるといいでしょう。
・Service Station
Techniques for Contract-First Development
http://msdn.microsoft.com/msdnmag/issues/05/06/ServiceStation/default.aspx
Contract-Firstの開発手順についての解説です。
メッセージやWebサービスの定義を行い(XSDとWSDLを使います)、続いてASMXを作るという手順ですね。
Visual Studioを使うと、普通はこれとは逆に普通にクラスの定義を行い、WebMethod属性でWSDLの定義をするという順番で作業をするわけです。この記事では当たり前のことかもしれませんが、Contract-Firstでも作れますよということを解説しているわけです。
WSDLのジェネレータについても触れられているので参考にしてみるといいと思います。
・Hackers Beware
Keep Bad Guys at Bay with the Advanced Security Features in SQL Server 2005
http://msdn.microsoft.com/msdnmTag/issues/05/06/SQLServerSecurity/default.aspx
http://www.microsoft.com/japan/msdn/msdnmag/issues/05/06/SQLServerSecurity/default.aspx
SQL Server 2005のセキュリティ拡張を丁寧に解説してくれています。
個人的にはデータベースは苦手なところなので、これらの新機能をうまく活用するのは難しいところですが、機能の理解まではしておきたいところです。
・Know Thy Code
Simplify Data Layer Unit Testing using Enterprise Services
http://msdn.microsoft.com/msdnmag/issues/05/06/UnitTesting/default.aspx
http://www.microsoft.com/japan/msdn/msdnmag/issues/05/06/UnitTesting/default.aspx
文字通り、データ層の単体テスト方法を楽に行うための手順と注意点を解説してあります。
DBはテストの最中でも随時データが変わってしまうのでテストケースとの整合性が失われてしまいがちです。そこでデータを復元する作業が必要になるわけです。これをできるだけ簡単に短時間で行いましょうという方法の説明です。
・Make It Snappy
Juice Up Your App with the Power of Hyper-Threading
http://msdn.microsoft.com/msdnmag/issues/05/06/HyperThreading/default.aspx
http://www.microsoft.com/japan/msdn/msdnmag/issues/05/06/HyperThreading/default.aspx
ハイパースレッディング機能を持つCPUでアプリケーションのパフォーマンスを向上させる方法です。
基本的にはマルチスレッド対応を適切に行えばハイパースレッディングでも高速に動作するはずですが、さらにハイパースレッディング向けにチューンアップするポイントが書かれています。
が、私にはかなり難しいです。