InfoQ ホームページ .NET に関するすべてのコンテンツ
-
Windows AzureでWordPressが動くようになった
この前の火曜日、MicrosoftはWindows AzureでLAMPスタック("-AMPスタック"と言った方がよいかもしれない)をサポートすることをアナウンスした。Linuxを使うことなく、MicrosoftはApache、MySQL、PHP/Pythonを使ってサイトを開発している開発者を獲得しようとしているようだ。これには非常に人気のあるブログソフトウェア、WordPressのユーザも含まれる。
-
オープンソース・プロジェクトによりMicrosoftが生命工学の市場に参入
Microsoft Biology Foundation(MBF)は、.NETフレームワーク上に構築されたライブラリ群であり、オープンソースの伝統に基づいている。Microsoftは、車輪の再発明をすることなく、既に生物情報工学のコミュニティで利用されているファイルフォーマットを活用している。さらにMicrosoftにとってはめずしいことだが、MBFの将来バージョンに加えられる貢献を広く募集しているのだ。
-
Task Parallelライブラリの新しいキャンセルフレームワークのご紹介
.NETのTask Parallelライブラリは、ベータ2のためにモデルチェンジを行なった。パフォーマンスの向上に加えて、もっとも重要な変更は、おそらく新しいキャンセルフレームワークであろう。これは、親子関係をタスクの論理グループに自由に与えることができるキャンセルトークンによって置き換えるものである。
-
Amazonがクラウドを利用する .NET開発者を支援
AmazonはAWS SDK for .NETをリリースした。これはAmazonのクラウドを使ってアプリケーションを作る.NET開発者向けのライブラリやサンプル、ドキュメントを含んだSDKだ。
-
.NETプラットフォーム用のORMプロファイリング・ツール
悲しいことに、「ORM」という言葉には、「パフォーマンス問題」がいつも付きまとう。開発者から基礎となるSQLを隠すことで、ORMは、大きな生産性の向上を提供することができる。残念ながら容易に、ばかばかしいほど悪いクエリを生成し、それを認識することもない。クロスリファレンスするストアド・プロシージャなしで、ORM用のプロファイラを使わずに問題のあるコードを見つけるのは、非常にトリッキーな方法が要る。
-
.NET 4.0 ベータ2でCoordination Data Structuresライブラリが改善
Coordination Data Structures (CDS)は、直接使うこともできるし、複雑な並列処理フレームワークの構成要素としても利用できるデータ構造だ。CDSはバリア機構のような先進的な同期の仕組みや、数種類のスレッドセーフなコレクション、非同期処理の結果を取得するいくつかの異なる方法を提供する。
-
Bobおじさんが述べるTDDの適用可能性
"TDDによってペースが鈍ると考えている人は石器時代で生きつづけているようなものだ"と主張したことで議論を巻き起こしたブログに続き、Bob Martin氏は現実のTDDの適用可能性、役割、恩恵に対する深い洞察を試みている。
-
Microsoftは.NET 4.0からコードアクセスセキュリティを除外している
Microsoftは.NET 4.0からコードアクセスセキュリティの代わりに新しいセキュリティモデルを導入する。このモデルはSilverlightに着想を得ている。複雑なリンク確認要求の代わりに、新しいモデルではコードを3つに分類している。これは、部分的に信頼されたコードが、注意深く設計されたゲートウェイ関数以外を利用して完全に信頼されているコードを呼び出せないようにするためだ。
-
提案: C#で動的型付けを扱う折衷案
Headspring SystemsのCTOであるJeffrey Palermo氏は、C#で動的な性質を扱う折衷案を提示した。メソッド全体を動的にすることを可能にしつつ、アセンブリを静的にたもつ方式だ。
-
Microsoft は Teamprise から TFS 2010 への無償アップグレードを提供する
先日 Microsoft は、SourceGear の部門である Teamprise から、Teamprise Client Suite を獲得した。TFS 2010 バージョンが準備できるとともに、無償アップグレードと一緒に、Teamprise Client Suite 製品は新しいブランド名の下で提供され続けるだろう。
-
.NET 版 Cucumber について,Aslak Hellesøy 氏へのインタビュー
Cucumber が先日 .NET をサポートしたことについて,InfoQ では作者である Aslak Hellesøy 氏にインタビューを行った。Cucumber はビヘイビア駆動開発(BDD)のための受入テストツールである。Agile 2009 の時,InfoQ の Mark Levison が機能テストツールワークショップのレポートとして,Matt Wynne,Richard Lawrence 両氏による Cucumber の .NETソリューション開発開始について伝えたことがある。これが後に Cuke4Nuke という名称になった。
-
T4を使った複数ファイルの出力
T4は、Visual Studioに組み込まれたコード・ジェネレータだ。.NET上に構築される多くのフレームワークの基盤であるにもかかわらず、信じられないぐらい非力なのだ。うまくテンプレートを使いまわすことや、複数ファイルを出力するといった非常に単純なことでさえ、一見したところできそうにないのだ。しかし、Damien Guard氏のような開発者たちは、徐々に改善方法を見つけ出してきている。
-
Facebook SDK 3.0でWPF、Silverlight、WinForms、ASP.NETを使ったFacebookアプリケーションを作る
Clarity Consulting Inc. と Microsoftは Facebook SDK 3.0をリリースした。このツールキットを使えば開発者はWPF、Silverlight、WinFormsやASP.NETのアプリケーションをFacebookに統合できる
-
VBA と Visual Studio Tools for Officeを使う
Visual Basic for Applicationsには将来性がなく、Visual Studio for Applicationsは注目されていない。開発者は.NETのコードとレガシなVBAマクロを混ぜるような居心地の悪い開発の中に取り残されている。 Visual Studio Tools for Officeはこの苦しみを少し和らげてくれる。
-
WPF vs. Silverlight – 真の違いは何か
WPFとSilverlightが重要になるにつれ、両者の違いについての混乱も増してきた。この問題に対してWintellect は6月に、"Microsoft WPF-Silverlight 比較表"と題するとても重要なホワイトペーパーを発表した。すべての開発者がこの文書を読むべきだ。ここでは、LOBアプリケーションを扱う開発者に対して影響がある点についての要約を提供する。