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

(0 製品)

(82 トピック)

(4 インダストリー)

(4 種類)

1 - 181 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 none 日付 down
独自のブラウザー拡張機能を作成する: 第 1 回、Chrome を拡張する
どのブラウザーにも、それぞれに固有の長所と短所があり、支持する人もいれば、批判する人もいます。そのなかで、すべてのブラウザーに共通して言えることは、人々がブラウザーで費やす時間がますます増えているということです。 この連載では、Chrome、Firefox、および Safari を対象に、共通のベーシックな拡張機能を作成する方法を検討します。それによって、それぞれのブラウザーを拡張する作業とはどのようなものなのか、また共通する作業の難易度はどの程度なのか、さらには拡張機能を配布する方法とはどのようなものなのかを説明します。今回の記事では、Chrome の拡張機能を作成します。
記事 2014/3/13
PHP アプリケーションと Instagram の統合: 第 2 回
Instagram は、ユーザーがスマートフォンで写真を撮って、その写真を Web を介して他のユーザーと共有できる、人気の高い写真共有サービスです。アプリケーション開発者は Instagram REST API を使用して、これらの写真を検索し、写真とそれに関連付けられているコメントや「いいね!」の情報を取得することができます。この全 2 回からなる記事では Instagram API を紹介するとともに、Instagram のユーザーが生成した豊富なコンテンツのリポジトリーを利用して革新的な Web アプリケーションを作成するために、この API を PHP で使用する方法を説明します。
記事 2013/12/19
PHP の学習: 第 3 回 認証、オブジェクト、例外、ストリーム処理
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 3 回です。今回のチュートリアルでは、HTTP 認証の使用方法、ファイルをストリーム処理する方法、そしてオブジェクトと例外の作成方法を学びます。
記事 2013/12/12
PHP の学習: 第 2 回 ファイルをアップロードし、ファイルの情報を XML または JSON 形式で保管し、表示する
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 2 回です。PHP の基礎知識を基に、ブラウザーからファイルをアップロードする方法や、セッションについて、あるいは PHP で XML または JSON を処理する方法について学ぶには、このチュートリアルに従ってください。
記事 2013/11/21
Slim マイクロフレームワークで REST アプリケーションを作成する
Slim は、PHP アプリケーションを開発するための機能を完備したオープンソースのマイクロフレームワークです。Slim はその高度な URL ルーターおよびミドルウェア・アーキテクチャーから、静的 Web サイトや API プロトタイピングにとって最適なフレームワークとなっています。この記事では、Slim について詳しく探り、Slim を使用して認証および各種のリクエスト/レスポンス・フォーマットに対応する REST API を迅速に作成してデプロイする方法を説明します。
記事 2013/11/07
MicroXML の紹介: 第 1 回 MicroXML の基本原則を探る
XML コミュニティーのなかでは、「XML は理解するのも、処理するのも難しい」という XML に対する不満の声が常々聞かれます。XML はさまざまな歴史的理由から、基本的に複雑であるため、この 10 年以上の間に XML を単純化したバージョンがいくつか提案されました。一方で、JSON と HTML5 は XML の最も基本的な考え方の一部を脅かしています。これまでの XML のバージョンと互換性を持ちつつ、XML を単純化した MicroXML は、こうした問題点に関する議論の中から生まれました。現在 MicroXML は、W3C コミュニティー・グループ主導の下で、ドラフト仕様の基本実装が既にいくつか公開されています。全 2 回からなる連載の第 1 回となるこの記事では、MicroXML コミュニティー・グループの共同議長の 1 人である Uche Ogbuji が、MicroXML について、さらには MicroXML と中核的な標準である XML 1.x との技術的な違いについて説明します。
記事 2013/8/09
MicroXML の紹介: 第 2 回 microxml-js を使用して MicroXML の処理を行う
MicroXML は、これまでの XML のバージョンと互換性を持ちつつ、XML を単純化したものです。この全 2 回からなる連載の第 1 回では MicroXML の基本原則について説明しました。MicroXML は単純な文法で設計されており、数多くある最近の汎用構文解析ツールを使用して処理することができます。MicroXML の当初の活動を率いた James Clark 氏は、MicroXML コミュニティーの仕様に対応するパーサーを検討して開発を行った 1 人です。この記事では、Clark 氏が開発した、JavaScript による MicroXML パーサーを使用して、MicroXML フォーマットを試す方法を説明します。
記事 2013/8/08
独自のブラウザー拡張機能を作成する: 第 4 回、ブラウザーに共通の拡張機能を作成する
どのブラウザーにも、それぞれに固有の長所と短所があり、支持する人もいれば、批判する人もいます。そのなかで、すべてのブラウザーに共通して言えることは、人々がブラウザーで費やす時間がますます増えているということです。この連載では、Chrome、Firefox、および Safari のベーシックな拡張機能を作成する方法を調べていきます。それによって、それぞれのブラウザーを拡張する作業とはどのようなものなのか、また共通して必要となる作業の難易度はどの程度なのか、さらには拡張機能をどのように配布するのか、といったことを学びます。連載最終回となる今回の記事では、3 つすべてのブラウザーで共有できる共通の拡張機能を作成します。
記事 2013/8/01
独自のブラウザー拡張機能を作成する: 第 3 回、Safari を拡張する
どのブラウザーにも、それぞれに固有の長所と短所があり、支持する人もいれば、批判する人もいます。そのなかで、すべてのブラウザーに共通して言えることは、人々がブラウザーで費やす時間がますます増えているということです。この連載では、Chrome、Firefox、および Safari のベーシックな拡張機能を作成する方法を調べていきます。それによって、それぞれのブラウザーを拡張する作業とはどのようなものなのか、また共通して必要となる作業の難易度はどの程度なのか、さらには拡張機能をどのように配布するのか、といったことを学びます。今回の記事で作成するのは、Safari の機能拡張です。
記事 2013/7/25
独自のブラウザー拡張機能を作成する: 第 2 回、Firefox を拡張する
どのブラウザーにも、それぞれに固有の長所と短所があり、支持する人もいれば、批判する人もいます。そのなかで、すべてのブラウザーに共通して言えることは、人々がブラウザーで費やす時間がますます増えているということです。この連載では、Chrome、Firefox、および Safari のベーシックな拡張機能を作成する方法を調べていきます。それによって、それぞれのブラウザーを拡張する作業とはどのようなものなのか、また共通して必要となる作業の難易度はどの程度なのか、さらには拡張機能をどのように配布するのか、といったことを学びます。今回の記事で作成するのは、Firefox の拡張機能です。
記事 2013/7/18
PHP アプリケーションと Instagram の統合: 第 1 回
Instagram は、ユーザーがスマートフォンで写真を撮って、その写真を Web を介して他のユーザーと共有できる、人気の高い写真共有サービスです。アプリケーション開発者は Instagram REST API を使用して、これらの写真を検索し、写真とそれに関連付けられているコメントや「いいね!」の情報を取得することができます。この全 2 回からなる記事では Instagram API を紹介するとともに、Instagram のユーザーが生成した豊富なコンテンツのリポジトリーを利用して革新的な Web アプリケーションを作成するために、この API を PHP で使用する方法を説明します。
記事 2013/5/30
外部のコード・チェッカーを Eclipse CDT に統合する
Eclipse CDT に組み込まれている C/C++ 用コード解析フレームワークのユーザーにとって、朗報があります。それは、今や皆さんのお気に入りのコード解析ツールを Eclipse 内部で Codan に統合できるようになったことです!
記事 2012/9/20
Google+ のアクティビティー・ストリームを検索し、PHP アプリケーションと統合する
Google の新しいソーシャル・ネットワーキング・サービス、Google+ を使用すると、ユーザーは近況メッセージや最近の出来事を投稿することができます。さらに Google+ API を使用すると、それらのメッセージにアクセスしたり、メッセージを検索したりすることができます。この記事では Google+ API の基本を説明します。例を示しながら、Google+ API を PHP と組み合わせて動的な Web アプリケーションを作成する方法について説明します。
記事 2012/8/09
リッチなレイアウトの出版物を HTML5 と CSS3、そして MathML を使用して EPUB 3 で作成する
業界標準の XML 電子書籍フォーマットの最新改訂版である EPUB 3.0 は、HTML5 と CSS3 に対応することで、最新の Web 技術を採り入れています。EPUB 3.0 の焦点は引き続き XML 駆動型ツールキットに置かれ、XHTML シリアライズを必要とする他、MathML や SVG などの補足的な XML 語彙を追加しています。EPUB 3 は、デジタル技術の特徴を生かした高度な出版物を作成するための多彩なオプションを提供します。この記事で、EPUB 3 の新機能を使ってリッチなレイアウトのページを作成する方法を学んでください。
記事 2012/8/02
jQuery Mobile 入門
jQuery Mobile フレームワークを紹介するこの記事を読んで、このフレームワークの基礎と、機能的なモバイル Web アプリケーション・ユーザー・インターフェースを作成する方法を学んでください。この記事ではサンプルを用いて、基本的なページ、ナビゲーション、ツールバー、リスト・ビュー、フォームのコントロール、そして切替効果について説明します。
記事 2012/6/28
PHP で XPath を使用する
CRUD 操作以上のことを行う PHP アプリケーションを作成したことがある方は、おそらく XML を扱ったことがあるはずです。しかし XML 文書や XML データ・ストリームをナビゲートして必要なデータ要素を検出する作業は煩雑なものになりかねず、PHP 開発者にとっては尻込みしたくなるほどかもしれません。XML データの構造が複雑な場合は、尚のこと圧倒されてしまうものです。XPath は、まさにそれを唯一の目的とした W3C の標準です。つまり XPath の目的は、適切なデータ要素 (具体的には、目的のノード) にアクセスすることにあります。PHP は XML クラスや XML 関数の一部として XPath をサポートしています。この記事では、XML の中にある情報を検出するためのいくつかの基本シナリオと、XPath が PHP アプリケーションにおける煩雑な処理をどのようにして行うのかを説明します。
記事 2012/6/14
HTML5 の microdata を活用する: 第 1 回、microdata に対して jQuery を使用する
microdata の仕様には microdata を使用する理由が 2 つ挙げられています。1 つは microdata を使用することで、カスタマイズされたサービスを汎用のスクリプトによって Web ページに提供できるようになるからであり、もう 1 つは協力作業に伴う多様な作成者のコンテンツを 1 つのスクリプトによる一貫した方法で処理できるようになるからです。全 2 回からなる連載記事では、この 2 つの目的で microdata を使用する方法を説明します。まず始めに、microdata を使用することによって汎用のスクリプトを適用する方法を取り上げます。今回の記事では 1 つの HTML スニペットを作成します。この HTML スニペットはインタラクティブなイベント・マップを提供すると同時に、リッチ・スニペットを利用することによって Google、Bing、Yahoo に表示される皆さんの Web ページの検索結果を効果的なものにします。
記事 2012/4/05
HTML5 の microdata を活用する: 第 2 回、microdata を使用した次世代のアグリゲーション
この連載の第 1 回では、microdata を schema.org の用語と組み合わせて使用することで、検索エンジンが検索結果のコンテンツを適切に表示できるようにする方法について説明しました。また、それと同じ microdata のマークアップを再利用し、Web サイト上の表示を改善する方法についても説明しました。この記事では、連携して作業を行うサイト所有者のグループのメンバーが microdata を使用することによって容易にサイト同士を接続し、中央のサイトでコンテンツを共有する方法について説明します。
記事 2012/4/05
XQuery を使用した開発: データベース・プログラマーのための優れたプログラミング言語
ほとんどのプログラマーは、XQuery 言語はニッチ市場を満たすために開発されたものと考えています。XQuery はデータの照会と変換のための言語であり、XML データの処理用に設計されています。リレーショナル・データベースの場合、XML 以外のデータに SQL を使用し、XML には XQuery を使用するという使い方が増えています。この記事では、XQuery 言語ではプログラミング用に強力な構成体を使用できるため SQL よりもプログラミング言語として優れていること、また優れた表現力と使いやすさから、XQuery を活用することによって XML データ型に重点を置いたデータベースを設計できることを説明します。
記事 2012/3/15
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 1 回 DB2 pureXML を使って Web サービスを機能させる
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。
記事 2012/2/23
iPad 用の iOS スライドショー・アプリケーションを作成する
iOS スライドショー・アプリケーションの作成方法を学びましょう。この記事ではそのプロセスを順を追って説明します。このサンプル・アプリケーションは Web サーバーと通信し、XML で定義されたスライドショーを取得し、そのスライドショーに含まれる画像を表示します。
記事 2012/1/13
Apache Pivot を使用して iTunes 検索クライアントを作成する
Apache Pivot は、Java 環境でリッチ・インターネット・アプリケーション (RIA) を構築するためのオープンソースのプラットフォームです。このプラットフォームには、最近の RIA ツールキットが持つ高い生産性およびユーザビリティーと、業界標準 Java プラットフォームの堅牢性を兼ね備えています。Apache Pivot アプリケーションは XML をベースとしたユーザー・インターフェース設計用の言語である WTKX を利用するため、アプリケーションの出力を簡単に視覚化することができます。このチュートリアルでは、ユーザーが iTunes Storeのコンテンツを検索できるようにする、単純ながらも実用的な Pivot アプリケーションを実装する方法を手順に沿って説明します。
記事 2012/1/13
Eclipse と Android ウィジェットを使用した Android アプリケーション開発手法の紹介
このチュートリアルで対象とするのは、Eclipse で Android 開発ツール (Android Development Tools: ADT) プラグインを使用して Android アプリケーションの開発を始めたいと思っている読者です。チュートリアルでは、Android アプリケーションの際立った特徴を紹介した後、その基本コンポーネントについて概説します。次にアプリケーションのリッチな UI をウィジェットとして開発する際の Android プロセスを紹介し、最後に、アプリケーションを SDK に付属の Android 機器シミュレーターにデプロイして、開発したアプリケーションをいかに簡単にテストできるかを示します。
記事 2012/1/06
Drupal と HTML5、さらに microdata を組み合わせる
Google、Yahoo、Bing の 3 社が共同で schema.org を発表したことで、microdata はさまざまな Web サイトのデータを利用したアプリケーションを作成する手段として急速に普及が進んでいます。この記事では、Web ページに microdata を追加するために、Drupal を使用する方法を説明します。microdata を追加して、Web ページのコンテンツを Google リッチスニペットなどのアプリケーションで簡単に利用できるようにしてください。
記事 2011/12/02
Eclipse で軽量の OSGi アプリケーションを構築する
OSGi は、Java の世界とその他多くの分野で、動的なモジュール・システムを構築するための事実上の業界標準となっています。この記事では、Eclipse で OSGi アプリケーションを開発する際のプロセス、シナリオ、ソリューション、プラクティスを、相関するサンプル・コードを用いて説明します。OSGi フレームワークとそのコア・サービスについて系統立てて理解してください。
記事 2011/11/25
Android 3.0 プラットフォームで XML を作成および構文解析する
最もよく使われているスマートフォン・プラットフォームである Android は、モバイル・タブレットでも機能します。XML はデータ交換の標準手段であり、標準的な XML を構文解析および変換するためのビルダー、パーサー、トランスフォーマー API は Android にも適用することができます。この記事では、DocumentBuilderFactory から取得した DocumentBuilder オブジェクトを使用して、Android 機器上で XML 文書を作成して、構文解析を行います。XML 文書の構文解析には、ある XML プル・パーサーを拡張したものを使用します。
記事 2011/11/18
Apache HttpClient による Android クライアントを JAX-RS Web サービスに展開する
記事 2011/11/11
Apache HttpClient による Android クライアントを JAX-RS Web サービスに展開する
Apache HttpClient ライブラリーを使用して JAX-RS Web サービスにアクセスしてみましょう。RESTful な Web サービスを作成するには、JAX-RS のリファレンス実装である Jersey を使用すると、 Java 環境で簡単に作成することができます。Android は人気のスマートフォンです。この記事では、Android による JAX-RS クライアントを作成します。具体的には、Apache HttpClient ライブラリーを使用して、JAX-RS Web サービスにアクセスするためのクライアントを作成します。
記事 2011/11/11
Blogger Data API を使用して Blogger のコンテンツを PHP アプリケーションに統合する
Blogger は (米国で) 人気のある無料のブログ・プラットフォームであり、このプラットフォームを使用することで、ユーザーは WYSIWYG 編集インターフェースによって独自のブログを作成したり、メッセージやニュースを投稿したりすることができます。REST ベースの Blogger Data API を使用すると、XML 準拠の任意のプログラミング・ツールキットを使用して Blogger のコンテンツにアクセスすることができます。この記事では、Blogger Data API と Zend Framework の Zend_Gdata コンポーネントを使用してブログ・コンテンツの一覧を表示する方法、ブログ記事を追加または編集する方法、ブログ・コメントを操作する方法などについて学びます。そして最後に、Blogger API の強力さを示す単純なアプリケーションを作成します。
記事 2011/11/04
モバイル・ブラウザーにチャート機能を追加する
PHP、XML、jQuery、jQuery Mobile、そして jQuery のチャート機能を使用して、指で操作しやすくユーザー・フレンドリーな、モバイル環境用のオンライン・アプリケーションを作成しましょう。この記事ではチャート機能を使用してそれぞれのアンケートの結果を表示する、アンケート・アプリケーションのバックエンドとフロントエンドを作成します。
記事 2011/10/21
音声と xdotool でキーボードとマウスのアクションをトリガーする
xdotool は、プログラマーがキー入力やマウス・アクションをエミュレートする場合に便利な命令ライブラリーです。キーボードやマウスがない場合や、通常の入力方法を使用することが物理的に不可能なユーザーのためのアクセシビリティーに対応する場合、xdotool は特に力を発揮します。この記事の目的は 2 つあります。1 つは Linux デスクトップ環境での xdotool の使い方を紹介すること、そしてもう 1 つは、通常はハードウェア入力によって行われるアクションを音声入力でトリガーすることです。最終的な例では、自動生成されるダイアログ・マネージャー・コードに xdotool 用のコード・フラグメントを挿入し、そのコード・フラグメントを格納するために XML を使用します。
記事 2011/10/14
EPUB の完成度を上げる
EPUB 文書には、通常の検証方法では検出できない問題が存在する場合があります。EPUB 文書が整形式 XML であると検証され、EPUB 標準に従っている限り、問題はないように見えますが、それでも電子書籍リーダーで正しく読み込めないことがあります。そのような事態が発生するのは、例えば OCR スキャンによってパラグラフの分断、誤ったページ番号付け、スペル・ミスなどが発生した場合です。それでも、2 つの手段を使えば、このような問題を目で確認して修正することができます。その手段とは、Sigil という EPUB エディター、そして SimpleXML と Enchant ライブラリーを組み合わせた PHP スクリプトです。そして正規表現を使用することが、効果的な処理をする鍵となります。
記事 2011/10/07
Android で実行するネットワーク対応の○×ゲームを作成する
この記事では、フロントエンドとして Android のネイティブ・アプリケーションを使用し、マルチプレイヤーでネットワーク対応の○×ゲームのバックエンドを作成します。
記事 2011/9/30
Identi.ca で PHP を使用する: 第 2 回
Identi.ca は、ユーザーが近況メッセージやニュースを投稿できる、人気の高い無料のマイクロブロギング・サービスです。Web アプリケーション開発者は Identi.ca API を使用して、これらのメッセージにアクセスしたり、これらのメッセージを作成、検索したりすることができるようになっています。この 2 回連載の記事では Identi.ca API について紹介し、この API を PHP で使用して動的な Web アプリケーションを作成する方法を説明します。
記事 2011/9/16
Android の Spring クライアントを JAX-RS Web サービスに展開する
Java エンタープライズ・アプリケーションを実行するためのプラットフォームである Spring には、生産性やランタイム・パフォーマンスを向上させることができるなど、さまざまな利点があります。この Spring フレームワークを、Android アプリケーションの開発を単純化する目的で拡張したのが、Spring Android です。Spring Android の主な特徴としては、Android 対応の REST クライアント、そしてセキュア API にアクセスするための Auth サポートがあります。この記事では、Spring Android REST クライアントを使って RESTful な Web サービスにアクセスします。
記事 2011/9/16
GPS 対応の Web アプリケーションを作成する
この記事では PHP を使用して、GPS 対応の Web アプリケーションのバックエンドとフロントエンドを作成する手順を説明します。
記事 2011/9/09
jQuery Mobile で Web アプリケーションのセキュリティーを強化する
多くの Web 開発者は、セキュリティーをあまり高い優先順位で考えていません。セキュリティーについては後から補足すればよいものとして、ソフトウェア開発ライフサイクルの最後に追いやられることがよくあります。時には、ソフトウェア・セキュリティーがまったく無視されて、その結果、一般的な脆弱性に溢れたアプリケーションになることもあります。このようなバグは攻撃されて初めて明らかになるため、脆弱性を悪用するプロセスがどのように機能するかを知っていなければ、攻撃される前にバグを検出するのは困難です。このチュートリアルでは、jQuery Mobile、PHP、および MySQL で作成した Web アプリケーションを使用して、さまざまな脆弱性がどのようにして生じるのかを、それらの脆弱性を悪用する一般的な手法とともに説明し、さらに最も重要な点としてそれぞれの対策について説明します。
記事 2011/9/09
PHP を使用した実用的なデータ・マイニングと構文解析の手法を探る
データ・マイニングがカバーしている分野は広範にわたるため、2 人の開発者とデータ・マイニングについての話をすると、2 人が持っているデータ・マイニングの概念は非常に異なることがわかります。この記事では、データ・マイニングとは何か、データ・マイニングの重要性、そしてデータ・マイニングを実現する (つまり Web ベースのデータ・マイニング・ツールを設計する) ためのさまざまな方法を学びます。そして、XML 構造を理解した上で、PHP 技術を使用して XML およびその他のデータを構文解析する方法を学びます。
記事 2011/9/02
最先端の XML 圧縮手法の調査
XML は、World Wide Web でデータを表現し、交換するための標準と見なされています。優れた柔軟性を持つ XML は幅広く受け入れられていますが、XML 文書のサイズが大きいという難点があります。サイズが大きいということは、送信、処理、保管、問い合わせ処理の対象となる情報の量が他のデータ形式よりも多くなりがちであることを意味します。この問題に対処するための XML 圧縮手法には、いくつかの選択肢があります。そこで、この記事では最新の XML 圧縮手法について概説します。
記事 2011/8/26
Identi.ca で PHP を使用する: 第 1 回
Identi.ca は、ユーザーが近況メッセージやニュースを投稿できる、人気の高い無料のマイクロブロギング・サービスです。Web アプリケーション開発者は Identi.ca API を使用して、これらのメッセージにアクセスしたり、これらのメッセージを作成、検索したりすることができるようになっています。この 2 回連載の記事では Identi.ca API について紹介し、この API を PHP で使用して動的な Web アプリケーションを作成する方法を説明します。
記事 2011/8/19
PHP を使用して PDF ファイルを動的に作成する
この記事では PHP を使用して PDF ファイルを動的に作成するプロセス全体を見て行きます。Free PDF ライブラリー (FPDF) や PDFLib-Lite などのオープンソース・ツールと PHP コードを使用し、内容に合わせて PDF フォーマットを制御する方法を試してみましょう。
記事 2011/7/29
Eclipse Indigo のベールをはぐ
Eclipse Indigo 同時リリースには 62 の Eclipse プロジェクトと 4600 万行を超えるコードが含まれています。これは Eclipse エコシステム内で行われている作業の多様性と革新性をよく表しています。この記事では、これらのなかから、いくつかのプロジェクトについての概要と詳しい情報を得るためのリソースを併せて説明します。
記事 2011/7/15
ペーパーレス・オフィスへの移行に向けて、会計監査への対応に画像を使用する
経営陣は監査役に対して定期的に解説文書を提供しますが、紙ベースのオフィスでは、これは不便なうえに困難なタスクになりがちです。そこでこの記事では、XML を PHP および画像関数と組み合わせて使用して監査プロセスを支援し、さらに複数の経営陣を対象とした効率的かつ包括的な索引付けサポートを提供する方法について説明します。
記事 2011/7/15
テスト不能な PHP コードをリファクタリングするための戦略
最近の開発者の多くは、スパゲティー・コードとお粗末な設計が多々見られるレガシー・プロジェクトを引き継いでいます。彼らが最初にする仕事はたいていの場合、ユニット・テストの作成とリファクタリングですが、設計の目的が明確ではないコードのユニット・テストはどこから手を着ければよいのでしょう?この記事では、テストの容易な PHP コードに関するいくつかのアンチパターンと、コードをリファクタリングして容易にテストを行う方法について説明します。
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
現在利用できる XML ツールの調査
XMLは e-コマースからニュース・フィード、そして検索エンジンに至るまで、多種多様な領域で使用されています。さらに XML に関連した技術として、XSLT、XPath、XPointer などの技術もあります。このように XML がますます広く使われるようになるなか、XML のツールとこれらのツールが提供する機能を認識しておくことは、特に重要になってきています。XML の処理には、フォーマット設定、構文解析、編集、妥当性検証、そして他のフォーマットへの変換がありますが、市場に出回っている XML ツールのほとんどは、その多くの機能をまとめて提供しています。この記事ではさまざまなカテゴリーの XML ツールについて、その代表例をさまざまなベンダーが提供しているなかから取り上げて、詳しく探ります。
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
SugarCRM の REST Web サービスを拡張し、XML を使用する
SugarCRM 5.5 の登場により、Web サービスのフレームワーク全体が強化されました。既存の SOAP のサポートを補完するために REST のサポートが追加されただけではなく、ビジネス・アプリケーションを容易にサポートするために、安全にアップグレードできる形で Web サービスをカスタマイズできるようになりました。SugarCRM の REST Web サービスは、その初期設定では Web サービスとやり取りをするデータ・フォーマットとして、JSON と、シリアライズされた PHP データを使用します。この記事では、SugarCRM のインスタンスでデータを送受信する際のデータ・フォーマットとして XML を追加するのがいかに容易であるかを説明します。
記事 2011/6/24
PHP と MediaWiki API を使ってウィキペディアの情報に接続する
究極のオンライン百科事典であるウィキペディアには、人間の知識のさまざまな側面に関する何百万ものエントリーがあります。これらのエントリーに対して、Web アプリケーション開発者は Wikipedia API を使用してアクセスし、検索することができます。この記事では Wikipedia API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、ウィキペディアのコンテンツに含まれる各種の要素を PHP を使って検索および取得する方法を説明します。
記事 2011/6/17
高度なスプレッドシート・エクスポート機能と PHP を組み合わせてピボットテーブルを作成する
Microsoft Excel の高度なエクスポート機能と PHP を使って、柔軟なピボットテーブルを XML フォーマットで作成しましょう。すると皆さんもユーザーも、ピボットテーブルのデータを瞬時にソートしたり分析したりすることができます。
記事 2011/4/12
XML と PHP を使用し、複数の電話機に対応した柔軟性のある電話帳と連絡先リストを作成する
出張や外出の多いビジネスマンは、どのような電話機を使用する場合にも、常に同じ、信頼できる連絡先リストにアクセスする必要があります。卓上の SIP フォンやスマートフォンにデータを提供する MySQL データベースのサンプルと PHP を使用して、同じデータベースから取得したデータを卓上の電話機またはスマートフォンに合うようにカスタマイズした XML として出力する方法、あるいはどちらの電話機にも適した XML として出力する方法を学びましょう。
記事 2011/3/29
JavaScript による手軽なデータ・アクセス・レイヤーを構築する
この記事では、バックエンドのデータベースにアクセスするためのラッパーを PHP で作成し、そのラッパーと JavaScript で作成したユーザー・インターフェース・レイヤーのアクセス・ラッパーを接続するというプロセス全体について、順を追って説明します。
記事 2011/3/15
oEmbed と PHP を使ってサード・パーティーのコンテンツにアクセスする
oEmbed は、サード・パーティーのコンテンツ共有サイトにあるコンテンツを Web ページに埋め込んで表示するための仕様です。oEmbed API について紹介するこの記事では、PHP アプリケーションのコンテキストで oEmbed API を使用する具体的な例として、Flickr、YouTube、Slideshare、Wikipedia などの人気のサイトからのコンテンツを埋め込む方法を説明します。
記事 2011/3/08
履歴書に XML 構造を追加する
この記事では、XML による構造を使用して履歴書関連のデータを格納する方法を探ります。HR-XML プロジェクトと OAGIS (Open Applications Group Integration Specification) プロジェクトの要素を使用してデータ・ファイルとスタイルシート・ファイルを作成し、Apache FOP (Formatting Objects Processor) を使用して履歴書のサンプルを PDF ファイルとして生成します。特に興味深い点として、複数の名前空間を扱う方法、スタイルシートを使って基本的な PDF に装飾を追加する方法についてのヒントを説明します。
記事 2011/2/01
W3C XSD と OASIS CAM を使用して、3 つのレベルで分類するタクソノミーによるモデリング戦略を作成する
問題領域を記述するための語彙を作成する場合、問題領域を 3 つのレベルで分類するタクソノミーを使用していることに気付くことがよくあります。例えば会計アプリケーションの場合、ある 1 つの元帳レコードをカテゴリー (借方または貸方) で区別し、次にそれらのカテゴリーの中でタイプとサブタイプに分類する場合があります (例えば「以前の未払いによる累積利息」の場合であれば、貸方/利息/未払費用、という 3 つに分類することができます)。XML 内のこうした構造をデータの要件に応じてモデリングする方法は何通りもあり、また多種多様なスキーマの手法を利用することで、そうしたモデリングを強制することができます。ここでは 2 つのスキーマによる方法について説明します。1 つは W3C の XSD (XML Schema Definition) による方法、もう 1 つは OASIS (Organization for the Advancement of Structured Information Standards) の CAM (Content Assembly Mechanism) による方法です。
記事 2011/1/18
土台から構築する iPhone のチャット・アプリケーション
この記事では、サーバーからフロントエンドのユーザー・インターフェースに至るまで、iPhone のチャット・アプリケーションを構築する全過程を説明します。
記事 2011/1/05
Facebook API 入門
皆さんのアプリケーションに Facebook の機能を組み込むことができます。モバイルの観点から見ると、Facebook Platform はモバイル Web アプリケーション用の API をサポートしており、また iPhone、iPad、および Android プラットフォームにネイティブなモバイル・アプリケーション用のモバイル SDK もサポートしています。この記事では、Facebook Platform API と Facebook SDK for Android (Facebook のモバイル・チームがリリースした SDK) について説明します。
記事 2010/12/16
Facebook API 入門
記事 2010/12/16
Google スプレッドシートのデータを PHP で統合する: 第 1 回
Google スプレッドシートは、よく知られているクラウド・ベースのスプレッドシート・アプリケーションです。Web アプリケーション開発者は、Google Spreadsheets Data API を使用してオンライン・スプレッドシートにアクセスし、データを検索できるようになっています。この記事では Google Spreadsheets Data API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、スプレッドシートに含まれるさまざまな要素を検索し、取得する方法を説明します。
記事 2010/12/14
Google スプレッドシートのデータを PHP で統合する: 第 2 回
記事 2010/12/14
Google スプレッドシートのデータを PHP で統合する: 第 2 回
記事 2010/12/14
Google スプレッドシートのデータを PHP で統合する: 第 2 回
記事 2010/12/14
Google スプレッドシートのデータを PHP で統合する: 第 2 回
記事 2010/12/14
Google スプレッドシートのデータを PHP で統合する: 第 2 回
Google スプレッドシートは、よく知られているクラウド・ベースのスプレッドシート・アプリケーションです。Web アプリケーション開発者は、Google Spreadsheets Data API を使用してオンライン・スプレッドシートにアクセスし、データを検索できるようになっています。この記事では Google Spreadsheets Data API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、スプレッドシートのさまざまな要素を追加、変更、そして削除する方法を説明します。
記事 2010/12/14
YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの API ドキュメントをくまなく調べる必要もありません。
記事 2010/11/30
YQL と PHP を使用して Web アプリケーションを構築する: 第 1 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの API ドキュメントをくまなく調べる必要もありません。
記事 2010/11/30
YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
記事 2010/11/30
Android のローカル・データ・ストア API を理解する
モバイル機器のローカルにデータを保存できる機能は、モバイル・アプリケーションに不可欠な機能です。モバイル・アプリケーションでは、アプリケーションの実行期間全体にわたって、またはアプリケーションの存続期間全体にわたって、必須情報を保持している必要があります。一方、開発者の皆さんは、ユーザー・プリファレンス、アプリケーションの構成などの情報を常に保持しておく必要があります。また、アクセスの可視性などの特性に応じて、あるいは複雑な構造化されたデータ型を扱う必要がある場合には、内部ストレージや外部ストレージを利用する必要があるかどうかを判断する必要があります。この記事では、Android のデータ・ストレージ API について学びますが、特にプリファレンス、SQLite、内部メモリー、外部メモリーを対象とした API に焦点を当てます。
記事 2010/11/30
Android のセキュリティーを理解する
Android アプリケーションを開発する場合、セキュリティーに関連するいくつもの側面に対処しなければなりません。例えば、アプリケーションのプロセスとサンドボックス、コードやデータの共有、アプリケーションに署名することによるシステム保護、パーミッションの使い方などを考慮する必要があります。この記事では、サンプル・コードを扱いながら、こうした Android アプリケーション開発におけるセキュリティーの側面に焦点を当てます。
記事 2010/11/16
ママ、見て!キーボードがないよ!一定の文法を使用した音声入力および応答
音声認識モデルを構築する上で必要な、非自然言語の文法を定義するためのフォーマットとしては、プレーン・テキストによるアプリケーション固有のさまざまなフォーマットが存在します。プログラマーは 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
Google バズ・ストリームを検索し、PHP アプリケーションに統合する
Google バズは、ユーザーがリアルタイムの近況アップデート、ニュース、コンテンツを自分の Google アカウントに投稿できるとともに、他のユーザーからの同様の近況アップデートが配信されるように登録することができるサービスです。Web アプリケーション開発者は、REST 型の Google Buzz API を使用してこのサービスのコンテンツにアクセスし、検索することができます。この記事では Google Buzz API を紹介し、この API を PHP アプリケーションの中で使用して、Google Buzz のさまざまなタイプのコンテンツを検索、取得、追加、編集する方法を説明します。
記事 2010/10/26
XQuery と XInclude の機能を PHP でシミュレートする
一般にブラウザーの多くは XML を扱うことはできますが、現在のブラウザーは XQuery と XInclude をあまり強力にサポートしていません。さまざまなソースから取得した XML 構造のデータを組み合わせて処理する Web アプリケーションを作成する場合には、XQuery と XInclude をサポートするための対策が必要です。1 つのソリューションとして、PHP を使う方法があります。この記事では、複数のガーデン・センターが共同で Web サイトを運営するという想定の下、まずは XML から抽出したデータを XQuery と XInclude を明示的に使用して Web ページに組み込んで提供する方法について説明します。続いて、それに相当することを PHP を使用して行う方法を説明します。
記事 2010/9/21
PHP を使って Excel データを読み書きする
PHP の XML サポートを利用して、Microsoft Excel 2003 からエクスポートされた XML でのデータを読み取る方法を学びましょう。また、ユーザーが実際にスプレッドシートでデータを見られるように、PHP アプリケーションのデータを Excel の XML としてエクスポートする方法も学びましょう。
記事 2010/8/26
memcached を使用してサイトのパフォーマンスを高める
オープンソースの memcached ツールは、頻繁に使用される情報を保存し、ディスクやデータベースといった低速ソースからの情報のロード (そして処理) を減らすためのキャッシュです。memcached は特定の状況でだけ使われるようにすることも、既存の環境で使用されていないメモリーを活用する手段として使うこともできます。memcached は単純であるにもかかわらず、誤った使い方をされたり、memcached にそぐわない環境でのソリューションとして使われたりすることがあります。どんな場合に memcached を最も効果的に使えるのかを学びましょう。
記事 2010/8/03
SMIL 3 王国への鍵
W3C の SMIL 3 勧告の中でマルチメディア表示のための新しい技術が導入されたことで、ソフトウェア業界は、商用ツールにこの最先端の技術を取り入れるという新たな課題に直面しています。そうしたツールが準備されるまでの間、SMIL 3 で利用可能な新しい手法がどのようなものかを開発者やユーザーが試す場合には、Ambulant などのオープンソース・ツールや他の無料ツールを使うことができます。この記事では、SMIL 3 では何が新しいのかを学びます。
記事 2010/7/22
Android アプリケーションでインターネット・データを使用する
Android アプリケーションの多くは、さまざまなフォーマットで提供されるインターネット上のデータを操作しなければなりません。この記事では、よく使われている 2 つのデータ・フォーマット、XML と JSON (JavaScript Object Notation)、そしてプロトコル・バッファーという Google の特異なフォーマットを扱う Android アプリケーションを作成します。この 3 つそれぞれのフォーマットに関するパフォーマンスとコーディングのトレードオフについて学んでください。
記事 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
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 4 回、Web ワーカーを使ってモバイル Web アプリケーションを高速化する
Web アプリケーションは従来からシングル・スレッドの世界に押し込まれていました。そのため、コードの中で行えることは非常に制限されていました。あまりにも複雑なことをすると、アプリケーションの UI がフリーズする危険性があるからです。Web ワーカーによって Web アプリケーションにマルチスレッドが導入され、そうした様相が大きく変わりました。アプリケーション・ロジックの大部分がクライアント・サイドにあるモバイル Web アプリケーションにとって、Web ワーカーは特に便利です。この記事では、Web ワーカーの扱い方と、どんなタスクが Web ワーカーに最も適切なのかについて学びます。また、他の HTML 5 技術と組み合わせ、Web ワーカー技術を効率的に使う方法についても学びます。
記事 2010/6/08
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 2 回、HTML 5 を使ってモバイル Web アプリケーションでローカル・ストレージを使用する
HTML 5 で最も便利な新機能の 1 つはローカル・ストレージが標準化されたことです。Web 開発者はついに、4KB のクッキーにクライアント・サイドのすべてのデータを収める必要がなくなりました。HTML 5 のおかげで、単純な API を使って大量のデータをクライアントに保存することができます。このメカニズムはキャッシュ用としては完璧です。つまりローカル・ストレージによってアプリケーションの処理速度を劇的に向上させることができます。モバイル Web アプリケーションはデスクトップ Web アプリケーションよりもはるかに接続速度が遅いため、アプリケーションの処理速度は極めて重要な要素です。HTML 5 に関する連載記事の第 2 回目である今回は、ローカル・ストレージの使い方、ローカル・ストレージのデバッグ方法、またローカル・ストレージを使ってモバイル Web アプリケーションを改善するためのさまざまな方法について説明します。
記事 2010/6/02
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 3 回、HTML 5 を使ってモバイル Web アプリケーションをオフラインで動作させる
モバイル・アプリケーションの魅力の 1 つは、どこにでもアプリケーションとデータを持っていけることです。しかしモバイルの 1 つの現実として、場合によるとモバイル機器をインターネットに接続して動作させることができない場合があります。これはモバイル Web アプリケーションでは克服不能な問題に思えるかもしれません。しかし Web アプリケーションは進化を遂げ、オフラインでも動作するようになっています。この記事では、モバイル Web アプリケーションをオフラインで動作させる方法、またそのアプリケーションがいつオフラインからオンラインに、あるいはその逆に切り替えられたかを判断する方法について学びます。
記事 2010/6/02
PHP 開発者のための CouchDB の基本
著者の Thomas Myer が、経験豊富な PHP 開発者の技術ツールボックスに CouchDB を追加する方法について説明します。
記事 2010/3/23
Agavi を使って REST API を作成する
Agavi は、柔軟かつスケーラブルなオープンソースのアプリケーション開発フレームワークです。その主要な特徴の 1 つとして、Agavi には REST ルートのサポートが組み込まれています。そのためサード・パーティーの開発者向けの REST API を、既存の Web アプリケーションにも、新しい Web アプリケーションにも容易に追加することができます。この記事ではまず Agavi に組み込まれている REST ルートのサポートについて詳しく説明し、続いて XML フォーマットと JSON フォーマットの両方をサポートする REST API の作成方法について説明します。
記事 2010/3/16
iBATIS 3 では何が新しくなったのか
iBATIS は主に DAO (Data Access Object) や ORM (Object-Relational Mapping) 用に使われているプロジェクトです。iBATIS を使用すると、Java オブジェクトやデータベースを容易に処理することができます。2010年 1月 23日には、iBATIS 3 のベータ 9 に対する更新が公開されました。iBATIS 3 は iBATIS を完全に作り直したバージョンであり、重要な更新事項をいくつか含んでいます。この記事では iBATIS 3 の新機能をいくつか紹介します。
記事 2010/3/02
Google Wave のガジェットを作成する
Google Wave が登場しています。Google Wave を使おうとする場合であれ、Google Wave を統合する場合であれ、あるいは Google Wave に対抗しようとする場合であれ、Google Wave がどんなことをするのかを理解する必要があります。この記事では、単純なガジェットの作成方法から、ガジェットを作成する上での重要なポイントに至るまで、基本的な事項を説明します。
記事 2010/3/02
組み込み機器のための実行可能プロセス・モデルを構築する
今日の組み込みシステムのアーキテクトは、気が遠くなるような複雑さに直面しています。その理由は、安全性、信頼性、そしてネットワーク・アクセスに関する要件がますます増えているからです。けれども今のところ、組み込みシステムの分野で使用されているツールの大半は、一般的なソフトウェアの分野で提供されるツールよりも一歩後れを取っており、詳細なデバイス・レベルのビューとシステム全体のビューとの間を円滑に移行するための機能を提供していません。そこで、これらのニーズに対処するために、DITA や PHP などのオープンソースの標準、そして BLOB を表現するためのツールなどを使用してシステム・レベルの環境を作成する方法を学んでください。
記事 2010/2/23
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 を使って 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
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
Google ブック検索を PHP アプリケーションに統合する
Google ブックスでは、Web アプリケーションの開発者が書籍のリストとメタデータに REST ベースの開発者向け API を使ってアクセスすることができます。Zend Framework の Gdata モジュールを使えば、この API によって生成された XML フィードを処理することができ、しかもその処理したデータを、カスタマイズされた Web アプリケーションのコンテキストで使用することができます。この記事では Google Book Search Data API を取り上げ、この API を使ってキーワード、著者、タイトルを基準に書籍を検索する方法、書籍のサムネールとプレビューを表示する方法、そしてレビューとラベルをユーザー・ライブラリーに追加する方法を、サンプル・コードを用いて説明します。
記事 2010/1/07
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
1 - 181 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示