本文へジャンプ


developerWorks Japan  >  XML  >  

技術文書一覧

developerWorks
 
  
 
  1 - 706 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
Spring での Object/XML マッピングのサポートを探る
Java EE (Java Platform, Enterprise Edition) コミュニティーの中で、Spring は広く受け入れられたフレームワークになりつつあります。Spring の最新リリースの新機能の 1 つとして、O/X (Object/XML) マッピングがサポートされています。この API を利用することで、Java オブジェクトを XML に、あるいは XML を Java オブジェクトに変換することができます。この記事では、Spring の Object/XML マッピングの使い方と、そのメリットについて学びます。
    2009/10/20  
 
pureXML と JSON に対応したアプリケーションを構築する: 第 1 回 DB2 pureXML による JSON の保管とクエリー
Web 2.0 でよく使われているテキスト形式の表記法である JSON (JavaScript Object Notation) は、クライアントとサーバーとの間で情報を交換する際に、オブジェクト (またはデータ構造) をシリアライズしたテキストとして表現するために使用されています。アプリケーションによっては、JSON オブジェクトを保持してセッション間で状態を維持するとメリットがある場合があります。この記事を読んで、単純な JSON と XML とのマッピングを導入することによって DB2 pureXML で JSON の保管、管理、クエリーを可能にする方法を学んでください。
    2009/10/13  
 
情報を広める: 企業ブログ、MetaWeblog、そして XML-RPC
今日のブログは、従来からの個人の日記としての使い方を遥かに超えた使い方をされることがあり、十分成熟した理想的な Web パブリッシング・プラットフォームとなっています。企業の中では、本社部門、開発部門、そしてマーケティング部門間の中心的な情報伝達手段として、ブログが使われている場合がよくあります。そのため、標準的な XML の API に準拠するオープンなブログ・ソフトウェアを選択することが欠かせません。そうしたツールの 1 つとして、広く使用されているブログ API である MetaWeblog について、またこの API を使って独自のブログ・ツールを作成する方法を学びましょう。
    2009/10/06  
 
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 1 回 DB2 pureXML を使って Web サービスを機能させる
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。
    2009/10/06  
 
ヒント: データ・スコアリング: XQuery でデータを変換する
データの変換とは、適切ではないソースやフォーマットの情報を適切な形の情報に移行させるプロセスであり、大抵は精密科学に属するものではありません。このような変換に関する正確さを測定する手段がデータ・スコアリングです。この記事では、小規模なテキストから XML への変換結果に適用できる、XQuery での単純な採点 (スコアリング) 手法を紹介します。
    2009/09/29  
 
PHP アプリケーションを Google Contacts と統合する
Google Contacts Data API はクライアントに依存しない強力な API であり、この API を使うことでユーザー個人の Gmail の連絡先情報を読み取ったり修正したりすることができます。この API をアプリケーションのコンテキストで使用し、カスタムの PHP アプリケーションによって連絡先を取得、追加、削除、修正する方法を学びましょう。
    2009/09/22  
 
Agavi による MVC プログラミング入門: 第 4 回 XML、RSS、SOAP をはじめとする複数の出力タイプに対応する Agavi 検索エンジンを作成する
連載第 4 回では Agavi のサンプル・プログラムに単純な検索エンジンを実装し、XML、RSS、または SOAP といった複数の出力タイプに対応させるためのサポートを追加します。この 5 回の連載は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi に興味を持つ PHP 開発者を対象としています。
    2009/09/15  
 
Agavi による MVC プログラミング入門: 第 5 回 Agavi アプリケーションにページング機能、ファイルのアップロード機能、そしてカスタム入力バリデーターを追加する
これが最終回となるこの 5 回の連載では、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について学びたいと思っている PHP 開発者を対象としています。今回の記事では、Agavi アプリケーションでファイルのアップロードをサポートする方法、セッションにユーザー・データを保存する方法、サード・パーティーのライブラリーを統合する方法、そしてカスタム入力バリデーターを作成する方法を説明します。
    2009/09/15  
 
Technorati API を使う
Technorati はブログの一覧を表示するサービスです。Technorati を利用すると、ブロゴスフィアのほぼ全体にわたって関心対象の記事を検索することができます。Web 2.0 と呼ばれるほとんどのものと同様、Technorati にもその機能の大部分を自動化するための API が用意されており、REST サービスとして提供されています。この記事では例を示しながら、Technorati の API を最大限に活用する方法を学びます。
    2009/09/08  
 
XUL でのマルチスレッド・プログラミングを探る
XUL を使ってクロスプラットフォームのデスクトップ・アプリケーションを作成すると、JavaScript や CSS、さらには HTML のスキルの強化につながります。XUL のクロスプラットフォーム機能は、どのプラットフォームにも共通の最小の機能の集まりではありません。XUL はデスクトップ・アプリケーションのツールキットに期待するような機能も提供します。その 1 つが、ネイティブ・スレッドへのアクセスです。XUL では、JavaScript から直接ネイティブ・スレッドにアクセスして、並列で実行されるコードを作成することさえ可能です。この記事では XUL のマルチスレッド化機能について調べ、複数のスレッドを使用してデータを取得するアプリケーションを作成します。インターネットで複数のリモート・データ・ソースにアクセスする典型的な I/O バウンドのアプリケーションを例に、XUL の複数のスレッドを使用してアプリケーションの実行に要する時間を短縮します。そしてユーザーがこのアプリケーションを使って、Google、Yahoo!、そして Microsoft(R) の Bing という 3 つのよく使われている検索エンジンによる検索結果を表示し、比較できるようにします。
    2009/09/01  
 
XStream と XSL-FO を使って PDF を生成する
XML シリアライズと XSL-FO を使って Java(TM) ビジネス・オブジェクトから動的な PDF 文書を生成する方法を学びましょう。XSL-FO スタイルシートを使用すると、データの表示 (ビュー) をデータや Java コードから分離することができ、Java コードを変更せずに PDF のフォーマットやレイアウトを変更することができます。
    2009/09/01  
 
Agavi による MVC プログラミング入門: 第 1 回 Agavi を使って、まったく新しい世界の扉を開く
今回から始まるこの 5 回連載の記事が対象とする読者は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について興味のある PHP 開発者です。第 1 回目となるこの記事では、まず Agavi フレームワークとその他の必要なコンポーネントのインストール手順を紹介します。続いて Agavi とその機能の概要について説明した後、Agavi を使った初めての Web アプリケーションの作成に取り組みます。
    2009/08/25  
 
Agavi による MVC プログラミング入門: 第 2 回 Agavi と Doctrine により、フォームとデータベース・サポートを追加する
この 5 回連載の第 2 回では、スケーラブルなオープンソースのフレームワークである Agavi を使用して入力フォームを作成し、Doctrine を使ってプロジェクトのデータ・モデルを自動生成します。そして、生成されたデータ・モデルを Agavi プロジェクトに統合します。
    2009/08/25  
 
Agavi による MVC プログラミング入門: 第 3 回 Agavi を使って、認証機能と管理機能を追加する
5 回連載の第 3 回でも引き続き WASP (Web Automobile Sales Platform) の作成プロセスに取り組み、このプロセスの一環として自動車レコードの追加、削除、更新機能を追加します。今回はさらに、管理機能に認証を付けることで、管理機能をユーザー機能から切り離す方法も説明します。
    2009/08/25  
 
