 |
 |
 |
 |
 |
 |
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 |
|
| |
企業システムでも使われるウィジェット技術: 第 1 回 IBM 共通のウィジェット技術 iWidget 本連載では、ウィジェット関連の技術動向についてご紹介していきます。第1回となる本稿ではユーザー・インターフェースにおいてウィジェットの果たす役割と価値を整理した上で、コードを交えてIBMが取り組むiWidget仕様に基づいたアプリケーションの仕組みを解説します。 |
|
|
|
2009/10/30 |
|
| |
pureXML と JSON に対応したアプリケーションを構築する: 第 1 回 DB2 pureXML による JSON の保管とクエリー Web 2.0 でよく使われているテキスト形式の表記法である JSON (JavaScript Object Notation) は、クライアントとサーバーとの間で情報を交換する際に、オブジェクト (またはデータ構造) をシリアライズしたテキストとして表現するために使用されています。アプリケーションによっては、JSON オブジェクトを保持してセッション間で状態を維持するとメリットがある場合があります。この記事を読んで、単純な JSON と XML とのマッピングを導入することによって DB2 pureXML で JSON の保管、管理、クエリーを可能にする方法を学んでください。 |
|
|
|
2009/10/13 |
|
| |
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 |
|
| |
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 |
|
| |
マッシュアップ: 新種の 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 |
|
| |
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 |
|
| |
XML: GWT と PHP とのブリッジ GWT (Google Web Toolkit) アプリケーションでは、昔ながらの Java の流儀でサーブレットに接続することもできますが、PHP による Web サービスを使って XML でデータを送受信することもできます。この記事では XML 文書の生成方法と処理方法を Java 言語の場合と PHP の場合の両方について説明します。 |
|
|
|
2009/04/07 |
|
| |
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 |
|
| |
渋谷テクニカルナイト講師陣が語る新技術動向: 第 2 回: DojoツールキットのDataGridを使いこなす 高機能JavaScriptライブラリとして、操作性、応答性にすぐれたWebアプリケーションのUI構築に威力を発揮する「Dojoツールキット」。その多彩な機能の中でも、特にビジネスアプリケーションに不可欠なコンポーネント(ウィジェット)が、データコレクションの表示、編集機能を提供するDataGridです。本稿では、この多機能で柔軟なカスタマイズが可能なDataGridを利用した、典型的なデータ入出力のUI作成方法を紹介します。 |
|
|
|
2009/02/13 |
|
| |
渋谷テクニカルナイト講師陣が語る新技術動向: 第 1 回: Dojoツールキットで始めるオブジェクト指向 この記事は、IBM developerWorks主催の渋谷テクニカルナイトで2008年10月10日に実施したセミナーの内容を記事に起こしたものです。 |
|
|
|
2009/02/13 |
|
| |
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 |
|
| |
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(後編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/12/05 |
|
| |
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(中編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/11/28 |
|
| |
Lotus Notes 8 プラグインでグラフィックコンテキストを利用する Lotus Notes 8 の新機能の1つである Eclipse プラグインによる拡張とコンポジットアプリケーションによって、これまでの Lotus Notes にはないリッチな UI を持つアプリケーションを Lotus Notes で利用することができるようになりました。本技術記事ではこのプラグイン開発において、低レベルなグラフィック関数を使う方法を紹介します。具体的にはプラグイン画面の GC(グラフィックコンテキスト)を取得し、この GC 上に各種描画関数を使って画面内容を描画していきます。 |
|
|
|
2008/11/18 |
|
| |
Web系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(前編) IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。 |
|
|
|
2008/11/14 |
|
| |
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 |
|
| |
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 |
|
| |
RSS Generator を利用して、Lotus Domino の資産を RSS 化する Lotus Domino で管理しているデータベースの情報は、原則的には Lotus Notes クライアントや Web ブラウザを利用して参照します。しかしそれ以外の方法がないわけではありません。今回は RSS Generator テンプレートを利用して、Domino の資産を RSS 化する方法を紹介します。なお、以下で紹介する内容は全て Lotus Notes/Domino 8.0.1 を利用しています。 |
|
|
|
2008/07/18 |
|
| |
PHP アプリケーションから Google カレンダーを利用する Google カレンダーでは、Web アプリケーションの開発者がユーザーの生成するコンテンツと予定の情報に REST ベースの開発者向け API を使ってアクセスすることができます。この API によって生成された XML フィードを処理し、これらの XML フィードを使ってカスタマイズした PHP アプリケーションを構築するには、PHP の SimpleXML 拡張機能と Zend の GData Library が最適です。この記事では Google Calendar Data API を取り上げ、この API を使用してユーザーが生成したカレンダーを閲覧する方法、カレンダーに予定を追加したり、予定を更新したりする方法、そしてキーワード検索を行う方法を、実例を挙げながら説明します。 |
|
|
|
2008/07/08 |
|
| |
XSLT を使ってアプリケーションを国際化する 世界中のユーザーの要求に対応するために、今日の Web アプリケーションにはしばしば国際化が求められます。この記事では、XSLT を使ってクライアント・サイドで国際化を行うための方法について説明します。このソリューションに必要なのは、国際化対象のデータとサーバーが保存するデータの両方に XML を使用するということのみです。 |
|
|
|
2008/05/06 |
|
| |
Project Zero を導入して日本語 PHP アプリケーションを作る この記事では Project Zero を実際に導入して、簡単な日本語 PHP アプリケーションを作って動作確認するまでの手順を紹介します。 |
|
|
|
2008/04/15 |
|
| |
Ajax での XML 処理: 第 3 回 JSON を使用し、プロキシーを回避する Ajax スタイルのサーバー呼び出しには、必ずしも XMLHttp リクエストが必要になるとは限りません。この連載の最終回で紹介する天気バッジ・プロジェクトに対する最後の手法では、公開 Web サービス、JSON (JavaScript Object Notation)、そして動的 script タグを使用します。 |
|
|
|
2008/03/18 |
|
| |
Ajax と XML: Ajax を使った表 Ajax (Asynchronous JavaScript + XML) の 1 つの強みは、サーバーからのデータをユーザーに対して動的に表示することです。この記事では、表、タブ、グライダー (横方向のスライド) を使用した、Ajax による動的なデータ表示の手法をいくつか説明します。 |
|
|
|
2008/03/11 |
|
| |
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 |
|
| |
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 |
|
| |
OpenLaszlo: パフォーマンスの調整 パフォーマンス面を考慮したLZXコーディングの要点としては、各画面の表示(インスタンス生成)やデータ表示(データバインディング)という特に負荷の高い処理に対して注意を注ぐことになります。どちらの処理にしても、一度に全てを処理させず、いかに効果的に処理を後回しさせるかということに尽きます。本稿ではその点に重点を置いたLZXコーディングの方法を紹介します。 |
|
|
|
2007/12/14 |
|
| |
Ajax と XML: チャットのための Ajax Ajax (Asynchronous JavaScript + XML) と PHP を使って Web アプリケーションにチャット・システムを組み込む方法を学んでください。チャット・システムを組み込めば、特別なインスタント・メッセージ・ソフトウェアをダウンロードまたはインストールしなくても、サイトのコンテンツについてサイトの利用者が意見を述べたり、利用者同士が話し合えるようになります。 |
|
|
|
2007/12/04 |
|
| |
OpenLaszlo: パフォーマンスの考察 日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、“システム開発”の視点からその導入方法について紹介する連載です。今回は、パフォーマンスに気をつけたLZXコーディングを行う前に、アプリケーションのパフォーマンスの勘所と切り分け方について解説します。 |
|
|
|
2007/11/30 |
|
| |
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 |
|
| |
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 |
|
| |
Ajax と XML: メディアのための Ajax 幅広く利用可能なブロードバンド・メディアの出現により、ムービー、画像、そして音声が Web 2.0 革命の原動力となっています。この記事で、メディアに PHP や Ajax (Asynchronous JavaScript + XML) などの技術を組み合わせてカスタマーに魅力的なエクスペリエンスを提供する方法を学んでください。 |
|
|
|
2007/10/23 |
|
| |
OpenLaszlo: 今すぐできるWebシステムのRIA/Ajax化 日本では意外と知られていないオープンソースのRIA/Ajax開発プラットフォームであるOpenLaszloについて、”システム開発”の視点からその導入方法について紹介する連載です。WebシステムをRIA/Ajaxにしたい/してみたいとお考えの皆さん。OpenLaszloを使えばシステムに大幅な変更をせずに、今すぐにでも移行できます。OpenLaszloはMVCモデルを*完全に*実現します。そのため、OpenLaszloでクライアントプログラムを作成すればサーバサイドはほぼそのまま現状のものを使うことができます。連載第一回目は、OpenLaszloを導入した際にサーバサイドプログラムがどうなるかについて解説いたします。 |
|
|
|
2007/10/19 |
|
| |
XML 的思索: Firefox 2.0 と XML Firefox 2.0 は XML サポートに関して、いくつか重要な変更を行っています。Firefox 2.0 は現在、これまでの Firefox のなかで最も多くのユーザーに使われています。Firefox 2.0 で更新された XML 機能について学びましょう。更新された機能の中には、議論の多い、RSS Web フィードの処理方法の変更も含まれています。 |
|
|
|
2007/10/02 |
|
| |
Ajax と XML: Ajax を適用したライトボックス あらゆるものがユーザーを驚嘆させ、気を散らすことを目的としている世界では、そう簡単にユーザーの関心を引くことはできません。ライトボックス、ポップアップ、ウィンドウ、そしてフェードするメッセージなど、Ajax を使った新しい手法を学んでユーザーの目を皆さんのコンテンツに向けさせてください。 |
|
|
|
2007/09/25 |
|
| |
PHP と XML による iPhone 開発 Apple の iPhone は市場で最もホットな新製品です。既存の Web ツールを使って iPhone 用のアプリケーションを開発する方法を学びましょう。 |
|
|
|
2007/08/14 |
|
| |
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 |
|
| |
JsonML の紹介 JSON (JavaScript Object Notation) の台頭は、Ajax (Asynchronous JavaScript + XML) の台頭と密接に関係しています。JSON は JavaScript オブジェクトに再び変換可能なデータを簡単に送信できるという点では便利ですが、オブジェクトを処理するカスタム・スクリプトが必要になります。この JSON を拡張しているのが、JsonML です。このマークアップ言語では、JSON タイプのマークアップを使って XML データをマッピングすることが可能で、JSON マークアップをベースとした XML や XHTML データの作成、そしてユーザー・インターフェース (UI) 要素の作成、交換を容易に行えるようにします。この記事では、そんな重宝なツールを活用する方法を説明します。 |
|
|
|
2007/07/03 |
|
| |
Ajax アプリケーションに対するセキュリティーの脅威を克服する Ajax (Asynchronous JavaScript + XML) は Web 2.0 の鍵となる技術です。Ajax を利用すると、ユーザーは Web ブラウザーが行うサーバーとの通信とは別に、Web ページと対話動作を行うことができます。何よりも Ajax によって、複数のコンテンツあるいはサービスを 1 つのユーザー・エクスペリエンスに統合するマッシュアップが促進されます。しかし、動的でマルチドメインという性質を持つ Ajax とマッシュアップ技術によって、新しいタイプの脅威が生じます。この記事では、Ajax 技術に関連する脅威について学び、そうした脅威を回避するためのベスト・プラクティスを見つけましょう。 |
|
|
|
2007/06/19 |
|
| |
XHTML 2 を今すぐ使う XHTML 2 仕様はまだ完成していませんが、既に XHTML 1 よりも優れた点を数多く持っています。例えば、さまざまな構造を取り得るようになったため、単一ソースのパブリッシング・システムの中心スキーマとしての役割を担う編集フォーマットとして、XHTML 1 よりも実用的です。XHTML 2 の新しいユーザー・インターフェース機能をブラウザーがサポートするまで待たなくても、大規模な、あるいは小規模なパブリッシング作業を行うために、これらの機能を今からでも使い始めることができます。 |
|
|
|
2007/06/12 |
|
| |
PHP で XML をJSON に変換する Web 2.0 の人気が高まりつつあるなか、ブラウザー上で実行するビジネス・ロジックでデータを表現するのに便利な方法として、JSON (JavaScript Object Notation) と呼ばれる新しいデータ交換形式が浮上してきています。この記事では、XML 形式のエンタープライズ・アプリケーション・データを PHPベースのサーバー・プログラムで JSON 形式に変換した上でブラウザー・アプリケーションに送信する方法を説明します。 |
|
|
|
2007/06/05 |
|
| |
Ajax と XML: Ajax の最高傑作から学ぶ この記事では、Web 2.0 の世界で抜群に素晴しい Asynchronous JavaScript + XML (Ajax) アプリケーションを紹介します。これらのアプリケーションがユーザー・レベルで成功している理由を理解して、皆さん独自の Web 2.0 アプリケーションで魅力的なユーザー・エクスペリエンスを作り出すために適用できる手法を見つけてください。 |
|
|
|
2007/04/24 |
|
| |
jQuery を使って Ajax 開発を単純化する jQuery は、JavaScript と Ajax (Asynchronous JavaScript + XML) のプログラミングを単純化する JavaScript ライブラリーです。jQuery は、他の類似の JavaScript ライブラリーとは異なるユニークな考え方を持っており、一般的で複雑なコードを簡潔に表現することができます。この記事では、jQuery の考え方を学び、その特徴と機能を知り、いくつかの一般的な Ajax タスクを実行し、またプラグインを使って jQuery を拡張する方法を学びます。 |
|
|
|
2007/04/10 |
|
| |
セキュアな Ajax マッシュアップの将来を形成する 現在の Web ブラウザーは、複数ソースからのコンテンツを容易かつセキュアに 1 つのページ内に取り込めるようには設計されていません。ここでは、それを実現するために開発者が既存のツールをどのように強引に拡張してきたか、その結果セキュリティーやスケーラビリティーの面からアプリケーションにどのような無理が生じているかを学びます。また、ブラウザーを改善することで、この状況を是正しようという提案や、この制約を乗り越え、新しいレベルの相互運用性を実現する Web 開発を行うための議論に加わる方法についても学びます。 |
|
|
|
2007/04/03 |
|
| |
作って学ぶ、今どきのWebサービス: 第4回 Webサービスって実はこんなに簡単 前回まで3回に渡って、PerlにおけるWebプログラミングの基礎を解説してきました。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。 |
|
|
|
2007/03/30 |
|
| |
作って学ぶ、今どきのWebサービス: 第2回 RSSフィードの料理はLWPとXML::RSSにおまかせ 今回から、いよいよPerlプログラミングの世界に入っていきましょう。手始めに、PerlにおけるWebプログラミングの要ともいえるLWPを用いた、HTTPコンテンツをPerlでHackする手法を解説します。 |
|
|
|
2007/03/30 |
|
| |
作って学ぶ、今どきのWebサービス: 第3回 XML::SimpleであらゆるXML文書を料理する RSSにおけるXML::RSSのように、専用のモジュールがある場合にはそれを使えばよいのですが、そうでない場合は汎用のXMLパーサーモジュールを使ってパースすることになります。今回は、XML::Simpleを使ってあらゆるXML文書を料理できるようにしてみます。 |
|
|
|
2007/03/30 |
|
| |
Ajax と XML: Ajax の 5 つのアンチパターン 間違ったやり方を理解することで、逆に正しいやり方の多くを学ぶことになるものです。Ajax (Asynchronous JavaScript + XML) アプリケーションにも当然、誤った作成方法と正しい作成方法があります。そこで今回の記事では、避けなければならない一般的なコーディングの慣習について説明します。 |
|
|
|
2007/03/20 |
|
| |
DHTML と XML を使った表現力豊かな Ajax スライドショー 「Ken Burns エフェクト」を使ってアニメーション化された、Ajax (Asynchronous JavaScript and XML) クライアント・サイド・スライドショーの作成方法を学びましょう。ここでは、Ajax 用の XML データ・ソースを作成し、クライアントから XML データを要求し、そしてその XML を使って HTML 要素を動的に作成し、アニメーション化する方法を学びます。 |
|
|
|
2007/03/16 |
|
| |
Perl 開発者のための XML: 第 3 回 高度な操作および書き込み手法 3 部構成の連載第 3 回では第 2 回で紹介した解析手法を使って、変換、ナビゲート、そして書き込み可能なツリー構造を作成します。その上で、変換した解析ツリーを SAX パイプラインにフィードしてさらに変換し、テキストとして書き出したり SQL データベースに書き込む方法を説明します。そして最後に、データベースのコンテンツで SAX パイプラインを操作して XML 形式に戻す方法を紹介します。 |
|
|
|
2007/02/13 |
|
| |
Perl 開発者のための XML: 第 2 回 Perl を使用した高度な XML 解析手法 この連載は、手軽な XML と Perl ソリューションを必要とする読者を対象としたガイドです。第 1 回では、XML を Perl アプリケーションに統合するためのツール、XML::Simple を取り上げました。この第 2 回では、Perl プログラマーに、ツリー解析とイベント駆動型解析という 2 つの主要な XML 解析方法を紹介します。 |
|
|
|
2007/02/06 |
|
| |
Perl 開発者のための XML: 第 1 回 XML と Perl -- 魔法の組み合わせ この連載は、手軽な XML と Perl ソリューションを必要とする読者を対象としたガイドです。意外なことに、多くのケースではたった 1 つのツール、XML::Simple だけで XML を Perl アプリケーションに統合できます。第 1 回では、このツールを取得して使用する方法、そして拡張する方法を紹介します。この記事を読んで Perl で XML を操作する意欲が湧いたら、次の 2 回の記事を読んで新しく身に付けたスキルをさらに磨いてください。 |
|
|
|
2007/01/30 |
|
| |
Ajax をマスターする: 第 9 回 Google Ajax Search API を使う 非同期要求を行うということは、自分のサーバー・サイド・プログラムと対話するというだけの話ではありません。Google や Amazon などで持っている公開 API と通信すれば、独自のスクリプトやサーバー・サイド・プログラムが提供する以上の機能を Web アプリケーションに追加できます。この記事では Brett McLaughlin が、Google で提供している公開 API との要求・応答方法を伝授します。 |
|
|
|
2007/01/23 |
|
| |
Ajax と XML: 5 つのクールな Ajax ウィジェット Web 2.0 の流行によってユーザー・エクスペリエンスが新たな脚光を浴びるようになりました。そんなユーザー・エクスペリエンスの一端を担うのは、今までの開発にはなかった斬新なユーザーとの対話方法、そしてユーザーに対する情報の表示方法です。ウィジェットとも呼ばれるこれらの新しいインターフェースは、サーバーとのやり取りに Ajax (Asynchronous JavaScript + XML) を使用します。この記事では、サイトの対話性を強化する 5 つのウィジェットを紹介します。 |
|
|
|
2007/01/16 |
|
| |
XML の国際化を紹介する XML の重要な利点は、XML が国際的な用途のために設計されているという事実です。しかし皆さんは、国際化とローカライズの概念を本当に理解しているでしょうか。この記事では、国際化とローカライズとは何か、どのような仕組みなのか、なぜそれらを利用する必要があるのかについて解説します。 |
|
|
|
2007/01/03 |
|
| |
Rails を使って Web アプリケーションに Ajax を組み込む Ruby on Rails は、Web アプリケーションを構築するための素晴らしいプラットフォームを提供します。このプラットフォームに組み込まれた Ajax (Asynchronous JavaScript(TM) + XML) 機能を使って、Web 2.0 のリッチなユーザー・インターフェース・エクスペリエンスを皆さんのアプリケーションで実現しましょう。 |
|
|
|
2006/12/19 |
|
| |
PHP と RSS: その仕組みを理解する RSS シンジケーションは最近では至るところで目にします。つまり、PHP 開発者にとって少なくとも RSS とその仕組みを理解することが不可欠になっているということです。そこで、この記事では RSS の基礎知識とその多彩な使用方法のいくつかをはじめ、PHPを使ってデータベースから RSS フィードを作成する方法、そして XML_RSS モジュールで既存の RSS を読み取り、HTML に変換する方法を説明します。 |
|
|
|
2006/12/05 |
|
| |
XForms の repeat を最大限に利用する XForms は、XML データを扱う上での強力な機構を数多く提供しています。そうした機構の 1 つが「repeat」要素です。repeat 要素を使うことによって、XML の中にある同種のデータ・セットに対する繰り返しを、素早く容易に実装することができます。さらに、そうしたデータ・セットを表の形式で表示することができ、また繰り返しセットの中に特定のデータ片を挿入、削除するような、動的な動作を持たせることもできます。この記事で、XForms の repeat を最大限に利用するためのヒントと要領を学んでください。 |
|
|
|
2006/11/21 |
|
| |
Ajax をマスターする: 第 8 回 要求および応答での XML の使用 この連載では前回、Ajax アプリケーションがサーバーへの要求を XML にフォーマット設定する方法を説明しました。また、サーバーに XML 要求を送信するのはほとんどの場合、有効ではない理由も説明しました。今回の記事では、多くの場合に有効なこと、つまりクライアントに XML 応答を返すことについて取り上げます。 |
|
|
|
2006/11/07 |
|
| |
IBM Lotus Domino 用の Web 2.0 クライアントの開発 HTML と JavaScript を使用して、Lotus Domino 用に Web 2.0 スタイルのシン Web クライアントを作成します。この記事では、IBM Lotus Domino XML (DXL) フレームワークに関する以前の記事をベースに、Ajax によって Notes/Domino アプリケーションを拡張する方法について説明します。 |
|
|
|
2006/10/31 |
|
| |
Ajax をマスターする: 第 7 回 要求および応答での XML の使用 Brett McLaughlin が、非同期要求を送信するためのデータ・フォーマットとして XML を使う方法を解説します。 |
|
|
|
2006/10/10 |
|
| |
XML から JSON を生成し、Ajax で使う 最近では、データ駆動の Web アプリケーションに対話性を追加するために、JavaScript コードを使うことが流行です。データを JSON (JavaScript Object Notation) としてエンコードできれば、そうしたコードを JavaScript 言語で簡単に使えるようになります。 |
|
|
|
2006/09/12 |
|
| |
Ajax をマスターする: 第 6 回 DOM ベース Web アプリケーションの作成 DOM (Document Object Model) と JavaScript コードを組み合わせて、対話式 Ajax アプリケーションを構築します。今回は、すべての知識を実践に生かして、しゃれた効果のある単純な Web ページを作成します。 |
|
|
|
2006/09/12 |
|
| |
XML の論考: マイクロフォーマットよりも軽いピコフォーマット 構造化テキスト・フォーマットを使う手法には、reStructured Text と Markdown、そして Textile という、主に 3 つがあります (Wiki にあげられている数多くものは除きます)。この記事では、この 3 つについてそれぞれ調べ、これらがマイクロフォーマットを、少なくとも理論上はどう処理するかについて考えます。 |
|
|
|
2006/08/01 |
|
| |
XQuery を使ってマッシュアップを強化する 今日の Web 開発者やアーキテクトは、より優れたユーザー・エクスペリエンスを与えてくれる、動的な Web アプリケーションを開発することができます。しかし、Web アプリケーション・フレームワークのパラダイムを変えることは、多くの困難を伴います。こうした困難に直面した場合に XQuery がいかに効果的かを、サンプルのマッシュアップ (mashup) アプリケーションを作成しながら学びましょう。 |
|
|
|
2006/07/25 |
|
| |
SVG と XML による実務グラフ作成 XML、PHP、そして SVG (Scalable Vector Graphics) 標準を使ってビジネス・グラフを作成する方法を学びましょう。SVG 標準は、グラフィックスを、無限大のベクトル・スケーラビリティーとビジュアル・効果があり、さらにはスクリプトによる対話性まであるものにしてくれます。 |
|
|
|
2006/07/18 |
|
| |
Ajax RSS リーダー Ajax (Asynchronous JavaScript and XML) RSS (Really Simple Syndication) リーダーと、RSS フィードで記事を読むために Web サイトに設置する Web コンポーネントの構築方法を学びます。 |
|
|
|
2006/07/06 |
|
| |
XMLの論考:Atom駆け足解説 Syndication FormatとしてのAtomはIETFでの(検討)プロセスを経て標準になり、一方、Publishing ProtocolとしてのAtomは標準委員会でまだ作業中ですが、現時点では、その大半が枯れてきているようです。では早速、Atomの魅力のすべてを探ることにしましょう。 |
|
|
|
2006/05/23 |
|
| |
シンジケーションの概要、(RSS) Really Simple Syndication RSS、Atom、フィード・リーダーについて、もっと詳しく知りたいと思いませんか? たとえば、RSSはなぜこれほど人気があり、どのようなメリットがあるのか。フィード・リーダーには何ができて、どのようなニーズに合うのか。RSS購読やAtom購読に対するIBMの取り組みについて紹介します。 |
|
|
|
2006/03/28 |
|
| |
Firefox 1.5でのXML、第2回:基本的なXML処理 「Firefox 1.5でのXML」シリーズの第2回では、基本的なXML処理について述べます。Firefoxは、XML解析、カスケーディング・スタイルシート(CSS)、およびXSLTスタイルシートをサポートしています。注意すべき制約事項もいくつかあります。 |
|
|
|
2006/03/21 |
|
| |
DB2とオープン・ソース: Google Maps API、DB2/Informix、LinuxのPHPで地図の上を歩く Google Maps APIをDB2、Informix、PHP、JavaScript、XMLとともに使用することにより、個人のデータを取り込んだ、使いやすい地図を作成することができます。自分の住んでいる地域の郵便番号を指定して、その地域のデータを見てみましょう。地図形式の変更やサイドバーの作成をしたり、カスタム・アイコンやイベント・ハンドラーを使用してみましょう。 |
|
|
|
2006/03/02 |
|
| |
DB2とオープン・ソースを使用して地図に自分の街を追加してみよう! Google Maps API を DB2、Informix、PHP、JavaScript、および XML と一緒に使用すると、独自のデータを取り込んで、使いやすい地図を作成できます。自分の郵便番号に画面をズームすると、地域固有のデータが表示されます。カスタム・アイコンを使用し、地図の種類を変え、サイドバーを作成し、イベント処理機能を使用してみましょう。 |
|
|
|
2006/03/02 |
|
| |
OpenLaszloでリッチなWebクライアントを実現 OpenLaszloはリッチ・クライアントのアプリケーション・アーキテクチャーであり、MacromediaのFlashをデプロイメント手段として使用します。OpenLaszloの設計方式は宣言型であり、JavaScriptのロジックに依存しているため、従来のFlash開発よりも優れています。ここでは、OpenLaszloの基本的な概念について説明し、OpenLaszloソリューションが役立つ事例を示します。 |
|
|
|
2006/02/21 |
|
| |
ヒント:データURIを使用して、XMLにメディアを含める データ・スキームURIはURI内で完全なリソースを指定する方法の1つであり、それをXML構造体で使用することができます。この手段を使用して関連メディアを1つのファイルにまとめる方法を説明します。 |
|
|
|
2006/02/15 |
|
| |
Ajax をマスターする: 第 3 回 Ajax での高度な要求と応答 多くの Web 開発者たちにとって、シンプルな要求を行って、シンプルな応答を受け取ることができれば、それですべての必要は満たせます。しかし Ajax をマスターしたいのであれば、HTTP ステータス・コード、Ready 状態、そして XMLHttpRequest オブジェクトを完全に理解することが必須です。今回の記事では、Brett McLaughlin が各種のステータス・コードを紹介し、そのそれぞれをブラウザーがどのように処理するかを説明します。そして最後に、使用されることは少ないものの Ajax を使用して実行できる HTTP 要求を紹介します。 |
|
|
|
2006/02/14 |
|
| |
HTMLの将来、パート2:XHTML 2.0 2つのパートからなるこのシリーズでは、今後のHTMLに関してWeb制作者、ブラウザー開発者や標準化団体が提案しているさまざまな方法をEdd Dumbillが論じます。このシリーズでは、WHATWG仕様で実現される漸進的なアプローチと、W3Cにより提案された急進的なXHTMLのクリーンアップについて扱います。さらに、W3Cの新たなRich Client Activityについても概要を述べます。このパート2では、Eddは、将来のWebマークアップを指定するためにW3Cで進められている作業に重点を置いて説明します。 |
|
|
|
2006/01/25 |
|
| |
Ajax をマスターする: 第 2 回 JavaScript と Ajax を使用して行う非同期要求 大抵の Web アプリケーションでは、サーバーから HTML ページをまるごと取得する要求/応答モデルを使用します。このモデルを使用したやり取りは、ボタンをクリックしてサーバーからの応答を待ち、また別のボタンをクリックして再び待機するといったものになってしまいます。一方 Ajax と XMLHttpRequest オブジェクトを使用すれば、ユーザーがサーバーからの応答を待つ必要のない要求/応答モデルを使用することができます。今回の記事では、Brett McLaughlin が特定のブラウザーに依存しないように XMLHttpRequest インスタンスを作成する方法、要求を作成して送信する方法、そしてサーバーからの応答を処理する方法を説明します。 |
|
|
|
2006/01/17 |
|
| |
カスタムSWTコンポーネントでのMVCの実装 Eclipse SWT(Standard Wideget Toolkit)は、カスタムメイドのウィジェットを実装するための豊富なAPIセットを提供します。この記事では、MVC(Model-View-Controller)アーキテクチャーを概説し、構造化ビューアーの形での現在のMVC実装を説明し、カスタムSWTウィジェットを使用する実装を示します |
|
|
|
2006/01/11 |
|
| |
Ajax による SOAP Web サービスの呼び出し - パート 2: Web サービス・クライアントの拡張 今回は、Ajax (Asynchronous JavaScript + XML) の設計パターンを使用して Web ブラウザー・ベースの SOAP Web サービス・クライアントを実装する方法について解説します。このパート 2 では、Web Services Addressing Language仕様および Web Services Resource Framework仕様への基本サポートを実装することにより、前回の JavaScript ライブラリーの諸機能を拡張します。 |
|
|
|
2006/01/10 |
|
| |
XMLの現状:Webはもはや2Dだけのものではない 結局、Webの3Dは、バーチャル・ショッピングモール以上のことに使えるのでしょうか。このXMLメディアに関するミニシリーズの最後の記事で、それができることをお見せします。この記事では、Detheは、X3Dをすぐに使える2つの用途を中心に述べ、今後の方向も探ります。 |
|
|
|
2005/12/15 |
|
| |
HTMLの将来、パート1:WHATWG 2つのパートからなるこのシリーズでは、今後のHTMLに関してWeb制作者、ブラウザ開発者や標準化団体が提案しているさまざまな方法をEdd Dumbillが論じます。このパート1ではEddは、WHATWGが開発中であるWeb Applications 1.0(HTML5)とWeb Forms 2.0との2種類の仕様に主に重点を置いて説明します。 |
|
|
|
2005/12/06 |
|
| |
Firefox 1.5でのXML、第1回:XML機能の概要 オープン・ソースのWebブラウザーFirefoxの人気が高まっています。最新バージョンのFirefox 1.5(現時点ではベータ)には、XML解析、XHTML、CSS、XSLT、SVG、JavaScriptTMでのXMLイベント、XFormsなど、XML開発者向けの多くの機能が含まれています。この記事では、Uche OgbujiがFirefox 1.5のXML機能の概要を解説します。 |
|
|
|
2005/09/20 |
|
| |
gentoo.org の再設計: 第 4 回 サイトを生き返らせる ある朝目が覚めて、個人的に愛用している開発用 Web サイトの出来があまりよくないことに突然気付いたことはありますか?そうだとしたら、いい仲間がいます。Daniel Robbins はこのシリーズで、XML、XSLT、および Python などのテクノロジーを使用して www.gentoo.org Web サイトをデザインし直したときの経験を語ってくれます。この記事で Daniel Robbins は、XML/XSLT システムへの移行の完了、数々の Netscape 4.x ブラウザー互換性バグの修正、このサイトへの自動生成 XML Changelog の追加について紹介しています。 |
|
|
|
2001/08/01 |
|
| |
ピアツーピアがデータ管理に与える影響 エンタープライズ・ピアツーピア・テクノロジーは、まだ比較的新しい技術です。しかし、ピアツーピアが次第に広まるにつれ、企業内のデータ管理方法に変化をもたらすでしょう。この記事では、デベロッパーを対象に、新しく登場してきたP2Pデータ管理操作の将来について考察し、これらのインプリメンテーションが今日の従来型のデータベースを中心に据えた構造とどのように異なったものになるかについて見通しを与えます。 |
|
|
|
2001/07/01 |
|
| |
サイトを生き返らせる: 第3回 gentoo.orgの再設計 ある朝目が覚めて、個人的に愛用している開発用Webサイトの出来があまりよくないことに突然気付いたことはありますか? そうだとしたら、いい仲間がいます。Daniel Robbinsはこのシリーズで、XML、XSLT、およびPythonなどのテクノロジーを使用してwww.gentoo.org Webサイトをデザインし直したときの経験を語ってくれます。 |
|
|
|
2001/07/01 |
|
| |
Webベースのデータ・マイニング Webが、これまでで最も豊富で、最も密度の濃い情報源であることは疑いのない事実ですが、その構造のため、情報を体系的に利用することは大変です。本稿で紹介する方法やツールによって、Webの技術をよく理解している開発者は、迅速にかつ簡単に必要な情報をWebから取り出すことが出来るようになるでしょう。 |
|
|
|
2001/06/01 |
|
| |
XSLT スタイル・シートと XML ディクショナリーによる国際化対応 Laura はこの記事で、XML および XSLT テクノロジーを活用して、ディクショナリー主導式で Web ページを動的に国際化対応させる方法を示しています。また、汎用 XSLT スタイル・シートのサンプルが提供されています。読者は、これを拡張して自分のアプリケーションに組み込むことも可能です。さらに、スタイル・シートとともにサンプルのディクショナリー・レイアウトも含まれています。この方法を利用することにより、サイトのコンテンツを変更するときに編集する必要のあるファイルの数を最小化することができます。 |
|
|
|
2001/04/01 |
|
| |
サイトを生き返らせる: gentoo.orgの再設計 ある朝目が覚めて、個人的に愛用している開発用Webサイトの出来があまり良くないことに突然気が付いたことはありますか? そうだとしたら、いい仲間がいますよ。Daniel Robbinsはこのシリーズで、XML、XSLT、およびPythonなどのテクノロジーを使用してwww.gentoo.org Webサイトをデザインし直したときの経験を語ってくれます。 |
|
|
|
2001/03/01 |
|
| |