InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
アジャイル契約
ほとんどのソフトウェア契約は,固定的なスコープ/コスト/スケジュールという,ウォーターフォール方式のアプローチを念頭において書かれています。 この記事では,アジャイルソフトウェアプロジェクトの契約を記述する方法についてのアドバイスを提供します。以下、RSS feed / longer summary (max 400 chars)です。 従来のウォーターフォールモデル手法,すなわち要件を定義し,サプライヤが価格を提示して,両者が法的拘束力を伴う契約書にサインする,というやり方は,企業が何かを購入する場合にはとても都合のよいものです。しかしこの方法で記述された契約書には,アジャイルアプローチを使った開発に必要な自由がほとんどありません。この記事では,サプライヤと顧客がアジャイル開発の契約を締結するために利用可能な,4つの異なったモデルを検証しています。
-
クラウドでは、RPCとRESTのどちらがよいのか?
William Vambenepe氏のクラウドではRESTは必要ないという主張を伝える最近の記事を書いた後に、ブログ界隈の人々が反論して、氏はRESTの重要性を誤解しているか、無視していると主張している。William氏はこれらの批判への回答として、彼らがいかに実際のプログラム上の現実より、RESTの方を大事に考えているかと、少なくとも現時点ではおそらくRPCが依然、最良のアプローチであることを示そうとした。
-
Android 3.0 (Honeycomb)-開発者が期待できるものは何か
1月26日に、Googleは、非常に注目されているAndroid 3.0(Honeycomb)オペレーティング システムの開発者向けプレビュー版をリリースした。それ以来、開発者は、SDKの一部として出荷されているAVD(Android Virtual Device) マネージャによって、この新しいリリースを見ることができる。
-
GoogleがNative Clientを刷新。が、最後までやり遂げるだろうか?
その初めての発表から約1年経った後、Googleは、Webブラウザからネイティブコードを安全に実行することができるようにするNative Client (NaCl) SDKの新バージョンをリリースした。とはいえ、この野心的なプロジェクトが製品にまで到達するのか、はたまたWaveやGearsのような他のプロジェクトと同じ運命を持っているのかは不透明である。
-
アップグレードと異なるプログラミングパラダイムのためのHadoop再設計
YahooはHadoopのMap-Reduceのアーキテクチャの中核部分を再設計し、簡単に更新でき、より多くのクラスタで動作し、高速回復をサポートすることを発表した。また、Map-Reduce以外のプログラミングパラダイムもサポートする予定だ。再設計されることでMap-Reduceを制御するHadoopの中核部分はリソースマネージャに切り出される。このリソースマネージャがさまざまな分散処理のパラダイムをサポートする。また、Map-Reduceはユーザが利用できるライブラリになるので、同じクラスタで複数のバージョンのMap-Reduceコードを実行できるようになる。新しい設計はクラスタマネジメントプロジェクトであるオープンソースのMesosに似ている。Yahoo!とMesosは両者の違いと利用機会についてコメントした。
-
相互運用性、O-TTPFとその他のオープングループカンファレンスでのハイライト
オープングループカンファレンスは2011年2月7日から11日にかけてSan Diegoで行われた。このニュースでは、カンファレンスのハイライトをEA、クラウド、SOAなどに着目して報告する。
-
MIXでの Windows Mobile 7 のマルチタスキングサポート計画
最近、 Windows Phone 7に多くの変化があった。 Nokiaとの契約という大ニュースに加え、 Microsoftは、コピー&ペースト機能、マルチタスキングやCDMAのサポートなどを行っている。これらの幾つかは近い将来に行われるだろうが、一方、他の機能は MIX期間中に具体化されるであろう。
-
HTTPデジタル署名プロトコルとAPIの提案
JBossのチーフアーキテクトであるRESTEasyプロジェクトの指導者であるBill Burke氏は先週、HTTPデジタル署名プロトコルを提案した。"デジタル署名"は設計されてから10年以上経ってにわかに注目を集めている。この背景には複合的アプリケーションの台頭がある。これらのアプリケーションのクライアントとサービスの間で信頼性を確立する必要があるのだ。
-
BDD: ATDDの改良版なのか。
振る舞い駆動開発のコミュニティでは古い問いが新しい形式で表れている。すなわち、BDDは受け入れテスト駆動開発の単なる完了版なのか。このふたつの開発方式の違いについて、コミュニティでは様々な議論がされているが、Dan North氏は、TDDは"素晴らしい"のだからこのような議論に注力しないでほしいと要求した。
-
ASP.NET MVCは、ユーザーインターフェイスデザイナにはふさわしくない?
ASP.NET MVCは、開発を容易にしたが、Michael Taylor氏は、「ASP.NET MVCは、新しいASP」というタイトルの投稿において、ユーザーインターフェイスデザイナにとって、それは大変であると主張する。
-
【運営ボランティア募集!】QCon Tokyo 2011 の運営をお手伝いいただける学生さんを募集!
世界の先進エンジニアが集結する QCon Tokyo 2011 では、イベントの運営をお手伝いいただける学生さんを募集しています。
-
Eric Evans氏来日記念 チュートリアル"Domain Driven Design(DDD)" 開催決定
QCon Tokyo 2011 での講演で来日する Eric Evans 氏が、1日のチュートリアルを実施することが決定した。 その名も、"Domain Driven Design (DDD)"。Eric Evansが直々に解説するDDDのチュートリアルに参加しよう。
-
Akkaが1.0になった。JavaとScalaにアクターモデルをもたらす
プロジェクト リードのJonas Bonér氏は、Akkaが1.0のマイルストーンに達したとアナウンスした。InfoQは、氏にプロジェクトの詳細を聞いた。
-
Mercurialを使った継続チェックイン
分散バージョン管理システムの主要なメリットの一つは各ユーザが独自のバージョン管理されたワークスペースを持つことができるということである。Leon Bambrick氏はそれを極端にとらえ、すべてのビルドでチェックインが行われるようにすることを提案している。
-
Orion - Web のための Eclipse
Eclipse 財団理事の Mike Milinkovich 氏は1月,"Orion" という名前の新ツールを発表した。氏の表現によると,これは "Eclipse の新たな冒険" であり,オープンツールを統合するためのブラウザベース環境の提供を目指すものだ。2月始めにはそのマイルストーン M5 がリリースされている。