InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
討論 : NHibernate と EF 4 の比較
近頃、Oren Eini氏 (別名Ayende Raheim氏)の記事をきっかけにして、NHibernate と Entity Framework 4.0というふたつの .NET のオブジェクト/リレーショナルマッピングフレームワークについて、それぞれのメリットと能力に関する議論がわき起こった。InfoQはこの議論が与えてくれる視点を理解するため、この議論の詳細に分け入った。
-
カスタムメディアタイプの増加はRESTFul?
Subbu Allamaraju氏は、標準メディアタイプvs.カスタムメディアタイプ、およびこれらを使う際のベストプラクティスを決めようという、RESTコミュニティで繰り返し議論されている話題のひとつを再び取り上げた。
-
Azureに対する機能要望の投票結果
投票は引き続き行われているが、もっとも必要とされている機能が、いくつかはっきりとしてきた。この投票はWindow AzureのProduct PlanningのSenior DirectorであるMike Wickstrand氏によって企画され、www.MyGreatWindowsAzureIdea.comで行われている。トップ6の要望のうち、4つはAzureをさまざまなシナリオで、より安く利用できるようにという要望で、残りの2つは.NET 4.0のサポートと電子メール送信の必要性に関するものだ。
-
Googleが最初のWhite Spaces Databaseの管理を要請
Googleは、FCC (米連邦通信委員会) にWhite Spaces Databaseの管理者になることを提案した。このWhite Spaces Databaseには、無線周波数帯の未使用チャンネルを利用している機器の位置情報が格納される。
-
ビジネス価値を見積もる
従来のアジャイル開発では優先順位をつけるとき、ビジネス価値の低いユーザストーリーよりもビジネス価値の高いユーザストーリーを優先して実装する。このやり方はシンプルだが、うまく実装できるかどうかはビジネス価値を評価する仕組みがあるかどうかにかかっている。Pascal Van Cauwenberghe 氏は最近、ビジネス価値を定義する方法について説明している。この方法は"ビジネス価値モデリング"と呼ばれ、役に立つかもしれない。
-
ウェブクローリングサービス 80legs
80legsは、5万台のコンピュータの分散グリッド上で動くウェブクローリングサービスだ。1日に20億ページのペースでウェブを自動検索し、見つかったコンテンツを分析する。
-
Stack Overflowは、Markdown/C#をオープンソース化した
Markdown Sharpは、当初はMarkdown.NETと呼ばれており、Stack Overflowによってオープンソース化されたMarkdownテキストプロセッサのC#による実装である。
-
Mono が C# 言語の拡張機能を試験的に導入
最新の Microsoft C# 4 拡張機能のサポートが一段落したためだろうか,Mono チームは最近,独自の言語拡張に手を出している。彼らが現在試しているのは,文字列補完と複数戻り値のサポート,という2つの機能だ。
-
Spring 3.0:Java 5が必要、新しい表現言語とRESTサポートを追加
Spring Frameworkの新しいバージョン、バージョン3.0が2009年12月16日リリースされた。InfoQではSpring FrameworkプロジェクトのテクニカルリードJuergen Hoeller氏と話し、このリリースについてさらに詳しく教わるとともに、それによってSpring製品ラインにもたらされる変化について聞いた。
-
Azure ストレージオプション
Windows Azure Platform は、非構造化、構造化、メッセージスタイルのデータなどに対する幅広いストレージオプションを提供している。使用するオプションを決定することは、特にあまりにも不確かなこの新技術の制限により、かなり困難である。この記事はストレージオプションを列挙し、それらの基本的な機能とプラットフォーム上で利用可能な他のオプションに関連する制限について述べる。
-
"Dallas" は情報の売買を可能にする
Microsoft のサービスであるコードネーム "Dallas" は,データ,イメージ,サービスのプロバイダ(提供者)とそのコンシューマ(利用者)を引き合わせ,単一のアクセスポイントを通じた情報交換を促進する,情報のマーケットプレースだ。
-
Does Effective SOA Governance Require a Registry and a Repository?
成功するSOAの実装に、SOAの統制が必要なことは、誰もが同意する。同時に、成功する統制の実装に、レジストリと/あるいはレポジトリが必要かどうかは、まだ議論の余地がある。
-
-
アジャイルプロジェクトが遅れる理由
一般的に言えば、遅延とは作業の実施が予定よりも後になることであり、それによって不満や作業が苦しみが生まれ、関係者に迷惑をかける。同じように、アジャイルプロジェクトでも遅延という言葉は無駄と考えられている。遅延はプロジェクトの流れを断絶してしまうので、再学習やタスクの変更などの更なる無駄を生み出す。何人かのアジャイル実践者が一般的な遅延とその対処法について議論してい��。
-
Clojure 1.1,効率のためにトランジェントとチャンクシーケンスを追加
Clojure 1.1 RC1 が公開された。永続的データ構造に可変性の制御機能を与える "トランジェント(Tranjent)",遅延シーケンスを効率化する "チャンクシーケンス(Chunked Sequence)" の導入によって,関数プログラミングのコンストラクタに関するオーバーヘッドが改善されている。InfoQ では,これら改良点がどのように動作するかを調査した。