BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ デザインパターン に関するすべてのコンテンツ

  • Evolve:コンポーネントを使って、依存注入を改善

    Evolveは、Javaコンポーネントを生成、接続、実行する軽量ツールである。開発者は、Evolveを使ってグラフィカルにJavaBeansを記述でき、またオプションでsetterとgetterのJavaコードを生成できる。Andrew McVeigh 氏にツールについて聞いた。

  • ASP.NET MVC 3のGo-Liveライセンス

    マイクロソフトのASP.NETチームは、アジャイルの原理により早く、頻繁なデプロイを採用した。ASP.NET MVC 2に引き続き、バージョン3ベータの製品利用が承認された。Razor記法を含めた多くの約束された機能が提供され、見逃すことができないリリースとなっている。

  • Windows Azureのアプリケーションを構築するためのパターン

    マイクロソフトのpatterns & practicesグループ主席プログラママネージャのJ.D. Meier氏は、Windows AzureにおけるASP.NETアプリケーションパターンをいくつか提示し、クラウド上でコンポーネントがどのように動作するかを示した。彼はまた、標準的なWebアプリケーションとクラウドのマッピング例も提供した。

  • レイヤ化アーキテクチャで、.NET技術を使った.NETとAzureのサンプルショーケース

    マイクロソフトのコンサルタントであり、Microsoft pattern&practices Application Architecture Guideの寄稿者でもあるSerena Yeoh氏は、後にAzureに移植されたレイヤ化アーキテクチャデザインパターンのアーキテクチャ基盤として様々な.NET技術(WPF、WCF、WF、ASP.NET、EF)を使用した.NET 4.0向けのレイヤ化アーキテクチャサンプルを作成した。

  • MicrosoftがEnterprise Library 5.0をリリース

    Microsoftの pattern&practicesがEnterprise Library 5.0をリリースした、これは、エンタプライズ アプリケーション用のビルディングブロックとして使うことのできるアプリケーション ブロックの一式であり、どのように、よいアプリケーションを書くのかを示したMicrosoftのガイダンスでもある。ライブラリは、いくつもの改善と Unity 2.0を含み、 .NET 4.0をサポートしている。

  • アプリケーションをDependency Injectionフレームワークから分離する

    Dependency Injectionは、ずっと受け入れられるようになってきた。そして近年、SOA,TDDそして多くの他の要因が、人気を増してきていることを含んで、多くの要因に後押しされて、Dependency Injectionは、利用しやすい手法になってきた。こうしたことに伴って、Dependency Injectionフレームワークの使用が増えてきた。例を使って、Bob Martin氏は、自分のアプリケーションコードとDependency Injectionフレームワークの間で、疎結合化するアプローチの適用を勧めている。

  • サービス指向には、データ指向が必要。

    どの��うなSOAの実装もサービスによって使われる企業データに非常に依存している。新しい記事のシリーズで、Informaticaのリアルタイム製品のブレインであるAsh Parikh氏は、SOAにおけるデータ指向がなす役割を議論し、その実装方法について、いくつかの実際的な推奨事項を提示している。

  • WebフレームワークGoogle Sitebricks - Dhanji Prasanna氏へのQ&A

    SitebricksはGoogleによって開発された新しいWebアプリケーションフレームワークである。このフレームワークはGoogle Guice上に構築されており、早期エラー検出、短いコード、スピーディな開発に焦点を合わせている。InfoQではクリエイタでありGoogle WaveのコアエンジニアでもあるDhanji Prasanna氏から話をうかがった。

  • クラウド移行に適するパターン

    Simon Guest氏によるTech Edの新しいプレゼンテーションでは、アプリケーションのクラウド移行に適するパターンのセットを定義し、Windows Azureを用いたこれらパターンの実現について検討している。

  • Java EE 6 に調和する依存性注入

    今年 Google Guice と SpringSource は,依存性注入(dependency injection)に使用するアノテーションの標準セット定義に関して共同作業を行うと発表し,その成果を JSR-330 として提案した。このアノテーションが JSR-299 の提案内容と一致していなかったことが論争を巻き起こしたが,JSR-330 アノテーションを JSR-299 に適用すること,2つの JSR をともに Java EE 6 に採用することにより,この問題も現在は解決されている。

  • .NETリアクティブフレームワーク(Rx)がLINQ to Eventsを可能にする

    Erik Meijer氏とWes Dyer氏はLINQ to Eventsを使用可能にする、.NETリアクティブフレームワーク(Rx)を作成した。リアクティブフレームワークはLINQ to Objectsの(数学的な意味の)双対である。Erik氏と氏Brian Beckman氏はIObservableが継続モナドであることを実証した。

  • Google Guice 2.0: 機能強化、定型コード削減

    Googleによって作られた、軽量なJava用ディペンデンシーインジェクション(依存性注入)フレームワークである、Guiceの最新バージョン 2.0がリリースされた。InfoQは、リリースの詳細と、Guiceの追加機能を知るために、GoogleのデベロッパチームメンバJesse Wilson氏と話をした。

  • ODBMS.ORGが永続化パターンのリソースを追加

    ODBMS.ORGは、教育者、学生、専門家とオープンソース開発者向けのリソース集に永続化パターンを加えた。この範疇の最初の論文として、3件のパターン集が、公開された。2009年5月29日前に、提出されたパターンは、ベスト永続化パターン賞の、候補になる。

  • データ、コンテキスト、相互作用 : James O. Coplien氏とTrygve Reenskau氏による新しい設計方法

    このほど、James O. Coplien氏とTrygve Reenskaug氏は、OOPの新しい設計方法を紹介した。データ(Data)、コンテキスト(Context)、相互作用(Interaction)パターンに基づく設計方法である。この設計方法により、今までのOOPでは捕らえることができなかった振る舞いに関する要求、つまりユーザが思い描くモデルを把握することが可能となる。この記事では、多くの反響や批判があったDCIに関して、例を示しながら洞察し、その優位性について説明する。

  • ASP.NETディベロッパはASP.NET MVCを習得すべきか?

    さまざまなブログ/Twitter/フォーラムにおいて、ASP.NET MVCを利用あるいは習得する必要があるのかというトピックについて多くの議論が交わされた。勧められないという意見から、すべてのASP.NETディベロッパが学ぶべきとい意見まである。InfoQはこのトピックについての最近の動向をまとめてみた。

BT