BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • 複合アプリケーションライブラリ入門

    Microsoft patterns & practicesは近ごろ、Composite Application Guidance for WPFを利用可能にした。このガイダンスの主なコンポーネントは、複合アプリケーションライブラリで、複合WPFアプリケーションの作成に便利なライブラリである。

  • 未来のブラウザに何を望みますか?投票を!

    業界が未来のブラウザに求める機能のリストをOpenAjax Allianceが集め、希望リストを作成した。オープンコラボレーションツールとしてwikiを使用し、業界の多くの人々からの提案を受けて、現在機能リストには37の個々の機能リクエストが載せられている。

  • Article: Guice(ジュース)を早飲みしすぎていませんか?

    あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。

  • ランタイムコード生成でのダックタイピング

    ダックタイピングは、C#のよ���な静的に型付けされた言語で使用される作法である。しかし通常は単調でつまらないリフレクションコードを必要とする。そんな技法の利点を突きつけられるとどっちみちそれに頼り、痛みを少なくさせる方法を開発している人もいる。

  • オピニオン:マルチプロセッサ・コンピューティングの課題は、単に技術的な問題の域を越える

    Peter Van Royは2008年のコンピュータ音楽国際会議(ICMC2008)で行った意見表明の中で、マルチコア・プロセッサならびに疎結合システム(例えばインターネット)の出現に関連した多数の問題を提議した。

  • IBMのInfoSphere Mashup Hubを取り入れる

    マッシュアップは複数のソースからのデータや機能を1つの統合アプリケーションに結合するWebアプリケーションである。Mashupの人気は、インタラクティブなユーザの参加を強調していることに因る。IBMのInfoSphere MashupHubは、マッシュアップで情報を使用したり、共有する必要があるITやビジネスの専門家向けの、新たな軽量情報管理環境である。

  • 消費者向けJRE: Java Web Startに対応するアプレット

    先ごろ、Sun Developer Networkの記事は、来たるべきJava 6 Update 10のリリースに言及して、「アプレットが戻ってくる」と宣言した。

  • Article: F#の土台を越えて - 非同期ワークフロー

    今回の記事では、非同期ワークフローと呼ばれるワークフロー機能の面白い使用法を考察しますが、非同期ワークフローは.NETの非同期プログラミングモデルを単純化することを目的としています。

  • Article: 言語としてのアーキテクチャ: ストーリー

    アーキテクチャは一般に、Word文書に主として見られるような極めて実体のない、ソフトウェアシステムの概念的な側面であるか、または完全に技術によって駆動されるものかのいずれかです。そのどちらも間違っています。では、どう対処すればよいでしょうか? この記事ではアイデアを説明します、そしてアプローチのキーポイントを要約します。

  • EventMachine: 高速でスケーラブルなEvent-Driven I/Oフレームワーク

    EventMachineは、Reactor設計パターンに基づくネットワークおよび同時実行プログラムのためのフレームワークである。Reactorパターンは、イベントを受け入れるサービスハンドラを記述して、それらを登録されたイベントハンドラにディスパッチする。Reactorパターンの利点は、マルチスレッドコードを複雑にすることなく、イベントディスパッチとイベントを処理するアプリケーションロジックを明確に区別することである。

  • アジャイルなクラウドコンピューティング?

    HPや現在のRed Hat/JBossによるトランザクション技術を元々手がけたArjuna Technologiesが、フォルトトレラントなグリッドインフラストラクチャに取り組んでいると昨年報告した。それから1年弱の時を経てArjunaは先頃、「Arjuna Agility Federated Cloud Platform」という、より具体的なもののリリースを発表した。

  • エンタープライズデータ管理は、SOAとBPMが表裏をなす硬貨の第3の面となるのか?

    EDSのフェローでSOAエキスパートのFred Cummins氏は先日、「Data Management for SOA」(SOAのためのデータ管理)という小論文を書いた。再利用の達成と変化の実現という意味合いにおいて、サービス設計の重要な原理(「疎結合」と「自律性」)がどのようにエンタープライズデータと関わっているのかを考察している。

  • マルチコア危機:ScalaとErlangの対立

    ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか?

  • OracleがWebLogicスイートを発表

    BEA Systemsの買収に引き続き、OracleはWeblogicブランドを扱ったさまざまなテクノロジーに基づいて、新製品を発表した。

  • Article: メタプログラミングを使ってRubyにプロパティを追加する

    Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。

BT