AMEE 入門
今日、エネルギーと、エネルギーを使用することによる環境への望ましくない影響 (つまり排出される二酸化炭素) に対して、非常に高い関心が持たれています。より環境に優しい世界にするために、個人、企業、そして政府はエネルギーとその使い方に注目するようになってきました。エネルギーの利用状況 (そして二酸化炭素の排出量) を理解するための道筋は、その使用量を測定して分析し、結果を理解した上で、その情報に対応することです。AMEE はあらゆる形でのエネルギーおよび活動データ、そして関連する二酸化炭素排出モデルを中立的に集約するプラットフォームです。この記事では、アプリケーションの中で AMEE プラットフォームを使用して高品質のエネルギー管理および二酸化炭素排出量計算ソリューションをクライアントに提供する方法を学びましょう。
    2009/08/24  
 
IBM Data Studioクイック・スタート
このドキュメントではIBM Data Studio for Windowsをインストールする方法をご紹介します。
    2009/08/18  
 
Ruby によるテキスト処理
Ruby は充実した機能を備えた、拡張も移植も可能な無料のオブジェクト指向スクリプト言語です。強力なテキスト処理言語として、Ruby は計り知れない力を秘めています。その強力な組み込みライブラリー、そして一連の外部ライブラリーを組み合わせて使うことで、Ruby は考え得るあらゆる日常的なテキスト処理タスクのソリューションとして有望な選択肢となります。
    2009/08/18  
 
Twitter Search API の使い方
Twitter は間違いなく、最近 World Wide Web に登場したソーシャル・ネットワーキングのなかで最も成功している例の 1 つです。Twitter には独自の検索エンジンがあり、ユーザーがキーワードやカテゴリーを基準に「つぶやき」を検索できるようになっています。この検索エンジンに備わった API はプログラムによる検索を容易にし、REST サービスとして機能して検索結果を Atom フォーマットで返します。この記事を読んで、Twitter Search API の基本的な使い方を学んでください。
    2009/08/04  
 
PHP で Atom フィードを作成する
Atom は、Web サイトに掲載された情報を特定するための XML (Extensible Markup Language) 仕様です。Web 開発者が Atom を使用してフィードを生成すれば、他の Web 開発者 (またはフィード・リーダーを使用するユーザー) がそのフィードによって簡単に、リモート・サイトに掲載されている興味深い情報を見つけて表示することができます。Atom はいわば Web サイトの索引といったようなもので、必要とする誰もが使用することができます。そして、ほとんどのホスト・プロバイダーがサポートしている人気の言語、PHP を使用することで、Web 開発者は各種のフィード・リーダーや他の Web 開発者たちが利用できる Atom フィードを簡単に作成することができます。その究極の結果は、Web コンテンツをさらに幅広い読者に広めることができる最先端の情報ソリューションです。
    2009/07/28  
 
マッシュアップ: 新種の Web アプリケーション
マッシュアップは対話型 Web アプリケーションの刺激的な新ジャンルであり、外部データ・ソースから取得した内容を元に描画を行い、まったく新しい、そして革新的なサービスを作成します。またマッシュアップは、非公式に Web 2.0 として知られる第 2 世代の Web アプリケーションの持つ、顕著な特質でもあります。
    2009/07/24  
 
セマンティック技術を使用してウィキペディアの問い合わせ用フォームを作成する
公開 SPARQL エンドポイントは、ますます増えている Linked Data へのオープン・アクセスを提供し、皆さんのアプリケーションに役立つ優れたデータを提供することによってセマンティック Web の成長を促します。巷にある多くのデータ駆動型 Web サイトと同じく、これらのエンドポイントにクエリーを送信し、結果を HTML タグにラップすれば、Web ページを作成することができます。しかし、SPARQL エンドポイントならではの大きな違いは、この新しい Linked Data が皆さんのアプリケーションで使えるように公開されていることです。この記事では、簡単な CGI スクリプトによって、2 つの異なる SPARQL エンドポイントからデータを取得してユーザーの質問に答えるアプリケーションを構築します。例として用いるのは、2 人の監督の映画両方に出演した俳優を答えるアプリケーション、そしてどのミュージシャンがどのアルバムをリリースしたかを答えるアプリケーションの 2 つです。
    2009/07/21  
 
RSS と Atom を使ってサイトでフィードを取得する
近年広まっている Web 2.0 サイトでは、さまざまなソースからの情報をマッシュアップすることができます。GWT (Google Web Toolkit) を使用すると、RSS や、もっと新しい Atom 配信フォーマットなどの XML ベースのニュース・フィードを取得して処理することができます。この記事では、SOP (Same-Origin Policy: 同一生成元ポリシー) の制約を克服して任意の適切なフィードを利用できるようにし、フィードとして受信される XML データを処理する方法を学びます。
    2009/07/14  
 
XML での文書生成と情報の再利用: 第 2 回 XML 文書の情報再利用
XML 文書の情報を再利用するための単純なソリューションとして、XInclude を使用して文書の特定の箇所に他の文書を組み込む方法と、XPointer を使用して他の文書から文書のほんの一部分あるいは XML フォーマットでの一部の情報プールを組み込む方法を学びましょう。また、情報を簡単に再利用できるような XML 文書の構造を作成するためのヒントや、規模の大きな文書に統合できるスタンドアロン文書を保持する方法についても学びましょう。
    2009/07/07  
 
XML での文書生成と情報の再利用: 第 3 回 複数の出力フォーマットを持つ XML 文書の作成
XML は、多数の異なる文書作成用ソフトウェア・パッケージや本番環境などで使用できる文書を作成するのには最適なフォーマットです。連載 3 回目のこの記事では、1 つのソースから多種多様なフォーマットで出力を生成できる XML 文書を作成する方法を学んでください。
    2009/07/07  
 
XML での文書生成と情報の再利用: 第 1 回 XML を使用した文書のパブリッシング
XML は、あらゆる構造化データ・セットに含まれるデータ項目とサブコンポーネントを識別する手段となりますが、XML の根本は文書を作成してその出力を生成するところにあります。XML 文書マークアップのための明確なオープン・スタンダード、そして XML 文書の構文解析およびフォーマット変換に使用できる無料のツールの数々のおかげで、文書の作成とフォーマット設定用の完全な環境を UNIX や Linux システムに簡単にインストールして構成することができます。
    2009/07/07  
 
リレーショナル・データベースでの XML のオプション要素: 第 1 回 NULL 値は果たして必要か
XML のオプション要素 (オンライン・フォームなど) は、XML ファイル内に現れることもあれば、現れないこともあるという点で特殊です。このようなオプション要素はプログラミング言語でも、データベースでも、簡単には表現できません。大抵は NULL 値をデータベースに挿入して空のオプション要素を表しますが、データベースから NULL の XML 値を取得するのが困難なこともあります。この記事では、XML のオプション要素を処理する方法として、データを多重定義したり、NULL 値やその他の標識値を挿入したりする必要がなく、他への影響の少ない方法を学んでください。
    2009/07/07  
 
