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

(0 製品)

(99 トピック)

(6 インダストリー)

(4 種類)

1 - 584 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 up 日付 none
Android と XML を使って動的なユーザー・インターフェースを作成する
非営利目的で投票を行ったりデータを収集したりするためのフォームを、簡単にセットアップして使用できる形で提供している Web サイトは数多くあります。このチュートリアルで紹介するのは、Android 向けに同じようなアプリケーション、つまりプログラマーでなくてもモバイル・ユーザーからデータを収集できる動的なユーザー・インターフェースを設計するための単純なアーキテクチャーを紹介です。さらにこのチュートリアルでは、サーバー・サイドとモバイル・サイドの両方でサンプル・フォーム・エンジンを作成する手順を説明します。
チュートリアル 2010/9/07
ヒント: XSLT での再帰によるループ
このヒントでは、名前付きテンプレートと xsl:call-template、xsl:with-param、および xsl:param 要素を使用してこの機能を備える方法を説明します。
ヒント 2005/6/29
XSLTを使用してXMLサンプルから公開したくない内容を削除する
XMLコードのサンプルを共有したいが、データは公開したくないということはありませんか? たとえば、XMLコードのサンプルで問題が起きてアドバイスがほしいときに、そのサンプルに質問を付けて載せるような場合です。この記事では、基本的なXML構造を変更することなく、XSLTを使用して公開したくない内容を削除する方法を、Uche Ogbujiが紹介します。
記事 2006/4/11
マッシュアップ: 新種の Web アプリケーション
マッシュアップは対話型 Web アプリケーションの刺激的な新ジャンルであり、外部データ・ソースから取得した内容を元に描画を行い、まったく新しい、そして革新的なサービスを作成します。またマッシュアップは、非公式に Web 2.0 として知られる第 2 世代の Web アプリケーションの持つ、顕著な特質でもあります。
記事 2009/7/24
JAXPのすべて 第2回
ここでは、JAXPを使用してXMLドキュメントを変換する方法と、XSLスタイルシートをキャッシュしてパフォーマンスを最大限に高める方法について説明します。
記事 2005/5/31
JAXP 1.3は何が新しいのか? 第1回
今回の記事では、JAXP仕様の簡単な概要とjavax.xml.parsersパッケージに加えられた変更の詳細を説明し、また強力なスキーマのキャッシュと妥当性検証フレームワークについて解説します。
記事 2004/11/09
ヒント: JAXMによるSOAPメッセージの送受信
このヒントでは、自ら開発者でもある著者の Nicholas Chase が、SOAPメッセージを作成して送信するプロセスを SOAP with Attachments API for Java (SAAJ) を使って単純化する方法を紹介します。
記事 2008/1/22
JavaCC、構文解析ツリー、およびXQueryの文法: 第2回
連載第2回のこの記事では、第1回で取り上げたサンプル・コードを修正して、もう1つのツールであるJJTreeによって同じ構文解析のツリー表現を生成する方法を示します。
記事 2002/12/01
JavaCC、構文解析ツリー、およびXQueryの文法: 第1回
この記事では、まず文法、パーサー、およびBNFについて説明し、それから有名なパーサー生成ツールであるJavaCCを使ってカスタム・パーサーを作成する方法を紹介します。
記事 2002/12/01
Rails を使って Web アプリケーションに Ajax を組み込む
Ruby on Rails は、Web アプリケーションを構築するための素晴らしいプラットフォームを提供します。このプラットフォームに組み込まれた Ajax (Asynchronous JavaScript(TM) + XML) 機能を使って、Web 2.0 のリッチなユーザー・インターフェース・エクスペリエンスを皆さんのアプリケーションで実現しましょう。
記事 2006/12/19
SVG と XML による実務グラフ作成
XML、PHP、そして SVG (Scalable Vector Graphics) 標準を使ってビジネス・グラフを作成する方法を学びましょう。SVG 標準は、グラフィックスを、無限大のベクトル・スケーラビリティーとビジュアル・効果があり、さらにはスクリプトによる対話性まであるものにしてくれます。
記事 2006/7/18
Firefox 1.5でのXML、第2回:基本的なXML処理
「Firefox 1.5でのXML」シリーズの第2回では、基本的なXML処理について述べます。Firefoxは、XML解析、カスケーディング・スタイルシート(CSS)、およびXSLTスタイルシートをサポートしています。注意すべき制約事項もいくつかあります。
記事 2006/3/21
カスタムSWTコンポーネントでのMVCの実装
Eclipse SWT(Standard Wideget Toolkit)は、カスタムメイドのウィジェットを実装するための豊富なAPIセットを提供します。この記事では、MVC(Model-View-Controller)アーキテクチャーを概説し、構造化ビューアーの形での現在のMVC実装を説明し、カスタムSWTウィジェットを使用する実装を示します
記事 2006/1/11
ヒント: 巨大なXML文書を出力する: 第1 回
この記事では、巨大なXML文書を出力するときの問題点について詳しく述べます。XML出力のさまざまなオプションについて見た後、DOMとXML出力について、DOMを拡張的に利用する場合のメモリー使用量の解決方法について見ていきます。
記事 2003/3/01
RSS と Atom を使用したニュース・シンジケーションの実装
RSS と Atom テクノロジーの出現は、ニュース・シンジケーションに明るい新時代をもたらしました。とはいえ、Web サイト管理者が毎日手作業でニュースを公開し、メール購読者を管理するには時間がかかります。この記事では、RSS と Atom シンジケーション・フォーマットを使って、一般的なニュース公開アーキテクチャーを実装し、処理を簡単にして人的な誤りを最小限にする方法について説明します。
記事 2006/9/26
ヒント: XSLT 2.0によるXMLのバッチ処理
このヒントでは、Javaツールのインストール導入方法と使い方について、また、そのツールに対応して、ディレクトリー・リストから複数のファイルを処理するXSLに関して紹介説明します。
記事 2005/3/07
ヒント: RDF/XMLでrdf:aboutとrdf:IDを効果的に使う
このヒントでは、rdf:ID 属性と rdf:about 属性のさまざまな動作を例示し、それぞれの動作をXML Baseによって制御する方法を示します。
記事 2003/2/01
ヒント: 改ページとテーブルにXSL-FOを使う
今回のヒントでは、より体裁の良い文書のために改ページの挿入を制御する方法をご案内します。
記事 2003/6/11
DB2 9.5 pureXML入門 - pureXMLサンプル・データベース
DB2 9以降の新機能であるpureXMLを体験して下さい。サンプルデータを使って、XMLデータベースを作成し、XQueryを試してみましょう!
記事 2008/10/01
J2ME/MIDPアプリケーションを保護する
この記事では、XMLディジタル署名の重要性と、そのアプリケーションについて説明します。また、Bouncy Castle暗号パッケージのディジタル署名APIについても説明し、J2ME/MIDPワイヤレス・フロントエンドとJSPページ・バックエンド間のセキュアなXMLメッセージングに関連した例を示します。
記事 2002/6/01
XMLの論考 第13回: XMLと圧縮
今回は、XML文書の圧縮方法を調べます。技法のサンプル・コードも掲載しています。
記事 2001/9/01
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
XML転送のパフォーマンスを改善する 第2回
第2回のこの記事では、様々なXML文書をそれぞれテキストで、gzipで、またXBISで表現した場合の実際のサイズと処理のオーバーヘッドの比較を行います。
記事 2004/6/15
XML転送のパフォーマンスを改善する 第1回
この記事では、2回構成の第1回としてXMLの代替となる非テキスト表現にまつわる問題の幾つかを紹介し、この目的で開発されている幾つかの手法について説明します。
記事 2004/6/04
ヒント: SAXパーサのセットアップ
このヒントでは、SAXパーサのインスタンスを取得し、パーサにさまざまな機能やプロパティをセットして動作を検証します。
記事 2003/7/02
XML 的思索: Firefox 3.0 と XML
Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。
記事 2008/7/29
ヒント: DOMからの変換
このヒントでは、DOMを使用していないアプリケーションと交信するために、DOM構造をSAXおよびJDOMへ変換する方法について学びます。本稿でリストしているコードには、SAXで使用するためにDOMを出力ストリームへ変換する方法、およびDOMをJDOMへ変換する方法を示してあります。
記事 2001/4/01
ヒント: コマンド・ラインXML処理
このヒントでは、ワンライナーによるこの種の応急処置的な処理でXMLを使用する方法を紹介します。
記事 2003/5/07
XML と Java 技術: 基本に戻る
Brett McLaughlin が、文書構造から始まって、属性か要素か、という昔ながらの問題に至るまで、XML の基本のいくつかに立ち返ります。XML を最適化する方法を再び学び、いつも XML を最高の状態に保ちましょう。
記事 2007/10/09
Slim マイクロフレームワークで REST アプリケーションを作成する
Slim は、PHP アプリケーションを開発するための機能を完備したオープンソースのマイクロフレームワークです。Slim はその高度な URL ルーターおよびミドルウェア・アーキテクチャーから、静的 Web サイトや API プロトタイピングにとって最適なフレームワークとなっています。この記事では、Slim について詳しく探り、Slim を使用して認証および各種のリクエスト/レスポンス・フォーマットに対応する REST API を迅速に作成してデプロイする方法を説明します。
記事 2013/11/07
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
oEmbed と PHP を使ってサード・パーティーのコンテンツにアクセスする
oEmbed は、サード・パーティーのコンテンツ共有サイトにあるコンテンツを Web ページに埋め込んで表示するための仕様です。oEmbed API について紹介するこの記事では、PHP アプリケーションのコンテキストで oEmbed API を使用する具体的な例として、Flickr、YouTube、Slideshare、Wikipedia などの人気のサイトからのコンテンツを埋め込む方法を説明します。
記事 2011/3/08
モデル・ドリブン複合ドキュメント開発
Eclipse Modeling Frameworkと基本のECoreモデルを使用して関数スキーマとそれらの接続を表現するオープン・スタンダード・ベースのアプローチによって、名前空間が混在するドキュメントを作成するための柔軟なツールを作成しましょう。
記事 2005/7/22
XML の論考: SVG、そしてスクリプトを使わずに作成するスクリプト
今、さまざまな形で力を発揮できる SVG (Scalable Vector Graphics) ブラウザーが主流になってきています。David による以前の SVG に関する記事の続編として、Dethe がアニメーション用のスクリプトやその他のスクリプト作成タスクの代わりとして宣言型マークアップを使用する方法を検討します。その過程のなかで、スクリプトを他の XML 方言の宣言型マークアップに置き換える場合についても簡単に説明します。一般的なスクリプト作成タスクを宣言型マークアップにすることで、面倒なボイラープレート・コードを作成する必要がなくなり、エラーが減り、スクリプトの意図に沿いやすくなることから、コード固有の側面に専念できるようになります。
記事 2011/3/09
チュートリアル: XMLとスクリプト言語
この連載記事では、スクリプト言語を使って XML 文書を処理したり変換したりする方法を取り上げますが、今回は、Perl でそうしたテクニックを活用するための基本的なステップについて説明します。
記事 2000/2/01
XMLデータの管理: XMLカタログ
XMLカタログによって、ドキュメントの消費者はXMLドキュメントそのもので指定された実際のURLまたはパブリック識別子を一群のURLで置き換えることができます。
記事 2005/5/13
スキーマ・バリデータを活用したXMLのスタイル・ガイドライン
この記事では、XML Schemaにおいてデータの検証ルールを定義する際の良い例、悪い例を紹介し、合わせて、適切なXML構造についても説明します。
記事 2003/11/11
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 4 回、Web ワーカーを使ってモバイル Web アプリケーションを高速化する
Web アプリケーションは従来からシングル・スレッドの世界に押し込まれていました。そのため、コードの中で行えることは非常に制限されていました。あまりにも複雑なことをすると、アプリケーションの UI がフリーズする危険性があるからです。Web ワーカーによって Web アプリケーションにマルチスレッドが導入され、そうした様相が大きく変わりました。アプリケーション・ロジックの大部分がクライアント・サイドにあるモバイル Web アプリケーションにとって、Web ワーカーは特に便利です。この記事では、Web ワーカーの扱い方と、どんなタスクが Web ワーカーに最も適切なのかについて学びます。また、他の HTML 5 技術と組み合わせ、Web ワーカー技術を効率的に使う方法についても学びます。
記事 2010/6/08
XMLデータの管理: XMLドキュメントの識別
この記事では、XMLドキュメントでよく使われるファイル拡張子とMIMEメディア・タイプについて述べます。
記事 2005/4/29
XMLベースのメッセージ・サーバーの構築
軽量でトランスポート・プロトコルに依存しない、XMLベースのメッセージ・サーバーを書く方法について示します。
記事 2001/11/01
XMLの論考: RELAX NGによる逆襲: 第2回
RELAX NGシリーズ第2回目のこの記事では、意味の記述にかかわるいくつかの問題点を取り上げ、RELAX NGを処理するためのツールを紹介します。
記事 2003/3/26
XMLの論考: RELAX NGによる逆襲 第1回
この3回シリーズの記事では、David Mertz氏がRELAX NGを初めて取り上げます。RELAX NGのスキーマは、妥当なXMLインスタンスのクラスを記述する手段として、W3CのXML Schemaのスキーマよりも強力で、厳密で、意味の記述が直接的です。
記事 2003/2/15
XMLの論考: reStructuredText
この記事では、reStructuredTextという文書フォーマットを調べ、既存のツールでいくつかのXML方言 (docutils、DocBook、OpenOffice) やLaTeX、HTML、およびPDFなどの他の有用なフォーマットに変換する方法を示します。
記事 2003/2/01
XMLの論考: YAMLはXMLに改良を加える
この記事では、YAMLを紹介します。これは、人間にとって読みやすいデータ直列化フォーマットであり、動的なプログラム言語で使用されるデータ型をエンコードするのにうってつけです。
記事 2002/10/01
XMLの論考: XMLエディターの総まとめ 第2回
連載第2回目のこの記事では、Windowsベースの製品を調べます。具体的には、AltovaのXML Spy、Wattle SoftwareのXMLwriter、NetBryx TechnologiesのEditML Pro、そしてCorelのXMetalを取り上げます。
記事 2002/9/01
XMLの論考: 第8回
XMLがどんなデータベースに最もよく適合するかを検討している著者David Mertzは、階層、リレーショナル、オブジェクト指向のそれぞれのデータ・モデルの枠組みにXMLがどう適合するかを説明します。
記事 2001/4/01
XMLの論考: XMLエディターの総まとめ: 第1回
XMLエディター商用ツールの進歩を2回連載で調べていきます。これらのツールは、概してテキスト・エディターの表面的なラッパーであったものから、XML指向のテクノロジーを使う作業プロセスをかなり簡単にできる具体的な開発環境へと進歩しています。この第1回の記事では、JavaおよびMacOSアプリケーションを調べます。
記事 2002/8/01
ebXMLの理解
ebXMLは多くの部分からなる大きなプロジェクトです。David Mertzは、この記事で、これらの部分がどのように組み合わさっているかについて説明しています。まず、ebXMLの概念についてのご紹介、それから、ebXMLインプリメンテーションの重要な開始点となるビジネス・プロセスの概念がもう少し細かく検討されています。この中では、短いサンプル・コードの例を2つ挙げて、ProcessSpecification DTDとコラボレーションのパッケージをデモンストレーションしています。
記事 2001/6/01
JavaにおけるXML: データ・バインディング 第2回 パフォーマンス
シリーズ第2回目のこの記事では、JavaのXMLデータ・バインディング用の各種フレームワークの処理速度とメモリー使用量をチェックします。
記事 2003/1/01
Atom 出版プロトコルを知る、第 1 回: Atom 出版プロトコルを使って Web リソースを作成し、編集する
Atom 出版プロトコルは、コンテンツの公開と管理のための重要な新しい標準です。この記事では、このプロトコルの概要を上位レベルで説明し、また基本的な操作や機能について学びます。
記事 2006/10/17
Eclipse で DocBook XML を構築する
DocBook XML は標準 XML タグのライブラリーであり、これを使うことで、ほとんどあらゆる出力の生成が可能なスタイルシートを作成することができます。しかし DocBook が登場してから長い時間が経っているため、さまざまなタイプの文書を生成するための数多くのスタイルシートが既に存在しています。この記事では、DocBook XML と Eclipse IDE とを組み合わせて使うことで、大部分のフォーマットで容易に配布できる再利用可能な技術文書を作成するための方法を学びます。
記事 2007/6/12
Ajax をマスターする: 第 8 回 要求および応答での XML の使用
この連載では前回、Ajax アプリケーションがサーバーへの要求を XML にフォーマット設定する方法を説明しました。また、サーバーに XML 要求を送信するのはほとんどの場合、有効ではない理由も説明しました。今回の記事では、多くの場合に有効なこと、つまりクライアントに XML 応答を返すことについて取り上げます。
記事 2006/11/07
Ajax をマスターする: 第 6 回 DOM ベース Web アプリケーションの作成
DOM (Document Object Model) と JavaScript コードを組み合わせて、対話式 Ajax アプリケーションを構築します。今回は、すべての知識を実践に生かして、しゃれた効果のある単純な Web ページを作成します。
記事 2006/9/12
XMLの論考: オブジェクト・モデルとしてのXML-RPC
オブジェクト・データをモデル化する方法としてXML-RPCを調べます。また、オブジェクトをシリアライズする手段として、xml_pickleモジュールと XML-RPCを比較します。
記事 2001/12/01
XMLの論考: 第7回
XML文書型の指定として、XMLスキーマが間もなくDTDに取って代わると多くの開発者は考えています。David MertzはXMLスキーマが開発者にとって非常に価値のあるツールだと考えますが、これがDTDに取って代わるかどうかについては、懐疑的です。「XMLの論考」の今回のコラムでは、スキーマとDTDの比較という難題に取り組み、XMLスキーマの世界で今何が起きているかを明らかにします。
記事 2001/3/01
XMLの論考: 第6回
この記事では、10以上の主要なXMLエディターについての最新評価をDavid Mertzが示します。とくに大量のテキストを含む一般的文章 (prose) のXML文書処理に関して、それぞれのエディターの安定度、弱点、および機能性を比較します。さらに、一般的文章のXML文書を作成、変更、保守するうえでの実際の問題にも答えます。
記事 2001/1/01
PHP を使って Excel データを読み書きする
PHP の XML サポートを利用して、Microsoft Excel 2003 からエクスポートされた XML でのデータを読み取る方法を学びましょう。また、ユーザーが実際にスプレッドシートでデータを見られるように、PHP アプリケーションのデータを Excel の XML としてエクスポートする方法も学びましょう。
記事 2010/8/26
ヒント: JDOMからの変換
JDOMの使い方を勉強中ですか?どのAPIも別個のものではありません。この解説記事では、JDOMからSAXおよびDOMにデータを簡単に変換して、3つのAPIすべてを駆使し、縦横無尽にXMLアプリケーションをプログラミングできる方法を説明します。コード・サンプルでは、JDOMからSAXへの変換とJDOMからDOMへの変換の例を示します。
記事 2001/4/15
Android のセキュリティーを理解する
Android アプリケーションを開発する場合、セキュリティーに関連するいくつもの側面に対処しなければなりません。例えば、アプリケーションのプロセスとサンドボックス、コードやデータの共有、アプリケーションに署名することによるシステム保護、パーミッションの使い方などを考慮する必要があります。この記事では、サンプル・コードを扱いながら、こうした Android アプリケーション開発におけるセキュリティーの側面に焦点を当てます。
記事 2010/11/16
Google バズ・ストリームを検索し、PHP アプリケーションに統合する
Google バズは、ユーザーがリアルタイムの近況アップデート、ニュース、コンテンツを自分の Google アカウントに投稿できるとともに、他のユーザーからの同様の近況アップデートが配信されるように登録することができるサービスです。Web アプリケーション開発者は、REST 型の Google Buzz API を使用してこのサービスのコンテンツにアクセスし、検索することができます。この記事では Google Buzz API を紹介し、この API を PHP アプリケーションの中で使用して、Google Buzz のさまざまなタイプのコンテンツを検索、取得、追加、編集する方法を説明します。
記事 2010/10/26
クラウド・データ統合における XML の新たな役割
XML Web サービスを利用してクラウドのデータをエンタープライズ・アプリケーションに統合する方法を学んでください。その一例として、この記事では Salesforce Web Services API と JAX-WS (Java API for XML Web Services) を使用してサンプル・アプリケーションを構築します。
記事 2009/6/30
実用的なGroovy
この記事で手軽に使えるマークアップを瞬時に作りたい場合に、Groovy Builderがどれほど便利なものか、皆さんも理解できるでしょう。
記事 2005/4/12
XQuery を使ってコンテンツを分類する
XML などの半構造化データと非構造化データの増加に伴い、簡単かつ迅速に、より関連性を持ったクエリーを行えるように、コンテンツをカテゴリー分けして分類する必要が出てきています。この記事では、XQuery を使用したコンテンツおよび構造の解析に基づくコンテンツのカテゴリー分けにより、XML 文書に自動的にタグを付ける数々の手法について試してみます。
記事 2011/3/22
EPUB で電子書籍を作成する
文書を配布したり、電子書籍を作成したり、あるいは単にお気に入りのブログ投稿をアーカイブしたりする必要はありませんか? EPUB は、XML、CSS、XHTML などのお馴染みの技術をベースとした電子書籍のためのオープン仕様です。EPUB ファイルは携帯型の電子書籍リーダーや携帯電話、そしてデスクトップ・コンピューター上でも読み取ることができます。このチュートリアルでは EPUB フォーマットを詳細に説明し、Java 技術を使用して EPUB を妥当性検証する方法を説明した後、DocBook と Python を使ってEPUB の作成を自動化する手順をステップ・バイ・ステップで説明します。
記事 2011/8/26
ママ、見て!キーボードがないよ!一定の文法を使用した音声入力および応答
音声認識モデルを構築する上で必要な、非自然言語の文法を定義するためのフォーマットとしては、プレーン・テキストによるアプリケーション固有のさまざまなフォーマットが存在します。プログラマーは SRGS (Speech Recognition Grammar Specification) を使用することで、これらのフォーマットの多くをオープン・スタンダードの構造で表現できるだけでなく、音声認識モデルによって生成された出力を解釈するために必要な対話マネージャーの規則を定義することもできます。この記事では、非自然言語に特有の文法を定義して使用するような状況で、SRGS を使用する方法について、さらには SISR (Semantic Interpretation for Speech Recognition) 的な手法について PHP を使用しながら詳しく探ります。
記事 2010/11/09
PHP、XML、jQuery を使ってインスタント機能を実現する
PHP、XML、jQuery を組み合わせ、Web サイトに「インスタント」スタイルの機能を組み込みましょう。この記事で紹介するコードを皆さんが好きなように選び、使ってみてください。
記事 2010/11/09
PHP 開発者のための XML: 第 3 回 XML を読み取り、操作し、作成する高度な方法
3 回シリーズの最終回である今回は、PHP5 で XML を読み取り、操作し、作成するための、その他の方法について解説します。ここでは、今やおなじみとなった API である DOM と SimpleXML について、より高度な環境での使い方に焦点を当て、またこの 3 回シリーズでは初めて、XSL エクステンションについても説明します。
記事 2007/3/13
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
XMLの論考: REXMLライブラリー
この記事では、Ruby Electric XML (REXML) という、Rubyの機能を活用してXML処理を実行するライブラリーを紹介します。
記事 2002/3/01
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/5/21
クラウドに接続する: 第 1 回 アプリケーションにクラウドを活用する
クラウド・コンピューティングについて、またクラウド・プラットフォームの主要なベンダー (Amazon、Google、Microsoft、SalesForce.com) が提供するサービスについて学びましょう。この記事は 3 回からなるシリーズの第 1 回として、JMS キューを使用する典型的な企業アプリケーションを例に取り、この JMS インフラの一部にクラウドを利用して混成型にする場合にどんなことが関係するのかを検証します。
記事 2009/4/27
クラウドに接続する: 第 2 回 ハイブリッド・クラウド・モデルを実現する
この記事はクラウドへの接続に関する 3 回からなるシリーズの第 2 回です。「第 1 回」では、ハイブリッド・クラウド・アプリケーションを作成する上での最善のソリューションを決定するために、クラウド・プラットフォームの主要なベンダーが提供するいくつかのサービスについて調べました。この記事ではシリーズの第 2 回として、ローカル・アプリケーションのコンポーネントとクラウド・コンピューティングとを組み合わせたハイブリッド・クラウド・アプリケーションを実装します。このアプリケーションはローカルの JMS キューとクラウドの SQS キューを利用し、この 2 つを組み合わせて 1 つのハイブリッド・アプリケーションにします。
記事 2009/4/28
XML での文書生成と情報の再利用: 第 1 回 XML を使用した文書のパブリッシング
XML は、あらゆる構造化データ・セットに含まれるデータ項目とサブコンポーネントを識別する手段となりますが、XML の根本は文書を作成してその出力を生成するところにあります。XML 文書マークアップのための明確なオープン・スタンダード、そして XML 文書の構文解析およびフォーマット変換に使用できる無料のツールの数々のおかげで、文書の作成とフォーマット設定用の完全な環境を UNIX や Linux システムに簡単にインストールして構成することができます。
記事 2009/7/07
Web 2.0時代のWebアプリケーションセキュリティー
Ajax(Asynchronous JavaScript + XML)やマッシュアップ(Mashup)に代表されるWeb 2.0技術は、そのリッチで使いやすいユーザーインターフェイスや高速なレスポンス性から、現在のWebアプリケーション開発のトレンドの一つとなっています。
記事 2009/4/24
Open Financial Exchange ファイルに XML の力を活用する
会計帳簿を付ける作業は継続的に行う必要がありますが、金融機関から提供されるファイルが、顧客が選択した会計パッケージにインポートできるようになれば、会計帳簿を付ける作業が多少楽になります。しかしそうしたファイルは XML と互換性のない OFX (Open Financial Exchange) フォーマットでしか得られないことが多いため、会計計算のプログラマーにとっては問題です。そこでこの記事では、PHP の文字列置換を使って OFX ファイルを XML 対応にする方法を学びましょう。この方法を学ぶことによって、XML の構文解析機能と分解機能を OFX ファイルに適用し、会計計算のプログラミングを正確なものにすることができます。
記事 2009/3/17
XQuery をプレゼンテーション層に使用する
多くの Web アプリケーションでは、モデル・ビュー・コントローラー (MVC) パターンを用いて 3 つの関心事を切り分けます。プレゼンテーションに XQuery を使用することで、ビューを担当する開発者は、このアプリケーションで使用しているアプリケーション・サーバーやプログラミング言語がどんなものであってもそれに縛られることなく、強力なプレゼンテーション・エフェクトを作成することができます。この記事では、他のビュー技術に勝る XQuery を使用するメリットと、XQuery をプレゼンテーション層に実装する方法を詳しく説明し、現実に即した実装例を紹介します。
記事 2009/3/10
DITADoclet と DITA API 特殊化を利用して DITA Java API リファレンス・マニュアルを生成する
DITADoclet と DITA API 特殊化を組み合わせることで、時間を節約しながらも、品質の高い API ドキュメントを Java ソース・コードから直接作成します。
記事 2014/5/08
JDBC を使用して DB2 9.5 の GPX XML を操作する
IBM DB2 9 および 9.5 には pureXML フィーチャーを生かした多数の XML 機能が導入されています。この記事を読んで、XML メタデータを管理するなどの管理機能、そして XML を操作および保管するなどのアプリケーション開発機能を、JDBC を使用して実行する方法を学んでください。
記事 2009/1/15
Picasa Web Albums を使って PHP アプリケーションを作成する
Rest ベースの Picasa Web Albums Data API、PHP のSimpleXML 拡張機能、そして Zend の GData Library を使用して、Google の Picasa Web Albums の写真を検索、取得、追加、変更、そして削除してみましょう。この記事では、Picasa Web Albums Data API から生成された ATOM フィード、そして PHP プログラムを使用して、皆さんの写真と写真のメタデータを処理するための実用的な方法の例を説明します。
記事 2008/9/16
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/9/09
YQL と PHP を使用して Web アプリケーションを構築する: 第 1 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの API ドキュメントをくまなく調べる必要もありません。
記事 2010/11/30
Ajax による改良: 第 4 回 jQuery および Ajax フォームで既存のサイトを改良する
Ajax の手法は大規模な商用 Web アプリケーションの様相を一変させましたが、規模の小さな多くの Web サイトにはユーザー・インターフェース (UI) をまるごと一晩にしてリビルドするだけのリソースはありません。しかし Ajax による新しい機能を利用すると、実際のインターフェースの問題が解決され、ユーザー・エクスペリエンスも改善されることで、新しい機能にかかるコストが妥当なものであることが証明されるはずです。UI をオープンソースによるクライアント・サイドのライブラリーを使って徐々に最新のものにする方法は、この連載ですでに説明しました。今回の記事では、複数のステップからなる購入プロセスを、Ajax の手法を使って複数の連続したフォームから 1 画面で構成されるインターフェースに変える方法を学んでください。この変換では、Progressive Enhancement (漸進的な機能拡張) の原則を利用して、あらゆる類のユーザー・エージェントが引き続きサイトにアクセスできることを保証します。
記事 2008/7/29
組み込み機器のための実行可能コマンド・シーケンスを作成する
この記事で説明する手法では、デバイス・プロトコル・メッセージの詳細な記述が含まれるスプレッドシートを XML 文書として保存した上で、PHP スクリプトでこの XML 文書を処理し、この文書に含まれる記述を BLOB としてデータベースに保管します。
記事 2010/3/30
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/4/29
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/1/22
Ajax と XML: フォームのための Ajax
HTML フォームをサーバーへの Ajax コールバックで拡張するという方法は、アプリケーションに Web 2.0 機能を追加するための実用的な方法です。この記事では、Ajax コードを追加して PHP アプリケーションのユーザー・エクスペリエンスを向上させる数々の手法を紹介します。
記事 2008/1/22
OpenLaszlo: パフォーマンスの考察
日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、“システム開発”の視点からその導入方法について紹介する連載です。今回は、パフォーマンスに気をつけたLZXコーディングを行う前に、アプリケーションのパフォーマンスの勘所と切り分け方について解説します。
記事 2007/11/30
AjaxTags で Ajax 開発を容易にする
Web 2.0 の時代には、Web ベースのアプリケーションのユーザビリティーと応答性に関する開発者やユーザーの期待はずっと高くなっています。この 2 年間ほど岩の下に住んでいたのでもない限り、皆さんはAjax (Asynchronous JavaScript + XML) の手法について聞いたことがあるはずです。Ajax を使えば、洗練されていていて、応答性が良く、しかも非常に動的なブラウザー・ベースのユーザー・インターフェースを、ブラウザーがページをリロードせずに作成することができます。この記事では AjaxTags について見ていきます。AjaxTags は Java/JavaScript ライブラリーであり、JSP ページに Ajax の機能を容易に統合することができます。
記事 2007/10/23
Ajax と XML: Ajax を適用したライトボックス
あらゆるものがユーザーを驚嘆させ、気を散らすことを目的としている世界では、そう簡単にユーザーの関心を引くことはできません。ライトボックス、ポップアップ、ウィンドウ、そしてフェードするメッセージなど、Ajax を使った新しい手法を学んでユーザーの目を皆さんのコンテンツに向けさせてください。
記事 2007/9/25
OpenLaszlo: Flashならではの表現力 - OpenLaszloのSWFコンパイル
2回目の記事でOpenLaszlo4を使って一つのソースコードからSWFとDHTMLの両方を出力させる方法がわかっていただけたでしょうか。今回はブラウザに搭載されたJavascriptでは表現できない機能をswfコンパイルを使うことで実現する方法を紹介したいと思います。ここではフォントの埋め込み、画像やフォントの回転、プログラムによる描画といった表現力の向上と、ビデオ、オーディオのストリーミング機能を使ったビデオ配信やweb会議システムの構築などリッチメディアを扱う方法をオープンソースのストリーミングサーバーRed5を使って作成する方法を説明します。
記事 2007/11/02
OpenLaszlo: OpenLaszloで簡単にリッチなAjaxアプリ開発
OpenLaszloは非同期通信、動的更新といったAjaxの特徴を備えながら、しかもFlashコンテンツなどリッチなUIを持つRIAアプリ開発を実現できるフレームワークです。OpenLaszloバージョン4からそれらの特長を生かしたままDHTML(Ajax)出力もできるようになり、適用範囲が大きく広がりました。本稿では一例として同じ動作をするサンプルプログラムについて一般のAjaxとOpenLaszloでのコードを比較し、その大きな違いとOpenLaszloの利点について解説します。
記事 2007/10/26
XForms を Google Web Toolkit と統合する、第 1 回: GWT の JSNI (JavaScript Native Interface) を紹介する
この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回ではまず、GWT と XForms とを組み合わせて使う場合の問題をボトムアップの方法で説明します。それぞれの技術の基盤をいくつか調べ、両者をうまく共存させるための共通基盤を検証します。こうした作業は、GWT と XForms の両方を使う Web アプリケーションを開発するための基礎となります。
記事 2007/9/18
OpenLaszlo: 今すぐできるWebシステムのRIA/Ajax化
日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、”システム開発”の視点からその導入方法について紹介する連載です。WebシステムをRIA/Ajaxにしたい/してみたいとお考えの皆さん。OpenLaszloを使えばシステムに大幅な変更をせずに、今すぐにでも移行できます。OpenLaszloはMVCモデルを*完全に*実現します。そのため、OpenLaszloでクライアントプログラムを作成すればサーバサイドはほぼそのまま現状のものを使うことができます。連載第一回目は、OpenLaszloを導入した際にサーバサイドプログラムがどうなるかについて解説いたします。
記事 2007/10/19
Java プログラミングで XML サービス定義を操作する
SOA (Service-Oriented Architecture) は通常、一連のサービスをエクスポートします。XML サービスをモデル化し、さらにこれらのサービスをユーザー (人間、機械、あるいは他のサービス) が利用する上で、Java 技術は XML データを処理する強力な機構を提供してくれます。また SOA の概念を利用する上での重要な基礎でもあります。XML と Java 技術を利用した実用的な SOA の側面を調べ、この一見複雑に思える技術が、なぜこれほど人気が高いのかを示す明確な例を見つけましょう。
記事 2007/9/11
Castor によるデータ・バインディング: 第 4 回 Java オブジェクトを SQL データベースにバインドする
Castor を利用することによって、Java オブジェクトのデータを直接データベース・テーブルにバインドすることができます。この記事で、Java オブジェクトから SQL にマーシャリングする方法を学んでください。
記事 2010/3/30
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/9/04
多層にわたる 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
PHP 開発者のための XML: 第 2 回 高度な XML 構文解析方法
3 回シリーズ第 2 回目の今回は、大きな XML 文書、あるいは複雑な XML 文書の構文解析に焦点を当てながら、PHP5 での XML 構文解析方法について説明します。ここでは構文解析の拡張モジュールについて背景を少し紹介し、また具体的に、どのタイプの XML 文書にどの構文解析方法が最適なのか、その理由は何かについて説明します。
記事 2007/3/06
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
Perl 開発者のための XML: 第 3 回 高度な操作および書き込み手法
3 部構成の連載第 3 回では第 2 回で紹介した解析手法を使って、変換、ナビゲート、そして書き込み可能なツリー構造を作成します。その上で、変換した解析ツリーを SAX パイプラインにフィードしてさらに変換し、テキストとして書き出したり SQL データベースに書き込む方法を説明します。そして最後に、データベースのコンテンツで SAX パイプラインを操作して XML 形式に戻す方法を紹介します。
記事 2007/2/13
1 - 584 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示