BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • Qi4jがComposite Oriented Programmingを発表

    Rickard Oberg氏がOredevにてQi4jを発表し、また”クラスは終わりでインターフェース万歳”と宣言した。Qi4jはビヘイビアがクラスに置かれなく、代わりにクラスがアノテーションを介したクラス上で宣言されたインターフェースとmixinのコンポジットになるコンポジット指向のプログラミングという、新しいアイディアを導入している。

  • Volta: アーキテクチャファクタリングとリファクタリング

    Erik Meijer氏は"世の中が次第にサービスモデルとしてのソフトウェアに移行していくに連れ、私たちは通常のプログラマーたちがアプローチできる分配システムを構築する実践的なソリューションを考えなければいけません。"と述べている。またVoltaのArchitecture Refactoringが先日SAFにて紹介された。

  • 柔軟性、構造安定性のデザイン: 非同期メッセージモデル、OOPとFunctional Programming

    Pragmatic Programmersによると、オブジェクト指向のプログラミングにおいては”データを尋ねるよりもむしろオブジェクトに頼む”ほうが好ましいということだ。またFeathers氏は適応性と強固性の向上に役立つかもしれない非同期のメッセージを使用するほうが効率的であることを議論している。これによって純機能的なプログラミングの規則に反しているものの、Erlangが位置づけされる。

  • 密結合とその意図しない結果

    私たちがコンポーネントアーキテクチャからサービス指向のアーキテクチャに移行するにつれて、自然で効率的な資産の再利用と独立した分離システムのバランスが本当の戦いとなるのである。Neal Ford氏は密結合と意図しない結果に関する興味深い記事を掲載している。またサービスアーキテクチャに適用する密結合に関するJim Webber氏の素晴らしいインタビューに再び注目する。

  • SOAにおけるData Services: 課題と可能な解決策

    Data ServicesはSOAにおいて次第に人々の興味を惹きつけている。David Webber氏はAWSを定義する困難とContent Assembly Mechanism(CAM)を使用したソリューションに関して解説している。

  • IBMがSPECjの計測結果とベンチマークのプロセスについて語る

    IBMは最近、今日の顧客の環境では一般的な大量トランザクション処理を計測する業界ベンチマークにおいて競合他社に37パーセントの差をつけた。 IBM WebSphere Application ServerはSPECjAppServer2004ベンチマークの性能とスケーラビリティの計測結果において新たな高みを確立した。

  • Web 2.0 Expo Tokyo:ティム・オライリー氏と伊藤穣一氏が対談 日本市場について語る

    2007年11月15日16日、東京にてWeb 2.0 Expoが開催された。 初日のKeynoteは、10年ぶりに来日したティム・オライリー氏の挨拶の後、ティム・オライリー氏と伊藤穣一氏による対談が行われ、日���に関する話題が語られた。

  • Atomikos TransactionsEssentials: Java EEの外でのJTA/XAトランザクションマネジメント

    JavaベースのトランザクションマネジャーであるAtomikos TransactionEssentialsがそのバージョン3.2をリリースした。InfoQはこのリリースとTransactionEssentialsとサードパーティのトランザクションマネジャーの詳細を探るためAtomikosのCTOであるGuy Pardon氏に尋ねた。

  • Java LiteとApache Harmonyを支持するGoogleのAndroid SDK Bypasses Java ME

    先日GoogleがAndroid SDKをリリースした。AndroidにはJavaのサブセット内で書かれたアプリケーションを稼働させるためのカスタムDalvikが含まれている。

  • Javaデベロッパ用のActionScript Virtual Machineを理解する

    ActionScript Virtual Machine 2(AVM2)はActionScript 3.0(AS3)バイトコードをFlash Player 9ランタイム内で実行する。Action Script 3はオブジェクト指向のプログラミング言語で、Adobe FlexとAIR内でFlashベースのアプリケーションを構築する際に使用されている。

  • 一つの画は千の言葉を語るだろうか?

    一つの画はいつも千の言葉を語っているだろうか?最近の記事”私たちはなぜダイアグラムを描かずコードを記述するのだろうか?”の中で、Dean Wampler氏はソフトウェア開発においてはその反対が事実であることが多いことを議論している。

  • Jay Fields 氏と Zak Tamsen 氏へのドメイン固有言語についてのインタビュー

    Jay Fields 氏と Zak Tamsen 氏がドメイン固有言語について InfoQ のインタビューに答えた。彼らは、ThoughtWorksのプロジェクトにおいて、業務の強化、開発期間の短縮、およびプロジェクトの俊敏性向上のためにドメイン固有言語をうまく使用している。

  • Service Oriented UI(SOUI)の出現はMVCの死を意味するのだろうか?

    Nolan Wright氏はMVC実装は時代遅れであると考え、Service、Ajax、DHTMLは私たちがwebアプリケーションを構築する方法を非常に簡易化すると述べている。

  • マイクロソフトがManaged Services Engine(リポジトリ)をリリース

    より多くの企業が彼らのIT資産を新たなサービスインフラストラクチャに適用させる方法を探していくに連れて、SOAスペースにおける仮想化に関する話題がヒートアップしてきた。マイクロソフトは最近その問題に関して沈黙を保っていたが、それによってコミュニティを中心としたメタデータ駆動のサービスリポジトリのリリースへと辿り付いた。

  • Osloは発表した、だが急げMicrosoft !

    InfoQはCompassion Internationalのエンタープライズ・アプリケーション・アーキテクトであるBrandon Satrom氏と話をした。Brandonは最近ブログでコンポジット・アプリケーションのインフラについて自身の分析を披露している。

BT