本文へジャンプ


developerWorks Japan  >  XML  >  

技術文書一覧

developerWorks
 
  
 
  1 - 545 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
タイトル  日付 日付 別のソート - 逆順にしたい場合はクリック
多彩な新技術を週変わりで紹介、「渋谷テクニカルナイト」とは?
最新の技術や動向を知ることができる週末夜のセミナー。その仕掛け人であり講師でもある日本IBMのエバンジェリスト 米持幸寿氏、ITスペシャリスト 根本和郎氏にお話を伺いました。
    2008/05/09  
 
Castor によるデータ・バインディング: 第 4 回 Java オブジェクトを SQL データベースにバインドする
Castor を利用することによって、Java オブジェクトのデータを直接データベース・テーブルにバインドすることができます。この記事で、Java オブジェクトから SQL にマーシャリングする方法を学んでください。
    2008/04/18  
 
Project Zero を導入して日本語 PHP アプリケーションを作る
この記事では Project Zero を実際に導入して、簡単な日本語 PHP アプリケーションを作って動作確認するまでの手順を紹介します。
    2008/04/15  
 
XStream を使って Java オブジェクトを XML にシリアライズする
XML にシリアライズしたデータには、オブジェクトの永続化やデータ・トランスポートなど、無数の使い方があります。しかし一部の XML シリアライズ技術は実装が複雑です。XStream は Java オブジェクトを XML にシリアライズし、またその逆の操作を行うための、軽量で使いやすいオープンソースの Java ライブラリーです。XStream のセットアップ方法を学び、また XStream を使ってオブジェクトをシリアライズ/デシリアライズする方法、そして XML 構成ファイルから構成プロパティーを読み取る方法を理解しましょう。
    2008/04/08  
 
SQLXML データ型を使う
もし皆さんが J2EE (Java 2 Enterprise Edition) 開発者であるなら、SQLXML 技術を先行して学ぶ必要があります。SQLXML という Java データ型を使って XML 文書を作成し、XML 文書をリレーショナル・データベースに保管し、データベースから XML 文書を取得し、そして XML 文書をナビゲートする手順について調べましょう。
    2008/04/07  
 
セマンティック Web サイトの計画
セマンティック Web は、ユーザーにはより有意義な検索結果を得る可能性を、サイト所有者にはユーザーがまさに必要とする内容を見つけられるようにトラフィックを絞り込む可能性をもたらします。しかし、このようなメリットは魔法の如く目の前に現れるわけではありません。この記事では、急激に拡大しつつあるこの可能性を実際に活用するために必要な情報アーキテクチャーと一般的インフラストラクチャーの両面について説明します。
    2008/04/02  
 
XQuery によって XPath を拡張する方法
XPath と XQuery はいろいろな点で似ています。XQuery にとって XPath は不可欠でさえあります。この 2 つの言語はどちらも、XML 文書や XML 文書ストアからデータの一部を選択するのに使用することができます。この記事では、XPath と XQuery それぞれについて説明し、さらに XQuery がどのように XPath を拡張するのかについても説明します。
    2008/04/01  
 
developerWorks の XML テンプレートを使ったオーサリング
執筆者の皆さん、ようこそ。この記事は、世界中の developerWorks サイトで公開する英語での技術記事やチュートリアルを、どのように準備すべきかについて説明します。手順は簡単です。記事やチュートリアルのための XML ベースのテンプレートをダウンロードし、検証用の XML エディター、または Microsoft Windows や Linux のテキスト・エディターを使ってテンプレートを埋め、developerWorks のスキーマに定義されたタグ構造に従っていることをチェックし、そして記事またはチュートリアルをプレビューすればよいのです。またここでは、記事またはチュートリアルの内容を構成し、developerWorks のスタッフに送信するためのヒントについても説明します。
    2008/03/21  
 
developerWorks の XML 検証ツールを使う
developerWorks で公開する記事やチュートリアルのための XML を編集する場合、もし検証用の XML エディターに適当なものがなければ、あるいはその使い方を学ぶために時間を費やしたくないのであれは、任意のテキスト・エディターを使うことができます。著者の Ian Shields は、記事やチュートリアルを検証し、変換し、プレビューするために役立つ素晴らしいツールを作成しました。この記事は、そうしたツールがMicrosoft Windows や Linux で非常に容易に使えることを解説します。
    2008/03/20  
 
DB2 pureXML を使って XML スキーマを進化させる
XML を使用する多くのシステムでは、時間と共に XML スキーマが進化します。この記事では、そうした変更を、大きな変更であれ小さな変更であれ DB2 の XSR (pureXML Schema Registry) 機能を使って処理するための方法を学び、またスキーマの進化 (展開) の一例を、順を追って説明します。
    2008/03/20  
 
Ajax での XML 処理: 第 3 回 JSON を使用し、プロキシーを回避する
Ajax スタイルのサーバー呼び出しには、必ずしも XMLHttp リクエストが必要になるとは限りません。この連載の最終回で紹介する天気バッジ・プロジェクトに対する最後の手法では、公開 Web サービス、JSON (JavaScript Object Notation)、そして動的 script タグを使用します。
    2008/03/18  
 
Ajax での XML 処理: 第 2 回 Ajax と XSLT を組み合わせた 2 つの手法
この連載の第 2 回では、Mark Pruett が Ajax (Asynchronous JavaScript + XML) による天気バッチの手法をさらに 2 つ紹介します。両方とも XSLT (Extensible Stylesheet Language Transformation) を使用してフォーマットを変換する手法ですが、一方ではサーバー・サイド、もう一方ではブラウザーで XSLT を使用します。
    2008/03/11  
 
Ajax と XML: Ajax を使った表
Ajax (Asynchronous JavaScript + XML) の 1 つの強みは、サーバーからのデータをユーザーに対して動的に表示することです。この記事では、表、タブ、グライダー (横方向のスライド) を使用した、Ajax による動的なデータ表示の手法をいくつか説明します。
    2008/03/11  
 
Ajax での XML 処理: 第 1 回 4 つの手法
プログラミングの問題を解決する正しい方法は 1 つだけではありません。この連載では、Ajax (Asynchronous JavaScript + XML) による天気バッジを作成する 4 つの手法を取り上げます。このバッジは、どんな Web ページにでも簡単に組み込める再利用可能な小さなウィジェットです。第 1 回目となる今回の記事では、まず基本的な背景を紹介した後、1 番目の手法である DOM ツリーの探索について詳しく検討していきます。
    2008/03/04  
 
Ajax による改良: 第 1 回 Ajax と jQuery で既存のサイトを改良する
Ajax (Asynchronous JavaScript + XML) で既存のサイトを改良する連載の第 1 回目では、単純なモーダル・ウィンドウを使うことで、ポップアップ・ウィンドウを使わないようにし、さらにナビゲーションが脇道にそれて先に進まなくならないようにする方法を紹介します。
    2008/03/04  
 