リレーショナル・データベースでの XML のオプション要素: 第 2 回 JAXB と Java アノテーションを使用して XML のオプション・データを作成、保管、操作する
2 回連載の第 2 回目となるこの記事では、XML のオプション・リレーショナル・データの作成、保管、操作にはどのようなソフトウェアが必要であるかを詳しく調べます。使用するソフトウェアには、JAXB (Java Architecture for XML Binding) によって完全に変換されたサンプル・コード、JPA (Java Persistence API)/Hibernate、メモリー内データベース、そして永続化に関連するアノテーションなどが含まれています。
    2009/07/07  
 
Java 技術を使用して Atom を RDF に変換する
RDF (Resource Description Framework) の問い合わせ言語は Atom 仕様に準拠した文書を認識しませんが、そうなると Atom 文書をそれとは異質な RDF 仕様準拠の文書に変換するには一体どうすればよいのでしょうか?その答えは、Java 技術です。この記事を読んで、Atom 文書から RDF 文書への変換方法を学んでください。
    2009/06/23  
 
Android で XML を扱う
Android は、モバイル機器を対象としたオープンソースのオペレーティング・システムとして最新のものであり、同時に SDK でもあります。Android を利用すると、強力なモバイル・アプリケーションを作成することができます。そのアプリケーションが Web サービスにアクセスできる場合には一層魅力的なアプリケーションになります。その場合、Web の言語である XML を使用する必要があります。この記事では、Android で XML を扱うためのさまざまな方法について、またそれらの方法を使って独自の Android アプリケーションを作成する方法について説明します。
    2009/06/23  
 
クラウドに接続する: 第 3 回 クラウドのガバナンスとセキュリティー
この 3 回からなるシリーズでは、ハイブリッド・クラウド・アプリケーションの作成について説明しています。今回はその第 3 回、つまり最終回として、クラウド・コンピューティングのガバナンスとセキュリティーを検証します。まず、第 2 回の HybridCloud アプリケーションを基に、このアプリケーションで使用する Amazon の SQS (Simple Queue Service) にアクセス制御ポリシーを追加する方法を検証します。そしてクラウド・サービスに対してこの HybridCloud アプリケーション自体を認証する方法と、Amazon の S3 (Simple Storage Service) にログ監査トレールを追加する方法について詳細に調べます。最後に、Google Apps が OAuth をどのように使用しているか、また Force.com のクラウド・サービスでは不注意にも DoS (サービス拒否) 攻撃を受けてしまうのを避けるために、テストを組み込むことを要求していることについて説明します。
    2009/06/16  
 
