InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
.NETでドメイン駆動開発~ValueObject後編~
近年とても注目度の高いドメイン駆動開発について、独自の解説を交えながら.NETでの実装例をご紹介します。前編での解説に引き続き、ValueObjectの実装例をご紹介します。
-
.NETでドメイン駆動開発~ValueObject 前編~
近年とても注目度の高いドメイン駆動開発について、独自の解説を交えながら.NETでの実装例をご紹介します。まずはValueObjectパターン前編です。
-
Microsoftの技術の活用方法
MicrosoftがSilverlightような技術を公式に非推奨にせずに、ゆっくりとなくなっていくのに任せているため、.NETのどの技術に未来があるのか、どの技術は避けるべきなのか判断するのは難しいです。そこで、私たちが理解した、ビジネスアプリケーションに対するMicrosoftの意図を要約しました。
-
JavaOne 2013 総まとめ: Java 8の衝撃,Java・イズ・バック!
JavaOne2013年が先日の9月22日から26日にかけて,サンフランシスコで開催されました。祭典は日曜日,Peter Utzschneider, Nandini Ramani and Cameron Purdy各氏によるストラテジキーノートで幕を開けています。
-
ドメイン・フレームワークのススメ(第2回)
簡単なゲームを題材として、ドメイン・フレームワークの考え方を数回の記事に分けて解説。第2回はドメイン・フレームワークの抽出と、ドメイン・フレームワークを利用して再構築されたモデル(分析モデル)のイメージを解説。
-
Java 7 ソケット・ダイレクト・プロトコル - 一度書けば、どこでも実行できる、ある場所では驚くほどに
この記事では、最近、Java 7 SDKに導入された、新しいJavaソケット・ダイレクト・プロトコル(SDP)技術について概説します。SDPは、ウルトラ・ハイ・パフォーマンス・コンピューティング環境で、ネイティブアクセスのためにJavaのInfiniBand リモート・ダイレクト・メモリ・アクセス機能を使い、オペレーティングシステムに関わらず、他のコンピュータのメモリに直接アクセスします。
-
バーチャルパネル: 低レイテンシ環境でJavaを使う
これまでCとC++が事実上の選択肢であった低レイテンシ作業にも、Javaが使われるようになってきた。InfoQはこの分野の専門家4人を集めて、最近のトレンドについて、またこうした場面でJavaを使うときのベストプラクティスについて議論した。
-
データベースのバージョニングとアップグレードスクリプトの利用
Konrad Lukasik氏が,デリバリを考慮したデータベース構築とバージョニングについて,アップグレードスクリプトを使った実践的なアドバイスを提供してくれました。企業環境における氏自らの経験に基づいたこの記事には,テーブル定義のためのスクリプトも添付されています。
-
.NETで非同期ライブラリを正しく実装する
非同期ライブラリを構築するには、そのライブラリを利用するライブラリとは全く異なる独特のデザインパターンを使う必要があります。しかし、基本的な原則に従えば、ライブラリの利用者の利便性を大幅に改善することができます。
-
Javaガベージコレクションのエッセンス
CMS、G1、Young Gen、New Gen、Old Gen、Eden、そして、何百ものJVMスタートアップフラグ... Javaアプリケーションから、要求されるスループットと停止時間を実現しようとしてガベージコレクタをチューニングしようとすると、これらをどう扱えばいいのか困りませんか? 心配しないで、あなたは一人ではありません。この記事では、特定の仕事負荷に対してガベージコレクションのアルゴリズムを選んで、チューニングする場合のトレードオフを説明します。