Web サイトを引き継ぐ: Web サイトを維持管理可能な状態にする
理想の世界では、Web サイトの管理、改良、そして再設計は、Web サイトを作成した人自らが行います。残念なことに現実の世界では、誰か他の人が設計、あるいは構築したサイトを引き継がざるを得ないことがよくあります。
    2008/02/28  
 
Ajax による読心術アプリケーションを E4X と Prototype を使って作成する: 第 2 回 読心術をレベルアップする
この 2 回シリーズの記事では、E4X (ECMAScript for XML) と Prototype JavaScript ライブラリーの両方を使って Ajax による単純な読心術アプリケーション (20 の質問ゲーム) を作成する方法を学び、またその過程で新しいオブジェクトについて学びます。第 1 回ではこのアプリケーションのシステムを作成する方法を学びました。このシステムは既存のナレッジ・ベースを分析し、ユーザーが何を考えているかを判断します。この第 2 回では、ナレッジ・ベースに新しい情報を追加する方法と、Prototype JavaScript ライブラリーを使って Twenty Questions アプリケーションを外部のデータベースと統合する方法を学びます。こうすることで、1 人のユーザーがトレーニングした結果を、このゲームで遊ぶ他のユーザーが利用できるようにします。
    2008/02/19  
 
OOXML: 何が問題なのか
OOXML の仕様は、数多くの人から非難されると同時に擁護されてもいます。そのため多くの人は、一体何を大騒ぎしているのかと不思議に思っています。この記事では、OOXML を標準として扱うことに対して、政治的ではなく技術的に反対する根拠を説明します。
    2008/02/19  
 
XPathやXQueryの実行環境を準備する
このドキュメントではIBM Data Studio for Windowsを使ったXPathやXQueyの実行方法について説明します。
    2008/02/15  
 
IBM Data Studioクイック・スタート
このドキュメントではIBM Data Studio for Windowsをインストールする方法をご紹介します。
    2008/02/15  
 
Ajax による読心術アプリケーションを E4X と Prototype を使って作成する: 第 1 回 20 の質問 のインフラを作成する
XML は Ajax データを渡すための自然なフォーマットのように思えます。しかし、DOM (Document Object Model) を使って JavaScript で XML を扱う方法は、Ajax データなどを扱う上では必ずしも最善の方法ではありません。そのため、開発者がもっとオブジェクトらしい感覚で扱える、JSON など他の選択肢が出てきます。一方、E4X (ECMAScript for XML) は、非常に容易なデータ・バインディングと DOM が持つ最高の機能の多くとを併せ持っているため、ブラウザーで XML を簡単に処理することができます。この 2 回シリーズの記事では、E4X と Prototype JavaScript ライブラリーの両方を使って Ajax による単純な読心術アプリケーション (20 の質問ゲーム) を作成する方法を学び、またその過程で新しいオブジェクトについて学びます。第 1 回では、ユーザーが考えているものを判断するシステムの作成方法について説明します。このシステムでは、既存のナレッジ・ベースを分析し、考えているものを判断します。
    2008/02/12  
 
XML を使った RESTful な SOA
SOA (Service Oriented Architecture) は通常、大企業のための重量級の技術を意味します。しかし SOA によるアーキテクチャー・パターンの利点は小規模な環境にも当てはまります。SOA の原則に従うためには、大規模な環境では便利なオーバーヘッドが必ずしもすべて必要なわけではありません。REST のように軽量な原則を使って SOA を利用することもできるのです。この記事ではその方法を説明します。
    2008/02/12  
 
RSS と Atom の情報を XQuery を使って集約する
出力フォーマットの生成に使用する文書自体の中にフィルタリング命令を埋め込む場合、XQuery を使うと XML 文書の情報のマージやフィルタリングがずっと容易になります。この機能を利用すると、必要なフォーマットの中に RSS や Atom のフィード情報を集約することができます。この記事では、RSS と Atom のフォーマットの構造について調べ、さらに XQuery を使って RSS と Atom の情報の表示を単純化する方法を学びます。
    2008/02/05  
 
XML の将来
XML にはどんな未来が待っているのかを Elliotte Rusty Harold が予言します
    2008/02/05  
 
Castor によるデータ・バインディング: 第 3 回 スキーマ間のマッピング
扱いにくくて不自由な XML 文書を Castor を使ってカスタム Java オブジェクトに変換してください。
    2008/01/29  
 
XMLBeans からのイベント受信
XMLBeans は XML と Java のデータのバインディングを行う素晴らしい技術ですが、モデル変更のオブザーバーを登録することはできません。ただし、生成された POJO (Plain Old Java Object) をカスタマイズすれば、必要なインターフェースと変更の通知を組み込むことができます。この記事では、数独 RCP (Rich Client Platform) のゲーム・アプリケーションを Eclipse で作成し、イベンティング (イベント通知機能) を使用してユーザーの入力を検証する方法を学びます。
    2008/01/29  
 
ヒント: JAXMによるSOAPメッセージの送受信
このヒントでは、自ら開発者でもある著者の Nicholas Chase が、SOAPメッセージを作成して送信するプロセスを SOAP with Attachments API for Java (SAAJ) を使って単純化する方法を紹介します。
    2008/01/22  
 
ヒント: del.icio.us ブックマークを PHP で操作する
del.icio.us サービスでは、ユーザーがオンラインでブックマークを収集して共有できるようになっています。これらのブックマークを del.icio.us の REST API とインターフェースを取る PEAR の Services_Delicious パッケージで操作して、カスタマイズした PHP アプリケーションを作成してください。
    2008/01/22  
 
PHP で作成するカスタマイズ可能な RSS フィード・アグリゲーター
RSS (Rich Site Summary、RDF Site Summary、あるいは Really Simple Syndication) が登場したのは 1990年代中頃です。それ以来、RSS 形式にはいくつかの変形が生まれ、その所有権をめぐる論争も起きました。しかし形はどうであれ、1 つの Web サイトから多数の Web サイトに Web コンテンツを配信する際に RSS が役立つことには変わりありません。RSS の人気はフィード・リーダー、あるいはフィード・アグリゲーターとも呼ばれる新しい種類の Web ソフトウェアの成長を可能にしました。市販のフィード・アグリゲーターはいくつかあるものの、自分なりのフィード・アグリゲーターを作成して自分の Web アプリケーションに統合するのも簡単です。フィード・アグリゲーターを独自に作成する際には、この記事で紹介する十分機能的な PHP コード・スニペットが役に立つはずです。このコードは、PHP をベースとしたサーバー・サイドの関数を使ってカスタマイズ可能な RSS フィード・アグリゲーターを開発する実例となります。さらに、記事に付属の RSS フィード・アグリゲーター・コードの完全版をダウンロードして、そのまま利用することもできます。
    2008/01/22  
 
