InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
あなたのASP.NET Web APIを一覧するためのIAPIExplorerの利用
IApiExplorerは新しい抽象化レイヤーであり、あなたのASP.NET Web APIの構造の詳細を取得する事が出来るようになる。このインターフェースのデフォルト実装であるAPIExplorerも提供されている。
-
MetroスタイルのXAMLアプリのパフォーマンスチップス
Microsoftは、“Performance Tips For Metro Style XAML Apps(MetroスタイルXAMLアプリのパフォーマンスチップス)”という名前のドキュメントを公開した。これには、応答性について、安定した滑らかなアニメーション、起動時間の改善、リソース消費量の削減など、いくつかの提案が含まれている。概要を紹介する。
-
JRuby 1.7 プレビュー版リリース - 1.9 モードの既定化,invokedynamic によるパフォーマンス向上
近日中にリリース予定の JRuby 1.7 最初のプレビュー版では Ruby 1.9 ランタイムモードがデフォルトになると共に,Java 7 の invokedynamic によって大幅に高速化されている。我々は Charles Nutter 氏から Java 7 上の JRuby の新バージョン,ファイバ,さらには氏自身の RedHat への移籍について詳しく訊いた。
-
検討しよう、ADO.NET 4.5の非同期とストリーミング
まだ一連の DataReaderクラスで直接開発している.NET開発者のために、.NET 4.5は、いくつかの新しい非同期のストリーミングサポートを提供する。
-
Miguel de Icaza氏とASP.NET MVC、Moonlight、そしてAndroid訴訟
私たちは、Monoプロジェクトとその新しい親会社であるXamarinの創設者であるMiguel de Icaza氏と話すことができた。いくつかのトピックで、Mono上のASP.NET MVCの将来とMoonlightプロジェクトの終了についてもカバーしている。
-
DRY原則の利用: コードの重複と密結合の間
DRYは重複とそれに伴うメンテナンスの問題を軽減するものだが、誤用すると密結合を生み、可読性を損うおそれがある。教訓:ソフトウェア開発原則は、ほかの原則やパターン、プラクティスを考慮して適用しなくてはならない。
-
非ブラウザHTTPクライアント用のホーム文書フォーマット
IETFを代表して、Mark Nottingham氏が最近HTTP API用のHome Documents仕様書のドラフトを公開した。非ブラウザクライアントを意図しており、特定のサイトからのリソースの他に、そのようなサービスとどのようにやり取りすべきかについて、可能なヒントを記述している。
-
HTTP の改善を図る Google と Microsoft
Google と Microsoft は SPDY と Speed+Mobility で HTTP を改善したいと考えている。今回の記事では,幅広く利用されているインターネットプロトコルである HTTP に対して,それぞれの提案がもたらすメリットがどのようなものであるかをレビューする。
-
Microsoftは、VS11のラインナップ、Expressエディションの変更を発表した
MicrosoftはVisual Studio 11の完全なラインナップ、Expressエディションの管理方法に関するいくつかの変更を発表した。Windows XPはVS11でも限定的なサポートのみとなる。
-
MonoDevelop 3.0 – より良いコード補完、パフォーマンス、クイックフィックスサジェスト
MonoDevelop 3.0がリリースされ、特にC#開発者に特化したパフォーマンスや開発者生産性にフォーカスした新しい機能が多数追加されている。
-
-
Oracle 対 Google:陪審が検討中にAlsup判事は、開発者であることを明かす
Oracle 対 Googleの訴訟の陪審は2つの特許に関する評決を検討している。彼らは著作権の審議に関しては一致した評決を下せなかった。そこでは、GoogleのJavaの使い方が公正かどうか同意できなかった。Oracleの運命は特許審議の結果に委ねられることになった。
-
Microsoft .NETは最終的に汎用Zipライブラリを提供した
.NET Frameworkは常にZipファイルフォーマットと奇妙な関係を持っている。当初から.NETは実はZipファイルをサポートしていたが、ほとんどの人たちはそれに気づいていなかった。数年を経て複雑なZipPackageクラスやサードパーティーライブラリを見て、.NETは最終的にこの基本的な機能を再び提供する。
-
Microsoft Fakes Deep Dive – Shims
Shimsは、フレームワークのメソッドを含めたテストの一部としてメソッドの割り込みを行うことができるMicrosoft Fakes frameworkの一部である。これにより、侵入度の低いユニットテストを可能にすることがRich Czyzewski氏の記事“ASP.NET MVC4における非侵襲的ユニットテスト – Microsoft Fakes Deep Dive”において紹介されている。
-
LiveRebel 2.0で実行中のウェブアプリケーションをアップデートする
ZeroTurnaroundはJava EEのアップデートソリューションであるLiveRebelでホットパッチング技術を提供する。新しいバージョンでは、インターフェイスを改善し、アップデートのトランザクションを保証する。