技術文書一覧
1 - 857 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)
|
タイトル
|
種類
|
日付
|
|---|---|---|
| リッチなレイアウトの出版物を 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/4/19 |
| HTML 用のスタイルシートとして XSLT を使用する
XSLT (Extensible Stylesheet Language Transformations) は、名前からもわかるようにスタイルシートとして使用することができます。XSLT を使用すると、CSS (Cascading Style Sheets) を使用したときのようにコンテンツからスタイルを分離することができるだけでなく、XHTML 文書を単純なものにすることや、XHTML 文書に簡単な内容を追加することができるため、XHTML 文書のナビゲーションが容易になります。この記事では XSLT をスタイルシートとして使用する方法について説明します。XSLT はサーバー上で実行することも、最近のブラウザーであれば、どのブラウザーでも実行することができます。この記事で取り上げるいくつかの例から、皆さんも XSLT スタイルシートを作成する方法がわかるはずです。
|
記事 | 2012/4/12 |
| 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 |
| HTML5 での SVG (Scalable Vector Graphics)
SVG (Scalable Vector Graphics) はベクター・グラフィックスの 1 つです。SVG には JPEG や GIF、PNG などのラスター・グラフィックスよりも優れている点がいくつかあります。この記事では、まず HTML5 での SVG の基本的な概念と使い方について説明し、続いて描画の方法、フィルターとグラデーションの適用方法、テキストの生成方法、そして Web ページに SVG の XML を追加する方法を説明します。
|
記事 | 2012/3/01 |
| JDBC を使用してデータを XML に抽出する
データを保管するには XML が最も適していることから、いずれは、データベースから情報を引き出して、その情報を XML であるかの如く操作することを依頼される日がやって来るはずです。このチュートリアルでは、JDBC を使用してデータベースにアクセスし、SQL を使用して情報を抽出する方法、そして抽出したデータから所定のマッピングに従って XML 文書を作成する方法を説明します。
|
記事 | 2012/3/01 |
| Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 1 回 DB2 pureXML を使って Web サービスを機能させる
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。
|
記事 | 2012/2/23 |
| QTI の徹底調査
IMS QTI (Question and Test Interoperability) 仕様は、e-ラーニングで使われるさまざまな要素 (例えば、設問など) をマークアップするために広く使用されている標準です。QTI アイテムに対する応答処理と結果処理に着目し、受講者が設問に解答すると何が行われるのかを学んでください。
|
記事 | 2012/2/16 |
| 1 つの XSLT スタイルシートを使用して HTML と PDF で XML データを公開する
CSSToXSLFO ユーティリティーを使用して HTML と PDF で XML 文書を公開する方法を学びましょう。
|
記事 | 2012/2/03 |
| XML データ・マイニング: 第 2 回 XML 相関ルールのマイニング
この連載の第 2 回では、XML 文書に対して相関ルールをマイニングする手法を説明します。XML 文書とリレーショナル・データとでは、相関ルールのマイニング手法は異なります。XML 言語の柔軟性とその階層構成により、XML では、リレーショナル・データとは異なる方法で情報を構造化できるためです。この記事では、動的相関ルールの概念についても紹介します。XML 文書が変更された場合に、相関ルール検出アルゴリズムを完全に実行し直すことなく、新しいバージョンの XML 文書で相関ルールをマイニングする手法を詳しく探ります。
|
記事 | 2012/1/27 |
| RDF の概念と一部のオントロジーに関する最新情報
RDF (Resource Description Framework) は、セマンティック Web のための標準的なフレームワークであり、また Linked Data への動きのなかで推奨されるフレームワークでもあります。この記事では RDF の概念に関する仕様の最新情報と、その意味について詳細に説明します、また、データ・カタログ語彙や RDF データベース・マッピング・システムなどの新しいオントロジー仕様についても説明します。
|
記事 | 2012/1/20 |
| Apache Pivot を使用して iTunes 検索クライアントを作成する
Apache Pivot は、Java 環境でリッチ・インターネット・アプリケーション (RIA) を構築するためのオープンソースのプラットフォームです。このプラットフォームには、最近の RIA ツールキットが持つ高い生産性およびユーザビリティーと、業界標準 Java プラットフォームの堅牢性を兼ね備えています。Apache Pivot アプリケーションは XML をベースとしたユーザー・インターフェース設計用の言語である WTKX を利用するため、アプリケーションの出力を簡単に視覚化することができます。このチュートリアルでは、ユーザーが iTunes Storeのコンテンツを検索できるようにする、単純ながらも実用的な Pivot アプリケーションを実装する方法を手順に沿って説明します。
|
記事 | 2012/1/13 |
| iPad 用の iOS スライドショー・アプリケーションを作成する
iOS スライドショー・アプリケーションの作成方法を学びましょう。この記事ではそのプロセスを順を追って説明します。このサンプル・アプリケーションは Web サーバーと通信し、XML で定義されたスライドショーを取得し、そのスライドショーに含まれる画像を表示します。
|
記事 | 2012/1/13 |
| Drupal と HTML5、さらに microdata を組み合わせる
Google、Yahoo、Bing の 3 社が共同で schema.org を発表したことで、microdata はさまざまな Web サイトのデータを利用したアプリケーションを作成する手段として急速に普及が進んでいます。この記事では、Web ページに microdata を追加するために、Drupal を使用する方法を説明します。microdata を追加して、Web ページのコンテンツを Google リッチスニペットなどのアプリケーションで簡単に利用できるようにしてください。
|
記事 | 2011/12/02 |
| より正確な XSLT スタイルシートを作成する
XSLT スタイルシートには、エラーが気付かれないまま簡単に紛れ込んでしまいます。静的エラー・チェックでも、動的エラー・チェックでも検出できないエラーを見つけ出すには、徹底的な機能テストを行うしかありません。XSLT 2.0 では新しいオプションがいくつか導入され、新たな可能性がもたらされるようになりました。そのなかには、スタイルシートの正確性を高め、テストを容易にしてくれるものもあります。この記事では、今までは検出できなかったエラーのチェック機能をスタイルシートに追加する、型システムをはじめとする XSLT 2.0 の新機能を紹介します。
|
記事 | 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 サービスに展開する
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 で XPath を使用する
CRUD 操作以上のことを行う PHP アプリケーションを作成したことがある方は、おそらく XML を扱ったことがあるはずです。しかし XML 文書や XML データ・ストリームをナビゲートして必要なデータ要素を検出する作業は煩雑なものになりかねず、PHP 開発者にとっては尻込みしたくなるほどかもしれません。XML データの構造が複雑な場合は、尚のこと圧倒されてしまうものです。XPath は、まさにそれを唯一の目的とした W3C の標準です。つまり XPath の目的は、適切なデータ要素 (具体的には、目的のノード) にアクセスすることにあります。PHP は XML クラスや XML 関数の一部として XPath をサポートしています。この記事では、XML の中にある情報を検出するためのいくつかの基本シナリオと、XPath が PHP アプリケーションにおける煩雑な処理をどのようにして行うのかを説明します。
|
記事 | 2011/10/28 |
| Saxon-CE と HL7 CDA を使用してクライアント・サイドのヘルスケア・アプリケーションを実装する
XML Prague 2011 カンファレンスにおいて、Saxon XSL/XQuery パーサーの中心的開発者、Michael Kay 博士が Saxon-CE を発表しました。Saxon-CE は JavaScript を使用して Web ブラウザーで実行するクライアント・サイドの XSLT 2.0 パーサーです。この記事では、HL7 CDA (Health Level 7 Clinical Document Architecture) を使用して作成された医療文書を基に動作する単純な医療アプリケーションのビューを、XSLT 2.0 と Saxon-CE を使用して作成する方法を説明します。
|
記事 | 2011/10/21 |
| モバイル・ブラウザーにチャート機能を追加する
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 |
| 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 |
| Identi.ca で PHP を使用する: 第 2 回
Identi.ca は、ユーザーが近況メッセージやニュースを投稿できる、人気の高い無料のマイクロブロギング・サービスです。Web アプリケーション開発者は Identi.ca API を使用して、これらのメッセージにアクセスしたり、これらのメッセージを作成、検索したりすることができるようになっています。この 2 回連載の記事では Identi.ca API について紹介し、この API を PHP で使用して動的な 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 |
| EPUB で電子書籍を作成する
文書を配布したり、電子書籍を作成したり、あるいは単にお気に入りのブログ投稿をアーカイブしたりする必要はありませんか? EPUB は、XML、CSS、XHTML などのお馴染みの技術をベースとした電子書籍のためのオープン仕様です。EPUB ファイルは携帯型の電子書籍リーダーや携帯電話、そしてデスクトップ・コンピューター上でも読み取ることができます。このチュートリアルでは EPUB フォーマットを詳細に説明し、Java 技術を使用して EPUB を妥当性検証する方法を説明した後、DocBook と Python を使ってEPUB の作成を自動化する手順をステップ・バイ・ステップで説明します。
|
記事 | 2011/8/26 |
| 最先端の 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 |
| HTML からフォーマット化オブジェクト (FO) への変換ガイド
HTML 文書を PDF に変換するための手助けが必要ですか?このリファレンス・ガイドでは、よく使用されている 45 の HTML 要素を取り上げ、XSLT テンプレートを使って (XSL-FO 語彙の) フォーマット化オブジェクトに変換し、XSLT を使用して簡単に PDF に変換できるようにする方法を具体的な例で説明します。記載するサンプル・コードは、読者が Java ベースの XSLT プロセッサー Xalan と Apache XML Project の FOP ツールを使用していることを前提としますが、これらの手法のほとんどは、他のツールを使用する場合にも有効に機能します。
|
記事 | 2011/8/05 |
| XSLT 2.0 を使用してコンテンツに構造とセマンティクスを追加する
既存のコンテンツを 電子書籍形式や DITA、あるいはその他の構造化標準の形式に変換するときには、その構造を推測して文書に追加することがよくあります。このように構造の追加によってコンテンツを変換して強化するには、高度な正規表現とグループ化機能を備えた XSLT 2.0 が理想的な言語です。この記事では、構造化されていない、あるいは半構造化された、文章によるコンテンツをより構造化された XML 語彙の形式に変換する際にとりわけ役立つ XSLT 2.0 の機能を紹介し、いくつかの一般的なシナリオでこれらの機能を使ってみます。
|
記事 | 2011/8/05 |
| PHP を使用して PDF ファイルを動的に作成する
この記事では PHP を使用して PDF ファイルを動的に作成するプロセス全体を見て行きます。Free PDF ライブラリー (FPDF) や PDFLib-Lite などのオープンソース・ツールと PHP コードを使用し、内容に合わせて PDF フォーマットを制御する方法を試してみましょう。
|
記事 | 2011/7/29 |
| データの増大とそれに関連する標準
この記事ではデータの急増によってもたらされる問題と、それに関するアナリティクスについて詳しく探り、この問題に関連する標準を紹介します。サンプル・シナリオでは、大量のデータを取り込んで、それを解釈して操作するシステムを用いて、特定の標準が統合および相互運用性を促進する仕組みを説明します。
|
記事 | 2011/7/29 |
| ペーパーレス・オフィスへの移行に向けて、会計監査への対応に画像を使用する
経営陣は監査役に対して定期的に解説文書を提供しますが、紙ベースのオフィスでは、これは不便なうえに困難なタスクになりがちです。そこでこの記事では、XML を PHP および画像関数と組み合わせて使用して監査プロセスを支援し、さらに複数の経営陣を対象とした効率的かつ包括的な索引付けサポートを提供する方法について説明します。
|
記事 | 2011/7/15 |
| テスト不能な PHP コードをリファクタリングするための戦略
最近の開発者の多くは、スパゲティー・コードとお粗末な設計が多々見られるレガシー・プロジェクトを引き継いでいます。彼らが最初にする仕事はたいていの場合、ユニット・テストの作成とリファクタリングですが、設計の目的が明確ではないコードのユニット・テストはどこから手を着ければよいのでしょう?この記事では、テストの容易な PHP コードに関するいくつかのアンチパターンと、コードをリファクタリングして容易にテストを行う方法について説明します。
|
記事 | 2011/7/08 |
| 3270 または 5250 のデータを Webベースのマッシュアップ・アプリケーション内で活用する
IBM® Rational® Host Access Transformation Services を使用して 3270 または 5250 のデータを抽出する方法を学習します。抽出したデータは Atom データ・フィードに変換できます。このデータ・フィードを IBM Mashup Center で活用し、他のデータ・ソースと統合することにより、ビジネス・ユーザー向けの新しい状況依存型アプリケーションを作成できます。また、3270 財務アプリケーションからデータを抽出する例も紹介します。この例では、抽出したデータから Atom フィードを作成してカタログに登録し、そのデータを使ってローン担当者用の情報ダッシュボードを作成します。
|
記事 | 2011/7/08 |
| 現在利用できる XML ツールの調査
XMLは e-コマースからニュース・フィード、そして検索エンジンに至るまで、多種多様な領域で使用されています。さらに XML に関連した技術として、XSLT、XPath、XPointer などの技術もあります。このように XML がますます広く使われるようになるなか、XML のツールとこれらのツールが提供する機能を認識しておくことは、特に重要になってきています。XML の処理には、フォーマット設定、構文解析、編集、妥当性検証、そして他のフォーマットへの変換がありますが、市場に出回っている XML ツールのほとんどは、その多くの機能をまとめて提供しています。この記事ではさまざまなカテゴリーの XML ツールについて、その代表例をさまざまなベンダーが提供しているなかから取り上げて、詳しく探ります。
|
記事 | 2011/7/08 |
| EXPath HTTP Client を使用して Web サービスを扱う
さまざまな XML 技術に共通の拡張機能を定義する EXPath は、明確に定義された関数ライブラリーを使用して簡単に移植可能なアプリケーションを作成できるようにすることを目標とした、コミュニティーの主導による取り組みです。この取り組みによって定義された EXPath HTTP Client モジュールでは、HTTP および HTTPS リクエストの送信を可能にする関数一式を定義しています。この記事では、この EXPath のライブラリーを使用して XSLT と XQuery の両方から HTTP の処理を行う方法について説明します。さらに、XQuery と EXPath HTTP Client モジュールを使用して作成した基本的な HTTP テスターで HTTP リクエストをテストする方法についても説明します。
|
記事 | 2011/7/08 |
| データ・マイニング・ツールとして XML を追加する
この記事では、データ・マイニングにおける XML の使用法と機能について調べ、パターン・マッチング、変更検出、検索および類似性検出、データ・アノテーション、セマンティクスのために XML を使用するヒントと手法について説明します。
|
記事 | 2011/7/01 |
| XPath の道を外れないために
この記事で説明する 5 つのヒントを適用して XPath を使ってみてください。この記事では、2 値論理に関する意外な事実を明らかにし、XPath の position() 関数の値がコンテキストによってどのように変わるのかを説明します。さらに、XPath を使用して特定の名前を持つ最初の要素を選択する方法、そして最もよく起こりがちで、しかも難しい不具合をデバッグする方法を伝授します。
|
記事 | 2011/6/24 |
| SugarCRM の REST Web サービスを拡張し、XML を使用する
SugarCRM 5.5 の登場により、Web サービスのフレームワーク全体が強化されました。既存の SOAP のサポートを補完するために REST のサポートが追加されただけではなく、ビジネス・アプリケーションを容易にサポートするために、安全にアップグレードできる形で Web サービスをカスタマイズできるようになりました。SugarCRM の REST Web サービスは、その初期設定では Web サービスとやり取りをするデータ・フォーマットとして、JSON と、シリアライズされた PHP データを使用します。この記事では、SugarCRM のインスタンスでデータを送受信する際のデータ・フォーマットとして XML を追加するのがいかに容易であるかを説明します。
|
記事 | 2011/6/24 |
| Erlang プログラミング入門: 第 2 回 高度な特徴や機能を使用する
Erlang は、主に並行システムの開発と分散システムの開発に使用される、多目的のプログラミング言語です。この記事では基本的な関数から並行プログラミング、プロセス、そしてメッセージングへと話題を移し、高度な特徴や機能のいくつかを使用してみます。これらの高度な特徴や機能が連動することによって、Erlang の強力な特徴である分散プログラミングをサポートします。
|
記事 | 2011/6/24 |
| PHP と MediaWiki API を使ってウィキペディアの情報に接続する
究極のオンライン百科事典であるウィキペディアには、人間の知識のさまざまな側面に関する何百万ものエントリーがあります。これらのエントリーに対して、Web アプリケーション開発者は Wikipedia API を使用してアクセスし、検索することができます。この記事では Wikipedia API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、ウィキペディアのコンテンツに含まれる各種の要素を PHP を使って検索および取得する方法を説明します。
|
記事 | 2011/6/17 |
| Erlang プログラミング入門: 第 1 回 基本
Erlang は、主に並行システムの開発と分散システムの開発に使用される、多目的のプログラミング言語です。Erlang の始まりは、Ericsson 社が自社の電気通信アプリケーション開発用に設計した専用のプログラミング言語でしたが、1998年以降はオープンソースとして公開されています。Erlang は Facebook チャット・システムなどの注目度の高いプロジェクトや、CouchDB ドキュメント指向データベース管理システムなどの革新的オープンソース・プロジェクトに採用されていることから、ここ数年の間、広範に使用されるようになってきました。この記事では、Erlang の概要、そして Erlang の関数型プログラミング・スタイルと他のプログラミング・パラダイム (命令型、手続き型、そしてオブジェクト指向のプログラミングなど) との違いを説明した後、初めての Erlang プログラム、フィボナッチ再帰関数を作成します。次に、C や C++、そして Java や Python を使い慣れている開発者にとって最初は難関となりがちな、Erlang 言語の基本をひと通り説明します。
|
記事 | 2011/6/10 |
| W3C の SKOS 標準を使用してタクソノミー管理を改善する
最近まで、統制語彙、タクソノミー、シソーラスのためのツールは、どのツールも独自フォーマットでデータを保存していたため、それらのデータを外部システムと統合するのは困難でした。W3C の SKOS 標準では、柔軟で移植可能な統制語彙フォーマットを定義しています。このフォーマットは次第によく使われるようになってきていると同時に、セマンティック Web 技術を使用するための初歩的なステップに適しているというメリットがあります。
|
記事 | 2011/6/10 |
| DITA の特殊化と拡張により、ユース・ケース・ドキュメントを作成する
要件の収集とドキュメント作成とを組み合わせ、それを開発マネージャー、開発者、テスター、テクニカル・ライターが開発サイクル全体にわたって活用できるようにする方法を学びましょう。DITA (Darwin Information Typing Architecture) の柔軟な拡張メカニズムは、この種の作業の業界標準になりつつあります。この記事では、ユース・ケース・ドキュメントを作成するための特殊化されたスキーマを作成します。
|
記事 | 2011/4/19 |
| 高度なスプレッドシート・エクスポート機能と PHP を組み合わせてピボットテーブルを作成する
Microsoft Excel の高度なエクスポート機能と PHP を使って、柔軟なピボットテーブルを XML フォーマットで作成しましょう。すると皆さんもユーザーも、ピボットテーブルのデータを瞬時にソートしたり分析したりすることができます。
|
記事 | 2011/4/12 |
| WebSphere Application Server 7.0 XML Feature Pack Technology Preview の概要
IBM WebSphere Application Server 7.0 Feature Pack for XML 1.0.0.9 Technology Preview には、XQuery モジュールのサポート、組み込み拡張機能関数、ランタイム・エラー発生時のソースの場所の情報提供など、重要な新しいフィーチャーが含まれています。これらのフィーチャーは、開発者がクエリーやスタイルシートを管理および操作するのを支援し、開発の効率を高め、保守コストを削減します。
|
記事 | 2011/4/12 |
| IBM Mashup Center で FusionCharts Free グラフ・ウィジェットを使用する
カスタマイズ可能で非常に豊富な表示機能を持つグラフ・ウィジェットの構築を学習します。グラフ化するデータと表示のカスタマイズは XML で指定します。また、IBM Mashup Center のデータ・マッシュアップ・エディターを使用して、このようなウィジェット用の XML を生成する方法も学習します。最後に、データに基づいて表示エレメントが動的に変化するサンプル・マッシュアップを構築します。
|
記事 | 2011/4/01 |
| XML と PHP を使用し、複数の電話機に対応した柔軟性のある電話帳と連絡先リストを作成する
出張や外出の多いビジネスマンは、どのような電話機を使用する場合にも、常に同じ、信頼できる連絡先リストにアクセスする必要があります。卓上の SIP フォンやスマートフォンにデータを提供する MySQL データベースのサンプルと PHP を使用して、同じデータベースから取得したデータを卓上の電話機またはスマートフォンに合うようにカスタマイズした XML として出力する方法、あるいはどちらの電話機にも適した XML として出力する方法を学びましょう。
|
記事 | 2011/3/29 |
| XQuery を使ってコンテンツを分類する
XML などの半構造化データと非構造化データの増加に伴い、簡単かつ迅速に、より関連性を持ったクエリーを行えるように、コンテンツをカテゴリー分けして分類する必要が出てきています。この記事では、XQuery を使用したコンテンツおよび構造の解析に基づくコンテンツのカテゴリー分けにより、XML 文書に自動的にタグを付ける数々の手法について試してみます。
|
記事 | 2011/3/22 |
| JavaScript による手軽なデータ・アクセス・レイヤーを構築する
この記事では、バックエンドのデータベースにアクセスするためのラッパーを PHP で作成し、そのラッパーと JavaScript で作成したユーザー・インターフェース・レイヤーのアクセス・ラッパーを接続するというプロセス全体について、順を追って説明します。
|
記事 | 2011/3/15 |
| XML の論考: SVG、そしてスクリプトを使わずに作成するスクリプト
今、さまざまな形で力を発揮できる SVG (Scalable Vector Graphics) ブラウザーが主流になってきています。David による以前の SVG に関する記事の続編として、Dethe がアニメーション用のスクリプトやその他のスクリプト作成タスクの代わりとして宣言型マークアップを使用する方法を検討します。その過程のなかで、スクリプトを他の XML 方言の宣言型マークアップに置き換える場合についても簡単に説明します。一般的なスクリプト作成タスクを宣言型マークアップにすることで、面倒なボイラープレート・コードを作成する必要がなくなり、エラーが減り、スクリプトの意図に沿いやすくなることから、コード固有の側面に専念できるようになります。
|
記事 | 2011/3/09 |
| oEmbed と PHP を使ってサード・パーティーのコンテンツにアクセスする
oEmbed は、サード・パーティーのコンテンツ共有サイトにあるコンテンツを Web ページに埋め込んで表示するための仕様です。oEmbed API について紹介するこの記事では、PHP アプリケーションのコンテキストで oEmbed API を使用する具体的な例として、Flickr、YouTube、Slideshare、Wikipedia などの人気のサイトからのコンテンツを埋め込む方法を説明します。
|
記事 | 2011/3/08 |
| JAXB を使用して IBM Cloud イメージのパラメーターを Java に変換する
IBM Cloud (IBM Smart Business Development and Test on the IBM Cloud) イメージのイメージ・パラメーターを取得するには、イメージの記述に含まれているマニフェストと呼ばれる URL を使用します。この URL からは、XML レスポンスが返されます。この記事では、POJO (Plain Old Java Object) を作成して JAXB の unmarshal メソッドを呼び出すことで、この返された XML レスポンスを Java で扱うのに適した形に変換する方法を説明します。この方法では、一旦このレスポンスが得られると、パラメーターを必要とするイメージをベースに新しいインスタンスを作成するためのリクエストを Java クラスから容易に送信できるようになります。
|
記事 | 2011/2/14 |
| 履歴書に XML 構造を追加する
この記事では、XML による構造を使用して履歴書関連のデータを格納する方法を探ります。HR-XML プロジェクトと OAGIS (Open Applications Group Integration Specification) プロジェクトの要素を使用してデータ・ファイルとスタイルシート・ファイルを作成し、Apache FOP (Formatting Objects Processor) を使用して履歴書のサンプルを PDF ファイルとして生成します。特に興味深い点として、複数の名前空間を扱う方法、スタイルシートを使って基本的な PDF に装飾を追加する方法についてのヒントを説明します。
|
記事 | 2011/2/01 |
| XML データ・マイニング: 第 1 回 さまざまな XML データ・マイニング手法の調査
XML はデータを表現、保管、交換する手段として、多種多様な分野で使用されています。この連載では、XML データ分析の一面である XML データ・マイニングについて詳しく探ります。第 1 回となるこの記事では、XML 文書に対して、そこに隠された知識をマイニングするための技術と手法を紹介します。そのなかで、データ、情報の階層構造、そして要素の相関関係をマイニングする方法について説明します。以降の記事で、XML 相関ルールのマイニング、そして複数バージョンの XML 文書のクラスタリングについて、さらに深く掘り下げていきます。
|
記事 | 2011/1/27 |
| 移植可能な XSLT ユーティリティーを作成する
ヘルプ・システム、保守用のドキュメント、ウィキなどのオーサリング・プロジェクト用に作成される XML 文書は、複雑であると同時に、文書間および文書内でのリンクに大きく依存しがちです。この実用的なガイドでは、XML 文書を作成する際の繰り返し作業を自動化するために役立つ軽量のユーティリティーを作成します。
|
記事 | 2011/1/25 |
| 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 |
| Excel 2007 XML を OASIS コード・リストに変換する
OASIS 仕様の 1 つである Genericode は、コード・リストまたは権限リストをXML にエンコードするための XML 語彙です。これらのリストを作成および保守するビジネス・ユーザーは、一般に Microsoft Office のソリューションに慣れてはいても、XML 技術には堪能ではありません。この記事では、コード・リストの作成および保守に Microsoft Office Excel 2007 スプレッドシートを使用する方法を説明し、さらに XSLT を使用してそのスプレッドシートをオンライン・フォームなどのアプリケーションからも容易に利用できる標準準拠の Genericode に変換する方法を説明します。
|
記事 | 2011/1/11 |
| ヒント: XSLT の極意
XSLT のコーディングは尻込みしたくなる作業に思えるかもしれませんが、2 つの単純な質問に答えることができれば、あとはそれほど難しくありません。この記事で説明する単純な方法を使えば、10 分で今までよりもはるかに明確に XSLT の基本を理解することができます。
|
記事 | 2011/1/11 |
| 土台から構築する iPhone のチャット・アプリケーション
この記事では、サーバーからフロントエンドのユーザー・インターフェースに至るまで、iPhone のチャット・アプリケーションを構築する全過程を説明します。
|
記事 | 2011/1/05 |
| ヒント: XSLT の識別テンプレートを使って XHTML を変換する
XHTML は単なる整形式の HTML ではありません。XHTML では特定のタグを適切に閉じなければなりません。適切に閉じられていないタグは妥当な XML ですが、ブラウザーはそれらのタグを適切に構文解析することができないため、動的な Web 2.0 機能で問題が発生する可能性があります。XML を XHTML に変換する場合であれ、単に XHTML をフィルタリングする場合であれ、その XHTML が W3C 推奨のプラクティスに従った適切な XHTML になるようにするには、どんな XSLT テンプレートが必要であるかを学びましょう。
|
記事 | 2010/12/21 |
| Facebook API 入門
皆さんのアプリケーションに Facebook の機能を組み込むことができます。モバイルの観点から見ると、Facebook Platform はモバイル Web アプリケーション用の API をサポートしており、また iPhone、iPad、および Android プラットフォームにネイティブなモバイル・アプリケーション用のモバイル SDK もサポートしています。この記事では、Facebook Platform API と Facebook SDK for Android (Facebook のモバイル・チームがリリースした SDK) について説明します。
|
記事 | 2010/12/16 |
| Google スプレッドシートのデータを PHP で統合する: 第 1 回
Google スプレッドシートは、よく知られているクラウド・ベースのスプレッドシート・アプリケーションです。Web アプリケーション開発者は、Google Spreadsheets Data API を使用してオンライン・スプレッドシートにアクセスし、データを検索できるようになっています。この記事では Google Spreadsheets Data API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、スプレッドシートに含まれるさまざまな要素を検索し、取得する方法を説明します。
|
記事 | 2010/12/14 |
| Google スプレッドシートのデータを PHP で統合する: 第 2 回
Google スプレッドシートは、よく知られているクラウド・ベースのスプレッドシート・アプリケーションです。Web アプリケーション開発者は、Google Spreadsheets Data API を使用してオンライン・スプレッドシートにアクセスし、データを検索できるようになっています。この記事では Google Spreadsheets Data API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、スプレッドシートのさまざまな要素を追加、変更、そして削除する方法を説明します。
|
記事 | 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 |
| Android のローカル・データ・ストア API を理解する
モバイル機器のローカルにデータを保存できる機能は、モバイル・アプリケーションに不可欠な機能です。モバイル・アプリケーションでは、アプリケーションの実行期間全体にわたって、またはアプリケーションの存続期間全体にわたって、必須情報を保持している必要があります。一方、開発者の皆さんは、ユーザー・プリファレンス、アプリケーションの構成などの情報を常に保持しておく必要があります。また、アクセスの可視性などの特性に応じて、あるいは複雑な構造化されたデータ型を扱う必要がある場合には、内部ストレージや外部ストレージを利用する必要があるかどうかを判断する必要があります。この記事では、Android のデータ・ストレージ API について学びますが、特にプリファレンス、SQLite、内部メモリー、外部メモリーを対象とした API に焦点を当てます。
|
記事 | 2010/11/30 |
| YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
複数のサード・パーティー Web サービスに対する共通のインターフェースとなる YQL (Yahoo! Query Language) では、単純で SQL ライクな構文を使ってデータを検索、追加、更新、削除できるようになっています。この YQL に PHP の強力な XML 処理ツールを組み合わせれば、さまざまなオンライン・サービスのデータを簡単かつ効率的に Web サービスに追加することができます。しかも、それぞれのサービスの 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 |
| 単一の 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 |
| スキーマのスコープ: 入門とベスト・プラクティス
XML Schema Definition Language はデータのモデリングと検証のための優れたツールです。スキーマ設計の中で、スキーマのスコープは重要でありながら見落とされがちな側面です。スキーマの要素、型、属性のスコープは、ローカルにすることもグローバルにすることもでき、その選び方がスキーマの再利用可能性、相互運用性、ライフサイクルに影響します。この記事では、ローカル・スコープを持つスキーマ構成体とグローバル・スコープを持つスキーマ構成体の定義方法と使い方、またスキーマを設計する際に最適なスコープを選択するためのヒントとベスト・プラクティスについて説明します。
|
記事 | 2010/9/17 |
| Android と XML を使って動的なユーザー・インターフェースを作成する
非営利目的で投票を行ったりデータを収集したりするためのフォームを、簡単にセットアップして使用できる形で提供している Web サイトは数多くあります。このチュートリアルで紹介するのは、Android 向けに同じようなアプリケーション、つまりプログラマーでなくてもモバイル・ユーザーからデータを収集できる動的なユーザー・インターフェースを設計するための単純なアーキテクチャーを紹介です。さらにこのチュートリアルでは、サーバー・サイドとモバイル・サイドの両方でサンプル・フォーム・エンジンを作成する手順を説明します。
|
チュートリアル | 2010/9/07 |
| 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 |
| 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 |
1 - 857 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)