Ajax と XML: フォームのための Ajax
HTML フォームをサーバーへの Ajax コールバックで拡張するという方法は、アプリケーションに Web 2.0 機能を追加するための実用的な方法です。この記事では、Ajax コードを追加して PHP アプリケーションのユーザー・エクスペリエンスを向上させる数々の手法を紹介します。
    2008/01/22  
 
jpa2web を使って Ajax J2EE Web アプリケーションを生成する
新しいオープンソース・ツール、jpa2web を学び、試し、そしてこのツールに貢献しましょう。jpa2web は JPA アノテーション付きの Bean から J2EE Ajax ベースの Web アプリケーションを生成します。ZK フレームワークを利用してこのツールで生成されたアプリケーションでは、使いやすい Ajax ベースの Web ユーザー・インターフェースをとおして、データベースに同期されたオブジェクトのインスタンスの追加、削除、検索、修正、さらにはそのインスタンス間の相互接続をすることができます。
    2008/01/15  
 
堅実な Ajax アプリケーション: 第 2 回 Ajax のバックエンドを作成する
バックエンドの処理、つまりサーバー・サイドのスクリプトとプログラムは、必ずしも Ajax アプリケーションの中に組み込んでおけば適切に動作するとは限りません。むしろ、適切かつ効率的な形式でデータが送信されるように注意深く計画することで、アプリケーション全体を必要以上に複雑なものにせず、1 つにまとまったものにすることができるようになります。今回は Brett McLaughlin が、適切なサーバー・サイド・スクリプトによって Ajax の動作を補完できることを説明します。
    2008/01/15  
 
PHP で XML をプル型構文解析する
PHP 5 に同梱された XMLReader ライブラリーについて学びましょう。XMLReader ライブラリーを利用すると、PHP ページでの XML 文書処理を、効率的なストリーミング・モードで行うことができます。
    2008/01/11  
 
Project Zero のデータ・アクセス API 使って作成する単純なウィキ
Project Zero は、サービス指向アーキテクチャー (SOA) に準拠した Web 2.0 アプリケーションのアジャイル開発を焦点として単純化された開発プラットフォームです。そんな Project Zero が武器とするライブラリーのなかに、SQL クエリーを実行するための簡易 API があります。この記事では、これらの API を利用して単純なウィキを作成する方法を説明します。
    2008/01/08  
 
ヒント: DITA Open Toolkit による容易なコマンドライン処理
DITA Open Toolkit は DITA ファイルをさまざまな出力形式に変換することができます。初めて DITA Open Toolkit をインストールすると、このツールキットを使うためには Ant をよく知らなければならないという印象を受けがちですが、DITA Open Toolkit のオプションの大部分は 1 行の Java コマンドに詰め込むことができるのです。
    2008/01/08  
 
DB2 pureXML を使って XML 文書をシュレッドする
バージョン 9.1 以来、DB2 には XML データの保管、管理、検索を行うための重要なサポートが新たに備わっています。そんな新しい機能の 1 つが、アノテーション付き XML スキーマ分解機能です。アノテーション付き XML スキーマ分解により、XML 文書をリレーショナル表に分解 (すなわち「シュレッド」) することが可能になります。さらに XML 文書を分解するもう 1 つの方法として、SQL または XML 関数を使用した XMLTABLE も用意されています。この記事では XMLTABLE 関数を分解に使用する方法を含め、XML データを分解する 2 つの方法について説明します。さらに、アノテーション付き XML スキーマ分解と XMLTABLE 分解を比較し、それぞれに推奨される使用法を提案します。
    2008/01/03  
 
病院における XForms と Ruby on Rails: 第 1 回 IBM DB2 9 pureXML をセットアップする
この記事は、XForms と DB2 pureXML、そして Ruby を一緒に使うことで容易に Web アプリケーションを作成する 4 回シリーズの第 1 回です。このシリーズでは、病院で患者の情報を管理するための、仮定のアプリケーションを作成し、XForms、DB2 pureXML、そして Ruby on Rails それぞれの技術が個々に持つ強みの一端を知ると共に、これらの技術を併せて使用する方法も学びます。シリーズ第 1 回の今回は、XForms とDB2 pureXML、そして Ruby on Rails のどれもが、XML 中心の Web アプリケーションを迅速に構築する上でいかに有効かを検証します。
    2007/12/18  
 
OpenLaszlo: パフォーマンスの調整
パフォーマンス面を考慮したLZXコーディングの要点としては、各画面の表示(インスタンス生成)やデータ表示(データバインディング)という特に負荷の高い処理に対して注意を注ぐことになります。どちらの処理にしても、一度に全てを処理させず、いかに効果的に処理を後回しさせるかということに尽きます。本稿ではその点に重点を置いたLZXコーディングの方法を紹介します。
    2007/12/14  
 
ヒント: 非同期コールバックを最大限に利用する
JavaScript アプリケーションで Ajax データ・ソースに対する非同期コールバックを最大限に利用するためには、ある程度工夫した処理が必要です。このヒントでは、なぜ Ajax データ・ソースに対して非同期コールバックを使う必要があるのかについて説明します。また、相互に依存するアプリケーションのデータ・ソースを適宜利用できるように調整し、いつでも非同期呼び出しに対応できるようにする例についても説明します。
    2007/12/11  
 
Castor によるデータ・バインディング: 第 2 回 XML のマーシャリングとアンマーシャリング
このシリーズの前回の記事では、Cator をダウンロードしてインストールし、セットアップしました。今回の記事では、Java(TM) クラスを XML に変換し、そしてその XML を Java コードに逆変換する方法について学びます。また Castor がどのように動作するのかについて、そして Castor の API でうまく動作するようにクラスを設計する方法についても説明します。
    2007/12/10  
 
Ajax と XML: チャットのための Ajax
Ajax (Asynchronous JavaScript + XML) と PHP を使って Web アプリケーションにチャット・システムを組み込む方法を学んでください。チャット・システムを組み込めば、特別なインスタント・メッセージ・ソフトウェアをダウンロードまたはインストールしなくても、サイトのコンテンツについてサイトの利用者が意見を述べたり、利用者同士が話し合えるようになります。
    2007/12/04  
 
OpenLaszlo: パフォーマンスの考察
日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、“システム開発”の視点からその導入方法について紹介する連載です。今回は、パフォーマンスに気をつけたLZXコーディングを行う前に、アプリケーションのパフォーマンスの勘所と切り分け方について解説します。
    2007/11/30  
 