Amazon Web サービスを利用したエンタープライズ・アプリケーションの統合
XML と Amazon Web サービスを利用してエンタープライズ・アプリケーションを統合する方法、そして Microsoft(R) .NET (C#) および Java(TM) という異なるプラットフォームで動作するアプリケーションの統合を利用して新しい機能を作成する方法を学びましょう。
    2009/06/16  
 
Twitter REST API の使い方
Twitter は間違いなく、最近 World Wide Web に登場したソーシャル・ネットワーキングのなかで最も成功している例の 1 つです。Twitter には、Web 開発者が Twitter サイトで提供する各種機能へのユーザーのアクセスを可能にするための API が用意されています。この記事を読んで、Twitter REST API の基本的な使い方を学んでください。
    2009/06/09  
 
Atom XML と Firefox の XUL を使って Web でのカット・アンド・ペーストを実現する
Web が登場してから 20 年を過ぎていますが、Web は進化し続けています。インターネットはハイパーテキスト文書システムを本格的なオペレーティング・システムと似たものに変えつつあります。この記事では、新興のクラウド・ベースのオペレーティング・システムに欠けている重要な機能、つまり標準ベースの Web クリップボードに焦点を当てます。AtomPub、そして AtomClip という Firefox の XUL 拡張機能を使用して、Web クリップボードがどのようなものかを学びましょう。
    2009/06/02  
 
DB2 での pureXML パフォーマンスのための 15 のベスト・プラクティス
DB2 9 では、pureXML サポートが導入されています。これはつまり、XML データが固有の階層フォーマットで保管され、クエリーされることを意味しています。DB2 では、XML データをクエリーするために SQL/XML と XQuery という 2 つの言語を提供しています。また、DB2 9 は高度な XML 索引機能を持ち、XML Schema 検証をサポートしています。DB2 のパフォーマンスに関する従来からのガイドラインの大部分は XML データにも適用できますが、この記事では特に XML に固有のパフォーマンスについてのヒントを説明します。この記事は、DB2 9.5 用に更新されています。[2009年5月26日: リスト 12 およびリスト 13 のコードを修正しました (編集者より)。]
    2009/05/26  
 
PMML として保管されたデータ・マイニングの結果を DB2 の XQuery を使って抽出する
データ・マイニングは、構造化されたデータの中にあるルールやパターンを発見するプロセスです。DB2(R) のデータ・マイニングでは、InfoSphere(R) Warehouse の一部である Intelligent Miner(R) を使用します。Intelligent Miner はデータ・マイニングの結果を XML ベースの PMML (Predictive Model Markup Language) フォーマットで保管します。DB2 9 が発売されてからは、XML で保管された情報を XQuery を使って効率的に処理できるようになりました。データ・マイニングの結果を基に独自のアクセス方法を作成することが、DB2 の XQuery によってどれほど容易になるかを学びましょう。
    2009/05/21  
 
クラウドに接続する: 第 2 回 ハイブリッド・クラウド・モデルを実現する
この記事はクラウドへの接続に関する 3 回からなるシリーズの第 2 回です。「第 1 回」では、ハイブリッド・クラウド・アプリケーションを作成する上での最善のソリューションを決定するために、クラウド・プラットフォームの主要なベンダーが提供するいくつかのサービスについて調べました。この記事ではシリーズの第 2 回として、ローカル・アプリケーションのコンポーネントとクラウド・コンピューティングとを組み合わせたハイブリッド・クラウド・アプリケーションを実装します。このアプリケーションはローカルの JMS キューとクラウドの SQS キューを利用し、この 2 つを組み合わせて 1 つのハイブリッド・アプリケーションにします。
    2009/04/28  
 
クラウドに接続する: 第 1 回 アプリケーションにクラウドを活用する
クラウド・コンピューティングについて、またクラウド・プラットフォームの主要なベンダー (Amazon、Google、Microsoft、SalesForce.com) が提供するサービスについて学びましょう。この記事は 3 回からなるシリーズの第 1 回として、JMS キューを使用する典型的な企業アプリケーションを例に取り、この JMS インフラの一部にクラウドを利用して混成型にする場合にどんなことが関係するのかを検証します。
    2009/04/27  
 
Web 2.0時代のWebアプリケーションセキュリティー
Ajax(Asynchronous JavaScript + XML)やマッシュアップ(Mashup)に代表されるWeb 2.0技術は、そのリッチで使いやすいユーザーインターフェイスや高速なレスポンス性から、現在のWebアプリケーション開発のトレンドの一つとなっています。
    2009/04/24  
 
DB2 9.7 の新しい pureXML フィーチャーでビジネス・インテリジェンスと XML データのスケーラビリティーを強化する
IBM DB2(R) for Linux(R), UNIX(R), and Windows(R), Version 9.7 には、pureXML 対応のデータベース設計、管理、開発の新しいフィーチャーが用意されています (2009年4月22日発表)。企業がより効果的に XML データをビジネス・インテリジェンス環境に統合する上で DB2 バージョン 9.7 の技術がどのように役立つのか、そして企業はますます増えていく XML データにどのようにして対処できるのかを学んでください。この記事では pureXML に関する新しい機能の要点をまとめ、その使用方法を説明するとともに、サンプル・アプリケーションのシナリオを検討します。
    2009/04/23  
 
XML: GWT と PHP とのブリッジ
GWT (Google Web Toolkit) アプリケーションでは、昔ながらの Java の流儀でサーブレットに接続することもできますが、PHP による Web サービスを使って XML でデータを送受信することもできます。この記事では XML 文書の生成方法と処理方法を Java 言語の場合と PHP の場合の両方について説明します。
    2009/04/07  
 
XQuery でダッシュボードを作成する
1980年代に出現したデジタル・ダッシュボードの多くは、(あからさまとは言わないまでも) 自動車のダッシュボードに似たお粗末なものでした。説得力のある方法でビジネス・データを公開していたダッシュボードは、ごくわずかしかありません。現在、Web ベースのダッシュボードが説得力のある方法でのビジネス・データの公開を実現しようとしています。この記事では、優れたダッシュボードの条件を見出すとともに、重要業績評価指標 (KPI) を特定して活用することによって、より効果的なデジタル・ダッシュボードにする方法を説明します。そして最後に、eXist XML データベースと XQuery を使って Web ダッシュボードを作成する方法を学びます。
    2009/03/31  
 
Open Financial Exchange ファイルに XML の力を活用する
会計帳簿を付ける作業は継続的に行う必要がありますが、金融機関から提供されるファイルが、顧客が選択した会計パッケージにインポートできるようになれば、会計帳簿を付ける作業が多少楽になります。しかしそうしたファイルは XML と互換性のない OFX (Open Financial Exchange) フォーマットでしか得られないことが多いため、会計計算のプログラマーにとっては問題です。そこでこの記事では、PHP の文字列置換を使って OFX ファイルを XML 対応にする方法を学びましょう。この方法を学ぶことによって、XML の構文解析機能と分解機能を OFX ファイルに適用し、会計計算のプログラミングを正確なものにすることができます。
    2009/03/17  
 
XQuery をプレゼンテーション層に使用する
多くの Web アプリケーションでは、モデル・ビュー・コントローラー (MVC) パターンを用いて 3 つの関心事を切り分けます。プレゼンテーションに XQuery を使用することで、ビューを担当する開発者は、このアプリケーションで使用しているアプリケーション・サーバーやプログラミング言語がどんなものであってもそれに縛られることなく、強力なプレゼンテーション・エフェクトを作成することができます。この記事では、他のビュー技術に勝る XQuery を使用するメリットと、XQuery をプレゼンテーション層に実装する方法を詳しく説明し、現実に即した実装例を紹介します。
    2009/03/10  
 
Jaxer を利用してサーバー・サイドで E4X を使う
E4X (ECMAScript for XML) 標準は JavaScript 開発者にとって XML を扱うための強力な API です。E4X は Internet Explorer ではサポートされていないため、あまり頻繁には使われていないかもしれませんが、Jaxer を利用してサーバー上で JavaScript を使う場合には、Internet Explorer が E4X をサポートしていないことは問題ではありません。この記事では、JavaScript と E4X とを使うことによって、いかに容易にサーバー上で XML を処理することができるのかを説明します。E4X という重要な要素を Jaxer と組み合わせると、JavaScript 以外には何も使用せずに Ajax アプリケーションを作成することができます。
    2009/03/03  
 
新たに使い始める人のための XML の基礎
この記事では XML を初めて扱う人のために、XML 文書の基本的な構造や、整形式の XML を作成するために従わなければならない規則 (命名規則、タグを適切にネストする方法、属性についてのガイドライン、宣言、実体など) について説明します。またこの記事を読むことで、DTD とスキーマの両方の使い方の面から妥当性検証についても理解することができます。
    2009/02/24  
 
医療連携をサポートする Lotus Sametime と DB2 pureXML
この記事で紹介する医療のシナリオがベースとするのは、HL7 (Health Level 7) CDA (Clinical Document Architecture) XML 文書でエンコードされた情報をそのままのフォーマットで IBM DB2 pureXML データベースに保管し、同じフォーマットのまま Web サービスを介して交換し、さらに同じフォーマットのまま IBM Lotus Sametime Connect クライアントを使用してその情報を表示する、XML のみで構成されるアーキテクチャーです。この記事を読んで、インスタント・メッセージ・クライアントのプロトタイプ Sametime プラグインを利用してデータベースに保管された XML 患者データにアクセスして表示する方法を学んでください。さらに、このプラグインをインストールして構成する方法、そして別のシナリオ用にプラグインを再構成する方法も説明します。
    2009/02/19  
 
DB2 pureXMLを活用しよう! PHPからpureXMLを利用するためのヒントとサンプル
この資料はPHPからpureXMLを利用するためのサーバおよびクライアント環境をWindowsでセットアップする方法と、実際にPHPからDB2 pureXMLへアクセスするためのヒントをご紹介します。また、サンプルコードもダウンロードしていただけます。
    2009/02/05  
 
DITADoclet と DITA API 特殊化を利用して DITA Java API リファレンス・マニュアルを生成する
DITADoclet と DITA API 特殊化を組み合わせることで、時間を節約しながらも、品質の高い API ドキュメントを Java ソース・コードから直接作成します。
    2009/02/03  
 
XQueryで簡単マッシュアップ・プログラミング
最近ではWeb APIや、Atom、RSSなどのフィードのほとんどがXML形式で公開されていますが、これらのXMLインスタンスを複数組み合わせてプログラミング言語だけでマッシュアップすることは、少々面倒なコーディングが必要になってしまいます。この記事では、インターネット上に公開されているさまざまなフィードやWeb APIをXQueryを使って簡単にマッシュアップする方法をご紹介します。
    2009/02/01  
 
XML Forms Generator と Data Studio との統合: 第 2 回 XFG での DB2 pureXML のサポート
IBM DB2 9 の pureXML フィーチャーは、XML データのサポートに革命をもたらしました。pureXML では、XML を本来の階層のまま保管し、リレーショナル・データとも違う新しいデータ型として扱うことができるようになっています。IBM Data Studio では、複数の pureXML パラメーターを持つ Data Web Services を作成し、データベース内の pureXML インスタンスを操作することができます。XFG (XML Forms Generator) では、pureXML のサポートを利用して pureXML を XHTML ベースの XForm としてユーザーに表示することができます。さらに、pureXML インスタンスに関連する登録済み XML Schema を取得して、型情報と妥当性検査制約をターゲット pureXML XHTML/XForm の中に生成することもできます。このように XFG の pureXML サポートは、pureXML で保管された XML インスタンスのフォーム・インターフェースを簡単に作成できるようにします。
    2009/01/20  
 
JDBC を使用して DB2 9.5 の GPX XML を操作する
IBM DB2 9 および 9.5 には pureXML フィーチャーを生かした多数の XML 機能が導入されています。この記事を読んで、XML メタデータを管理するなどの管理機能、そして XML を操作および保管するなどのアプリケーション開発機能を、JDBC を使用して実行する方法を学んでください。
    2009/01/15  
 
IBM DataQuant と DB2 pureXML による XML データ対応のビジネス・レポートの作成
DB2 pureXML に保管されている XML データを基にレポートを作成するための、汎用ビジネス・インテリジェンス・ツール IBM DataQuant を使ってみましょう。ビジネスの内情把握と分析のために、DataQuant を利用して、DB2 に保管された XML データにアクセスし、レポートやチャート、ダッシュボードなどで個々のデータ要素を使えるようにする手順に従ってください。
    2009/01/15  
 
pureQuery を使用した Java アプリケーションで pureXML データを操作する
pureQuery と IBM DB2 pureXML はどちらも、それぞれの分野で革新的なデータベース技術となっています。pureQuery はハイパフォーマンスの Java データ・アクセス・プラットフォームであり、重点が置かれているのは、データベースのデータを使用するアプリケーションの開発および管理タスクを単純化することです。一方の pureXML は DB2 9 で導入されたネイティブ XML データ管理技術で、階層ストレージ技術、XML 照会言語 (XQuery および SQL/XML)、XML 索引付け技術、その他の XML 関連機能で構成されています。この記事では DB2 アプリケーションのパフォーマンスと管理しやすさを最大限に引き出すために、この 2 つの技術を組み合わせ、pureXML データを操作する pureQuery アプリケーションを開発する方法を説明します。
    2009/01/08  
 
XML 的思索: XBRL を使って財務報告を分析する
最近の出来事のおかげで、世界の目はウォール・ストリートに向けられています。ホットなトピックの 1 つとして、ビジネス活動や財務成績の記述に関する透明性をどのように高めるか、という問題があります。金融業界と SEC (U.S. Securities and Exchange Commission: 米国証券取引委員会) は長年、この問題に対して、ビジネス・レポートのための XML 言語である XBRL によって対応しようとしてきました。XBRL はさまざまな XML 技術を使用しており、その中には財務情報をとても詳細に表現することができる XLink も含まれています。XBRL で表現された財務報告書の情報を解釈して分析する方法を、実際の SEC の報告書を使って学びましょう。
    2009/01/06  
 
XSLT でありがちな失敗を避けるために
教師として、そしてコンサルタントとして仕事をするなかで、設計もコーディングも不適切な XSLT コードを沢山見てきました。このような悪い習慣の多くが何度も繰り返されると、XSLT コードに重大な欠陥をもたらしかねません。この記事を読んで、スタイルシートに見られる典型的な問題を把握し、その是正方法を学んでください。
    2008/12/19  
 
XML Forms Generator と Data Studio との統合: 第 1 回 アプリケーションを作成して統合に取り掛かる
フォーム開発を後押しする XFG (XML Forms Generator) は、XHTML 文書に XForms マークアップを組み込んだ機能的で妥当性のあるフォームを素早く、自動的に生成します。フォームを生成するための入力は、XML データ・インスタンス (XML Schema を伴う場合とそうでない場合) にすることも、WSDL 文書にすることもできます。SQL スクリプトとストアード・プロシージャーをベースとする Data Web Services は、従来の Web Services のデータベース関連アプリケーションですが、この Data Web Services をデータベースとの直接接続によって視覚的に生成できるようにするクライアント・ツールが、IBM Data Studio です。この Data Studio と XFG とを統合すれば、Data Studio によって生成された Data Web Services から XForm/XHTML を生成することが可能になります。この統合によって、UI ページ開発とデータ・アクセス開発のシームレスな結合、Data Web Services から UI を開発する際のワークロードの軽減、そして検証が完全にサポートされた pureXML UI 開発の視覚化などのメリットがもたらされます。
    2008/12/19  
 
XML データベースによるデータの扱い方を比較する
XML が使用される機会が増えるにつれ、構造が可変のデータを無理に不適切なデータ構造に変換せずに保管できるシステムが要求されるようになってきています。そうした要求には、ネイティブ XML データベースも、XML サポートを統合したリレーショナル・データベースも応えることができます。そこで疑問となるのは、どういう理由で XML に対応した従来のデータベース、またはネイティブ XML データベースのいずれかを選択するのか、という点です。この記事では、eXist、Mark Logic、そして IBM DB2 Express-C などを含め、いくつかの異なるソリューションによるデータの扱い方を比較します。そしてそれらの違いを実際の長所短所として説明します。
    2008/12/16  
 
DB2 pureXML アプリケーションを 1 日で作成する
すべてをカバーする XML アーキテクチャーを利用して、情報の保管、表示、操作を行う完全な DB2 アプリケーションを作成してください。簡単な反復作業によってアプリケーションの開発、強化、修正を行うことができれば、アジャイル・アプリケーション開発手法を推進することになります。
    2008/12/11  
 
言語コンパイラーとしての XSLT
XML 文書から PostScript ファイルを生成するプログラミング言語コンパイラーとしての XSLT の概念を、特に PostScript の前面に XML ファサードを作成するという観点から詳しく見ていきましょう。この記事では、暗黙的な言語定義としてのスタイルシートの概念、PostScript の基礎知識、そして XML から PostScript へのコンパイラーを作成する際に必要な抽象化層について説明します。
    2008/12/09  
 
病院における XForms と Ruby on Rails: 第 3 回 看護師と医師用の XForms を実装する
この記事は、XForms と DB2 pureXML、そして Ruby を一緒に使うことで容易に Web アプリケーションを作成する 4 回シリーズの第 3 回です。このシリーズでは、病院で患者の情報を管理するための仮定のアプリケーションを作成し、XForms、DB2 pureXML、そして Ruby on Rails それぞれの技術が個々に持つ強みの一端を知ると共に、これらの技術を併せて使用する方法も学びます。シリーズ第 3 回目の今回は、看護師が患者のデータに戻って編集するためのフォームを作成し、またこれを Ruby で実現するには何をすればよいかを学びます。
    2008/12/04  
 
developerWorks の XML 検証ツールを使う
developerWorks で公開する記事やチュートリアルのための XML を編集する場合、もし検証用の XML エディターに適当なものがなければ、あるいはその使い方を学ぶために時間を費やしたくないのであれは、任意のテキスト・エディターを使うことができます。著者の Ian Shields は、記事やチュートリアルを検証し、変換し、プレビューするために役立つ素晴らしいツールを作成しました。この記事は、そうしたツールがMicrosoft Windows や Linux で非常に容易に使えることを解説します。
    2008/12/04  
 
XSLT 変換パイプラインをサポートするフレームワークの作成
この記事で説明するのは、PHP 5 で動作し、XSLT スタイルシートのチェーンを簡単にソースである XML 文書に適用できるようにするフレームワーク、Butterfly を作成する方法です。このフレームワークを使用することで、XML 文書から変換した結果をそのままキャッシングできるようになります。Java(TM) ベースの Apache Cocoon プロジェクトに端を発し、ある形式から別の形式へのデータ変換 (毛虫から蝶への変身) を管理し、その変換結果を保存することから、この極めて軽量になったフレームワークは Butterfly と呼ばれています。Butterfly フレームワークでは、スタイルシート変換のチェーンを定義する XML 構成ファイルを設定し、Butterfly オブジェクトをインスタンス化して、そのそれぞれで XSLT 変換チェーンの結果を生成することができます。この記事では、Butterfly フレームワークの概要を具体的に説明することで、フレームワーク設計の本質全般についても検討することになります。
    2008/11/18  
 
DB2 pureXML での、大文字小文字を区別しない効率的な検索
XML の要素や属性の値は、その定義から、大文字小文字を区別します。例えば要素を検索して「Paris」という値を見つける場合には、「PARIS」または「paris」を見つけることはできません。この問題は fn:upper-case() のような XQuery 関数を使えば解決することができますが、そうした関数を使うと XML 索引が使えないため、パフォーマンスが必ずしも最適にはなりません。この記事では、DB2 pureXML を使って大文字小文字を区別しないデータベースを作成する方法と、XML クエリーと XML 索引に対して要求される動作について説明します。
    2008/11/13  
 
XML 的思索: SKOS を使って表現力豊かなスキーマ定義を実現する
スキーマの中に含まれる内容 (例えば人や場所、ものなど) は、人々がそれらをどう表現するかと不可分なほど密接に結びついており、そこがビジネスと技術を連携させる上での鍵です。XML スキーマの設計者ができる最も重要なことの 1 つは、この結びつきを明確に表現することです。DITA のコンポーネントとしてよく知られた言語である SKOS は、そうした表現のために非常に便利な手段です。SKOS 定義を使ってスキーマの定義を表現力豊かにする方法を学びましょう。
    2008/11/11  
 
パブリッシングのための XML
印刷版としてパブリッシュされるように意図された文書を円滑に XML に移行してください。適切な要素、属性、階層を使用することで、XML の構造を使用した印刷版 (そして PDF 版) のパブリッシングがいかに容易になるかを学んでください。
    2008/10/28  
 
lxml を使用して Python での XML 構文解析をハイパフォーマンスにする
lxml は高速ながらも柔軟性の高い、Python での XML 処理用ライブラリーです。XPath (XML Path Language) と XSLT (Extensible Stylesheet Language Transformation) のサポートがあらかじめバンドルされた lxml が実装するのは、お馴染みの ElementTree API です。この記事では lxml に備わった使い易さ、そして極めて大きな XML データを処理する際のハイパフォーマンス特性の両方に焦点を当てます。
    2008/10/28  
 
XQuery による更新機能
XML を変更するには、XML 用の問い合わせ言語、XQuery を使用することができます。この記事を読んで、メモリーや DB2 pureXML データベースに保管された XML を変更するさまざまな方法を学んでください。この記事では、医療、ビジネス、金融デリバティブ、そして IT (Information Technology: 情報技術) という 4 つの異なる業界で DB2 pureXML を利用して XML を変更するそれぞれの方法を説明します。そして最後に、サブ文書の更新、あるいは文書全体の置換と保管された XML のバージョン管理を行うために XQuery を使用する場合についてのガイドラインを紹介します。
    2008/10/09  
 
病院における 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 アプリケーションを迅速に構築する上でいかに有効かを検証します。
    2008/10/01  
 
DB2 9.5 pureXML入門 - pureXMLサンプル・データベース
DB2 9以降の新機能であるpureXMLを体験して下さい。サンプルデータを使って、XMLデータベースを作成し、XQueryを試してみましょう!
    2008/10/01  
 
XML スキーマの列挙リストを拡張する
リストに新しい値を追加できるという要件は、一般的な必須の要件です。スキーマの設計者はしばしば、設計時には認識していなかった値を追加できる手段をアーキテクチャーの中に組み込もうとします。値が列挙されたリストを作成する際、拡張可能で実装が容易なリストにするにはどうすればよいのでしょう。この記事では、そのための手法をいくつか学びます。
    2008/09/23  
 
XSLT、KML、そして Google Maps API を使って地図上にデータをオーバーレイする: 第 2 回 データを変換し、使用する
この 2 回シリーズの記事では不動産仲介業者のためのアプリケーションを作成し、入居可能な部屋の賃貸情報のすべてを、クリック可能な Placemark として Google マップ に表示します。第 1 回では、このアプリケーションの前半として、ユーザーから部屋の賃貸情報を収集し、その住所を Google のジオコーダ Web サービスを使って地理座標 (経度と緯度) に変換し、変換したその座標を住所の情報と共にデータベースに保存する部分を作成しました。第 2 回では、このデータを使って KML オーバーレイ文書を作成し、その文書を Google マップと Google Earth に表示します。最初にストアード・プロシージャーを使って MySQL から XML を作成します。次に XSLT と Muenchian グループ化と呼ばれる手法を使って、オーバーレイ情報 (部屋の賃貸物件がある建物ごとに 1 つの Placemark) を含む KML 文書に XML データを変換します。各 Placemark をクリックするとポップアップ表示されるバルーンには、その建物の中で入居可能な部屋の賃貸情報を表示します。最後に Google Maps API を使って、皆さん自身の Web サイトに埋め込まれた Google マップに KML オーバーレイを表示します。
    2008/09/09  
 
XSLT、KML、そして Google Maps API を使って地図上にデータをオーバーレイする: 第 1 回 Google のジオコーダ Web サービスの内部を探る
Google のジオコーダ Web サービスについて調べましょう。Google のジオコーダは、住所を入力すると、その住所に関するデータを経度と緯度を含めて返します。この 2 回シリーズの記事では、そのデータを Google Maps API そして XSLT と組み合わせて Google マップや Google Earth にオーバーレイするためのデータを作成します。そのための例として不動産仲介業用のサンプル・アプリケーションを作成します。このアプリケーションでは、不動産業者が HTML フォームから部屋の賃貸情報を入力すると、Google のジオコーダ Web サービスを使ってそれらの住所を経度と緯度に変換し、部屋の賃貸情報のデータベースから KML (Keyhole Markup Language) によるオーバーレイを作成します。第 1 回では、このアプリケーションの前半部分を作成します。つまりユーザーから部屋の賃貸情報を収集し、Google のジオコーダ Web サービスを使って住所を地理座標 (経度と緯度) に変換し、これらの座標を住所の情報と共にデータベースに保存します。
    2008/09/02  
 
Java XPath API
XPath 式は、詳細な DOM (Document Object Model) ナビゲーション・コードよりもずっと簡単に書くことができます。XML 文書から情報を抽出する場合、最も手軽で単純な方法は、XPath 式を Java プログラムの中に埋め込んでしまう方法です。Java 5 では、XPath を使って文書をクエリーするための、XML オブジェクト・モデルに依存しないライブラリー、javax.xml.xpath パッケージが導入されています。
    2008/08/25  
 
保守が容易で拡張性を持った XML フォーマットを作成する
XML は構造化された文書やデータを交換するための通信フォーマットです。残念ながら多くの場合、たいした計画や設計もされず、開発を行う中で深く考えずにその場で XML フォーマットが選択されてしまっています。適切な XML フォーマットを前もって設計すれば、その通信に関係する全員の要求を満足させることができます。しかし事前に設計を行わないと、途中で何度もフォーマット変更を繰り返す羽目になります。変更が必要となる可能性の低い、十分にアジャイルなフォーマットを設計する方法を学びましょう。そうすることによって、新しい拡張機能を単に追加するだけで全体的な変更をしなくても新しい要件に対応することができるようになります。
    2008/08/12  
 
XML 的思索: Firefox 3.0 と XML
Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。
    2008/07/29  
 
Ajax による改良: 第 4 回 jQuery および Ajax フォームで既存のサイトを改良する
Ajax の手法は大規模な商用 Web アプリケーションの様相を一変させましたが、規模の小さな多くの Web サイトにはユーザー・インターフェース (UI) をまるごと一晩にしてリビルドするだけのリソースはありません。しかし Ajax による新しい機能を利用すると、実際のインターフェースの問題が解決され、ユーザー・エクスペリエンスも改善されることで、新しい機能にかかるコストが妥当なものであることが証明されるはずです。UI をオープンソースによるクライアント・サイドのライブラリーを使って徐々に最新のものにする方法は、この連載ですでに説明しました。今回の記事では、複数のステップからなる購入プロセスを、Ajax の手法を使って複数の連続したフォームから 1 画面で構成されるインターフェースに変える方法を学んでください。この変換では、Progressive Enhancement (漸進的な機能拡張) の原則を利用して、あらゆる類のユーザー・エージェントが引き続きサイトにアクセスできることを保証します。
    2008/07/29  
 
OpenLaszlo: RIA/Ajax にも Write Once Run Anywhere の波
コードネーム Legal, OpenLaszlo v4.1 が 2 年の歳月を経てリリースされました。このバージョンから、OpenLaszlo は DHTML(Ajax) をサポートしました。これまでは、RIA(Flex 等の Flash)や、Ajax を開発するには別々のテクノロジーをマスターしなければならず、プログラマーに多大な負担がかかっていましたが、OpenLaszlo を採用することで、RIA も Ajax もこれひとつで開発できるようになりました。
    2008/07/25  
 
XML の構文解析でのエラーを処理する
XML の構文解析は、ほとんどすべてのエンタープライズ・アプリケーションに組み込まれていますが、エラー処理は大半のエンタープライズ・アプリケーションには含まれていません。アプリケーションで DOM や JAXP を使用していたり、XML を扱う SAX 以外の API を使用したりしている場合にも、XML 構文解析で SAX (Simple API for XML) を利用してエラーの処理を行う方法を学んでください。
    2008/07/22  
 
JavaScript を強化した E4X
E4X (ECMAScript (別名JavaScript) for XML) の使い方を学んで、XML データの構文解析、計算、編集、そして関連するアクティビティーを単純化して容易に行えるように設計された E4X 拡張の威力を理解してください。
    2008/07/15  
 
Java プラットフォームから XPath を評価する
XPath を使うと XML 文書に含まれる要素、属性、テキストの選択が容易になります。Java プログラミングにより XPath を評価する方法と返されるノードを処理する方法を学んでください。
    2008/07/08  
 
PHP アプリケーションから Google カレンダーを利用する
Google カレンダーでは、Web アプリケーションの開発者がユーザーの生成するコンテンツと予定の情報に REST ベースの開発者向け API を使ってアクセスすることができます。この API によって生成された XML フィードを処理し、これらの XML フィードを使ってカスタマイズした PHP アプリケーションを構築するには、PHP の SimpleXML 拡張機能と Zend の GData Library が最適です。この記事では Google Calendar Data API を取り上げ、この API を使用してユーザーが生成したカレンダーを閲覧する方法、カレンダーに予定を追加したり、予定を更新したりする方法、そしてキーワード検索を行う方法を、実例を挙げながら説明します。
    2008/07/08  
 
Ajax による改良: 第 3 回 jQuery、Ajax タブ、そしてフォト・カルーセルで既存のサイトを改良する
Ajax の手法は大規模な商用 Web アプリケーションの様相を一変させましたが、規模の小さな多くの Web サイトにはユーザー・インターフェース (UI) をまるごと一晩にしてリビルドするだけのリソースはありません。しかし Ajax による新しい機能を利用すると、実際のインターフェースの問題が解決され、ユーザー・エクスペリエンスも改善されることで、新しい機能にかかるコストが妥当なものであることが証明されるはずです。この連載では、オープンソースによるクライアント・サイドのライブラリーを使ってユーザー・インターフェースを徐々に最新のものにする方法を説明しています。今回の記事で説明するのは、表示に時間のかかる煩雑で厄介な製品詳細ページを、DHTML と Ajax によって高速で洗練されたページに変身させる方法です。しかも、Progressive Enhancement (漸進的な機能拡張) の原則に従うことで、あらゆるユーザー・エージェントがサイトにアクセスしたままで変身できることを確実にします。
    2008/07/08  
 
知っておくべき 10 の XML スキーマ
この記事で取り上げるのは、Web サービスの基本からデータ記述に至るまで、あらゆる類の問題を解決する選り抜きの XML スキーマです。また、連絡先や請求書が関係するデータベースのようなソリューションについても説明します。ここに記載するスキーマは、その利便性と実用性だけでなく、情報を XML 形式でどのように共有し、どのように交換するかという点で XML コミュニティーに与えている影響も考慮して選択したものです。
    2008/07/01  
 
XProc の紹介
2005年10月以来、W3C XML Processing Model ワーキング・グループ (WG) は協力して「XProc: An XML Pipeline Language」という仕様のワーキング・ドラフト (WD) に取り組んできました。初期の実装が姿を見せ始め、W3C WG による 2 回目のラスト・コール (W3C ドラフト勧告への前段階) が期待されることから、過去 12 ヶ月の間に XProc 仕様化作業のスピードを上げていたことが明らかになっています。この記事を読んで、XProc の現状と今後の動向、そして議論を起こしている問題の背景を理解してください。この記事では、いくつかのサンプル・コードも簡単に紹介します。
    2008/06/24  
 
病院における XForms と Ruby on Rails: 第 4 回 医師用の XForms と患者検索用の XForms を実装する
この記事は、XForms と DB2 pureXML、そして Ruby を一緒に使うことで容易に Web アプリケーションを作成する 4 回シリーズの第 4 回です。このシリーズでは、病院で患者の情報を管理するための、仮定のアプリケーションを作成し、XForms、DB2 pureXML、そして Ruby on Rails それぞれの技術が個々に持つ強みの一端を知ると共に、これらの技術を併せて使用する方法も学びます。シリーズ第 4 回の今回は病院用の XForms の作成を続け、苗字によって患者を検索する、まったく新しいフォームを作成します。
    2008/06/10  
 
病院における XForms と Ruby on Rails: 第 2 回 患者情報の XForms を実装する
この記事は、XForms と DB2 pureXML、そして Ruby を一緒に使うことで容易に Web アプリケーションを作成する 4 回シリーズの第 2 回です。このシリーズでは、病院で患者の情報を管理するための仮定のアプリケーションを作成し、XForms、DB2 pureXML、そして Ruby on Rails それぞれの技術が個々に持つ強みの一端を知ると共に、これらの技術を併せて使用する方法も学びます。シリーズ第 2 回目の今回はアプリケーションの実装を開始します。
    2008/06/04  
 
developerWorks Liaison: XML形式も高速に扱える「DB2 9」で実現する、新しいサービスの形とは?
最新の技術や動向を知ることができる週末夜のセミナー「渋谷テクニカルナイト」。今回は、「XML DBがもたらす新しいイノベーション」と題した講演を行った同社のエバンジェリスト 中林紀彦氏に、XMLデータを扱えるデータベース『DB2 9』の魅力などについてお話をうかがいました。
    2008/05/30  
 
PHP を使って Google ノートブックのデータを処理、統合する
Google ノートブックは、ユーザーがオンライン・ジャーナルにメモと Web クリッピングを保存し、共有できる無料のサービスです。このサービスが提供する REST ベースの API を利用することで、開発者はこのサービス向けにカスタマイズした PHP アプリケーションを SimpleXML を使って構築できるようになります。この記事では、ノートブックやノートブックのコンテンツを PHP を使って読み取る例を用いて、この API の使い方を説明します。
    2008/05/20  
 
XSLT 2.0 を利用してスキーマに対応した処理を行う
バージョン 2.0 がリリースされた XSLT を利用すると、スキーマに対応したスタイルシートを設計することができます。スキーマに対応した XSLT システムには多くの利点があります。例えば入力ツリーの検証を XLST 変換の前に行えるため XSLT スタイルシートは妥当な入力のみを処理することができます。あるいは、出力ツリーの検証を行えるため XSLT 変換は妥当な XML を出力するようになります。また変数、ユーザー定義の関数やテンプレートの入力パラメーター、関数の戻り値などに対して、データ型を指定することもできます。この記事では、スキーマ対応の機能の概念について学び、その利点を示す例をいくつか説明します。
    2008/05/15  
 
XML を使うための適切な習慣を 10 項目学ぶ
XML の作業を容易にするために、この記事で紹介する 10 項目のヒントを活用しましょう。これらのヒントを学ぶことによって、最終的に誤りが減り、生産性を高めることができます。
    2008/05/13  
 
XForms と DB2 pureXML
XForms で作成したページを表示しているブラウザーと、完全な XML サポートを備えた IBM DB2 データベースとの間で、エンドツーエンドでの XML データの交換をする方法を理解してください。この記事を読めば、XForms を作成し、DB2 データベースとやり取りさせて XML データを保管、取得、削除する手順がいかに簡単かがわかります。さらに、Universal Services を使用して DB2 pureXML にアクセスする XForms を作成する方法も学べます。
    2008/05/08  
 
XSLT を使ってアプリケーションを国際化する
世界中のユーザーの要求に対応するために、今日の Web アプリケーションにはしばしば国際化が求められます。この記事では、XSLT を使ってクライアント・サイドで国際化を行うための方法について説明します。このソリューションに必要なのは、国際化対象のデータとサーバーが保存するデータの両方に XML を使用するということのみです。
    2008/05/06  
 
Ajax による改良: 第 2 回 jQuery と Ajax、そしてツールチップとライトボックスで既存のサイトを改良する
Ajax (Asynchronous JavaScript + XML) の手法は大規模な商用 Web アプリケーションの様相を一変させましたが、規模の小さな多くの Web サイトにはユーザー・インターフェース (UI) をまるごと一晩にしてリビルドするだけのリソースはありません。しかし Ajax による新しい機能を利用すると、実際のインターフェースの問題が解決され、ユーザー・エクスペリエンスも改善されることで、新しい機能にかかるコストが妥当なものであることが証明されるはずです。この連載を読んで、皆さんの UI をオープンソースによるクライアント・サイドのライブラリーを使って徐々に最新のものにする方法を学んでください。今回の記事では、単純なライトボックスとツールチップの手法を使うことで、ポップアップ・ウィンドウを使わないようにし、さらにナビゲーションが脇道にそれて先に進まなくならないようにする方法を紹介します。またそれを実現するために、Progressive Enhancement (漸進的な機能拡張) の原則を利用し、高度な UI 機能でもサイトのアクセシビリティーや Web 標準遵守の妨げにならないことを保証します。
    2008/05/06  
 
Data Web Services を使用した pureXML のための Universal Services
Universal Services の構成、テスト、変更を行ってみましょう。
    2008/05/01  
 
Jenabean: JavaBeans を RDF に難なくバインドする
RDF (Resource Description Framework) は、W3C (World Wide Web Consortium) が提唱する Web 上でのデータのリンクおよび表現に関する標準です。セマンティック Web アプリケーションを開発する Java 開発者は、RDF プロパティーを Java 型に、あるいは Java 型を RDF プロパティーに変換しなければなりません。Jenabean は Jena のセマンティック Web フレームワークの柔軟な RDF/OWL API を使用して JavaBeans を存続させることで、セマンティック Web アプリケーションの作成を Java 開発者にとって簡単かつ馴染みのある作業にします。
    2008/04/29  
 
Scala と XML
Scala は人気のある新しいプログラミング言語であり、JVM (Java Virtual Machine) 上で実行されます。Scala はバイトコードにコンパイルされるため、Java プログラミング言語を活用することができます。一方で Scala は、その構文を有効に活かせるシナリオでは Java に代わる強力な手段となります。そうしたシナリオの 1 つが XML の処理です。Scala を利用すると、構文解析された XML をいくつかの方法でナビゲートしたり処理したりすることができます。また Scala には XML に対するファーストクラスのサポートが最初から組み込まれているため、XML ストリングの作成や、プログラムによる DOM ツリーの作成が必要ありません。この記事では、こうした面での Scala の実際と、Scala によって XML の処理がいかに楽しいものになるかを説明します。
    2008/04/22  
 
PHP で YouTube API を操作する
YouTube 動画共有サイトでは、Web アプリケーション開発者が REST をベースとした開発者向け API を使って公開コンテンツにアクセスできるようになっています。この API によって生成された XML フィードを処理し、カスタマイズした PHP アプリケーションを構築するために使うには、PHP の SimpleXML 拡張機能が最適です。この記事では YouTube Data API を紹介し、この API を使用してユーザーが生成した動画のコンテンツをブラウズする方法、動画のメタデータや動画に対するコメントとレスポンスにアクセスする方法、そしてキーワード検索を行う方法を具体的に説明します。
    2008/04/18  
 
Castor によるデータ・バインディング: 第 4 回 Java オブジェクトを SQL データベースにバインドする
Castor を利用することによって、Java オブジェクトのデータを直接データベース・テーブルにバインドすることができます。この記事で、Java オブジェクトから SQL にマーシャリングする方法を学んでください。
    2008/04/18  
 
Project Zero を導入して日本語 PHP アプリケーションを作る
この記事では Project Zero を実際に導入して、簡単な日本語 PHP アプリケーションを作って動作確認するまでの手順を紹介します。
    2008/04/15  
 
セマンティック Web サイトの計画
セマンティック Web は、ユーザーにはより有意義な検索結果を得る可能性を、サイト所有者にはユーザーがまさに必要とする内容を見つけられるようにトラフィックを絞り込む可能性をもたらします。しかし、このようなメリットは魔法の如く目の前に現れるわけではありません。この記事では、急激に拡大しつつあるこの可能性を実際に活用するために必要な情報アーキテクチャーと一般的インフラストラクチャーの両面について説明します。
    2008/04/10  
 
  1 - 706 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する