InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
IronRubyプロジェクトが、RubyForgeに掲載
マイクロソフトが初めて.NET向けのRuby実装をリリースしたのは2007年の7月で、リリースされたRuby実装のソースコードは全て入手可能だった。そして今IronRubyプロジェクトが、RubyForgeに掲載されている。RubyForgeは、バグデータベースやSubversionのソースリポジトリのような様々なサービスを提供している。
-
JPAはDAOを抹殺したのか?
最近Java Persistence AIP(JPA)がData Access Object(DAO)を殺したか否かに関して物議を醸している。しかしながらDAOサポータたちはその考えに反論している。
-
HDIV 2.0:セキュリティフレームワークがSpring MVCとJSTLを統合
オープンソースWebアプリケーションセキュリティフレームワークであるHDIVが最近そのバージョン2.0をリリースした。InfoQはこのリリースの詳細を探るためHDIVプロジェクトのリーダであるRoberto Velasco Sarasolaに尋ねた。
-
スレッドを用いた作業ユニットの混乱
ほとんどのサーバ側のアプリケーションとデスクトップアプリケーションは進行中である特定のタスクに結びついているデータを含んでいる。一般的なソ���ューションはそれらのデータを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のレゾリュ-ションインディペンデントユーザーインターフェースをサポートするベクターグラフィックに基づいており、またペインタを作る新たなビジュアルツールを使用して組み立てられていると述べている。
-
.NETからRubyへのコネクタが入手可能に
Rubyコネクタが.NETとRuby間のコミュニケーションを促進している。.NETの威力をRubyにもたらしたRubyの威力はGUIによって生まれたVisual Studioにもたらされるのだ。
-
増大するSOAとBPMの結び付き
この調査はBPMとSOAが未だIT組織内で疎結合であることを示している。この両者がプロジェクトで効率的に相互作用するのは組織が高いレベルの成熟度に達したときのみである。しかしながらこの関係性は更に深まっており今二つが統合されたシステムへの要望が高まっている。
-
OpenJPA1.0:JPA1.0に全て準拠したEnterprise O/Rマッピング
Java Persistence AIP(JPA)のオープンソース実装であるApache OpenJPAは最近そのバージョン1.0.0をリリースした。InfoQはそのリリースの詳細を知るため、OpenJPAのプロジェクトリーダー Patrick Linskey氏に尋ねた。
-
Agileイベント:あなたの町ではどんなイベントが行われるだろう?
「あーこれ知ってれば行ってたのに!!」と思ったことがある人々へ。2007年9月1日から開始したAgileEventsカレンダーを是非活用してください。
-
Rubinius GemstoneのOODBがJRubyとRubiniusをサポート
GemstoneはJRubyに始まりObject Database製品用のRubyサポート制作に取り掛かっている。私たちは今後の見通しとその技術的詳細を知るためGemstoneのAlan McKean氏に尋ねた。
-
SOAにおけるテクノロジーの重要さ
Nick Gall氏はSOAをテクノロジーと関係付けないで考えるのは問題であると論議している記事を公表した。Nick氏はその記事を”テクノロジーとは関係がない”という見解に対抗したAndrew MacAfee氏の記事に基づいて書いている。 もちろんテクノロジーは重要だが一方ビジネスニーズの重要度はどうなのだろうか?