DB2 Version 9.5 での DB2 .NET XML ツール・オファリングの概要
Microsoft Visual Studio 2005 対応の IBM データベース・ツールが新たに導入した数々の Web サービス指向のフィーチャーは、最新の DB2 for Linux, UNIX and Windows の pureXML 機能を明らかにします。この新規リリースは、開発者の生産性を飛躍的に向上させる手立てとなるものです。新しい IBM Database Add-ins for Visual Studio 2005 には、注釈付き XML スキーマからの Web サービス作成、XSR 比較、そして XSR XSLT サポートに至るまで、pureXML を扱う作業を大幅に簡単にする多数のフィーチャーが備わっています。この記事では、DB2 Version 9.5 に対応した IBM XML ツールの概要を詳しく説明し、その使い方の手引きを提供します。
    2007/11/29  
 
XSLT 2.0 でカスタム照合を使う
XSLT 2.0 で注目すべき点の 1 つは、国際化、特にテキストのソートと比較に関する国際化サポートが改善されたことです。この記事では、カスタム照合関数を作成するための方法と、その関数を XSLT 2.0 のスタイルシートから呼び出す方法について説明します。
    2007/11/27  
 
XPath を使用して Google Calendar イベントを PHP Web サイトに表示する
Google Calendar をはじめとするオンライン・カレンダー・アプリケーションが実現する一元化された単純なシステムでは、オンライン・コミュニティーがイベント・カレンダーを管理し、コミュニティーのメンバーが近く予定されているイベントの情報を入手することができます。しかし、イベント・カレンダーをコミュニティーのポータルやフォーラム、あるいはブログに表示したいという組織も数多くあります。このような組織はたいていの場合、イベント・カレンダーの情報をオンライン・カレンダー・アプリケーションから組織の Web サイトにコピーしてきますが、そうなるとオンラインでのイベント一元管理の有効性は損なわれます。この問題に対する効果的なソリューションとなるのが、Google Calendar が提供する統合 API (Application Program Interface) です。この記事を読んで、XPath を使用して Google Calendar データを抽出し、PHP Web サイトに表示する方法を学んでください。
    2007/11/27  
 
HTML V5 と XHTML V2
HTML V5 と XHTML V2 はどちらも既存のバージョンを改善することを目的としていますが、その改善を行うために開発者が選択した方法は非常に異なっています。この両標準の異なる設計思想がもたらす結果も明らかに異なっており、ブラウザーの長い歴史の中で初めてのことですが、今後のブラウザーのバージョンの方向性が明確でなくなっています。この記事では、この 2 つの標準の詳細の背景にある、全体像を探ります。
    2007/11/20  
 
developerWorks インタビュー: Web 2.0 EXPO Tokyoにてティム・オライリー氏に聞く
2007年11月15、16日、アジアで初となる Web 2.0 EXPO Tokyo が開催されました。私は、アドバイザリー・ボード・メンバーとして、USからロッドスミスを迎え、キーノート・スピーチの準備をするなど、このイベントを裏で支えてきました。Web 2.0 という単語の生みの親とも言えるティム・オライリー氏と、2日目のキーノートの直後にちょっとした会話をする機会を得ました。ティムはとてもフランクに、そして、楽しそうに会話してくれました。そのときの様子をIBMのXMLデータベース/Info 2.0 エバンジェリストである中林紀彦とともにお送りします。
    2007/11/19  
 
Castor によるデータ・バインディング: 第 1 回 Castor のインストールとセットアップ
データ・バインディング用にCastor をダウンロード、インストール、そして構成します。
    2007/11/13  
 
ヒント: セッション状態を使って不必要な Ajax トラフィックを回避する
Ajax ベースのアプリケーションを始めとする Web アプリケーションを可能な限り RESTful な方法で作成すると、さまざまな種類のバグを回避することができます。しかし REST (REpresentational State Transfer) の落とし穴は、似たような XMLHttpRequest で重複したデータを送ってしまうことです。このヒントでは、セッション・クッキーを適切に使うことでサーバー・サイドの状態を必要最低限だけ保持することができ、それによってクライアントとサーバー間のトラフィックを大幅に削減でき、しかもクッキーを必要としない操作にも戻れることを説明します。
    2007/11/13  
 
Java EE と Web 2.0 との出会い
標準 Java EE (Java Platform, Enterprise Edition 5) ベースの手法で開発した Web 2.0 アプリケーションはパフォーマンスとスケーラビリティーに関する深刻な問題に直面します。その理由は、同期 API の使用をはじめ、Java EE プラットフォーム設計の基礎となる多くの原則が、Web 2.0 ソリューションの要件には適用されないためです。この記事では、Java EE と Web 2.0 での手法の違いを解説し、非同期設計がもたらすメリットを検討するとともに、Java プラットフォームで非同期 Web アプリケーションを開発する際のソリューションをいくつか取り上げて評価します。
    2007/11/06  
 
XForms 文書をカスタムの XML エディターとして使う
最近の記事で、XML の対戦表を架空のトーナメントの結果を表示する HTML ページに変換する XSLT 2.0 の関数について説明しました。この記事では、その XML 文書を再度取り上げ、対戦表に結果を入力できる優れたエディターを作成します。その結果、特定の XML 文書を編集するためのカスタム・エディターが作成されます。
    2007/11/06  
 
PHP で処理する XML 構成ファイル
XML はアプリケーションの構成ファイルには便利で使いやすい式言語になりますが、この情報を PHP スクリプトに抽出するとなると厄介な問題に突き当たることがあります。そんなときに役立つのが、XJConf for PHP パッケージです。このパッケージが提供する API を使うと、XML でエンコードされた情報を読み取り、その情報を直接使ってスカラー、配列、PHP オブジェクトといった PHP データ構造を構成することができます。この記事ではそんな XJConf for PHP パッケージを紹介し、有用な実際のアプリケーションを例に、複合クラス・ツリーの構成方法や Web ベースの構成インターフェースのビルド方法など、このパッケージの使い方を説明します。
    2007/11/06  
 
XML スキーマを使って U2 のデータ型を検証する
IBM U2 (IBM UniData と IBM UniVerse) は、すべてのデータをデータ型の検証をせずに保管します。そのため、同じフィールドが整数を含むこともあればストリングを含むこともあり、さらには内部データ構造を含むことさえあります。これはアプリケーションの開発者には便利かもしれませんが、U2 環境のデータを外部環境に統合する際には問題を起こす可能性があります。この記事では、スキーマに対してデータの妥当性を検証する方法と、更新トリガーによって無効なデータを防止する方法を説明します。
    2007/11/02  
 
