BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計 に関するすべてのコンテンツ

  • Spring がRESTのウェブサービスにHATEOASのサポートを追加

    Spring Framework は現在、HATEOAS, Hypermedia As The Engine Of Application StateをRESTウェブサービスのサポートを追加する開発を行なっている。ライブラリ の主要な焦点は、ハイパーメディアリンクの作成を簡素化し、RESTリソース表現を組み立てるためのAPIを提供することだ。

  • SOLIDオブジェクト指向ルールのオープン・クローズド原則への批判

    オープン・クローズド原則, OCPは、オブジェクト指向原則SOLIDの一部だが、最近Jon Skeet とRobert Ashton の両氏に批判されている。両氏は、この原則は、効果よりも害のほうが大きいと信じている。2000年初頭にこの原則を発見したRobert C. Martin氏は、しかしこの原則を擁護し、短い定義をではなく、完全な記述を読む必要があると主張している。

  • イベントがシステムアーキテクチャに単純さをもたらす

    小さなビジネスコンポーネント間のやり取りにイベントを使うと、システムアーキテクチャに単純さがもたらされる、とRuss Miles氏が先週、イベントによるアーキテクチャの単純さについて講演した時に説明した。

  • InfoQのデザイン刷新:ビデオツアーとフィードバック

    創業以来、InfoQの最初の大規模なデザイン変更を発表した。このデザイン変更の意図は、ユーザーが自分の欲しいコンテンツを容易に見つけることができ、ほとんどのページを簡素化して、サイドバーではなく、内容とメタデータを強調することであり、サイトを読みやすく、もっとタブレット/モバイルに合うようにすることである。

  • Martin Fowler氏が21世紀のソフトウェアデザインについて講演

    Martin Fowler氏が21世紀のソフトウェアデザインについて講演した。スキーマ無しデータ構造、NoSQLと一貫性、最後にソフトウェアデザインの価値の3つを話した。

  • CQRSフレームワークのAxon 2がMongoDBをサポート,パフォーマンスも向上

    Axon の CQRS フレームワークの最新バージョンでは,MongoDB をバックストアとして使用する MongoEventStore がサポートされている。さらにAPIがシンプルなものになり,パフォーマンスも向上している。先日リリースされたこのバージョン2.0は,イベントオブジェクトがPOJOベースになると同時に,メッセージやペイロード,メタデータを定義するアノテーションも備えている。

  • アジャイルで開発速度を上げるには

    企業がソフトウェア開発へのアジャイル導入を望む理由として挙げられるのが,提供までの期間の短縮だ。開発速度を向上するためには,アジャイルをどのように使えばいいのだろうか?

  • PostgreSQLで頑強なデータベース設計

    Chris Travers 氏は、最近「頑健なデータベースの構築」と題する一連の記事を発表した。彼は、いかに幾つかの共通のOOP原則、例えば単一責務の原則、インターフェースの分離、依存性の逆転をいかに適用して、データモデルやデータベースのコードを改善するかに関する幾つかの考えを説明している。

  • .NETツールとプラクティス調査の考察

    我々が公開したコミュニティ調査項目、.NETツールとプラクティスには、650以上を投票がありちょっと面白い結果になった。我々は知見を引き出そうとしている。

  • 能力と考え方の変更がアジャイル導入を助ける

    ウォーターフォールからアジャイルへの移行方法をどのように見つけたか、移行に伴う不安にどのように対処したか、ふたつのブログで専門家が書いている。

  • アプリケーションのユーザエクスペリエンスを自己評価する

    先日の Build 2012 において,Microsoft の Windows Partnet Ecosystem を担当するシニアプログラムマネージャの Lora Heiny氏は,同社プリンシパルユーザエクスペリエンスアドバイザの Will Tschumy 氏とともにセッションを開き,Windows Stote Apps 用を含む Windows 8 アプリケーションのユーザエクスペリエンスを評価する上で従うべきいくつかのティップスを公開した。

  • ModelMapper: オブジェクト間マッピングライブラリ

    ModelMapperはオブジェクトを別の表現にコピーするコードの繰り返しをなくしてくれる、オブジェクト間マッピングライブラリだ。プロパティ名を見て自動マッピングを実行できたり、マッピング処理を正確に記述したヒントを定義することができる。これは.NETにある同様のライブラリ、AutoMapperからインスパイアされたものだ。

  • Microsoftのデザイン原則についてWill Tschumy氏が語る

    //build/でWill Tschumy氏がここ数年でリリースしたさまざまな製品のスクリーンショットを見せながら5つのデザイン原則を紹介した。

  • ASP.NET Web APIと依存性注入

    ASP.NET Web APIはコントローラに依存性を注入するためのDependency Resolverインターフェイスを導入する。しかし、Mark Seemann氏は目的を実現するためにはIHttpControllerActivatorインターフェイスの方が適していることを、サンプルを使って指摘している。

  • Dagger: Android向けの依存性注入フレームワーク

    DaggerはAndroid向けの新しい依存性注入フレームワークであり、Google Guice(両方のプロジェクトに従事している開発者もいる)の一部の機能を提供するが、軽量なソリューションに特化することで性能を追求している。また、コンパイル時にバインディングエラーを検出する仕組みも提供する。

BT