<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>developerWorks Japan : 記事 と チュートリアル Web architecture</title> 
<link>http://www.ibm.com/developerworks/jp/</link>
<description>IBM developerWorks Japan からの新着コンテンツ</description>
<pubDate>25 Nov 2009 17:25:58 +0900</pubDate>
<language>ja</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks Japan</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/jp/</link>
</image>

            <item>
               <title><![CDATA[企業システムでも使われるウィジェット技術: 第 2 回 OpenAjax Hub 2.0 による安全なマッシュアップ]]></title> 
               <description><![CDATA[本連載では、ウィジェット関連の技術動向についてご紹介していきます。第2回となる本稿ではOpenAjax Alliance で仕様が策定されたOpenAjax Hub 2.0の機能と使い方についてご紹介します。特にOpenAjax Hub 2.0では複数のウィジェットを組み合わせたコンポジット・アプリケーションを安全に実現するためのセキュア・マッシュアップ機能が大きな特徴です。マッシュアップによるセキュリティ的な問題と、OpenAjax Hub 2.0の実現するセキュリティの仕組みについて解説します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/offers/cz/library/cz28/index.html?ca=drs-jp-1120]]></link>
               <category>Articles</category>
               <pubDate>20 Nov 2009 14:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 2 回 Flex でアプリケーション・ユーザー・インターフェースを作成する]]></title> 
               <description><![CDATA[IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。連載の第 1 回では、Web サービスについて説明し、マイクロブログ・データベースを作成およびテストして、DB2 pureXML を使用した Web サービスを有効にする方法を説明しました。第 2 回となる今回の記事では、Adobe Flex と ActionScript を利用してアプリケーションのユーザー・インターフェースを作成します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-db2mblog2/index.html?ca=drs-jp-1103]]></link>
               <category>Articles</category>
               <pubDate>03 Nov 2009 14:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[企業システムでも使われるウィジェット技術: 第 1 回 IBM 共通のウィジェット技術 iWidget]]></title> 
               <description><![CDATA[本連載では、ウィジェット関連の技術動向についてご紹介していきます。第1回となる本稿ではユーザー・インターフェースにおいてウィジェットの果たす役割と価値を整理した上で、コードを交えてIBMが取り組むiWidget仕様に基づいたアプリケーションの仕組みを解説します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/j_wa-iwidget01/index.html?ca=drs-jp-1030]]></link>
               <category>Articles</category>
               <pubDate>30 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Web サーバーのログを処理する]]></title> 
               <description><![CDATA[皆さんのサイト上のどこで誰が何をしているのか、どうすればわかるのでしょう。おそらく皆さんのサイトには Apache スタイルのログがあるので、そのログを解析して貴重な情報を見つける方法がわかればよいだけのはずです。この記事では、Web サーバーのログのフォーマットについて学ぶとともに、プログラムでログを利用する方法を学びます。また、Web クローラーによるスパイダー・トラフィックを識別する方法についても学びます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-apachelogs/index.html?ca=drs-jp-1027]]></link>
               <category>Articles</category>
               <pubDate>27 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Google Web Toolkit と Eclipse Galileo を使ったハイパフォーマンスの Web 開発]]></title> 
               <description><![CDATA[皆さんはこれまでに GWT (Google Web Toolkit) について聞いたことがあるのではないでしょうか。GWT を使用すると、Java プログラミング言語で作成した Web アプリケーションを JavaScript にコンパイルして Web ブラウザーで実行することができます。これはつまり、Java の静的型付けや Eclipse のような優れたツールを活用して生産性を高められるということです。また、皆さんは GWT で構築された便利でスタイリッシュなウィジェットをいくつか見たことがあるかと思いますが、GWT を使用することでハイパフォーマンスの Web アプリケーションを作成できることをご存知でない方もいるのではないでしょうか。この記事では、Google Plugin for Eclipse Galileo を使用して GWT のパフォーマンス機能 (コンパイラー最適化、遅延バインディング、Ajax 最適化) を活用する方法について説明します。GWT にとっては、開発者のパフォーマンスも重要な要素です。そこでこの記事では、Google Plugin for Eclipse を調整して開発者の生産性を向上させる方法についても説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-googlegalileo/index.html?ca=drs-jp-1020]]></link>
               <category>Articles</category>
               <pubDate>20 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Web アプリケーションのセキュリティー: 脆弱性をテストする]]></title> 
               <description><![CDATA[データ駆動型 Web サイトへの依存がますます強くなるなか、これらのサイトを対象とした攻撃の数は増加の傾向にあります。開発者にとってサイトをセキュアにするために何よりも大事なのは、どのような方法を使うとサイトを攻撃できるのかを理解することです。この記事を読んで、攻撃のなかでも特によく見られるタイプの攻撃について理解し、そのような攻撃を突き止めるために使用できるツールについて学んでください。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-appsecurity/index.html?ca=drs-jp-1020]]></link>
               <category>Articles</category>
               <pubDate>20 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[動的要素を持つ Web ページを自動的に更新する]]></title> 
               <description><![CDATA[皆さんは、標準的な JSF (JavaServer Faces) コンポーネントで JavaScript と CSS (Cascading Style Sheets) を使って、オプションで表示される JSF コンポーネントの表示/非表示を切り替える方法をご存じかと思います。これを行うためには、JSF ページで使われるすべての JSF コンポーネントを最初に特定しておいてから、それらのコンポーネントを JSF ページに書き込む必要があります。しかしこの方法は、実行時にならないとわからない動的要素を含む Web ページを作成する場合には不可能です。この記事では、Web ページ上の古い UI コンポーネントをクリアーする一方で動的要素を自動的に更新する方法と、Java コードを使って Web ページに新しい要素を追加し、適切な場所に配置する方法について学びます。また、Web ページ上のそれぞれの動的要素にさまざまなイベント・ハンドラーをバインドする方法、サーバー・サイドのデータの変更をリッスンしてページを最新の情報に更新するためのリスナーを登録する方法、そして Ajax (Asynchronous JavaScript and XML) の手法を使って Web ページの動的部分のみを最新の情報に更新する方法についても学びます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-dynamic/index.html?ca=drs-jp-1013]]></link>
               <category>Articles</category>
               <pubDate>13 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[PHP という蜂と音声という蜜: アクセシビリティーを考慮したエージェント・ベースの音声アラートとフィードバック]]></title> 
               <description><![CDATA[この記事では、オープンソースのツールを使って情報を収集、編集し、中央のデータベースに追加するシステムについて説明します。このシステムでは、情報はユーザーへの伝達用に適切に構成されますが、その構成された情報は画面に表示されるのではなく、視覚障害のあるユーザーなどのために音声システムを使って伝達されます。また、このシステムではいくつかの PHP エージェントが使われますが、これらのエージェントは単独で動作して情報を生成、編集し、音声で伝達するための調整を行ってから、その情報を音声で伝達します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-agentaudio/index.html?ca=drs-jp-1013]]></link>
               <category>Articles</category>
               <pubDate>13 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[pureXML と JSON に対応したアプリケーションを構築する: 第 1 回 DB2 pureXML による JSON の保管とクエリー]]></title> 
               <description><![CDATA[Web 2.0 でよく使われているテキスト形式の表記法である JSON (JavaScript Object Notation) は、クライアントとサーバーとの間で情報を交換する際に、オブジェクト (またはデータ構造) をシリアライズしたテキストとして表現するために使用されています。アプリケーションによっては、JSON オブジェクトを保持してセッション間で状態を維持するとメリットがある場合があります。この記事を読んで、単純な JSON と XML とのマッピングを導入することによって DB2 pureXML で JSON の保管、管理、クエリーを可能にする方法を学んでください。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-db2JSONpt1/index.html?ca=drs-jp-1013]]></link>
               <category>Articles</category>
               <pubDate>13 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Web 時代の非リレーショナルデータベース: 第 5 回 Apache CouchDB の最新機能を知り、適用の勘所を掴む]]></title> 
               <description><![CDATA[本連載では今Web開発者が注目するApache CouchDBに関する技術情報を紹介します。今回は5回シリーズの最終回として、Apache CouchDB の最新版(0.9.0以降)で搭載された機能を紹介し、シリーズのまとめとしてドキュメント指向アプリケーションに関する考察を行います。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/j_wa-couchdb05/index.html?ca=drs-jp-1009]]></link>
               <category>Articles</category>
               <pubDate>09 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[オンライン・コラボレーションによって、アイデアを生み出し、プロジェクトを共有する]]></title> 
               <description><![CDATA[皆さんは、リアルタイム動作が可能な対話型のコラボレーション Web サイトが必要ではありませんか。この記事では、developerWorks のおなじみの寄稿者 Judith Myerson が、オンライン・コラボレーションを必要とする人達のニーズや、さまざまな理由による変更が可能なコラボレーション・モデルへの開発者のニーズに対応する方法について説明します。著者はオンライン・コラボレーションのシナリオとして、サプライ・チェーン管理、プラント・エンジニアリング管理、そして科学研究論文の 3 つを挙げ、またモバイル機器に対する IPv6 の影響について説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-social/index.html?ca=drs-jp-1006]]></link>
               <category>Articles</category>
               <pubDate>06 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[WSF/Jython (Web Services Framework for Jython) の紹介]]></title> 
               <description><![CDATA[オープンソースの SOA ソリューションを提供している企業である WSO2 が提供する WSF/Jython (Web Services Framework for Jython) を使用すると、Jython で簡単に Web サービスを作成し、利用できるようになります。このフレームワークは Apache Axis2 Web サービス・エンジンを Jython と統合しており、Jython ユーザーは Axis2 エンジンの強力さと多彩な機能のすべてを利用することができます。このため、Jython ユーザーは数行のコードを作成するだけで、Web サービスを使用する SOA (Service-Oriented Architecture) のメリットを活用することができます。この WSF/Jython フレームワークを利用して作成された Web サービス・クライアントは、WS-Security を必要とするエンタープライズ Web サービスを呼び出すことができます。さらに WSF/Jython では、バイナリーの添付を MTOM として送信することもできます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-jython/index.html?ca=drs-jp-1006]]></link>
               <category>Articles</category>
               <pubDate>06 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[テキスト・ネットワーク分析統合プラットフォーム: 第 2 回 データ構造の詳細、APIの概要、アプリ構築]]></title> 
               <description><![CDATA[前回の記事では、ソーシャル・アナリティクスを実現するテキスト・ネットワーク分析統合プラットフォーム（TExt and Network Analysis、以下、TENAと略します）を、データ構造、API、そしてアプリ構築に必要な分析フレームワークを中心に説明しました。今回の記事ではTENAが実現する分析アプリケーションの実例を、実際のAPIの利用例と共に説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/offers/cz/library/cz27/index.html?ca=drs-jp-1002]]></link>
               <category>Articles</category>
               <pubDate>02 Oct 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Jersey と Apache Tomcat を使って RESTful な Web サービスを作成する]]></title> 
               <description><![CDATA[REST (Representational State Transfer) は 2000年の初旬に Roy Fielding の博士論文のなかで初めて紹介されました。しかし Java コミュニティーが REST を標準化したのは、JSR 311(JAX-RS) が確定された 2008年のことです。そのリファレンス実装の初回リリースに至っては、さらに後になってからのことでした。この記事では、JSR 311 のリファレンス実装である Jersey の紹介として、Jersey に不可欠な API とアノテーションについて説明します。また、Jersey を Apache Tomcat に統合することによってサーブレット・スタイルのサービスをスムーズに RESTful なサービスに変換する方法も説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-tomcat/index.html?ca=drs-jp-0924]]></link>
               <category>Articles</category>
               <pubDate>24 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[ソケット・ベースの RIA 技術を使ってリアルタイムのサーバー・プッシュを Ajax アプリケーションに実装する]]></title> 
               <description><![CDATA[新しい種類の高度な UI (User Interface) アプリケーションでは、サーバー・サイドで少しでも変更があった場合に、即座にクライアントに通知することができる「サーバー・プッシュ」機能が何らかの形で必要です。残念ながら HTTP の仕様では、サーバー・サイドから開始される通信に関する記述はありません。そのため、サーバー・プッシュは従来、クライアント・サイドによるポーリングによって実装されてきましたが、この手法では不要なトラフィックが大量に発生し、またアプリケーションを最適化できない傾向があります。幸いなことに、いくつかの RIA (Rich Internet Application) 技術を利用すると、専用のソケット・チャネルを開くことができ、バックエンド・サーバーでは Ajax (Asynchronous JavaScript and XML) アプリケーションがその API を利用してサーバー・プッシュを実装できるようになります。この記事では、この手法を読者のみなさんが十分理解して自ら実装を始められるように、さまざまな面からこの手法を掘り下げていきます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-socket/index.html?ca=drs-jp-0922]]></link>
               <category>Articles</category>
               <pubDate>22 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java ベースの PHP フレームワーク、Quercus の紹介]]></title> 
               <description><![CDATA[Quercus は Java と PHP を合わせて使用することで Web サービスや Web アプリケーションを作成する新しい手法です。Quercus フレームワークでは Java と PHP が互いに統合されているため、便利なことに Spring や Hibernate などの多様な Java ライブラリーをアプリケーションに組み込むことができます。この記事では、いくつかのコード・サンプルを使って Quercus フレームワークを簡単に紹介します。まず、単純な HelloWorld の例を使ってQuercus フレームワークの機能と利点を探ります。そして、Quercus フレームワークのアーキテクチャーを説明し、実際の使い方を詳細に見ていきます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-quercus/index.html?ca=drs-jp-0922]]></link>
               <category>Articles</category>
               <pubDate>22 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Agavi による MVC プログラミング入門: 第 4 回 XML、RSS、SOAP をはじめとする複数の出力タイプに対応する Agavi 検索エンジンを作成する]]></title> 
               <description><![CDATA[連載第 4 回では Agavi のサンプル・プログラムに単純な検索エンジンを実装し、XML、RSS、または SOAP といった複数の出力タイプに対応させるためのサポートを追加します。この 5 回の連載は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi に興味を持つ PHP 開発者を対象としています。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-agavipt4/index.html?ca=drs-jp-0915]]></link>
               <category>Articles</category>
               <pubDate>15 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Grails をマスターする: カスタム・プラグインを作成する]]></title> 
               <description><![CDATA[連載「Grails をマスターする」の今回の記事では、Scott Davis が独自の Grails プラグインを作成する方法を紹介します。この記事を読んでプラグインをこれほど簡単に作成できることがわかれば、現在 250 を超える Grails プラグインがあり、新しいプラグインも次から次へと追加されているわけが納得できるはずです。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-grails09159/index.html?ca=drs-jp-0915]]></link>
               <category>Articles</category>
               <pubDate>15 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Agavi による MVC プログラミング入門: 第 5 回 Agavi アプリケーションにページング機能、ファイルのアップロード機能、そしてカスタム入力バリデーターを追加する]]></title> 
               <description><![CDATA[これが最終回となるこの 5 回の連載では、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について学びたいと思っている PHP 開発者を対象としています。今回の記事では、Agavi アプリケーションでファイルのアップロードをサポートする方法、セッションにユーザー・データを保存する方法、サード・パーティーのライブラリーを統合する方法、そしてカスタム入力バリデーターを作成する方法を説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-agavipt5/index.html?ca=drs-jp-0915]]></link>
               <category>Articles</category>
               <pubDate>15 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[memcached と Grails: 第 1 回 memcached をインストールして使用する]]></title> 
               <description><![CDATA[memcached と Grails に焦点を当てるこの 2 回連載の第 1 回目では、著者の James Goodwill がオープンソースのキャッシング・ソリューション、memcached を紹介します。今回の記事で取り上げる内容は、memcached のインストール、構成、memcached クライアント・コマンド、そしてキャッシュの有効性を評価する方法です。この記事では、memcached を各言語に固有のクライアントで使用する方法について説明するのではなく、memcached サーバーとの間で行われる直接のやりとりに焦点を絞ります。今回目標とするのは、memcached のインスタンスをモニターするために必要なツールについて説明すること、そして第 2 回の記事で memcached をGrails アプリケーションに統合するための下準備をすることです。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-memcached1/index.html?ca=drs-jp-0915]]></link>
               <category>Articles</category>
               <pubDate>15 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Technorati API を使う]]></title> 
               <description><![CDATA[Technorati はブログの一覧を表示するサービスです。Technorati を利用すると、ブロゴスフィアのほぼ全体にわたって関心対象の記事を検索することができます。Web 2.0 と呼ばれるほとんどのものと同様、Technorati にもその機能の大部分を自動化するための API が用意されており、REST サービスとして提供されています。この記事では例を示しながら、Technorati の API を最大限に活用する方法を学びます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-technorati/index.html?ca=drs-jp-0908]]></link>
               <category>Articles</category>
               <pubDate>08 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Web 2.0 技術でのアクセシビリティー]]></title> 
               <description><![CDATA[人々の意識の高まりと要件の増大によって、あらゆる潜在的ユーザーのニーズを考慮に入れたアプリケーションが要求されるにつれ、アクセシビリティーはホットなトピックになりつつあります。アクセシビリティーの対象は Web アプリケーションだけではなく、文書、デスクトップ・アプリケーション、ハードウェア等々も含まれます。Web アプリケーションの領域では、静的な Web ページにアクセシビリティーを実現することは比較的容易です。しかし Web 2.0 技術の場合には、コンテンツが動的であることや装飾の多い視覚効果のおかげで、アクセシビリティーのテストが非常に困難になります。この記事では、今後の Ajax (Asynchronous JavaScript and XML) ウィジェットをアクセシブルにするために設計された WAI-ARIA 標準を紹介します。またこの記事では Web 2.0 の設計でのアクセシビリティーの原則と、アクセシビリティーに対応するための手掛かりとなるコード・サンプルについても説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-web20/index.html?ca=drs-jp-0901]]></link>
               <category>Articles</category>
               <pubDate>01 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[XUL でのマルチスレッド・プログラミングを探る]]></title> 
               <description><![CDATA[XUL を使ってクロスプラットフォームのデスクトップ・アプリケーションを作成すると、JavaScript や CSS、さらには HTML のスキルの強化につながります。XUL のクロスプラットフォーム機能は、どのプラットフォームにも共通の最小の機能の集まりではありません。XUL はデスクトップ・アプリケーションのツールキットに期待するような機能も提供します。その 1 つが、ネイティブ・スレッドへのアクセスです。XUL では、JavaScript から直接ネイティブ・スレッドにアクセスして、並列で実行されるコードを作成することさえ可能です。この記事では XUL のマルチスレッド化機能について調べ、複数のスレッドを使用してデータを取得するアプリケーションを作成します。インターネットで複数のリモート・データ・ソースにアクセスする典型的な I/O バウンドのアプリケーションを例に、XUL の複数のスレッドを使用してアプリケーションの実行に要する時間を短縮します。そしてユーザーがこのアプリケーションを使って、Google、Yahoo!、そして Microsoft(R) の Bing という 3 つのよく使われている検索エンジンによる検索結果を表示し、比較できるようにします。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-multixul/index.html?ca=drs-jp-0901]]></link>
               <category>Articles</category>
               <pubDate>01 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[GWT の魅力: 第 1 回 Google Web Toolkit を利用して各地を訪ね回る]]></title> 
               <description><![CDATA[GWT (Google Web Toolkit) では、ブラウザーで動作するリッチ・クライアントのユーザー・インターフェースを Java 言語で実装することができます。この 2 回の連載記事では、David Geary が最新バージョンの GWT に関する情報を提供し、デスクトップのような Web アプリケーションを実装する方法を説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-gwtfu1/index.html?ca=drs-jp-0901]]></link>
               <category>Articles</category>
               <pubDate>01 Sep 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Agavi による MVC プログラミング入門: 第 1 回 Agavi を使って、まったく新しい世界の扉を開く]]></title> 
               <description><![CDATA[今回から始まるこの 5 回連載の記事が対象とする読者は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について興味のある PHP 開発者です。第 1 回目となるこの記事では、まず Agavi フレームワークとその他の必要なコンポーネントのインストール手順を紹介します。続いて Agavi とその機能の概要について説明した後、Agavi を使った初めての Web アプリケーションの作成に取り組みます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-agavipt1/index.html?ca=drs-jp-0825]]></link>
               <category>Articles</category>
               <pubDate>25 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[分散型の Web 開発の様相を変える Git]]></title> 
               <description><![CDATA[アプリケーション、Web サイト、オペレーティング・システムのどれを作成する場合であれ、バージョン管理システムは大部分の開発プロジェクトのコア・コンポーネントです。ほとんどのプロジェクトには複数の開発者が関係し、また多くの場合、そうした人達は物理的に遠く離れた場所で作業を行います。分散型のバージョン管理システムは決して新しいものではありませんが、Git バージョン管理システムは開発者同士のやり取りや共同作業をサポートする独特の機能を持っています。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-git/index.html?ca=drs-jp-0825]]></link>
               <category>Articles</category>
               <pubDate>25 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Agavi による MVC プログラミング入門: 第 2 回 Agavi と Doctrine により、フォームとデータベース・サポートを追加する]]></title> 
               <description><![CDATA[この 5 回連載の第 2 回では、スケーラブルなオープンソースのフレームワークである Agavi を使用して入力フォームを作成し、Doctrine を使ってプロジェクトのデータ・モデルを自動生成します。そして、生成されたデータ・モデルを Agavi プロジェクトに統合します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-agavipt2/index.html?ca=drs-jp-0825]]></link>
               <category>Articles</category>
               <pubDate>25 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[JSF 2.0 の Ajax と GMaps4JSF]]></title> 
               <description><![CDATA[GMaps4JSF は Google マップと JSF (JavaServer Faces) を統合する JSF マッシュアップ・ライブラリーです。GMaps4JSF を利用すると、ストリート・ビューの複雑なパノラマやマップを数個の JSF タグで作成することができます。また、さまざまなコンポーネントを容易にマップに追加することができます。この記事では JSF 2.0 アプリケーションの中で GMaps4JSF を構成する方法を説明し、また JSF 2.0 の Ajax (Asynchronous JavaScript and XML) を簡単に紹介します。この記事を利用して、JSF 2.0 の Ajax と GMaps4JSF の両方を使用する簡単なマッシュアップ・アプリケーションの作成方法を学びましょう。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-gmaps/index.html?ca=drs-jp-0825]]></link>
               <category>Articles</category>
               <pubDate>25 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Agavi による MVC プログラミング入門: 第 3 回 Agavi を使って、認証機能と管理機能を追加する]]></title> 
               <description><![CDATA[5 回連載の第 3 回でも引き続き WASP (Web Automobile Sales Platform) の作成プロセスに取り組み、このプロセスの一環として自動車レコードの追加、削除、更新機能を追加します。今回はさらに、管理機能に認証を付けることで、管理機能をユーザー機能から切り離す方法も説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-agavipt3/index.html?ca=drs-jp-0825]]></link>
               <category>Articles</category>
               <pubDate>25 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Java 開発 2.0: Google App Engine よ、こんにちは]]></title> 
               <description><![CDATA[オープンソースのソリューションと、サービスとして提供されているインフラストラクチャーを利用する (借りる) ことによって、より優れたソフトウェアを迅速に、しかも低コストで実現できる方向へと Java 開発は変貌しつつあります。Andrew Glover は、Java 開発をこうした方向へと導くさまざまな力 (要素) をまとめて Java 開発 2.0 という造語で表し、この Java 開発 2.0 に関連するツールと技術を話題にした新しい連載を始めます。連載第 1 回目となるこの記事では、Java 開発 2.0 の到来を告げ、そのコンセプトを Google の App Engine for Java を利用して素早く実現する方法を説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-javadev2-1/index.html?ca=drs-jp-0818]]></link>
               <category>Articles</category>
               <pubDate>18 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Metasploit を使って脆弱性を発見する]]></title> 
               <description><![CDATA[Metasploit は企業のセキュリティーを大幅に高める、脆弱性スキャニングと攻撃作成のためのツールです。Metasploit を使うことによって、組織はそれまで発見されていなかった弱点を発見することができ、そうした弱点に対処できるようになります。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-metasploit/index.html?ca=drs-jp-0818]]></link>
               <category>Articles</category>
               <pubDate>18 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[IBM WebSphere sMash DE を使って Web アプリケーションを作成する]]></title> 
               <description><![CDATA[IBM WebSphere sMash Developer Edition 1.1 (DE) には、Web アプリケーション開発用の App Builder という Web ベースの開発環境が用意されています。このツールを使用して、Atom フィードを提供する単純なオンラインの RSVP アプリケーションを作成する方法を学びましょう。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-webspheresmash/index.html?ca=drs-jp-0811]]></link>
               <category>Articles</category>
               <pubDate>11 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[マッシュアップのセキュリティー]]></title> 
               <description><![CDATA[マッシュアップを利用した開発モデルにより、Web の世界に膨大な可能性が生まれます。その一方で、マッシュアップの持つオープンな性質から、新たなセキュリティーの脆弱性が大量に発生します。この記事では、こうした問題のいくつかに対処するためのヒントと手法を説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-mashupsecure/index.html?ca=drs-jp-0804]]></link>
               <category>Articles</category>
               <pubDate>04 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Subversion ユーザーのための Git: 第 1 回 Git 入門]]></title> 
               <description><![CDATA[DVCS (分散バージョン管理システム) には、集中型の VCS に勝るメリットがいくつもあります。そして DVCS モデルを検討しようとしている Subversion ユーザーにとっては、Git が出発点として最適です。2 回からなる連載の第 1 回である今回は、Subversion を基準に、Git のインストール方法、リモート・リポジトリーのセットアップ方法、そして Git の基本的なコマンドの使い方について説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/linux/library/l-git-subversion-1/index.html?ca=drs-jp-0804]]></link>
               <category>Articles</category>
               <pubDate>04 Aug 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[テキスト・ネットワーク分析統合プラットフォーム: 第 1 回 データ構造の詳細、APIの概要、アプリ構築]]></title> 
               <description><![CDATA[インターネット上でのソーシャル・ネットワークサービス（SNS）やブログなどのサービスの普及により、人のコミュニケーションの履歴とそれに関連するテキストが多く取得できるようになりました。我々は、このような「コンテンツ」「人」、そしてその人の「行動」の履歴などのさまざまな情報を、テキストとネットワークの両方の観点から統合的に分析する技術を「ソーシャル・アナリティクス」と呼んでいます。これにより、1つの観点からだけではわからない新しい知識を得る、人の興味をモデル化して詳細に分析する、などといったことが可能です。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/offers/cz/library/cz24/index.html?ca=drs-jp-0731]]></link>
               <category>Articles</category>
               <pubDate>31 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Flex コンポーネントを作成する]]></title> 
               <description><![CDATA[リッチ・インターネット・アプリケーション (RIA) は従来のデスクトップ・アプリケーションの対話性、応答性、そして堅牢性を Web ベースのアプリケーションにもたらすことを目指しています。そんな RIA は、ビジネス・インテリジェンス (BI) と Web 2.0 の手法をコンテンツと配信に利用しようとしている開発者にとっては特に重要です。RIA ベースのソリューションの最先端を行くアプリケーションとしては、Adobe Flex が挙げられます。比較的新しい技術ながらも急速に成長している Flex は、Adobe Flash Player の機能を利用して、極めて応答性の高い UI を備えた最上のグラフィカル・プレゼンテーションを実現します。Flex には便利で堅牢な多数のコンポーネントが付属していますが、Flex が提供する機能の枠を超えて、ドメイン固有の機能を作成しなければならないとなると、難しい事態になってきます。この入門者向けの記事では、Flex レンダリング・エンジンのアーキテクチャーを詳しく見て行くとともに、Flex コンポーネントを RIA に組み込むプロセスをひととおり説明し、Flex の機能を新たに一から作成する際に必要となる知識を提供します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-flexrendering/index.html?ca=drs-jp-0728]]></link>
               <category>Articles</category>
               <pubDate>28 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Ajax 技術を使って Web プレゼンテーション・アプリケーションを構築する: 第 1 回 Web UI の開発]]></title> 
               <description><![CDATA[Google Docs では、あれほど驚異的な機能を Web アプリケーションに組み込むための手段として Web 2.0 技術を利用しています。Web 2.0 技術では、比較的単純なコードで堅牢な機能を実現することができます。この記事を読んで、Ajax (Asynchronous JavaScript and XML) 技術によってスライドショー・プレゼンテーションを作成する Web アプリケーションの構築方法を学んでください。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-presentation1/index.html?ca=drs-jp-0728]]></link>
               <category>Articles</category>
               <pubDate>28 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[マッシュアップ: 新種の Web アプリケーション]]></title> 
               <description><![CDATA[マッシュアップは対話型 Web アプリケーションの刺激的な新ジャンルであり、外部データ・ソースから取得した内容を元に描画を行い、まったく新しい、そして革新的なサービスを作成します。またマッシュアップは、非公式に Web 2.0 として知られる第 2 世代の Web アプリケーションの持つ、顕著な特質でもあります。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-mashups/index.html?ca=drs-jp-0724]]></link>
               <category>Articles</category>
               <pubDate>24 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Grails をマスターする: プラグインを理解する]]></title> 
               <description><![CDATA[連載「Grails をマスターする」の今回の記事では、Scott Davis が Grails プラグインの世界を紹介します。新しい機能をまるごとアプリケーションに追加するのは、これ以上なく簡単なことです。この記事ではプラグインのマジックの種を明かすとともに、実際にプラグインを使って、Blogito アプリケーションに強力な検索機能を実装してみます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-grails07219/index.html?ca=drs-jp-0721]]></link>
               <category>Articles</category>
               <pubDate>21 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[セマンティック技術を使用してウィキペディアの問い合わせ用フォームを作成する]]></title> 
               <description><![CDATA[公開 SPARQL エンドポイントは、ますます増えている Linked Data へのオープン・アクセスを提供し、皆さんのアプリケーションに役立つ優れたデータを提供することによってセマンティック Web の成長を促します。巷にある多くのデータ駆動型 Web サイトと同じく、これらのエンドポイントにクエリーを送信し、結果を HTML タグにラップすれば、Web ページを作成することができます。しかし、SPARQL エンドポイントならではの大きな違いは、この新しい Linked Data が皆さんのアプリケーションで使えるように公開されていることです。この記事では、簡単な CGI スクリプトによって、2 つの異なる SPARQL エンドポイントからデータを取得してユーザーの質問に答えるアプリケーションを構築します。例として用いるのは、2 人の監督の映画両方に出演した俳優を答えるアプリケーション、そしてどのミュージシャンがどのアルバムをリリースしたかを答えるアプリケーションの 2 つです。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-wikiquery/index.html?ca=drs-jp-0721]]></link>
               <category>Articles</category>
               <pubDate>21 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[パターン + GWT + Ajax = ユーザビリティー]]></title> 
               <description><![CDATA[GWT (Google Web Toolkit) を利用すると複雑な Web サイトを容易に開発することができます。ユーザビリティーを強化する特定のデザイン・パターン、そして Ajax (Asynchronous JavaScript and XML) と GWT とを組み合わせると、これらの技術と手法によって、軽快に動作するアプリケーションを実現することができます。その結果、通常の Web ページよりも従来のデスクトップ・プログラムに近いアプリケーションを作成することができます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-patterns/index.html?ca=drs-jp-0721]]></link>
               <category>Articles</category>
               <pubDate>21 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[RSS と Atom を使ってサイトでフィードを取得する]]></title> 
               <description><![CDATA[近年広まっている Web 2.0 サイトでは、さまざまなソースからの情報をマッシュアップすることができます。GWT (Google Web Toolkit) を使用すると、RSS や、もっと新しい Atom 配信フォーマットなどの XML ベースのニュース・フィードを取得して処理することができます。この記事では、SOP (Same-Origin Policy: 同一生成元ポリシー) の制約を克服して任意の適切なフィードを利用できるようにし、フィードとして受信される XML データを処理する方法を学びます。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-gwtatomr/index.html?ca=drs-jp-0714]]></link>
               <category>Articles</category>
               <pubDate>14 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[上級レベルの jQuery]]></title> 
               <description><![CDATA[jQuery は JavaScript ベースの優れた Web アプリケーションを簡単かつ単純に作成できるようにしますが、その優れた Web アプリケーションを卓越した Web アプリケーションにするには、さらにいくつかのステップを踏まなければなりません。この記事では、Web アプリケーションに最終的な磨きをかけるステップを詳しく説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-advjquery2/index.html?ca=drs-jp-0714]]></link>
               <category>Articles</category>
               <pubDate>14 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[ccREL を使ってコンテンツに Creative Commons ライセンスを組み入れる]]></title> 
               <description><![CDATA[Web 2.0、クラウド、そして SOA では、誰が情報を所有しているのか、またその情報を使ってどんなことが許可されるのかを明確に理解することが今まで以上に重要になります。Creative Commons ライセンスには、所有権を放棄せずにオープンな使用権を提供できるメカニズムが含まれています。CC (Creative Commons) の Rights Expression Language、つまり ccREL を利用すると、そうした情報を Web コンテンツに埋め込むことができます。これにより、情報の所有者と情報の利用者は、付与される権利を明確に認識し、その権利に従って選択を行うことができ、しかもそれを自動的に行うこともできます。こうした手法について、またこうした手法を皆さんのアプリケーションで使用する方法について学びましょう。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-ccrel/index.html?ca=drs-jp-0714]]></link>
               <category>Articles</category>
               <pubDate>14 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[JSF 2 の魅力: 第 3 回 イベント処理、JavaScript、そして Ajax]]></title> 
               <description><![CDATA[JSF (JavaServer Faces) 2 Expert Group のメンバー、David Geary が JSF 2 の新機能を紹介する 3 回の連載は、今回が最終回です。この連載の締めくくりとして、このフレームワークの新しいイベント・モデルと Ajax の組み込みサポートによって、再利用可能なコンポーネントをなお一層のこと強力にする方法を説明します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/java/library/j-jsf2fu3/index.html?ca=drs-jp-0714]]></link>
               <category>Articles</category>
               <pubDate>14 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Flex と CSS の強力さを発見する]]></title> 
               <description><![CDATA[Adobe Flex フレームワークに既に組み込まれている CSS の強力な機能を活用しましょう。この記事では Flex で CSS を使い始めるために必要な情報を提供し、また Flex でユーザー・インターフェースの設計と開発を行う際に、作業を迅速に行えるようにするためのヒントと手法を提供します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-cssflex/index.html?ca=drs-jp-0707]]></link>
               <category>Articles</category>
               <pubDate>07 Jul 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[企業のためのクラウド・コンピューティング: 第 3 回 WebSphere CloudBurst を使ってプライベート・クラウドを構築する]]></title> 
               <description><![CDATA[この連載記事の第 1 回では、クラウド・コンピューティング全般について説明しました。そこではクラウドを構成する各階層、そしてさまざまなクラウドのタイプを、それぞれの利点や欠点と併せて紹介し、またクラウド・コンピューティングを取り巻く動向がエンタープライズ開発者にとって重要である理由を説明しました。第 2 回ではパブリック・クラウドに注目し、IBM WebSphere sMash と IBM DB2 Express-C を使用して、パブリック・クラウドによるインフラ上にホストされた Web アプリケーションを実現する方法を説明しました。今回の記事では IBM WebSphere CloudBurst と IBM WebSphere Application Server Hypervisor Edition を紹介し、これらの新しい製品を使用することで、WebSphere エンタープライズ環境が、いかにプライベート・クラウド・コンピューティングの多大なメリットを享受できるようになるかを説明します。 (IBM WebSphere Developer Technical Journal)]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/websphere/techjournal/0906_amrhein/0906_amrhein.html?ca=drs-jp-0624]]></link>
               <category>Articles</category>
               <pubDate>24 Jun 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[より優れた Web ページを組み立てるために]]></title> 
               <description><![CDATA[CSS (Cascading Style Sheets) フレームワークは、Web ページの設計、開発を効率化するとともに、単純化します。さらに CSS フレームワークで作成した Web ページは、すべてのブラウザーでより統一された結果をもたらします。この記事では、それぞれに独特な理念を持つ 2 つの CSS フレームワークを取り上げて検討します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-htmlcss/index.html?ca=drs-jp-0623]]></link>
               <category>Articles</category>
               <pubDate>23 Jun 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[中級レベルの jQuery]]></title> 
               <description><![CDATA[jQuery は素晴らしい JavaScript ライブラリーですが、そのパフォーマンスについてはどうでしょう。Web ページに余分な負荷がかかったとしても、その使い易さをとるだけの価値はあるのでしょうか。それとも、そのようなパフォーマンス・ヒットはまったくないのでしょうか。この記事ではそんな jQuery のパフォーマンスに関する疑問に答え、読者それぞれのアプリケーションでパフォーマンスを向上させるためのヒントを提供します。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/web/library/wa-aj-advjquery/index.html?ca=drs-jp-0616]]></link>
               <category>Articles</category>
               <pubDate>16 Jun 2009 13:00:00 +0900</pubDate>               
            </item>

            <item>
               <title><![CDATA[Amazon Web サービスを利用したエンタープライズ・アプリケーションの統合]]></title> 
               <description><![CDATA[XML と Amazon Web サービスを利用してエンタープライズ・アプリケーションを統合する方法、そして Microsoft(R) .NET (C#) および Java(TM) という異なるプラットフォームで動作するアプリケーションの統合を利用して新しい機能を作成する方法を学びましょう。]]></description> 
               <link><![CDATA[http://www.ibm.com/developerworks/jp/xml/library/x-amazonwsms/index.html?ca=drs-jp-0616]]></link>
               <category>Articles</category>
               <pubDate>16 Jun 2009 13:00:00 +0900</pubDate>               
            </item>

</channel>
</rss>

