製品、トピックスやコンテンツ・タイプでフィルターをかける

(0 製品)

(99 トピック)

(6 インダストリー)

(4 種類)

101 - 584 件のうちの 200 件 | 前へ | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 none 日付 down
Google スプレッドシートのデータを PHP で統合する: 第 2 回
記事 2010/12/14
XML に関して知っておく必要のある、5 つの「すべきこと」と 5 つの「すべきでないこと」
XML は強力な技術ですが、誤った使い方をされる場合があります。この記事では、最も適切な方法で XML を使用するために従う必要のある 10 項目のルール、つまり基本的な「すべきこと」と「すべきでないこと」について掘り下げます。
記事 2010/12/07
Java環境からXQueryを使用する
XMLのデータ・フォーマットは検索が非常に困難なことがありますが、つい最近XQuery APIが導入された結果、XMLの検索は柔軟かつ容易に実行できるようになりました。SAX、DOM、JDOM、JAXPなどを使用してXML文書で作業するJava™プログラマーにとって、XQuery API for Javaがプログラマーのツールキットに加わったのは歓迎すべきことです。Javaプログラマーは、XQueryの能力を活用するのにシステム呼び出しや扱いにくいAPI に頼る必要はありません。Sun標準化パッケージには、すべてが含まれています。
記事 2010/12/03
YQL と PHP を使用して Web アプリケーションを構築する: 第 1 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの API ドキュメントをくまなく調べる必要もありません。
記事 2010/11/30
YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの API ドキュメントをくまなく調べる必要もありません。
記事 2010/11/30
Android のローカル・データ・ストア API を理解する
モバイル機器のローカルにデータを保存できる機能は、モバイル・アプリケーションに不可欠な機能です。モバイル・アプリケーションでは、アプリケーションの実行期間全体にわたって、またはアプリケーションの存続期間全体にわたって、必須情報を保持している必要があります。一方、開発者の皆さんは、ユーザー・プリファレンス、アプリケーションの構成などの情報を常に保持しておく必要があります。また、アクセスの可視性などの特性に応じて、あるいは複雑な構造化されたデータ型を扱う必要がある場合には、内部ストレージや外部ストレージを利用する必要があるかどうかを判断する必要があります。この記事では、Android のデータ・ストレージ API について学びますが、特にプリファレンス、SQLite、内部メモリー、外部メモリーを対象とした API に焦点を当てます。
記事 2010/11/30
YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
記事 2010/11/30
Android のセキュリティーを理解する
Android アプリケーションを開発する場合、セキュリティーに関連するいくつもの側面に対処しなければなりません。例えば、アプリケーションのプロセスとサンドボックス、コードやデータの共有、アプリケーションに署名することによるシステム保護、パーミッションの使い方などを考慮する必要があります。この記事では、サンプル・コードを扱いながら、こうした Android アプリケーション開発におけるセキュリティーの側面に焦点を当てます。
記事 2010/11/16
PHP、XML、jQuery を使ってインスタント機能を実現する
PHP、XML、jQuery を組み合わせ、Web サイトに「インスタント」スタイルの機能を組み込みましょう。この記事で紹介するコードを皆さんが好きなように選び、使ってみてください。
記事 2010/11/09
ママ、見て!キーボードがないよ!一定の文法を使用した音声入力および応答
音声認識モデルを構築する上で必要な、非自然言語の文法を定義するためのフォーマットとしては、プレーン・テキストによるアプリケーション固有のさまざまなフォーマットが存在します。プログラマーは SRGS (Speech Recognition Grammar Specification) を使用することで、これらのフォーマットの多くをオープン・スタンダードの構造で表現できるだけでなく、音声認識モデルによって生成された出力を解釈するために必要な対話マネージャーの規則を定義することもできます。この記事では、非自然言語に特有の文法を定義して使用するような状況で、SRGS を使用する方法について、さらには SISR (Semantic Interpretation for Speech Recognition) 的な手法について PHP を使用しながら詳しく探ります。
記事 2010/11/09
単一の DITA ソースから手順を説明するドキュメントと受け入れテスト用ドキュメントを作成する
アプリケーションの使用方法を記述したトピック・ベースのユーザー向けドキュメントを作成する場合、ドキュメントの記述には DITA (Darwin Information Typing Architecture) を使用し、ツールとしては妥当性検証を行う XML エディターを使用すると便利です。事前に多少の検討および計画を行うことで、ユーザー向けドキュメント用のトピックをユーザーが使用する遥か以前の開発プロセスで利用することができます。そうしたトピック再利用の例としては、顧客向けデモの手順を説明するドキュメントでの利用や、手動での品質保証作業での受け入れテストのドキュメントでの利用などがあります。
記事 2010/11/02
Google バズ・ストリームを検索し、PHP アプリケーションに統合する
Google バズは、ユーザーがリアルタイムの近況アップデート、ニュース、コンテンツを自分の Google アカウントに投稿できるとともに、他のユーザーからの同様の近況アップデートが配信されるように登録することができるサービスです。Web アプリケーション開発者は、REST 型の Google Buzz API を使用してこのサービスのコンテンツにアクセスし、検索することができます。この記事では Google Buzz API を紹介し、この API を PHP アプリケーションの中で使用して、Google Buzz のさまざまなタイプのコンテンツを検索、取得、追加、編集する方法を説明します。
記事 2010/10/26
多層にわたる XML のプログラミング: 第 2 回 XML データベース・サーバーを利用する効率的な Java EE アプリケーションを作成する
この連載の第 1 回では、アプリケーション・サーバー層とデータベース・サーバー層の両方にわたり、一時 XML データおよび永続 XML データを操作するための宣言型プログラミングの手法を紹介しました。今回は、サーバー・サイドの Java アプリケーションで一時 XML データと永続 XML データを操作する方法をさらに詳細に検討します。実例とサンプル・コードに沿って、データベース管理システムでの XML の索引付け機能とクエリー・フィルタリング機能が、大量の XML データを扱う Java EE アプリケーションにとって重要なパフォーマンスのメリットをもたらす仕組みを説明します。さらに、一時 XML データと永続 XML データを結合する方法についても詳しく見ていきます。
記事 2010/10/11
実用的な XML: プロジェクトを作成する
この記事では、Eclipse (Java 開発者用の拡張可能な IDE を構築するための IBM のオープン・ソース・プロジェクト) と、Benoît Marchal による単純なコンテンツ・マネージメント・ソリューションである XM との統合に関する話を続けます。今回は、新規プロジェクトを初期化するためのウィザードを追加します。
記事 2010/10/01
大きく異なるデータ・ソースをセマンティック Web 技術を使って統合する
多様な RDF データ・セットを組み合わせる方が、他の一般的なフォーマットの多様なデータ・セットを組み合わせるよりも簡単です。互いに大きく異なる RDF 以外のデータ・セットの場合も、RDF に変換してから組み合わせて新しいコンテンツを作成するのは簡単です。この記事では、スプレッドシートのデータ、Web サービスから取得した CSV データ、Web サイトのフィールドのデータを統合し、1 つのレポートにする方法について学びます。
記事 2010/9/28
XQuery と XInclude の機能を PHP でシミュレートする
一般にブラウザーの多くは XML を扱うことはできますが、現在のブラウザーは XQuery と XInclude をあまり強力にサポートしていません。さまざまなソースから取得した XML 構造のデータを組み合わせて処理する Web アプリケーションを作成する場合には、XQuery と XInclude をサポートするための対策が必要です。1 つのソリューションとして、PHP を使う方法があります。この記事では、複数のガーデン・センターが共同で Web サイトを運営するという想定の下、まずは XML から抽出したデータを XQuery と XInclude を明示的に使用して Web ページに組み込んで提供する方法について説明します。続いて、それに相当することを PHP を使用して行う方法を説明します。
記事 2010/9/21
Google App Engine に XML データをインポートする
Google App Engine には 2008年 4月にそのサービスが開始された当初から、CSV ファイルに保存されているバルク・データをアップロードする手段として Python を使用する方法が用意されています。1 年後に Java 言語のサポートが追加されましたが、今日まで Google App Engine には Java でそのままバルク・アップロードを行う機能がなく、またバルク・アップロード・ツールでサポートされているデータ保存形式は、以前から変わらず CSV のみです。この記事では、XML 文書のデータを Google App Engine の永続データベースに格納するためのさまざまな方法を学びます。
記事 2010/9/07
Android と XML を使って動的なユーザー・インターフェースを作成する
非営利目的で投票を行ったりデータを収集したりするためのフォームを、簡単にセットアップして使用できる形で提供している Web サイトは数多くあります。このチュートリアルで紹介するのは、Android 向けに同じようなアプリケーション、つまりプログラマーでなくてもモバイル・ユーザーからデータを収集できる動的なユーザー・インターフェースを設計するための単純なアーキテクチャーを紹介です。さらにこのチュートリアルでは、サーバー・サイドとモバイル・サイドの両方でサンプル・フォーム・エンジンを作成する手順を説明します。
チュートリアル 2010/9/07
PHP を使って Excel データを読み書きする
PHP の XML サポートを利用して、Microsoft Excel 2003 からエクスポートされた XML でのデータを読み取る方法を学びましょう。また、ユーザーが実際にスプレッドシートでデータを見られるように、PHP アプリケーションのデータを Excel の XML としてエクスポートする方法も学びましょう。
記事 2010/8/26
Android で XML と JSON を使用する: 第 2 回 JSON を使用してハイブリッド Android アプリケーションを実現する
この全 2 回の連載記事では、最近のインターネットで最もよく使われている 2 つのデータ・フォーマット、XML と JSON (JavaScript Object Notation) を Android プラットフォームで処理する場合の手法を探ります。第 1 回では、XML と JSON の基本を説明しました。第 2 回では、Webkit でホストされた JavaScript コードと Android アプリケーションの Java コードとの間でデータを交換する方法について詳しく説明します。この記事では極めて有能で柔軟な手法の例として、JSON に焦点を当てます。
記事 2010/8/24
memcached を使用してサイトのパフォーマンスを高める
オープンソースの memcached ツールは、頻繁に使用される情報を保存し、ディスクやデータベースといった低速ソースからの情報のロード (そして処理) を減らすためのキャッシュです。memcached は特定の状況でだけ使われるようにすることも、既存の環境で使用されていないメモリーを活用する手段として使うこともできます。memcached は単純であるにもかかわらず、誤った使い方をされたり、memcached にそぐわない環境でのソリューションとして使われたりすることがあります。どんな場合に memcached を最も効果的に使えるのかを学びましょう。
記事 2010/8/03
SMIL 3 王国への鍵
W3C の SMIL 3 勧告の中でマルチメディア表示のための新しい技術が導入されたことで、ソフトウェア業界は、商用ツールにこの最先端の技術を取り入れるという新たな課題に直面しています。そうしたツールが準備されるまでの間、SMIL 3 で利用可能な新しい手法がどのようなものかを開発者やユーザーが試す場合には、Ambulant などのオープンソース・ツールや他の無料ツールを使うことができます。この記事では、SMIL 3 では何が新しいのかを学びます。
記事 2010/7/22
Android で XML と JSON を使用する: 第 1 回 JSON と XML が Android アプリケーションにもたらすメリットを探る
この全 2 回の連載記事では、インターネットで最もよく使われている 2 つのデータ・フォーマット、XML と JSON (JavaScript Object Notation) を Android プラットフォームで処理する場合の手法を探ります。第 1 回では XML と JSON の基本を説明した後、この 2 つのフォーマットで提供された Twitter のステータス更新フィードを構文解析して表示する Android アプリケーションの作成方法を紹介します。
記事 2010/7/20
Android アプリケーションのためのクールな Java 技術
Java 言語は Android 開発者に最適のツールです。Android ランタイムは Dalvik という独自の仮想マシンを使用していますが、Dalvik は大部分の Java 開発者が使い慣れた通常の Java 仮想マシンと同じではありません。Dalvik は Java プログラミング言語の機能の大部分をサポートしていますが、すべてをサポートしているわけではありません。この記事では、Android の高度な Java 機能と、それらの機能が Android でどのように実装されているかを学びます。そうした機能には、並行処理、ネットワーキング、データベース・アクセスなどがあります。
記事 2010/7/15
XML 的思索: HTML5 の XML 的な部分
しばらくの間、Web 上のマークアップの将来に関する戦いが行われていました。それは W3C の XHTML 2 と、別の組織の下で主要ブラウザー・ベンダーによって開発された HTML5 との間の戦いです。そして W3C は HTML5 を採用することにし、今度は最近になって、XHTML 2 に関する作業を終了すると発表しました。これにより、Web での XML の将来が大きく変わります。また HTML5 の勢いが非常に強いことを考えると、HTML5 は今や、すべての XML 開発者にとって対応が必要な技術となっています。しかし XML のファンが失望することはありません。HTML5 では XML のシリアライズが適切にサポートされています。HTML5 での XML 形式について、古い XHTML の規則との重要な違いを含めて学び、また HTML5 の語彙を最新の Web ブラウザーに実際に適用する方法を学びましょう。
記事 2010/7/08
Android アプリケーションでインターネット・データを使用する
Android アプリケーションの多くは、さまざまなフォーマットで提供されるインターネット上のデータを操作しなければなりません。この記事では、よく使われている 2 つのデータ・フォーマット、XML と JSON (JavaScript Object Notation)、そしてプロトコル・バッファーという Google の特異なフォーマットを扱う Android アプリケーションを作成します。この 3 つそれぞれのフォーマットに関するパフォーマンスとコーディングのトレードオフについて学んでください。
記事 2010/6/29
新しいマシン、XML、そして曖昧性の除去
人間が読むように意図されただけのテキストをタブレット・コンピューターで表示すると、読者を支援するマシンの能力を活かすことができません。テキストの普遍性をさらに高いレベルに引き上げるためには、曖昧性を除去したテキストと、検索および解析を一層効率的に行うためのツールをマシンに提供する必要があります。この目的を果たすための仕組みを XML で実現する方法を学んでください。
記事 2010/6/29
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 5 回、HTML 5 を使って新しいビジュアル UI 機能を開発する
HTML 5 にはモバイル Web アプリケーション用の新機能が数多くあり、その中には、通常は最もインパクトの大きな視覚的な機能も含まれています。そうした新しい UI 機能のうち最も目を引くのは、完全な 2-D グラフィックスをブラウザーに描画できる Canvas です。この記事では Canvas の他、HTML 5 での新しい視覚要素のいくつかについて、それらの使い方を学びます。これらの要素は些細なものですが、モバイル・ユーザーにとっての使い勝手に大きな影響を与えます。
記事 2010/6/29
XML、PHP、Festival を使って 60 秒のラジオ・シアターを制作する
XML、PHP、Festival を使って 60 秒シアターの音声劇を制作して録音しましょう。また動的に割り当てられた Festival の音声をキャストとして利用し、演出を行い、音響効果を入れ、台詞の流れをコントロールしましょう。
記事 2010/6/15
ソーシャル・オブジェクトを Atom フォーマットで表現する
ソーシャル・ネットワーキング・サイトの人気は、人々がオンラインで何をしているかを表現する Web フィードのための新しい標準を生む結果となりました。Atom フォーマットの拡張である Activity Streams により、Web サイトがソーシャル・アクティビティーを配信できるようになります。この記事では Activity Streams フォーマットによるソーシャル・オブジェクトの表現方法を探り、アクティビティー・フィードのエンコーダーを PHP で作成する方法を学びます。そして、企業において役立つ可能性のある Activity Streams の用途について理解してください。
記事 2010/6/15
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 4 回、Web ワーカーを使ってモバイル Web アプリケーションを高速化する
Web アプリケーションは従来からシングル・スレッドの世界に押し込まれていました。そのため、コードの中で行えることは非常に制限されていました。あまりにも複雑なことをすると、アプリケーションの UI がフリーズする危険性があるからです。Web ワーカーによって Web アプリケーションにマルチスレッドが導入され、そうした様相が大きく変わりました。アプリケーション・ロジックの大部分がクライアント・サイドにあるモバイル Web アプリケーションにとって、Web ワーカーは特に便利です。この記事では、Web ワーカーの扱い方と、どんなタスクが Web ワーカーに最も適切なのかについて学びます。また、他の HTML 5 技術と組み合わせ、Web ワーカー技術を効率的に使う方法についても学びます。
記事 2010/6/08
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 3 回、HTML 5 を使ってモバイル Web アプリケーションをオフラインで動作させる
モバイル・アプリケーションの魅力の 1 つは、どこにでもアプリケーションとデータを持っていけることです。しかしモバイルの 1 つの現実として、場合によるとモバイル機器をインターネットに接続して動作させることができない場合があります。これはモバイル Web アプリケーションでは克服不能な問題に思えるかもしれません。しかし Web アプリケーションは進化を遂げ、オフラインでも動作するようになっています。この記事では、モバイル Web アプリケーションをオフラインで動作させる方法、またそのアプリケーションがいつオフラインからオンラインに、あるいはその逆に切り替えられたかを判断する方法について学びます。
記事 2010/6/02
XML 的思索: XML パターン・ツールを使ってシステムを分析する
システム最適化の分野は急速に進化しています。それは従来の情報ワークフローにも言えることですが、適応性のある自律システムでは特に顕著です。監視フェーズで収集された内容は、その大部分に何らかの形式の XML が使われています。このため、複雑で画一的な分析ツールを使用する代わりに、XML 特有の、パターンを適用するメカニズムを利用した方が適切な場合があります。そうしたメカニズムでサポートしている、分析を行うためのプリミティブのライブラリーは、概要レポートの作成や詳細レポートの作成に繰り返し利用することができるため、このメカニズムを適用することで作業量の削減や柔軟性の向上が可能になります。この記事では、XPath や XSLT などのパターンをより幅広く適用することで、システムの分析に役立て、システムの最適化を行う方法を学びましょう。
記事 2010/6/02
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 2 回、HTML 5 を使ってモバイル Web アプリケーションでローカル・ストレージを使用する
HTML 5 で最も便利な新機能の 1 つはローカル・ストレージが標準化されたことです。Web 開発者はついに、4KB のクッキーにクライアント・サイドのすべてのデータを収める必要がなくなりました。HTML 5 のおかげで、単純な API を使って大量のデータをクライアントに保存することができます。このメカニズムはキャッシュ用としては完璧です。つまりローカル・ストレージによってアプリケーションの処理速度を劇的に向上させることができます。モバイル Web アプリケーションはデスクトップ Web アプリケーションよりもはるかに接続速度が遅いため、アプリケーションの処理速度は極めて重要な要素です。HTML 5 に関する連載記事の第 2 回目である今回は、ローカル・ストレージの使い方、ローカル・ストレージのデバッグ方法、またローカル・ストレージを使ってモバイル Web アプリケーションを改善するためのさまざまな方法について説明します。
記事 2010/6/02
サーバー・サイドの単純な 2G 携帯電話アプリケーション
携帯電話は世界中の経済と社会を変えつつありますが、そうした変化を遂げている国々で使われる携帯電話は、高度な機器が豊富な先進国の人達には時代遅れと思われる機種がほとんどです。幸いなことに、こうした携帯電話で動作するアプリケーションは非常に簡単に作成することができ、しかもそうしたアプリケーションによって膨大な数のユーザーを対象にできる可能性があります。この記事では、2G 携帯電話から送信される特定のリクエストに応答するプログラムの作成方法について学びます。
記事 2010/5/25
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 1 回、HTML 5、ジオロケーション API、Web サービスを組み合わせ、モバイル・マッシュアップを作成する
この記事は 5 回連載の第 1 回として、モバイル Web アプリケーションで利用可能な新技術のうち、最もよく使われる技術の 1 つであるジオロケーションについて調べます。今日のハイエンドのスマートフォンには、どれにも GPS の機能が組み込まれています。この GPS の機能を Web アプリケーションで使用する方法を学びましょう。この記事では、ジオロケーション標準の多様な側面の使い方について、また一般的な Web サービスでジオロケーションを使って興味深いモバイル・マッシュアップを作成する方法を学びます。
記事 2010/5/25
NIEM IEPD を作成する: 第 4 回 IEPD のアセンブル
この連載の最初の 3 回の記事では、NIEM 情報交換モデルを作成し、このモデルを実装するサブセットおよび拡張スキーマを定義する方法を学びました。今回は最後のステップとして、スキーマ、文書、そしてこの情報交換のその他すべての成果物をアセンブルして NIEM 準拠の IEPD を完成させます。この記事では、IEPD を検証および公開するプロセスについても説明します。
記事 2010/5/18
NIEM IEPD を作成する: 第 1 回 NIEM 情報交換モデルの作成
NIEM (National Information Exchange Model) は、米国政府とその情報交換先との間での最も重要な XML ベースの情報交換標準として、急速にその地位を固めつつあります。4 回連載の 1 回目となるこの記事では、初めに NIEM 情報交換の定義プロセスについて概説した後、早速最初のステップに取り掛かります。それは、NIEM のモデリングの概念に特に配慮しながら UML を使って情報交換のモデルを作成することです。このプロセスを、単純な事例研究を用いて説明します。
記事 2010/5/17
OASIS CAM (CAMV) を使った XML 妥当性検証フレームワーク
この記事では、XML の妥当性検証に OASIS の CAM (Content Assembly Mechanism) テンプレートを使用する方法について説明します。CAM テンプレートを使用することで、B2B や B2C のビジネス・パターンを使用するビジネス・パートナーと多種多様で複雑なメッセージ交換をすることができます。CAM テンプレートによって妥当性検証ルールを単純化、外部化できる一方、直接関係のない情報に対してはゲートウェイをパススルーさせることができます。またこの記事では私達が経験した内容として、妥当性検証サービスを提供するために、Eclipse と Java 技術で作成されたオープンソースのコンポーネントを使用する方法についても説明します。ここではアプリケーションの開発プロセスについて順を追って説明し、またコード・スニペットと XML の例として、STAR (Standards for Technology in Automotive Retail) の Automotive BOD (Business Object Document) スキーマとその関連の CAM XML テンプレートを使った例についても説明します。
記事 2010/5/11
Zend Framework を使って SOAP サービスを実装する
Zend Framework は、堅牢でスケーラブルな PHP Web アプリケーションを構築できる MVC 準拠のフレームワークです。このフレームワークに組み込まれた Zend_Soap コンポーネントを使うことで、開発者は素早く効率的に SOAP ベースの Web サービスをアプリケーションに追加することができます。この記事では Zend_Soap コンポーネントの詳細を探り、SOAP Web サービスを作成する手順を説明するとともに、入力の検証、エラーの生成、WSDL の自動作成などの機能を探ります。
記事 2010/5/11
XML本来の優位性をRDBで活用できるDB2 pureXML
数年前には、XMLはIT業界注目のキーワードだった。しかし、ここ最近はあまり耳にしない。とはいえ、XMLが消えてなくなったわけではない。むしろXMLはほとんどのシステムで、何らかの形で活用されつつある。
記事 2010/5/06
pureXML と JSON に対応したアプリケーションを構築する: 第 2 回 JSON を公開する pureXML 対応の Universal Services を作成する
pureXML Universal Services for JSON (この記事では以降、JSON Universal Services とします) は、挿入、更新、削除、照会をはじめとするデータベース操作の一式であり、Web サービスとして公開されます。アプリケーションはこれらのサービスを利用することにより、pureXML で JSON を永続化し、その JSON に対してクエリーを実行することが WebSphere Application Server と HTTP を介して容易に行えるようになります。この記事で説明する手順に従って、JSON Universal Services を構成し、テストしてください。
記事 2010/4/27
pureXML と JSON に対応したアプリケーションを構築する: 第 1 回 DB2 pureXML による JSON の保管とクエリー
Web 2.0 でよく使われているテキスト形式の表記法である JSON (JavaScript Object Notation) は、クライアントとサーバーとの間で情報を交換する際に、オブジェクト (またはデータ構造) をシリアライズしたテキストとして表現するために使用されています。アプリケーションによっては、JSON オブジェクトを保持してセッション間で状態を維持するとメリットがある場合があります。この記事を読んで、単純な JSON と XML とのマッピングを導入することによって DB2 pureXML で JSON の保管、管理、クエリーを可能にする方法を学んでください。
記事 2010/4/27
SVG を利用した Web アプリケーションでクライアント・サイドでの図を通じた対話を実現する
SVG が成熟したことにより、現在ドキュメントがなく使い方や開発方法をほとんど知られていないビジュアル要素を使用できるようになっています。DaaS (Data-as-a-Service) が普及するようになってきている今、Web アプリケーション内から SVG インスタンスのスクリプトを作成する意味は十分にあります。この記事では動的なコロプレス図の具体例を用いて、この手法がいかに簡単であるかを明らかにします。
記事 2010/4/06
SVG を利用した Web アプリケーションでクライアント・サイドでの図を通じた対話を実現する
記事 2010/4/06
多層にわたる XML のプログラミング: パフォーマンス、忠実性、そして開発の単純化のために中間層で XML を使用する
この記事で、データベースおよび中間層で XML データを操作する手法として、パフォーマンスに優れた自然な手法を学んでください。記事では XML データベースと Atom サービスの XML データを統合する Web アプリケーションを例に、この手法を説明します。そしてこのようなアプリケーションを構築する手段として、XML データベース、JDBC 4.0 の SQLXML サポート、そして IBM WebSphere Application Server V7.0 Feature Pack for XML を使用します。
記事 2010/3/31
Castor によるデータ・バインディング: 第 4 回 Java オブジェクトを SQL データベースにバインドする
Castor を利用することによって、Java オブジェクトのデータを直接データベース・テーブルにバインドすることができます。この記事で、Java オブジェクトから SQL にマーシャリングする方法を学んでください。
記事 2010/3/30
組み込み機器のための実行可能コマンド・シーケンスを作成する
この記事で説明する手法では、デバイス・プロトコル・メッセージの詳細な記述が含まれるスプレッドシートを XML 文書として保存した上で、PHP スクリプトでこの XML 文書を処理し、この文書に含まれる記述を BLOB としてデータベースに保管します。
記事 2010/3/30
NIEM IEPD を作成する: 第 3 回 NIEM の拡張
この連載の最初の 2 回の記事では、NIEM 情報交換のモデルを作成する方法、そのモデルを NIEM の基本モデルにマッピングする方法、そして独自の IEPD で使用する NIEM モデルのサブセットを作成する方法を学びました。今回は、作成したモデルのなかで NIEM に直接対応していない部分に対処する方法を、カスタマイズした型およびプロパティーを定義する拡張スキーマと交換スキーマを作成する手順を通して説明します。
記事 2010/3/18
Agavi を使って REST API を作成する
Agavi は、柔軟かつスケーラブルなオープンソースのアプリケーション開発フレームワークです。その主要な特徴の 1 つとして、Agavi には REST ルートのサポートが組み込まれています。そのためサード・パーティーの開発者向けの REST API を、既存の Web アプリケーションにも、新しい Web アプリケーションにも容易に追加することができます。この記事ではまず Agavi に組み込まれている REST ルートのサポートについて詳しく説明し、続いて XML フォーマットと JSON フォーマットの両方をサポートする REST API の作成方法について説明します。
記事 2010/3/16
NIEM IEPD を作成する: 第 2 回 NIEM のマッピングとサブセットの作成
この連載の第 1 回では、NIEM (National Information Exchange Model) で実装する XML 情報交換の UML モデルを作成するプロセスを説明しました。今回の記事では次のステップとして、作成したモデルを NIEM モデルにマッピングし、情報交換で NIEM のどの部分を再利用できるかを判断します。さらに、IEPD に組み込む NIEM モデルのサブセットを作成する方法も説明します。
記事 2010/3/09
NIEM IEPD を作成する: 第 3 回 NIEM の拡張
記事 2010/3/09
NIEM IEPD を作成する: 第 3 回 NIEM の拡張
記事 2010/3/09
読み取り、リサイクル、そして再利用: Excel、XML、および Java 技術によってレポート作成を楽にする: 第 2 回
この連載の第 1 回では、Java 技術と Apache POI を利用して Microsoft Excel ファイルを読み取る手順を説明しました。けれども Excel ファイルの読み取りは始まりでしかありません。今回の記事では、レポート形式を変換しなければならないことを考えて青ざめている開発者を安心させるために、Excel と XML を統合します。
記事 2010/3/02
読み取り、リサイクル、そして再利用: Excel、XML、および Java 技術によってレポート作成を楽にする: 第 1 回
ビジネス・データの抽出は、どの企業でも直面している課題です。Excel からデータを抽出し、Java 技術を使用して Excel と XML との間でデータを変換する秘訣を学んでください。
記事 2010/3/02
組み込み機器のための実行可能プロセス・モデルを構築する
今日の組み込みシステムのアーキテクトは、気が遠くなるような複雑さに直面しています。その理由は、安全性、信頼性、そしてネットワーク・アクセスに関する要件がますます増えているからです。けれども今のところ、組み込みシステムの分野で使用されているツールの大半は、一般的なソフトウェアの分野で提供されるツールよりも一歩後れを取っており、詳細なデバイス・レベルのビューとシステム全体のビューとの間を円滑に移行するための機能を提供していません。そこで、これらのニーズに対処するために、DITA や PHP などのオープンソースの標準、そして BLOB を表現するためのツールなどを使用してシステム・レベルの環境を作成する方法を学んでください。
記事 2010/2/23
XML で実体を利用する
多くの開発者は XHTML の中で特殊文字用に実体を使用します。しかし XML では、作成を容易にするための実体や、外部文書の内容を参照する実体を定義することもできます。また実体は、DTD (Document Type Definition) を作成する際に DTD の見た目の複雑さを軽減し、人間にとって読みやすいものにする上でも有用です。この記事では XML の実体のすべてを説明し、また文書の中で実体を活用する方法について説明します。
記事 2010/2/16
XML 妥当性検証のための Java API
妥当性検証を行うと、スキーマで指定されるルールに文書が準拠しているかどうかを調べることができます。DTD、W3C XML Schema Language、RELAX NG、Schematron など、どのようなスキーマ言語がサポートされるかは、パーサーやツールによって異なります。Java 5(TM) には汎用の妥当性検証 API (Application Programming Interface) が追加されており、この API を使用することで、これらの言語や他の言語で作成されたスキーマに対して文書を比較することができます。この、XML を妥当性検証するための API について、この記事を読んで学びましょう。
記事 2010/2/10
Google Base を PHP で検索、更新する
Google Base では、ユーザーがあらゆる種類のコンテンツを Google による大容量オンライン・データベースに保存することができます。Web アプリケーション開発者が Google Base のコンテンツにアクセスし、検索するには、Google Base Data API を使用することができます。この記事では Google Base Data API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、SimpleXML および Zend_Gdata モジュールを使って Google Base のさまざまな種類のデータを検索、取得、追加、そして編集する方法を説明します。
記事 2010/2/09
Google Base を PHP で検索、更新する
記事 2010/2/09
Google Base を PHP で検索、更新する
記事 2010/2/09
Google Base を PHP で検索、更新する
記事 2010/2/09
Google Base を PHP で検索、更新する
記事 2010/2/09
Google Base を PHP で検索、更新する
記事 2010/2/09
SugarCRM コネクターを使ってデータを外の世界に接続する
オープンソースの CRM (Customer Relationship Management: 顧客管理) ソフトウェアを提供する企業として世界有数の SugarCRM は、全世界に 5,000 件を超える顧客を持ち、また SugarCRM アプリケーションのダウンロード回数は 50 万回を超えています。SugarCRM は長年にわたり非常に有用な Web サービス・フレームワークを提供してきており、さまざまなアプリケーションがそのフレームワークを利用して SugarCRM のインスタンスにアクセスすることができ、またそのインスタンス上のデータを操作することができます。しかし SugarCRM 5.2 の新機能として、このアプリケーションの内部から他の外部の Web サービスにアクセスするためのフレームワークが登場しました。SugarCRM 5.2 には、このフレームワークを使用する LinkedIn コネクターがデフォルトで付属しています。そのためユーザーは SugarCRM のインスタンスを使用することで、さまざまな企業や個人の近況に加え、彼らが持っている可能性のある情報を LinkedIn で調べることができます。この記事ではサンプルのコネクターを作成しながら、SugarCRM 5.2 のコネクター・フレームワークの動作を学びます。ユーザーは、このサンプル・コネクターを利用することで、ユーザーの SugarCRM インスタンスの中にある、企業に関係する最新の Google ニュース項目を表示することができます。
記事 2010/2/02
SugarCRM を使って RESTful にする
オープンソースの CRM (Customer Relationship Management: 顧客管理) ソフトウェアを提供する企業として世界有数の SugarCRM は、全世界に 5,000 件を超える顧客を持ち、また SugarCRM アプリケーションのダウンロード回数は 50 万回を超えています。2009年 12月、SugarCRM は新生の Web サービス・プラットフォームとも言える、SugarCRM アプリケーション・スイートのバージョン 5.5 をリリースしました。バージョン 5.5 で行われた変更には、より使いやすく高速に実行される API、Web サービス・クライアントに提供される API を容易に拡張できる機能、そして REST サポートの追加などが含まれています。この記事では、REST とは何か、また SugarCRM の Web サービス API の REST サポートを使って SugarCRM のインスタンスと通信する方法について調べます。
記事 2010/2/02
有益な XML 構造を探り当てる: XML 形式の住所レコード
この記事では、一般的な情報セットである住所レコードを XML 化する上で考えられる要件と、適切なタグ付けによってこの要件を満たす方法について検討します。また、情報分析に関する 3 つの基本的な検討事項についても説明し、これらの検討結果を適用することで標準的な名前と住所のレコードの分解を行います。
記事 2010/1/26
単一の名前空間で XML スキーマを拡張するための 6 つのストラテジー
W3C XML Schema Definition Language では、いくつかの強力な手法を使って、スキーマを拡張して要素および属性を組み込んだり、再定義したりすることができます。この記事では、スキーマを拡張および再定義するための 6 つの手法を説明します。これらの手法を学んで、企業情報のニーズに対応できる堅牢な情報アーキテクチャーを開発する手腕を身につけてください。
記事 2010/1/19
XML でデータを処理する
通常、XML ファイルの中にデータを含めるときには、安全で XML パーサーを混乱させないような方法でデータをエンコードするよう注意しなければなりません。特殊な XML マークアップ文字は実体に変換しなければなりませんが、テキスト・エディターを使って手作業で XML を作成しているとしたら、かなり厄介なことになります。そこで、この面倒を避ける手段となるのが CDATA セクションです。CDATA セクションには、エンコードについて心配することなく直接データを保存することができます。この記事では、XML の CDATA セクションについて説明し、XML ファイルと併せてマークアップ付きデータを配布しなければならない場合に、CDATA セクションをどのように利用すればよいかを紹介します。
記事 2010/1/12
Google ブック検索を PHP アプリケーションに統合する
Google ブックスでは、Web アプリケーションの開発者が書籍のリストとメタデータに REST ベースの開発者向け API を使ってアクセスすることができます。Zend Framework の Gdata モジュールを使えば、この API によって生成された XML フィードを処理することができ、しかもその処理したデータを、カスタマイズされた Web アプリケーションのコンテキストで使用することができます。この記事では Google Book Search Data API を取り上げ、この API を使ってキーワード、著者、タイトルを基準に書籍を検索する方法、書籍のサムネールとプレビューを表示する方法、そしてレビューとラベルをユーザー・ライブラリーに追加する方法を、サンプル・コードを用いて説明します。
記事 2010/1/07
Digg の REST API を使う
Digg はソーシャル・ニュースの Web サイトであり、このサイトではニュース記事やリンクを投稿したり、それらの人気をランク付けしたりすることができます。大部分のソーシャル・ネットワーキング・サイトと同様に、この Web サイトにもプログラムでサイトの機能にアクセスするための API が用意されています。この記事では、この API の使い方について説明します。
記事 2009/12/23
InfoSphere DataStage XMLおよび Web サービス・パックを使用したデータの変換と統合
IBM InfoSphere™ DataStage® XML および Web サービス・パックは、XML および Web サービスが含まれる環境において迅速なデータ統合ソリューションの提供を支援する DataStage のコンポーネントです。DataStage Web サービスおよび XML パックの主な機能と操作を詳しく調べてみましょう。データの変換および統合の方法を学び、これら 2 つのパックを使用した Google 検索の Web サービスを実現します。本資料では 4 つの例を上げ、それぞれに簡単な概要、詳細なステップ、説明、および図が付けられています。
記事 2009/12/18
MathML の紹介
MathML は数式をマークアップするための XML 語彙を定義する W3C 勧告です。MathML バージョン 1 は 1998年、XML 仕様の公開直後に公開されました。他に勧告として公開されているバージョンには、MathML 1.01 と MathML 2.0、そして 2003年から公式の MathML 勧告となっている MathML 2.0 (第 2 版) の 3 つがあります。最新バージョンの MathML 3.0 は現在、標準化に向けた最終段階に入ろうとしています (2009年 12月には勧告候補になることが期待されています)。この記事では特に MathML 3.0 で追加される新しい機能に重点を置いて MathML の全容を探ります。
記事 2009/12/15
ネイティブ XML データベースを最適化するための 6 つのヒント
RSS、Atom、マッシュアップ、そして桁外れの検索要件に対応するための技術などが発展してきたおかげで、ネイティブ XML データベースは検索アプリケーションや検索サービスの重要な一部となっています。ネイティブ XML データベースでは、構造が可変の大量のデータに対して非常に効率的に検索を実行することができます。この記事では、XQuery とネイティブ XML データベースを使用するアプリケーションのパフォーマンスを最大限に高めるための常識的なガイドラインをいくつか説明します。
記事 2009/12/15
jQuery を使ってブラウザーで XML を処理する
人気のある JavaScript ライブラリーである jQuery は、HTML を扱うための使い方が最もよく知られています。しかし意識して落とし穴に注意すれば、jQuery を XML の処理にも使うことができます。この記事では、jQuery を使って Atom Web フィード・フォーマットを処理する方法について説明します。Web フィードとしての XML はおそらく最もよく使われている XML フォーマットであり、Web 上で XML を使用して実現できる主なものです。しかし、そうしたフォーマットの大部分は XML 名前空間を使用しており、それによって jQuery などの一般的な多くの JavaScript ライブラリーに問題が起こります。
記事 2009/12/08
ソーシャル・メディア API と XML ベースのデータ・フォーマットとを組み合わせる
さまざまな API と、RSS (Really Simple Syndication)、Atom、FBML (Facebook Markup Language)、OSML (OpenSocial Markup Language)、SOAP、POX (Plain Old XML) などの XML ベースのデータ・フォーマットを使用してソーシャル・メディア・サイトと対話する方法について、その概念、設計、実装の詳細を探っていきましょう。
記事 2009/12/01
Simple を使って XML シリアライズを行う
Java 開発者には、XML (Extensible Markup Language) オブジェクトへのシリアライズと XML オブジェクトからのデシリアライズに関してはさまざまな選択肢があります。Simple はそうした選択肢の一例であり、競合する他の技術に勝るメリットがいくつもあります。この記事では、XML 通信システムの中で Simple を使う方法について、入門的な概要を説明します。
記事 2009/11/24
Blueprint Container 仕様による OSGi アプリケーションの構築
モジュール式の動的アプリケーションを開発するための優れたメカニズムを提供する OSGi フレームワークがよく使われるようになってきています。最新の OSGi Service Platform Release 4、V4.2 仕様では新たにBlueprint Container 仕様が導入されました。この記事では、Blueprint Container が OSGi 環境で動的アプリケーションを作成する単純なプログラミング・モデルとなる仕組みを説明します。記事に記載する多数の例が、Blueprint XML ファイルとコンポーネント XML 定義を使い始める際の参考となるはずです。
記事 2009/11/17
pureXML と JSON に対応したアプリケーションを構築する: 第 3 回 pureXML 対応の OpenSocial ガジェットの作成
OpenSocial ガジェットの Web 2.0 技術を利用すれば、開発者は簡単に、iGoogle や MySpace、そして Hi5、LinkedIn などの人気の高い Web サイトに自分のアプリケーションを組み込むことができます。この記事で DB2 の pureXML 機能を使用したアプリケーションを作成しながら、OpenSocial ガジェットの詳細を学んでください。今回が最終回となるこの 3 回からなる連載では、OpenSocial 対応のあらゆる Web サイトにデプロイできるガジェットをユーザー・インターフェースとして備えた pureXML アプリケーションを構築する方法を説明しています。この記事で説明する手順に従えば、第 1 回目の記事で説明した JSON データを、第 2 回目の記事で作成した JSON Universal Services を使用して保管、取得するユーザー・インターフェースを作成することができます。
記事 2009/11/10
pureXML と JSON に対応したアプリケーションを構築する: 第 3 回 pureXML 対応の OpenSocial ガジェットの作成
記事 2009/11/10
PHP で XML の妥当性検証を行う
PHP で開発を行っていると、コードの中で XML (Extensible Markup Language) パーサーのサービスが必要となる場合がよくあります。また、XML 入力の妥当性検証が必要な場合もよくあります。幸いなことに、PHP ではそうしたことを容易に実現することができます。この記事では、PHP の中で XML 文書の妥当性検証をする方法と、妥当性検証が失敗した場合にその原因を判断する方法について説明します。
記事 2009/11/10
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 3 回 pureXML Web サービスを使用して、マイクロブログ・エントリーを HTML ページに公開する
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用できるだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。連載の第 1 回では、Web サービスについて説明し、マイクロブログ・データベースを作成およびテストして、DB2 pureXML を使用した Web サービスを有効にする方法を説明しました。第 2 回では Adobe Flex と ActionScript を利用してアプリケーションのユーザー・インターフェースを作成しました。連載の最終回となる今回の記事では、サンプル pureXML Web サービスを使用して、マイクロブログのエントリーを HTML ページに公開する方法を説明します。
記事 2009/11/03
XQuery を活用したアプリケーションを PHP と Zorba を使って作成する
Zorba は堅牢で標準に準拠した、オープンソースの XQuery プロセッサーです。PHP の Zorba 拡張機能は PHP の中から Zorba の機能を利用するための API です。そのため、Zorba 拡張機能を利用すると、高度な XQuery 処理を PHP/XML アプリケーションに追加することができます。この記事では、Zorba PHP API について詳しく調べ、さまざまな用途でのこの API の使い方についても説明します。
記事 2009/11/03
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 2 回 Flex でアプリケーション・ユーザー・インターフェースを作成する
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。連載の第 1 回では、Web サービスについて説明し、マイクロブログ・データベースを作成およびテストして、DB2 pureXML を使用した Web サービスを有効にする方法を説明しました。第 2 回となる今回の記事では、Adobe Flex と ActionScript を利用してアプリケーションのユーザー・インターフェースを作成します。
記事 2009/11/03
Agavi を使ってアクセス制御を実装する
Agavi はアプリケーション開発のための柔軟かつスケーラブルなオープンソースのフレームワークです。その主要な特徴の 1 つとして、Agavi にはユーザー認証とロール・ベースのアクセス制御のためのフル機能の API があります。この API を詳細に調べ、アプリケーション・レベルの高度な特権管理と特権操作を Web アプリケーションに追加する方法を学びましょう。
記事 2009/10/27
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 の保管とクエリー
記事 2009/10/13
pureXML と JSON に対応したアプリケーションを構築する: 第 1 回 DB2 pureXML による JSON の保管とクエリー
記事 2009/10/13
情報を広める: 企業ブログ、MetaWeblog、そして XML-RPC
今日のブログは、従来からの個人の日記としての使い方を遥かに超えた使い方をされることがあり、十分成熟した理想的な Web パブリッシング・プラットフォームとなっています。企業の中では、本社部門、開発部門、そしてマーケティング部門間の中心的な情報伝達手段として、ブログが使われている場合がよくあります。そのため、標準的な XML の API に準拠するオープンなブログ・ソフトウェアを選択することが欠かせません。そうしたツールの 1 つとして、広く使用されているブログ API である MetaWeblog について、またこの API を使って独自のブログ・ツールを作成する方法を学びましょう。
記事 2009/10/06
ヒント: データ・スコアリング: XQuery でデータを変換する
データの変換とは、適切ではないソースやフォーマットの情報を適切な形の情報に移行させるプロセスであり、大抵は精密科学に属するものではありません。このような変換に関する正確さを測定する手段がデータ・スコアリングです。この記事では、小規模なテキストから XML への変換結果に適用できる、XQuery での単純な採点 (スコアリング) 手法を紹介します。
記事 2009/9/29
PHP アプリケーションを Google Contacts と統合する
Google Contacts Data API はクライアントに依存しない強力な API であり、この API を使うことでユーザー個人の Gmail の連絡先情報を読み取ったり修正したりすることができます。この API をアプリケーションのコンテキストで使用し、カスタムの PHP アプリケーションによって連絡先を取得、追加、削除、修正する方法を学びましょう。
記事 2009/9/22
Agavi による MVC プログラミング入門: 第 4 回 XML、RSS、SOAP をはじめとする複数の出力タイプに対応する Agavi 検索エンジンを作成する
連載第 4 回では Agavi のサンプル・プログラムに単純な検索エンジンを実装し、XML、RSS、または SOAP といった複数の出力タイプに対応させるためのサポートを追加します。この 5 回の連載は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi に興味を持つ PHP 開発者を対象としています。
記事 2009/9/15
Agavi による MVC プログラミング入門: 第 5 回 Agavi アプリケーションにページング機能、ファイルのアップロード機能、そしてカスタム入力バリデーターを追加する
これが最終回となるこの 5 回の連載では、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について学びたいと思っている PHP 開発者を対象としています。今回の記事では、Agavi アプリケーションでファイルのアップロードをサポートする方法、セッションにユーザー・データを保存する方法、サード・パーティーのライブラリーを統合する方法、そしてカスタム入力バリデーターを作成する方法を説明します。
記事 2009/9/15
Technorati API を使う
Technorati はブログの一覧を表示するサービスです。Technorati を利用すると、ブロゴスフィアのほぼ全体にわたって関心対象の記事を検索することができます。Web 2.0 と呼ばれるほとんどのものと同様、Technorati にもその機能の大部分を自動化するための API が用意されており、REST サービスとして提供されています。この記事では例を示しながら、Technorati の API を最大限に活用する方法を学びます。
記事 2009/9/08
XUL でのマルチスレッド・プログラミングを探る
XUL を使ってクロスプラットフォームのデスクトップ・アプリケーションを作成すると、JavaScript や CSS、さらには HTML のスキルの強化につながります。XUL のクロスプラットフォーム機能は、どのプラットフォームにも共通の最小の機能の集まりではありません。XUL はデスクトップ・アプリケーションのツールキットに期待するような機能も提供します。その 1 つが、ネイティブ・スレッドへのアクセスです。XUL では、JavaScript から直接ネイティブ・スレッドにアクセスして、並列で実行されるコードを作成することさえ可能です。この記事では XUL のマルチスレッド化機能について調べ、複数のスレッドを使用してデータを取得するアプリケーションを作成します。インターネットで複数のリモート・データ・ソースにアクセスする典型的な I/O バウンドのアプリケーションを例に、XUL の複数のスレッドを使用してアプリケーションの実行に要する時間を短縮します。そしてユーザーがこのアプリケーションを使って、Google、Yahoo!、そして Microsoft(R) の Bing という 3 つのよく使われている検索エンジンによる検索結果を表示し、比較できるようにします。
記事 2009/9/01
XStream と XSL-FO を使って PDF を生成する
XML シリアライズと XSL-FO を使って Java(TM) ビジネス・オブジェクトから動的な PDF 文書を生成する方法を学びましょう。XSL-FO スタイルシートを使用すると、データの表示 (ビュー) をデータや Java コードから分離することができ、Java コードを変更せずに PDF のフォーマットやレイアウトを変更することができます。
記事 2009/9/01
Agavi による MVC プログラミング入門: 第 1 回 Agavi を使って、まったく新しい世界の扉を開く
今回から始まるこの 5 回連載の記事が対象とする読者は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi について興味のある PHP 開発者です。第 1 回目となるこの記事では、まず Agavi フレームワークとその他の必要なコンポーネントのインストール手順を紹介します。続いて Agavi とその機能の概要について説明した後、Agavi を使った初めての Web アプリケーションの作成に取り組みます。
記事 2009/8/25
Agavi による MVC プログラミング入門: 第 3 回 Agavi を使って、認証機能と管理機能を追加する
5 回連載の第 3 回でも引き続き WASP (Web Automobile Sales Platform) の作成プロセスに取り組み、このプロセスの一環として自動車レコードの追加、削除、更新機能を追加します。今回はさらに、管理機能に認証を付けることで、管理機能をユーザー機能から切り離す方法も説明します。
記事 2009/8/25
Agavi による MVC プログラミング入門: 第 2 回 Agavi と Doctrine により、フォームとデータベース・サポートを追加する
この 5 回連載の第 2 回では、スケーラブルなオープンソースのフレームワークである Agavi を使用して入力フォームを作成し、Doctrine を使ってプロジェクトのデータ・モデルを自動生成します。そして、生成されたデータ・モデルを Agavi プロジェクトに統合します。
記事 2009/8/25
AMEE 入門
今日、エネルギーと、エネルギーを使用することによる環境への望ましくない影響 (つまり排出される二酸化炭素) に対して、非常に高い関心が持たれています。より環境に優しい世界にするために、個人、企業、そして政府はエネルギーとその使い方に注目するようになってきました。エネルギーの利用状況 (そして二酸化炭素の排出量) を理解するための道筋は、その使用量を測定して分析し、結果を理解した上で、その情報に対応することです。AMEE はあらゆる形でのエネルギーおよび活動データ、そして関連する二酸化炭素排出モデルを中立的に集約するプラットフォームです。この記事では、アプリケーションの中で AMEE プラットフォームを使用して高品質のエネルギー管理および二酸化炭素排出量計算ソリューションをクライアントに提供する方法を学びましょう。
記事 2009/8/24
101 - 584 件のうちの 200 件 | 前へ | 次へ
概要の表示 | 概要の非表示