BT

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

寄稿

Topics

地域を選ぶ

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

  • OSGi用のSpring Dynamic Modules: OSGiアプリケーションの簡易化された開発を目指して

    以前Spring OSGiとして知られていたOSGiプロジェクト用のSpring Dynamic Modulesが先日そのバージョン1.0をリリースした。InfoQはこのリリースの詳細、またそれによってSpringコミュニティに何がもたらされるのかを探るためSpringSource CTOであるAdrian Colyer氏とSpring Dynamic ModulesプロジェクトリーダーのCostin Leau氏と対談した。

  • リクエスト:Sunにお願いです、JRubyのサポートはやめて下さい

    Sunにお願いしたいのは、JRubyのサポートをやめて欲しいということです。時間の無駄だと思います。そちらにかける費用をGroovyに回して下さい。GroovyのシンタックスはJavaと非常に親和性が高いものです。また、言語の発展を進めて欲しいと思いますし、Javaのシンタックスを壊すのはやめて下さい。それから、GroovyのまともなIDEツールを作って欲しいです。また、Javaを頻繁にいじるのは止めてください。

  • NET Framework 3.5におけるWCF通信オプション

    Chappell & Associatesの社長であるDavid Chappell氏は、彼のホワイトペーパー『Understanding WCF Communication Options in the .NET Framework 3.5』(多様性への対応: .NET Framework 3.5におけるWCF通信のオプションを理解する) で、Windows Communication Foundation (WCF) が提供するさまざまな通信形態を示している。

  • Article: Spring Web FlowとTerracotta for Springを備えたWebアプリケーション

    この記事では、最初にSpring Web FlowとTerracotta for Springの概要を述べ、その後、ステートフルで、対話型のスケーラブルな高可用性Webアプリケーションを書き込みできる新しい特質を登録するために、これらの技術を統合的に用いる方法を示します。

  • Article: SOAの10原則

    Stefan Tilkov氏が、多くのお客様と関わる中で、SOAの基本的な原則をまとめる必要性を感じています。本記事では、サービス指向アーキテクチャ(SOA)が持つとされる基本原則を紹介します。これらの原則は、絶対的な真理というよりは、SOAに関連した検討を行う際の基準の1つと考えてください。最初の4つは、Don Boxの4つの原則に、個人的な解釈を少し加えて紹介します。

  • プラットフォームの知識ではなくて、多様なデザインスキルを好む

    Martin Fowler氏は自身の最新の記事において、チームの構築において一番大切なのは経験でも特定のプラットフォームとビジネスドメインに関する完全なる知識ではなく、むしろ高品質なソフトウェア、また価値をもたらすことができる多様なスキルであると述べている。

  • ケーススタディ:JavaプログラミングスキルをFlexに採用

    Adobe Flex Developer Centerで掲載された記事において、Bill Bejeck氏はFlexを用いたコンポーネントの作成、またFlexでのコンポーネントの分け方における自身の経験をJavaデベロッパという立場から述べている。

  • WCF Webプログラミングモデルリソース

    最初のWCFのWebプログラミングモデルと.NET Framework 3.5内での公式リリース以来、それに関する情報は出ていなかった。現在Steve Maine氏はリソースの総括的なリストを提供している。

  • Treetop-Ruby用のPEGパーサージェネレータ

    Parsing Expression Grammars (PEG)は現在かなり人気になったパーサの一種である。今日RubyがTreetopで独自のPEGパーサジェネレータを獲得した。

  • アジャイル開発者の責任

    顧客が間に合わせのソリューションを求める場合、開発者の責任は何か? 結局は顧客が支払いをするのだから、顧客の言うことを聞いて近道をすべきか? それとも、開発者は自分の考えで技術的に「最適な」選択肢であることを常に行うべきか? それとも、中間の妥協点があるだろうか?

  • Adobe Flexの基礎

    InfoQ.comは誰がFlex、またFlex Misconceptions、 Flashの独自性、とオープンソースFlexフレームワークを使用しているのかという事を含み、また誰がどのように、なぜというという事に関する Adobe Flex開発の中堅から高レベルの多様な話題を取り上げている。AdobeのテクニカルエバンジェリストであるTed Patrick氏は、彼のブログ"What is Flex?"でその基礎を振り返っている。

  • Mark Mahieu氏がCICEクロージャプロトタイプを作成

    過去数年間のJava業界において最もホットな話題は、Java言語にフルサポートクロージャを付加することであった。クロージャが導入可能な複雑性が与えられているのを踏まえ、多様なプロポーサルのためのプロトタイプを用いて実験することが可能でない限りそれがもたらす影響を判断するのは難しい。

  • JEE 6: 拡張性、プロファイル、そして仕様の削減

    公開されている詳細はまだ少し大雑把だが、Java EE 6の大まかな方向性は明らかになり、Java EE標準の役割が変わろうとしている。Java EEは、当初の構想ではエンタープライズコンピューティングにおける完全なスタックとされていたが、Java EEの現在のバージョンにおけるギャップを埋めるため、Struts、Hibernate、Seamと言ったオープンソースプロジェクトが広く大規模に採用されてきた。

  • JavaFX:現状とこれから

    InfoQ.comはJavaFXについての概要を10月に掲載した。JavaFXの追加によりJavaプラットフォームに何が起きるのかについて、Sun MicrosystemのChet Haase氏はInfoQ.comに対して、引き続き更に詳しい情報を提供してくれた。

  • 開発のスピードとは本当に素晴らしい「ものさし」なのだろうか?

    近い将来を予測する能力以外に開発のスピードを測定することによって、どんな価値が得られるのだろうか?J.B.Rainsberger氏は速度を追求する時間を削減し、また削除することによって最大の益がもたらされるような、チームに無駄な労力を使わせている領域が何なのか特定する事を推奨している。

BT