BT

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

寄稿

Topics

地域を選ぶ

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

  • XRuby~RubyのJVMにおけるもう一つのアプローチ

    JRubyプロジェクトは、Rubyの多くにおいて、サポートや互換性が大変良くなった。加えて、パフォーマンスの点において多くの改良がなされ、JRubyの処理速度改善をもたらしている。 しかし、XRubyに関する最近の情報によれば、ベンチマークプログラムの多くにおいて、XRuby0.1.3がRuby 1.8.5よりも高速であるという結果が出ている。

  • Javaクロージャーのプロポーザルを比較する~JCAのポジションペーパーが公開

    Javaのクロージャーに関する提案書であるC3Sを書いたHoward Lovatt氏が、よく知られた4つの提案(C3S, FCM, CICE, and BGGA)の比較をした。同時期に、FCM提案書の作成者が、FCM上での制御文の抽象化に関する新たなポジションペーパー公開した。Ricky Clarkson氏は、CICEは不十分なもので、それには、Googleでの内部的な政策が影響しているのではないかと考えている。

  • JRuby1.0における、Unicodeへの対応状況とRubyとの互換性

    JRubyにおけるStringの本質は、これまで難しいトピックだった。Rubyはバイト列を使用するのに対し、JavaはStringに対して完全なUnicodeのサポートを行い、内部的にはUTF-16で表現する。Charles O. Nutterが述べている ように、RubyとJRubyでコードを走らせると、微妙な差異として問題はすぐに表面化する。

  • JLINQ: Eclipse用ランタイムJDBCジェネレータ

    IBMのAzader Ahadian氏はIBMのデベロッパワークサイトでJLINQに関する記事を掲載した。彼女はそれを"Javaデータベースアプリケーション記述用のIBMの新たなパラダイム"としてJLINQを紹介している。その名前とはうらはらに、JLINQはマイクロソフトのLINQとの共通点はあまりなく、むしろデータベースとランタイムDAOコードジェネレーションを含む統合を提供するEclipseプラグインなのである。そのプラグインは、次回のDB2のリリースになり、Viperが含まれるIBMのデベロッパワークベンチの一部となっている。

  • HDIV Strutsのセキュリティ拡張が、OWASPの上位にあげられるセキュリティ脆弱性を解決する

    HDIVプロジェクトは、先日バージョン1.1をリリースした。HDIVはアパッチライセンスのStrutsのセキュリティ拡張で、Struts 1.xにセキュリティ機能を追加し、APIやStrutsの仕様を支えている。HDIVは、テキストデータのようなクライアントからの編集可能なデータと、リンク、hiddenフィールド、コンボボックスの値、ラジオボタン、動的でない型の決まったページなど編集不可な情報の両方の妥当性をチェックする。

  • Enunciate: Javaコードファースト、コンパイルドコントラクトが特徴のWebサービス配備フレームワーク

    先日リリースされたJ2EEWebサービスフレームワークenunciate 1.0は、SOAP、REST、JSONのエンドポイントを作成するにあたり、開発して配備するというシステムを完全に提供している。enunciateはブログやフォーラムですでに興味を集めている。

  • JEE 6には何が入るべきか?Gavin Kingのウィッシュリスト

    Hibernateの作者でありSeamプロジェクトの指導者であるGavin Kingが、彼のJEE 6の機能に対するウィッシュリストを含む投稿のシリーズのうちの一番目を投稿した。Gavinのリストにおける最初の項目は、ステートレスセッションビーンとステートフルセッションビーンに対する並行性モードの追加である。彼は三つのオプションを提案している。

  • MapReduceが牽引~Amazon EC2をサポートするEclipseプラグインがリリース

    IBMのAlphaworksのウェブサイト上で、Hadoopを使用したアプリケーションの開発を簡単にするためのEclipseプラグインをリリースしたと発表された。Hadoopは、当初、Googleがクラスタによる大規模データの並列処理として広く利用している分散ファイルシステムと、MapReduceのプログラミング構造を含んだNutchのために作成されたものであった。

  • OASISでのSOAの進展をコントロールするのか?

    以前発表したSCAとSDOに関する記事は、これらの仕様の展開を監視する、OASISのオープンコンポジットサービスアーキテクチャグループの構成についてであった。

  • トゥルーリニアスケーラビリティに新たなるパターンとミドルウェアアーキテクチャーは必要か?

    リニアにスケーラブルなアプリケーションを構築する際に新しいパターンとミドルウェアアーキテクチャーは必要になってくるのだろうか。 GigaSpacesのCTOのNati Shalomは段階的なアプローチ用にデザインされたミドルウェアは真のリニアスケーラビリティアーキテクチャーには使用できないと信じている。その代わりに彼は分割、またスケールアウトされたモデルをサポートする自己完結型ユニットに基づいた新しいミドルウェアスタックを提案している。

  • SunがOSプラットフォーム戦略のためにDebian Linuxの創立者であるIan Murdockを雇用

    Debian Linuxの創立者であるIan MurdockがSun Microsystemsに雇われ、オペレーティングシステム・プラットフォーム戦略の指揮を執ることになった。

  • Axis2デプロイメントモデルの6つの改善点

    Apache Axis2とSynapseの開発者の一人であるDeepal Javasinghe氏は、開発とテストがよりユーザフレンドリーになるようにデザインされたAxis2デプロイメントモデルの6つの改善点を述べている。

  • TibcoがPageBusを発表-Ajax パブリッシュ・サブスクライブコンポーネント

    先日Tibcoはブラウザー側におけるAjaxコンポーネント間でのパブリッシュ又サブスクライブを可能にするフレームワークの一つであるPageBusを発表した。 またTibcoはPageBusをBSDライセンス下においてオープンソースプロジェクトとした。同じHTMLのページ上で複数のAjaxランタイムを同時進行させることのできる機能をオープンAjaxアライアンスおよびオープンAjaxHubに提供し(ソースフォージにて取得可能)彼らの発展に貢献したといえるだろう。

  • JBoss MetaMatrixを掘り下げる

    JBoss Sacha Laboureyは自身が4月に得たMetaMatrixテクノロジーの開発仕様の詳細を公開した。 Labourey氏はMetaMatrixテクノロジーに関して簡潔な仕様書を提供した。

  • マッシュアップはEAI2.0になり得るのか?

    Enterprise Application Integration(EAI)は異なるアプリケーションを通してデータとプロセスを統合することを意味しておりまたそれはIT部門にとって設計上の支障となってきた。 通常、EAIは間違いが許されることなくしかも割高で複雑また高度な技術を要する作業であると見られてきた。EAIの基礎理論はインテグレーションがハブとスポーク、またはバスアーキテクチャを使用してバックエンド上で実行されるというものだ。しかし最近 Web 2.0マッシュアップを通したインテグレーションが可能なマッシュアップツールに関するベンダーの声明を多々耳にしている。

BT