OpenLaszlo: Flashならではの表現力 - OpenLaszloのSWFコンパイル
2回目の記事でOpenLaszlo4を使って一つのソースコードからSWFとDHTMLの両方を出力させる方法がわかっていただけたでしょうか。今回はブラウザに搭載されたJavascriptでは表現できない機能をswfコンパイルを使うことで実現する方法を紹介したいと思います。ここではフォントの埋め込み、画像やフォントの回転、プログラムによる描画といった表現力の向上と、ビデオ、オーディオのストリーミング機能を使ったビデオ配信やweb会議システムの構築などリッチメディアを扱う方法をオープンソースのストリーミングサーバーRed5を使って作成する方法を説明します。
    2007/11/02  
 
新しくなった DB2 バージョン 9.5 での pureXML 機能強化の概要
この記事では、DB2 バージョン 9.5 での pureXML の強化された機能および新機能について説明します。XML をネイティブ・データ型としてサポートするようになった DB2 バージョン 9 には、SQL/XML および XQuery 言語のサポートに加え、スキーマのサポート、パブリッシング関数、そしてユーティリティーや分解等々の XML サポートといった機能が備わっています。DB2 V9.5 ではこれらの機能のいくつかを強化するとともに、XML をさらに効率的に処理するための新機能を導入しています。この記事では DB2 V9.5 での機能強化と新機能について、新しいバージョンが XML の処理を効率化し、簡易化する仕組みとの関連で解説します。
    2007/11/01  
 
最適化された期待どおりの Ajax アプリケーション
開発者にとって、ブラウザー、コンピューター・モデル、そして Ajax アプリケーション・ユーザーのどれもがすべて同じだったら楽だと思いませんか? それはそうかもしれませんが、現実は違います。開発者がブラウザー、コンピューター、個々のユーザー設定の違いに関わらず、期待どおりに振る舞うアプリケーションを開発しようとするときには、数え切れないほどの難問に直面します。例えばユーザーがあるブラウザーからタイプの異なるブラウザーに Ajax アプリケーションを対応させる場合 (特に、Ajax アプリケーションを Web サービス・ポータルへ移す場合)、同じブラウザー・エクスペリエンスは保証されません。ブラウザーにはそれぞれ固有の制約があるためです。この記事では著者の Judith Myerson がブラウザー固有の制約と避けなければならない落とし穴、そしてブラウザー間の違いを克服するために役立つソリューションを簡単に説明します。
    2007/10/30  
 
XForms を拡張し、リッチ・テキストの編集を可能にする
今日の Web ベースのリッチ・テキスト編集には、ブログやウィキ、ソーシャル・ネットワーキング・サイトその他が含まれます。XForms の標準的なコントロール・セットを拡張し、このリッチ・テキスト編集を実現する方法を学びましょう。
    2007/10/30  
 
OpenLaszlo: OpenLaszloで簡単にリッチなAjaxアプリ開発
OpenLaszloは非同期通信、動的更新といったAjaxの特徴を備えながら、しかもFlashコンテンツなどリッチなUIを持つRIAアプリ開発を実現できるフレームワークです。OpenLaszloバージョン4からそれらの特長を生かしたままDHTML(Ajax)出力もできるようになり、適用範囲が大きく広がりました。本稿では一例として同じ動作をするサンプルプログラムについて一般のAjaxとOpenLaszloでのコードを比較し、その大きな違いとOpenLaszloの利点について解説します。
    2007/10/26  
 
Ajax と XML: メディアのための Ajax
幅広く利用可能なブロードバンド・メディアの出現により、ムービー、画像、そして音声が Web 2.0 革命の原動力となっています。この記事で、メディアに PHP や Ajax (Asynchronous JavaScript + XML) などの技術を組み合わせてカスタマーに魅力的なエクスペリエンスを提供する方法を学んでください。
    2007/10/23  
 
AjaxTags で Ajax 開発を容易にする
Web 2.0 の時代には、Web ベースのアプリケーションのユーザビリティーと応答性に関する開発者やユーザーの期待はずっと高くなっています。この 2 年間ほど岩の下に住んでいたのでもない限り、皆さんはAjax (Asynchronous JavaScript + XML) の手法について聞いたことがあるはずです。Ajax を使えば、洗練されていていて、応答性が良く、しかも非常に動的なブラウザー・ベースのユーザー・インターフェースを、ブラウザーがページをリロードせずに作成することができます。この記事では AjaxTags について見ていきます。AjaxTags は Java/JavaScript ライブラリーであり、JSP ページに Ajax の機能を容易に統合することができます。
    2007/10/23  
 
OpenLaszlo: 今すぐできるWebシステムのRIA/Ajax化
日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、”システム開発”の視点からその導入方法について紹介する連載です。WebシステムをRIA/Ajaxにしたい/してみたいとお考えの皆さん。OpenLaszloを使えばシステムに大幅な変更をせずに、今すぐにでも移行できます。OpenLaszloはMVCモデルを*完全に*実現します。そのため、OpenLaszloでクライアントプログラムを作成すればサーバサイドはほぼそのまま現状のものを使うことができます。連載第一回目は、OpenLaszloを導入した際にサーバサイドプログラムがどうなるかについて解説いたします。
    2007/10/19  
 
堅実な Ajax アプリケーション: 第 1 回: フロントエンドを作成する
Ajax が新しい業界用語として依然話題を集めているなか、Ajax 技術を使用したアプリケーションが次々と作られています。しかし優れたアプリケーションとなると、そう簡単に作れるわけではありません。この記事では、直観的で使いやすい Ajax 駆動型アプリケーションを作成する方法に焦点を当てます。
    2007/10/16  
 
DB2 9.5 で XML を更新する
XQuery の標準拡張である XQuery Update Facility を使用して、XML 文書に含まれる個々の要素と属性の変更、挿入、削除を行います。これにより、XML データはますます更新しやすくなり、パフォーマンスの向上も実現します。
    2007/10/11  
 
XForms を Google Web Toolkit と統合する、第 3 回: GWT を使って XForms を作成する
この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回では、それぞれの技術について解説し、両者が JavaScript という基盤とどのような関係を持っているかを説明しました。第 2 回では、2 つのページを持つ小さなアプリケーションを作成する方法を説明しました。1 つのページは、レコード会社が管理するアーティストのリストを GWT を使って表示し、もう 1 つのページは、ある特定のアーティストが録音したアルバムを XForms を使って表示しました。第 3 回では、同じページで GWT と XForms を使い、それぞれの技術と JavaScript との関係を活用し、JavaScript を使って GWT と XForms との間の対話動作を実現します。
    2007/10/09  
 
XML と Java 技術: 基本に戻る
Brett McLaughlin が、文書構造から始まって、属性か要素か、という昔ながらの問題に至るまで、XML の基本のいくつかに立ち返ります。XML を最適化する方法を再び学び、いつも XML を最高の状態に保ちましょう。
    2007/10/09  
 
