InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
RELAX-NGを使うほうがよいのでは?
RELAX-NGは一般的に知られているDTDやXSDよりも単純でエレガントな特徴をもったもう1つのXMLスキーマ定義言語である。特にW3C XML SchemaについてはTim BrayらXMLの専門家が次のようにコメントするなど、複雑すぎるとの声があがっている。
-
デバッガは有害か?
Giles Bowkett氏は、ブログにて「Debugger Support Considered Harmful (デバッガサポートは有害だ) 」というタイトルにて、Rubyのデバッガの貧弱さについて記述している。
-
RSpecに待ちに待ったIntegration TestのRBehaveが追加
RSpecはRuby用に書かれた振舞駆動開発(略してBDD)の受け入れテスト用フレームワークである。またRSpecはJRuby環境下で動作可能なので、JavaでもRSpecを使う事が出来る。
-
Spring 2.5: OSGiバンドル、フルアノテーションベースの設定とAspectJを伴って2.0をドロップインアップグレード
Spring 2.5の候補としての初めのリリースであったバージョン2.1が最近リリースされた。InfoQはこのリリースに関する更なる詳細を探るため、Springフレ���ムワークのリードデベロッパであるJuergen Hoeller氏と対談した。
-
-
BeJUG SOAカンファレンスのプレゼンテーションがparleys.comにて配信開始
Belgian Java User Group(BeJUG)Enterprise SOA'07で行われた3つのプレゼンテーションビデオがparleys.comにて配信され始めた。
-
オブジェクト指向プログラミング:より良いデザインのために動詞・名詞のメタファーを超えて考える
オブジェクト指向のプログラミングにおいて、オブジェクトは従来的にオブジェクトのメソッドとして実装され、そのビヘイビアを決定するアクションと結合されている。Reg Braithwaite氏はいくつかのケースにおいてその二つを分離させることに関連していることを述べている。またBuko Obele氏は通常オブジェクト指向のデザインに使用されている動詞・名詞メタファーを超えて考慮し、OOPへの従来的なアプローチを問うている。
-
Qcon SF: Kent Beckの基調講演でQCon San Francisco開幕
現地時間の11月6日に「QCon San Francisco」が開幕した。第1回は今年の3月、英国ロンドンで行われたので、今回が第2回目のQConである。会場はサンフランシスコのダウンタウンのホテル、「The Westin Market Street」である。
-
-
Adobe MAX Japan 2007: アドビが自社のオープンソース戦略を語る
日本時間の11月1日から2日にかけて行われたAdobe MAX Japan 2007にて、アドビのSteven Heintz氏が自社のオープンソース戦略を説明した。
-
JJUG Cross Community ConferenceにJames Gosling氏が登場
11月6日より3日間の日程で行われる、サン・マイクロシステムズ主催のカンファレンス「Sun Tech Days」の初日に行われたJJUG Cross Community Conferenceに、James Goslingがサプライズゲストとして登場した。
-
デメテルの法則を守るRailsプラグイン
デメテルの法則又は最小限の知識原則は、ソフトウェア開発における設計のガイドラインである。これら二つの法則の基本的な概念は、与えられたオブジェクトは、サブコンポーネントを含め、構造、プロパティ、他のオブジェクトの振舞いに関して出来るだけ責務を負うべきではないということである。 Luke Redpath氏は、モックとスタブを使用してUnit Testsを書いているとき、デメテルの法則違反に出くわした。
-
DTrace、Xcode、およびInterface BuilderをサポートするMac OS X Leopard上でのRubyの動作
先日、待望のMac OS X Leopardがリリースされたが、これにはRuby開発への極めて幅広いサポートも付属している。Mac OS ForgeのWikiは、Leopardの新しいRuby機能を掲載している。
-
SOAは健在か?
ここ数か月、SOAの終焉をささやく声がますます頻繁に聞こえるようになった。今まで聞いた話の内容からすると、今回はGartnerが「Trough of Disillusionment(幻滅期)」と呼ぶ時期にすぎないであろう。
-
バイトコードコンパイラの内部と外部機能インターフェース
Rubiniusに関する2つ��最近の記事で最初のものはGiles Bowkettのもので、彼はRubiniusコンパイラ開発を始めようとしている。Rubiniusコンパイラは、Ruby抽象構文木(AST・ParseTree s式を使ったRubyソースのツリー表現)をトラバースすることによって機能する。