InfoQ ホームページ Architecture に関するすべてのコンテンツ
-
スレッドを用いた作業ユニットの混乱
ほとんどのサーバ側のアプリケーションとデスクトップアプリケーションは進行中である特定のタスクに結びついているデータを含んでいる。一般的なソリューションはそれらのデータをThreadLocalストレージに保存することだ。つまり、進行中のスレッドに結びついた変数内のデータに保存するということだ。これは便利な方法なのだが、誤った仮説に基づいている。
-
NServiceBusが、企業の.NETシステム構築を容易に
NServiceBusとは、オープンソース通信フレームワークであり、企業の.NETシステム構築を試みる開発者が、多くの典型的な落とし穴に陥ることがないようにガイドするのに役立つ。NServiceBusは、パブリッシュ/サブスクライブのサポート、長期の統合ワークフロー、および大幅な拡張性など、スケーラビリティが決定的に影響する機能を提供する。
-
管理者として実行しないで:WCFエディション
Windowsコミュニティにおいて継続中の問題の1つは、アプリケーションを管理者権限で実行する必要があることである。これによって、Windows VistaのUAC機能のような問題の多い設計がもたらされる結果となった。 悪しき慣習の時代を正すべく、Microsoftの社員は「管理者として実行しないでください」と唱え続けてきている。
-
Facebook、MySpaceの失敗から学ぶ
現在、Facebookには3,845個のアプリケーションが存在する。Facebookのプラットフォームがなぜこれほど多くの開発者を引き付けたのか、その答えの1つは、FacebookがMySpaceの犯した失敗から学んだということである。
-
160秒で可能-Rainbow Hash Crackingを用いたパスワード解除
マイクロソフト社のパスワード強度チェッカーは"Fgpyyih804423" を強力なものとみなしたが、マルチプラットフォームパスワード解読ツールであるophcrackはRainbow Hash Table攻撃を使用してわずか160秒にしてそれを解除した。Jeff Atwood氏はこの攻撃技術に注目し安全なパスワード保存に関して提案している。
-
Nimbus Look-and Feel:Java用のベクターUI
Nimbus-Look-and-Feel(LAF)の完成が近いことがJasper Potts氏により発表され、Jasper PottsはNimbus LAFが高DPIのレゾリュ-ションインディペンデントユーザーインターフェースをサポートするベクターグラフィックに基づいており、またペインタを作る新たなビジュアルツールを使用して組み立てられていると述べている。
-
増大するSOAとBPMの結び付き
この調査はBPMとSOAが未だIT組織内で疎結合であることを示している。この両者がプロジェクトで効率的に相互作用するのは組織が高いレベルの成熟度に達したときのみである。しかしながらこの関係性は更に深まっており今二つが統合されたシステムへの要望が高まっている。
-
Rubinius GemstoneのOODBがJRubyとRubiniusをサポート
GemstoneはJRubyに始まりObject Database製品用のRubyサポート制作に取り掛かっている。私たちは今後の見通しとその技術的詳細を知るためGemstoneのAlan McKean氏に尋ねた。
-
SOAにおけるテクノロジーの重要さ
Nick Gall氏はSOAをテクノロジーと関係付けないで考えるのは問題であると論議している記事を公表した。Nick氏はその記事を”テクノロジーとは関係がない”という見解に対抗したAndrew MacAfee氏の記事に基づいて書いている。 もちろんテクノロジーは重要だが一方ビジネスニーズの重要度はどうなのだろうか?
-
Apache Tuscany Open Source SCA Implementation1.0のリリースに迫る
Apache Tuscanyはサービスコンポーネントアーキテクチャ(SCA)のオープンソース実装のバージョン0.99をリリースした。InfoQはTuscanyの開発者の一人であるJean-Sebastien Delfino氏を尋ね、SCAで欠如しているパーツ、また組み立て、プログラミングモデルの役割に関して訊いた。
-
ビジネスユーザ言語としてのGroovy?
先ごろ個人的な生産性のブログサイトとして人気のあるLifehackerが、OpenOfficeが、Microsoft OfficeのVB/VBAに相当するユーザのためのマクロ/スクリプト言語として、Groovyを利用していると発表した。
-
LaszloがWebtopとのWebサービスの統合をサポート
Laszlo Systemsは、OpenLaszloのエンドユーザ、開発者、および顧客ベースの成長とともに、RIAの領域でニッチな市場を開拓し続けている。さらに彼らは、先ごろ発表されたLaszlo Webtopによって、彼らの製品スイートを強化した。
-
並列処理に対応したプログラミング – 並列階層のパターン
マルチコアプロセッサの登場によって、新しいパフォーマンスのチャンスが生まれる。しかし、Ina Fried氏によると、「現在のソフトウェアの大半はそのような進歩に対応できるようになっていない」ため、このハードウェアの動向はソフトウェア業界にとって大きな課題であるとのことである。このような状況下で、メキシコ国立自治大学数学部の Jorge L. Ortega-Arjona教授によって、並列プログラミングに対応した新しい設計パターンが導入された。このパターンは、以下の場合に実行パフォーマンスの向上を試みるものである。
-
(掲載しないよ)TeslaにおけるMSRのBrian Beckman氏とErik Meijer氏
Brian Beckman氏とErik Meijer氏はMicrosoft ResearchにてTESLAというコードネームのプロジェクトを進めているようだ。 LINQはMicrosoftからリリースされた、インターネットの民主化を狙った初めてのテクノロジーである。MonoidからLINQまで、Braian氏とErik氏はMicrosoftにおける.NETフレームワーク言語の未来に関する見解と、今後どのようにCloudを変えていくかという見解を述べた。
-
RubyConf 2007のレジストレーションが開始
RubyConf2007のレジストレーションが開始された。RubyConfは比較的小さなカンファレンスであるので早めのレジストレーションを勧める。そこではRuby実装等における興味深い講義が行われる。