コメント行: Peter Xu: あなたは XOP (XML-Oriented Programming) への準備ができていますか
ドメイン・モデルは大部分の OOP (Object Oriented Programming: オブジェクト指向プログラミング) 開発者やアーキテクトにとっておなじみの概念であり、さまざまなシステムやプロジェクトに使われて成功しています。しかしこの原則を SOA ベースのソリューションに適用するためにはどうすればよいのでしょう。IBM WebSphere 開発者向け技術ジャーナルより
    2007/10/03  
 
XML 的思索: Firefox 2.0 と XML
Firefox 2.0 は XML サポートに関して、いくつか重要な変更を行っています。Firefox 2.0 は現在、これまでの Firefox のなかで最も多くのユーザーに使われています。Firefox 2.0 で更新された XML 機能について学びましょう。更新された機能の中には、議論の多い、RSS Web フィードの処理方法の変更も含まれています。
    2007/10/02  
 
音声対応の XML、第 4 回: VoiceXML 用の Web 検索アプリケーションを開発する
4 回シリーズの最終回である今回は、VoiceXML を入力として、基本的な Web 検索の場合も Yahoo のローカル検索の場合も Yahoo Search API を照会するアプリケーションを開発します。照会の結果として、特定の場所と地域でのビジネスに関する情報が返されると、そのアプリケーションは返された結果を、照会を依頼した呼び出し側に対して読み上げます。
    2007/10/02  
 
Ajax と XML: Ajax を適用したライトボックス
あらゆるものがユーザーを驚嘆させ、気を散らすことを目的としている世界では、そう簡単にユーザーの関心を引くことはできません。ライトボックス、ポップアップ、ウィンドウ、そしてフェードするメッセージなど、Ajax を使った新しい手法を学んでユーザーの目を皆さんのコンテンツに向けさせてください。
    2007/09/25  
 
DB2 を XML でプログラムする、第 4 回: Web ベースの DB2 アプリケーションで各種データ・ソースからのデータを統合する
XML モデルを使用して異なるデータ・ソースからのデータを統合するサンプル DB2 アプリケーションの作成手順を通して、データベースのストアード・プロシージャーを Web サービスとして公開し、SOAP による呼び出しでアクセスできるようにする方法を学んでください。アプリケーションが準拠するのは、さまざまな組織のファイアウォールに守られた情報を組み立てる Web 指向のアーキテクチャーです。この「Legoブロック」方式のアプリケーション・アーキテクチャーは多種多様なデータ・ソースの統合を可能にするだけでなく、垂直型アプリケーションを素早く作成するのにも役立ちます。この場合もやはり、すべてを可能にする技術は XML です。そして、XML を活用するのに最善の方法は XML データ・モデルでのプログラミングとなります。
    2007/09/20  
 
XForms を Google Web Toolkit と統合する、第 1 回: GWT の JSNI (JavaScript Native Interface) を紹介する
この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回ではまず、GWT と XForms とを組み合わせて使う場合の問題をボトムアップの方法で説明します。それぞれの技術の基盤をいくつか調べ、両者をうまく共存させるための共通基盤を検証します。こうした作業は、GWT と XForms の両方を使う Web アプリケーションを開発するための基礎となります。
    2007/09/18  
 
XMLTABLE の例証: 第 2 回 DB2 での一般的な XMLTABLE の使用例
シリーズ第 2 回では、一般的な XMLTABLE の使用例を取り上げます。具体的には、XML のリレーショナル・テーブルへのシュレッディング、大規模な文書の分割、XML 文書の XML データとリレーショナル・データのハイブリッド・ストレージの生成、そして XML データのリレーショナル・ビューの使用です。この記事で紹介する手法とサンプルを参考に、DB2 9 pureXML で強力な XML アプリケーションを開発してください。
    2007/09/13  
 
XML と Java 技術: 3 つのタイプの XML パーシスタンス
XML を利用すると、ありとあらゆる興味深いことができます。しかし XML をファイルに保持することができないと、すべては無駄になってしまいます。この記事では Brett McLaughlin が、XML のパーシスタンスに関するさまざまな戦略と、それぞれの長所、短所を解説します。
    2007/09/11  
 
Java プログラミングで XML サービス定義を操作する
SOA (Service-Oriented Architecture) は通常、一連のサービスをエクスポートします。XML サービスをモデル化し、さらにこれらのサービスをユーザー (人間、機械、あるいは他のサービス) が利用する上で、Java 技術は XML データを処理する強力な機構を提供してくれます。また SOA の概念を利用する上での重要な基礎でもあります。XML と Java 技術を利用した実用的な SOA の側面を調べ、この一見複雑に思える技術が、なぜこれほど人気が高いのかを示す明確な例を見つけましょう。
    2007/09/11  
 
XPath 2.0 と XSLT 2.0 で時間とコードを節約する
XPath 2.0 と XSLT 2.0 の興味深い 3 つの新機能が、item データ型と to 演算子、そしてシーケンスの概念です。これらの機能を利用して XML 文書の高度な HTML ビューを生成するサンプル・アプリケーションを作成しましょう。また XSLT 2.0 の新しい機能を利用して、維持管理しやすい簡潔なスタイルシートを作成しましょう。これらを作成する中で、XSLT 2.0 でのデータ型の扱いに少し時間をとり、さらに新しい <xsl:function> 要素の使い方を学びます。
    2007/09/04  
 
XMLTABLE の例証: 第 1 回 XML データをリレーショナル・フォーマットで取得する
SQL/XML の XMLTABLE 関数を最大限に活用する方法を知りたくありませんか? XML データをリレーショナル・フォーマットで取得する方法を学びたくありませんか? この記事では XMLTABLE 関数について詳細に説明するとともに、DB2 9 for Linux, UNIX, and Windows や DB2 9 for zOS で XMLTABLE 関数を使用する方法を示す一連のサンプルを紹介します。
    2007/08/30  
 
Web サービスの脆弱性を避けながら Ajax アプリケーションをスピードアップさせる
効率的な処理を行える Ajax アプリケーションをデプロイしたからといって、SLA (Service Level Agreement) のサービス・レベルを高く維持できるとは限りません。効率的な処理を行えるようにどんなにうまく Ajax 形式のコードを変更したとしても、リスクと脆弱性は常に存在します。そのため、そのリスクと脆弱性を監視して軽減することも必要となるのです。この記事では developerWorks でお馴染みの著者、Judith Myerson が簡単に Ajax を復習し、Web サービスの脆弱性とは何か、そしてなぜ SLA が重要なのかを説明し、Ajax アプリケーションの速度を上げるためのソリューションをいくつか提案します。
    2007/08/28  
 
ヒント: PHP による NITF (News Industry Text Format) ファイルの読み取り
NITF (News Industry Text Format) とは、ニュース記事のコンテンツをエンコードし、共有するために報道界で使用している XML ベースのフォーマットのことです。この NITF フォーマットのファイルを読み取って解析するために PEAR の XML_NITF パッケージに用意された拡張可能 API を使えば、簡単に文献情報や記事のコンテンツを抽出して PHP アプリケーションで使用することができます。
    2007/08/28  
 
