InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
オブジェクト指向プログラミング:より良いデザインのために動詞・名詞のメタファーを超えて考える
オブジェクト指向のプログラミングにおいて、オブジェクトは従来的にオブジェクトのメソッドとして実装され、そのビヘイビアを決定するアクションと結合されている。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ソースのツリー表現)をトラバースすることによって機能する。
-
Enterprise SOAの為に鐘は鳴らない?
最近Joe MacKendrick氏は”大企業の”SOAが終わりに近づいているかどうかという興味深い記事を出しており、実際ではゲリラSOAが最善のアプローチであることについて語っている。
-
ロードオブザリング: Web Style
BTのPaul Downey氏はFellowship of the RingかもしくはBilboによって使用されているスタイルでWeb用のアドベンチャーマップを作った。それには歴史的観点、標準との関係、他の素晴らしい可視化に関する事項が記載されている。
-
Terracottaについて知る: オープンソースへの移行、導入、Hibernateのサポート
InfoQでの報告どおり、Terracottaは2006年末にオープンソース化し、それ以降さまざまな動きが見られる。最近の開発において、バージョン2.4がWebsphereおよびHibernateのサポートを開始した他、 PartyGamingなどの大口顧客がTerracottaを導入した。InfoQはオープンソースへの移行およびHibernate/WebsphereサポートについてAri Zilka氏に話を聞いた。
-
Mozilla Lab、Prismを発表
Mozilla Labは先日、Prismを発表し、Adobe AIRと同様、発展の兆しを見せているデスクトップ上でWebアプリケーションを実行するためのプラットフォーム市場に参入した。PrismはWebrunnerと呼ばれる既存のMozillaプロジェクトに基づいている。
-
MicrosoftがIE、Firefox、Opera、Safari用のJavaScript互換性のレポートをリリース
歴史的にJavaScriptの互換性はWebデベロッパにとって重要な問題であった。公式仕様間のバリエーション、デファクトスタンダード、たくさんの実装がデベロッパたちの頭を悩ませてきた。そして結論はたくさんのWebページがブラウザを通して均等に働かないということだった。これを提示するためにMicrosoftは4つの人気なブラウザにおける非互換性を詳細に記したドキュメントをリリースした。
-
Oslo:MicrosoftがComposite Applicationを主流にする
Microsoftは先日SOAの今後のビジョンと簡易化、ソフトウェアとサービス間の橋渡し、コンポジットアプリケーションの主流化へのロードマップを発表した。Redmondで5回目のSOAとBPMカンファレンスにおいて、同社は製品発表の波と、デベロッパ達の担当内外のプロジェクトの橋がけを補助をするアプリケーションプラットフォームに拡張を提供する、長年に渡る技術投資成果を発表した。このプロジェクトの名前は"Oslo"というものである。