InfoQ ホームページ アーティクル
-
.NETでドメイン駆動開発~ValueObject 前編~
近年とても注目度の高いドメイン駆動開発について、独自の解説を交えながら.NETでの実装例をご紹介します。まずはValueObjectパターン前編です。
-
Microsoftの技術の活用方法
MicrosoftがSilverlightような技術を公式に非推奨にせずに、ゆっくりとなくなっていくのに任せているため、.NETのどの技術に未来があるのか、どの技術は避けるべきなのか判断するのは難しいです。そこで、私たちが理解した、ビジネスアプリケーションに対するMicrosoftの意図を要約しました。
-
アジャイル時代のモデリング: アジャイルチーム拡大のためにはコードの次に何を保つべきなのか
もはやアジャイルソフトウェア開発手法はソフトウェア開発の主流になりました。動くコードは一番重要なチーム成果物として扱われることになりました。それにしても、あいかわらずモデリングは必要です。平鍋健児氏はこのアジャイル時代におけるモデリングの適切なモデリングと重要な役割について探求します。この記事では、システム”全体像”の理解共有が不可欠であるマルチチーム開発のスケーリングにフォーカスを当てました。
-
かんばんはただの常識か?
私たちは、製品開発について考える時に、経験則の概念がどれほど強力かを見てきました。アジャイルマニフェストは、個々のアジャイルプロセスとプラクティスを使って、経験則をまとめたものだと考えられます。このかんばんシンキングモデルは、注目すべき重要な分野を含む5つのかんばんの経験則と、改善に関する3つの影響が含まれています。
-
JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!
JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。
-
ドメイン・フレームワークのススメ(第2回)
簡単なゲームを題材として、ドメイン・フレームワークの考え方を数回の記事に分けて解説。第2回はドメイン・フレームワークの抽出と、ドメイン・フレームワークを利用して再構築されたモデル(分析モデル)のイメージを解説。
-
Docker: Linuxコンテナを使ってアプリケーションの配置を支援する
DockerはLinuxコンテナの内部でアプリケーションを動かすためのオープンソースツールで、軽量な仮想マシンの一種です。アプリケーションを実行するだけでなく、コンテナ化されたアプリケーションをDocker indexという独自のDockerレジストリを通じて配布するツールも提供します。複雑なアプリケーション配置作業を単純化できるのです。
-
Java 7 ソケット・ダイレクト・プロトコル - 一度書けば、どこでも実行できる、ある場所では驚くほどに
この記事では、最近、Java 7 SDKに導入された、新しいJavaソケット・ダイレクト・プロトコル(SDP)技術について概説します。SDPは、ウルトラ・ハイ・パフォーマンス・コンピューティング環境で、ネイティブアクセスのためにJavaのInfiniBand リモート・ダイレクト・メモリ・アクセス機能を使い、オペレーティングシステムに関わらず、他のコンピュータのメモリに直接アクセスします。
-
バーチャルパネル: 低レイテンシ環境でJavaを使う
これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。