DB2 9 での pureXML: XML データのクエリーに使う手段を使い分ける
DB2 9 では、pureXML サポートが導入されています。これはつまり、XML データは固有の階層フォーマットで保管され、クエリーを実行されるということです。DB2 では、XML データに対してクエリーを実行するために SQL/XML と XQuery という 2 つの言語を提供しています。XQuery と SQL は別々に使用できますが、SQL に XQuery を組み込んで使用することも、またその逆も可能です。これにより、とても柔軟に、そしてさまざまな方法で XML データに対してクエリーを実行できるようになっていますが、それぞれの方法にはそれが有効に機能する特定の状況があります。この記事ではこれらの方法 1 つひとつの利点と欠点を検討し、特定のニーズに最適な方法を選択するためのガイドラインを提供します。
    2007/08/28  
 
DWR を使用した Ajax ベースのファイル・アップロード・ポートレットの開発
ファイル・アップロードは今日の Web ポータルにとって基本的な機能です。この記事では、Xiaobo Yang と Rob Allan が DWR (Direct Web Remoting) を使って Ajax をベースとした JSR 168 準拠のファイル・アップロード・ポートレットを開発する方法を説明します。DWR はサーバー・サイドにデプロイされた Java クラスに基づいて動的に JavaScript を生成するため、Java 開発者にとっては理想的な Ajax フレームワークとなります。この記事を読んで、DWR を利用してポータル・サーバーからファイル・アップロードの進行状態を取得する方法を学んでください。
    2007/08/21  
 
音声対応の XML、第 1 回: 音声対応の RSS リーダーを開発する
RSS はデータを手軽にオンラインに流すことができるため、最近のホットな話題となっています。この記事は VoiceXML アプリケーションの開発に関する 4 回シリーズの第 1 回として、音声対応の RSS リーダーを作成する方法を説明します。このアプリケーションへの入力は RSS データであり、出力は VoiceXML です。VoiceXML 仕様に準拠している音声アプリケーションであれば、どのようなアプリケーションでも、この出力を読み上げることができます。
    2007/08/21  
 
ODF 文書と Microsoft Office 2007 文書を DB2 9 の pureXML で扱う
IBM の DB2 9 を利用すると、これまでとは比較にならないほど容易に ODF 文書と Microsoft Office 2007 文書をエンタープライズ・アプリケーションやインターネット・アプリケーションに統合することができます。MS Office 文書に関する以前のデータ交換方法を調べ、MS Office 2007 ではもっと優れたデータ交換方法が提供されていることを学びましょう。この記事では、DB2 9 の XQuery や Zend Core for IBM、PHP (HP: Hypertext Preprocessor)、そして PDO (PHP Data Objects) などの技術による交換方法について解説します。
    2007/08/16  
 
PHP と XML による iPhone 開発
Apple の iPhone は市場で最もホットな新製品です。既存の Web ツールを使って iPhone 用のアプリケーションを開発する方法を学びましょう。
    2007/08/14  
 
HTML 5 の新要素
HTML 5 は、2000年以降初めて、HTML に新しい要素を導入します。新しい構成要素には aside と figure、そして section があります。新しいインライン要素には time と meter、そして progress があります。新しい埋め込み要素には video と audio があります。新しい対話要素には details と datagrid、そして command があります。
    2007/08/07  
 
DB2 を XML でプログラムする、第 2 回: データベースでの XML サポートをアプリケーションのアーキテクチャーに活用する
IBM DB2 9 for Linux, UNIX, and Windows の持つ、XML のストレージとクエリーのための新しい環境と、このシリーズの第 1 回で解説した XML データ・モデルとの関係を学びましょう。第 2 回では、このデータベースで改善された XML サポートをアプリケーションのアーキテクチャーに活用する方法に焦点を絞ります。
    2007/08/02  
 
Rich Web Application Backplane に向けての計画
今やマッシュアップと Ajax は、どちらも Web の世界にしっかりと定着しています。両者を組み合わせることで、リッチな Web アプリケーションを作成することができます。この記事では、現在は W3C Note である Rich Web Application Backplane について説明します。Rich Web Application Backplane はこの分野を標準化するために設計されており、Web アプリケーションでよく利用される一連の共通ビルディング・ブロックあるいはコンポーネントを提供します。
    2007/07/31  
 
Ajax と XML: 評価とコメントのための Ajax
人々によって Web が動かされるこの時代、読者がサイトのコンテンツにランクを付けたり、論評できるようにすることは必須です。Ajax を使えば、どんなに簡単に評価機能とコメント機能をサイトに追加できるのか、この記事を読んで理解してください。
    2007/07/24  
 
Geronimo への転向: 統合パッケージを使用する: Codehaus の Woodstox
XML パーサーがハイパフォーマンスで堅牢なアプリケーションの鍵となることは珍しくありません。従来からの XML の構文解析手法には DOM (Document Object Model) と SAX (Simple API for XML) などがありますが、今や革新的な新しい構文解析手法が登場しています。それが、Java EE (Java Platform, Enterprise Edition) 5 仕様に統合されるほど有益な StAX (Streaming API for XML) です。Java EE 5 の完全実装である Apache Geronimo 2.0 でも、StAX パーサーとして Codehaus の Woodstox を組み込んでいます。今回の記事では、StAX の利点、そして Geronimo チームが StAX パーサーとして Woodstox を選んだ理由を説明します。
    2007/07/24  
 
PHP による SQL から XML への変換
SQL 結果セットを XML に変換する簡単な方法が欲しい思ったことはありませんか? その願いを叶えるのが PEAR パッケージ、XML_Query2XML です。このパッケージはデータベース・クエリーの結果をカスタマイズ可能な XML 文書に効率的に変換するための包括的フレームワークになります。XML_Query2XML を紹介するこの記事では、実用的なアプリケーションを例に、このパッケージを XSL と XPath で使用する方法、外部 Web サービスからのデータと組み合わせる方法、そしてデータベース・ダンプ・ファイルを作成する方法を説明します。
    2007/07/24  
 
XPath インジェクションによる危険を回避する
単純な XML API、Web サービス、そしてリッチ・インターネット・アプリケーション (RIA) が普及したことにより、構成ファイルからリモート・プロシージャー・コールに至るすべてのものに対して XML をデータ・フォーマットとして採用する組織が増えてきました。なかには、フラット・ファイルやリレーショナル・データベースの代わりに XML 文書を使っている人までいます。しかし、外部のユーザーに対してデータの実行依頼を許可する他のあらゆるアプリケーションや技術と同じく、XML アプリケーションはコード・インジェクションによる攻撃、具体的には XPath インジェクション攻撃を受けやすいものです。
    2007/07/17  
 
