BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Patterns に関するすべてのコンテンツ

  • .NETにおけるコマンドパターン

    Command Patternにおいて、オブジェクトは後々メソッドを実行するために必要なメソッド名やメソッドを持つオブジェクト、パラメータの値などの情報すべてを表し、それらをカプセル化するために用いられる。記事連載「The Command Pattern In .NET」の最初のパートでは、Eric Vogel氏がWPFアプリケーションの場合のICommandインターフェースを用いたウォークスルーを行っている。

  • 2012年、アジャイルの雲行きは?予想を振り返る

    2012年、アジャイルの雲行きが怪しいという予想がたくさん出ていた。これには、アジャイルの準備が十分できていない組織による導入、チームを横断したマネジメントインパクトを解決できないこと、チームにおけるエンジニアリングプラクティスなどが含まれる。この記事で引用したブログにはポジティブな予想もあったが、ここでは注意すべき予想に注目した。4か月ほどたったので、読者自身で判断を下せるだろう。予想は間違っていたとわかり、2012年はアジャイルにとって明るいのかもしれない。

  • クラウド上で進化する継続的統合

    Travis CIはクラウドベースのオープンソース向け継続的統合(CI)ソリューションであり、にホストされている。同プロジェクトは今後の計画を発表した。それによれば、企業ユーザがビルドマシンやテスト環境のメンテナンスがいらない継続的統合の恩恵を受けられるようにするためにプライベートビルドをサポートするつもりだ。

  • MapReduce パターンとアルゴリズム,ユースケース

    新しい記事 “MapRedice Patterns, Algorithms, and Use Cases” で,筆者の Ilya Katsov 氏は Web あるいは 科学記事に見られる様々な MapReduce パターンとアルゴリズム,テクニックの系統的概要を,実践的ユースケース数例の考察と合わせて提供している。

  • 個人の生産性

    Tony Wong氏(プロジェクトマネジメントのブラックベルト)は個人の生産性にとって実践的なポイントをいくつか挙げている。この記事では、これらをいかにソフトウェア開発に適用するかを考え、彼のリストと他のリストを比べる。

  • Riak NoSQLデータベース: 利用事例とベストプラクティス

    Riakはユーザセッション関連データの保存に使われる、キー・バリュー型のNoSQLデータベースである。先日、Basho TechnologiesのAndy Gross氏が、QCon SF 2011 ConferenceでRiakの利用事例について講演を行った。InfoQでは、Riakデータベースの機能やベストプラクティスについて、Andy氏とMark Philliphs氏に話をうかがった。

  • 5つの候補パターンがSOAパターンのマスターリストに昇格

    5つの候補パターンがSOAパターンのマスターリストに昇格し、Thomas Erl and Prentice Hall Publicationsからもうすぐ出版される"SOA with REST"に載る。この記事は、これらパターンとそれぞれの概���を述べる。これらは、メッセージング層で、サービスに適用される共通の分散パターンである。

  • Mary Shaw と Dave Garlanの両氏がソフトウェア アーキテクチャの先駆的な研究で受賞した

    Association for Computing Machinery (ACM)のSpecial Interest Group on Software Engineering (SIGSOFT) は、 Mary Shaw と Dave Garlanの両氏にOutstanding Research Award 2011を授与した。二人のコンピューティング科学者は、 Pittsburghにある Carnegie Mellon Universityの Software Engineering Instituteでソフトウェア アーキテクチャに関する研究のパイオニアである。

  • ソフトウェアアーキテクチャに関する新刊

    ソフトウェアアーキテクチャはソフトウェア技術者にとって重要なトピックのひとつである。ソフトウェア開発プロジェクトの失敗の大部分が不適切な設計を原因とするものだからだ。だからアーキテクチャ上の問題の理論と実際について学ぶのは重要なことだ。最近出版された,あるいは近々出版予定の興味深い新書が大いに役立つだろう。

  • Google Guice 3.0を利用したアノテーション駆動による依存性注入

    先月下旬Googleは、依存性注入(Dependency Injection、DI)デザインパターンを実装するJavaフレームワーク、Guice 3.0をリリースした。Guiceの裏にある動機は、決まり切ったファクトリを書く必要性を減らすことで、プログラマがDIコードを書くことを容易にすることである。この記事では、3.0の新機能について分析し、Guice 3.0がどのようにSpring DIをサポートしているかを見、さらに、(MiniGuiceとしても知られる)Guice 4.1を紹介する。

  • ミュンヘンで開催されたOOP 2011の講演内容

    OOPカンファレンス (Object Oriented Programming)が、「変化を極めることを通じてのビジネス・インパクト」を全体を通じたメッセージとして、2011年1月24日から28日にわたってドイツのミュンヘンで開催された。その名前に反して、OOPは、ソフトウェア・エンジニアリングの全般的な領域に関する最大かつ、もっとも長く続いているイベントの一つである。

  • Spring Integration 2.0リリース

    SpringSourceはSpring Integration 2.0をリリースした。Spring Integration は慣れ親しんだSpringのスタイルを使ってイベント駆動アプリケーションやメッセージ指向アプリケーションを構築するための軽量フレームワークだ。 InfoQはこのプロジェクトで指導的な役割を果たしているMark Fisher氏にこの新しいリリースについて話を聞いた。

  • Prism 4 Finalがリリース

    Karl Shifflett 氏は、Prism 4の最終版を11月12日にMSDNへリリースした。同時に氏は、またVisual Studio 2010内で使うことができるマルチメディア トレーニング シリーズ、In the Box の第一回もリリースした。

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

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

  • アジャイル導入のよくある間違い

    たくさんの解説者がアジャイル導入のよくある誤りとアンチパターンについて書いてきた。ツールの過信から特定のプロセスへの執着まで、いろいろな要因が効果的なアジャイル導入を妨げるものとして広く認識されている。このリストは心の糧となり、アジャイルを実践するときに注意すべきことのアドバイスになる。

BT