ヒント: Atom カテゴリーでコンテンツを整理する
Atom では、大量のデータを管理するための容易な方法を提供することができます。しかしある時点で、そうしたデータを管理しやすくするために、何らかのカテゴリー分けを追加する必要が出てきます。このヒントでは、Atom フィードと Atom API でカテゴリーを使うための方法について説明します。当然ながら皆さんは Atom を使って配信される情報にカテゴリー情報を追加すると思いますが、このヒントは Atom 出版プロトコルの観点から見たカテゴリーに焦点を絞ります。
    2007/07/17  
 
XML と Java 技術: Sun の Java API と XML API は役に立つのか、それとも邪魔者なのか
長年 Brett McLaughlin の記事を読んできた人は、彼が SAX を好み、DOM はあまり好きではないことを知っているでしょう。彼がことさら快く思っていないことは、Sun がこれらの API をJAXP (の初期のバージョン) のようなパッケージの中にラップしてしまうだけではなく、最新バージョンの Java 技術と J2SE (Java 2 Platform, Standard Edition 1.2-1.4) が、ほとんど完全にこれらの API に取って代わろうとしていることです。
    2007/07/10  
 
Atom サービス文書を使ってサイドバーを作る
Atom サービス文書は、単にサイトのフィードが見つかる場所をリーダーに伝える以上のことができます。この記事では、このインストロスペクション文書を使って、サーバーが提供するすべてのものへのウィンドウを提供するサイドバーを作成する方法を説明します。この記事では Atom 出版プロトコル (Atom Publishing Protocol) 1.0 仕様のドラフト 10 をサポートする Blogapps サーバーを使用しますが、APP 1.0 に準拠したサーバーであれば、どのサーバーにもこの記事の内容を適用できるはずです。実際のコードを使うためには Java プログラミングにも慣れている必要がありますが、Atom の概念は任意のプログラミング言語に応用することができます。
    2007/07/10  
 
XForms と Ajax を使って autosuggest フォーム・フィールドを作成する
Ajax によって Web アプリケーション開発に革命的な変化が起こりました。かつては新鮮で派手な技術であったものが、今やどこででも見られるものになりました。その結果エンド・ユーザーは、Web アプリケーションとの何らかの対話動作が、「更新をしなくても」(つまり Ajax を使って) 行われることを期待するようになりつつあります。しかしユーザーにとっては Ajax が普通のものになりましたが、それに対応するクライアント・サイドの技術はまだ確立されていません。(クロス・ブラウザーの問題を隠すことで) Ajax を簡単に使えるようにする Ajax フレームワークは数多くありますが、Ajax 対応の Web アプリケーションを作成する作業は、控え目に言っても簡単ではないことは変わっていません。XForms は多くの利点を持つ標準化された技術であり、Ajax を補完することができます。この記事では、autosuggest フィールドを実装しながら、Ajax と XForms を合わせて使うことによる利点について解説します。
    2007/07/10  
 
Ajax - 困っている人のためのガイド、第 1 回: Ajax のツールと手法の調査
Ajax (Asynchronous JavaScript + XML) プログラミング手法がますます Web アプリケーションの開発において威力を振るうようになってきた今、新しい開発者たちが毎日 Ajax 開発の世界に足を踏み入れています。しかし、それぞれの開発者が使ってきた開発手法と Ajax は本質的に異なります。そんな開発者に対して、この連載の第 1 回では、IBM の Ajax 開発者からなる専門家チームの Ajax 開発リソースが使用している Ajax 開発のチートシートを紹介します。筆者らは、Ajax 開発立ち上げ時の経験を元に、効果的な Ajax 開発への近道となる実用的な情報を提供します。
    2007/07/10  
 
XSLT 1.0 から 2.0 へのアップグレード計画 第 7 回: XSLT 2.0 機能の抜粋、そしてそれぞれが対処する XSLT 1.0 の欠点
XSLT 2.0 は多くの新規機能を導入していますが、その一部は特に、XSLT 1.0 での欠点に対処することを目的としています。今回の記事は、XSLT2.0 の機能のなかでもとりわけ価値のある機能を抜粋して紹介した連載第 1 回「XSLT の改善内容」の延長として、データ編成、XPath 式構文の拡大、テンプレートとのパラメーターの受け渡し、そしてストリングの処理という領域での XSLT 2.0の機能拡張を紹介します。記載した例には、共通のアプリケーションを 1.0 での構文と、それに置き換わる一層単純で用途の広い 2.0 の構文で比較しています。シーケンスや照合など、XSLT2.0 で新しく登場したコンセプトについては、既存の XML 変換アプリケーションに適用可能な利用方法を紹介します。
    2007/07/03  
 
JsonML の紹介
JSON (JavaScript Object Notation) の台頭は、Ajax (Asynchronous JavaScript + XML) の台頭と密接に関係しています。JSON は JavaScript オブジェクトに再び変換可能なデータを簡単に送信できるという点では便利ですが、オブジェクトを処理するカスタム・スクリプトが必要になります。この JSON を拡張しているのが、JsonML です。このマークアップ言語では、JSON タイプのマークアップを使って XML データをマッピングすることが可能で、JSON マークアップをベースとした XML や XHTML データの作成、そしてユーザー・インターフェース (UI) 要素の作成、交換を容易に行えるようにします。この記事では、そんな重宝なツールを活用する方法を説明します。
    2007/07/03  
 
Hamlet を実装する
Hamlet フレームワークは、Java サーブレットを拡張してコンテンツと表示を強制的に分離するために開発されました。この記事では、著者の Ren Pawlitzek が、このフレームワークをさらに進化させ、テンプレート・エンジンの洗練した使い方をすることで、動的コンテンツを提供するための、新しい方法を紹介します。
    2007/07/03  
 
OpenOffice.org の XML ベース文書フォーマットを操作する
この記事では、OpenOffice.org や類似のプログラムで使われている圧縮 XML (Extensible Markup Language) フォーマットを利用して、文書の編集を自動化する方法を学びます。OpenOffice.org の ODF (OpenDocument Format) テキスト・ファイルを分析する方法を学び、スクリプトや単純な検索置換関数を使って文書に変更を加えましょう。
    2007/06/26  
 
XForms に XPath を使うことで実現できるクールなこと
XPath と XForms とを組み合わせることによって、これまで考えられなかったような機能を作り出す方法を説明します。例えば、1 つの簡単なステップで固有値のリストを表示したり、あるいは XPath をラジオ・ボタンやドロップダウン・リストなどのインターフェース要素と組み合わせて使うことで、単純にデータを送信するのではなく、表示されるデータをコントロールしたりすることができます。
    2007/06/26  
 
  1 - 545 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する