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

(0 製品)

(90 トピック)

(3 インダストリー)

(4 種類)

1 - 281 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 none 日付 down
大規模なデータ統合: Linked Data
Linked Data テクノロジーは、実質的に多数のデータ・セットから 1 つのデータ・セットを作成します。この連載でこれまでに学んだ RDF (Resource Description Framework) データ・モデルと SPARQL (SPARQL Protocol and RDF Query Language) の知識を基に、今回の記事ではこれらの標準を Web のアーキテクチャーと結び付け、簡単に利用できる相互に接続されたデータを作成して使用する方法を学んでください。
記事 2015/9/03
大規模なデータ統合: SPARQL を使用して RDF データに対してクエリーを実行する
前回の記事では、RDF (Resource Description Framework) データ・モデルについて学んだので、今回の記事では、SPARQL (SPARQL Protocol and RDF Query Language) を使用して RDF データ・セットから答えを引き出す方法を学んでください。データ統合の標準とテクノロジーに関するこの全 5 回からなる連載の以降の記事では、OSLC (Open Services for Lifecycle Collaboration) データに対してクエリーを実行する際に、今回学ぶ SPARQL の知識が活かされることになります。
記事 2015/7/02
独自のブラウザー拡張機能を作成する: 第 1 回、Chrome を拡張する
どのブラウザーにも、それぞれに固有の長所と短所があり、支持する人もいれば、批判する人もいます。そのなかで、すべてのブラウザーに共通して言えることは、人々がブラウザーで費やす時間がますます増えているということです。 この連載では、Chrome、Firefox、および Safari を対象に、共通のベーシックな拡張機能を作成する方法を検討します。それによって、それぞれのブラウザーを拡張する作業とはどのようなものなのか、また共通する作業の難易度はどの程度なのか、さらには拡張機能を配布する方法とはどのようなものなのかを説明します。今回の記事では、Chrome の拡張機能を作成します。
記事 2014/3/13
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
HTML からフォーマット化オブジェクト (FO) への変換ガイド
HTML 文書を PDF に変換するための手助けが必要ですか?このリファレンス・ガイドでは、よく使用されている 45 の HTML 要素を取り上げ、XSLT テンプレートを使って (XSL-FO 語彙の) フォーマット化オブジェクトに変換し、XSLT を使用して簡単に PDF に変換できるようにする方法を具体的な例で説明します。記載するサンプル・コードは、読者が Apache XML Project の FOP ツールを使用していることを前提としますが、これらの手法のほとんどは、他の XSL-FO ツールを使用する場合にも有効に機能します。
記事 2013/11/14
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
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
音声処理におけるオープンソース標準への移行
多くのオープンソース・プロジェクトは FOSS (Free and Open Source Software) 標準が登場する前に開始されたものであるため、これらのプロジェクトの構成ファイルやリソース・ファイルは単純なフラット・テキスト・ファイルです。これらのファイルを関連するオープンソース標準に対応した形式に変換することで、プロジェクト間での互換性、柔軟性、信頼性を高められる可能性があります。その好例が音声認識における語彙目録です。この記事では Python を使用して、既存の語彙目録のフラット・ファイルを PLS (Pronunciation Lexicon Specification) で定義される XML フォーマットに変換し、その新しい PLS ファイルを再度フラット・ファイルに戻す方法について説明します。さらに、XML フォーマットを使用して語彙目録に情報を追加する方法や、語彙目録の保守を厳密に行う方法についても詳しく説明します。また、Unicode などの問題や、音響モデルの生成にデータを使用しつつ新しい語彙目録を他の XML ファイルとマージする方法についても取り上げます。
記事 2012/9/13
リッチなレイアウトの出版物を 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
PHP で XPath を使用する
CRUD 操作以上のことを行う PHP アプリケーションを作成したことがある方は、おそらく XML を扱ったことがあるはずです。しかし XML 文書や XML データ・ストリームをナビゲートして必要なデータ要素を検出する作業は煩雑なものになりかねず、PHP 開発者にとっては尻込みしたくなるほどかもしれません。XML データの構造が複雑な場合は、尚のこと圧倒されてしまうものです。XPath は、まさにそれを唯一の目的とした W3C の標準です。つまり XPath の目的は、適切なデータ要素 (具体的には、目的のノード) にアクセスすることにあります。PHP は XML クラスや XML 関数の一部として XPath をサポートしています。この記事では、XML の中にある情報を検出するためのいくつかの基本シナリオと、XPath が PHP アプリケーションにおける煩雑な処理をどのようにして行うのかを説明します。
記事 2012/6/14
型とスキーマを使用して XSLT 2.0 スタイルシートを改善する
XSLT 2.0 には型やスキーマを認識する機能があります。この機能はスタイルシートのデバッグに非常に役立ち、あらゆる入力データを処理する上で、スタイルシートの質と確実さを高めます。この記事では、型とスキーマを認識する XSLT 2.0 をデバッグやテストに使用することで、無効なパス、データ型に対する誤った想定、カーディナリティーといった一般的な問題を回避する方法を説明します。また、スキーマ認識機能を使用しない限り検出できない誤りを含む XSLT スタイルシートの例を紹介し、型を明示的に指定することでエラー・メッセージがいかに有用なものになるかについても説明します。
記事 2012/6/14
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
QTI の徹底調査
IMS QTI (Question and Test Interoperability) 仕様は、e-ラーニングで使われるさまざまな要素 (例えば、設問など) をマークアップするために広く使用されている標準です。QTI アイテムに対する応答処理と結果処理に着目し、受講者が設問に解答すると何が行われるのかを学んでください。
記事 2012/2/16
1 つの XSLT スタイルシートを使用して HTML と PDF で XML データを公開する
CSSToXSLFO ユーティリティーを使用して HTML と PDF で XML 文書を公開する方法を学びましょう。
記事 2012/2/03
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
より正確な 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 サービスに展開する
記事 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
音声と 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
GPS 対応の Web アプリケーションを作成する
この記事では PHP を使用して、GPS 対応の 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
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
データの増大とそれに関連する標準
記事 2011/7/29
データの増大とそれに関連する標準
記事 2011/7/29
データの増大とそれに関連する標準
記事 2011/7/29
ペーパーレス・オフィスへの移行に向けて、会計監査への対応に画像を使用する
経営陣は監査役に対して定期的に解説文書を提供しますが、紙ベースのオフィスでは、これは不便なうえに困難なタスクになりがちです。そこでこの記事では、XML を PHP および画像関数と組み合わせて使用して監査プロセスを支援し、さらに複数の経営陣を対象とした効率的かつ包括的な索引付けサポートを提供する方法について説明します。
記事 2011/7/15
テスト不能な PHP コードをリファクタリングするための戦略
最近の開発者の多くは、スパゲティー・コードとお粗末な設計が多々見られるレガシー・プロジェクトを引き継いでいます。彼らが最初にする仕事はたいていの場合、ユニット・テストの作成とリファクタリングですが、設計の目的が明確ではないコードのユニット・テストはどこから手を着ければよいのでしょう?この記事では、テストの容易な PHP コードに関するいくつかのアンチパターンと、コードをリファクタリングして容易にテストを行う方法について説明します。
記事 2011/7/08
現在利用できる XML ツールの調査
XMLは e-コマースからニュース・フィード、そして検索エンジンに至るまで、多種多様な領域で使用されています。さらに XML に関連した技術として、XSLT、XPath、XPointer などの技術もあります。このように XML がますます広く使われるようになるなか、XML のツールとこれらのツールが提供する機能を認識しておくことは、特に重要になってきています。XML の処理には、フォーマット設定、構文解析、編集、妥当性検証、そして他のフォーマットへの変換がありますが、市場に出回っている XML ツールのほとんどは、その多くの機能をまとめて提供しています。この記事ではさまざまなカテゴリーの XML ツールについて、その代表例をさまざまなベンダーが提供しているなかから取り上げて、詳しく探ります。
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
現在利用できる XML ツールの調査
記事 2011/7/08
EXPath HTTP Client を使用して Web サービスを扱う
記事 2011/7/08
XPath の道を外れないために
この記事で説明する 5 つのヒントを適用して XPath を使ってみてください。この記事では、2 値論理に関する意外な事実を明らかにし、XPath の position() 関数の値がコンテキストによってどのように変わるのかを説明します。さらに、XPath を使用して特定の名前を持つ最初の要素を選択する方法、そして最もよく起こりがちで、しかも難しい不具合をデバッグする方法を伝授します。
記事 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
高度なスプレッドシート・エクスポート機能と 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
ヒント: 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
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
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
Android のローカル・データ・ストア API を理解する
モバイル機器のローカルにデータを保存できる機能は、モバイル・アプリケーションに不可欠な機能です。モバイル・アプリケーションでは、アプリケーションの実行期間全体にわたって、またはアプリケーションの存続期間全体にわたって、必須情報を保持している必要があります。一方、開発者の皆さんは、ユーザー・プリファレンス、アプリケーションの構成などの情報を常に保持しておく必要があります。また、アクセスの可視性などの特性に応じて、あるいは複雑な構造化されたデータ型を扱う必要がある場合には、内部ストレージや外部ストレージを利用する必要があるかどうかを判断する必要があります。この記事では、Android のデータ・ストレージ API について学びますが、特にプリファレンス、SQLite、内部メモリー、外部メモリーを対象とした API に焦点を当てます。
記事 2010/11/30
YQL と PHP を使用して Web アプリケーションを構築する: 第 2 回
記事 2010/11/30
Android のセキュリティーを理解する
Android アプリケーションを開発する場合、セキュリティーに関連するいくつもの側面に対処しなければなりません。例えば、アプリケーションのプロセスとサンドボックス、コードやデータの共有、アプリケーションに署名することによるシステム保護、パーミッションの使い方などを考慮する必要があります。この記事では、サンプル・コードを扱いながら、こうした Android アプリケーション開発におけるセキュリティーの側面に焦点を当てます。
記事 2010/11/16
単一の DITA ソースから手順を説明するドキュメントと受け入れテスト用ドキュメントを作成する
アプリケーションの使用方法を記述したトピック・ベースのユーザー向けドキュメントを作成する場合、ドキュメントの記述には DITA (Darwin Information Typing Architecture) を使用し、ツールとしては妥当性検証を行う XML エディターを使用すると便利です。事前に多少の検討および計画を行うことで、ユーザー向けドキュメント用のトピックをユーザーが使用する遥か以前の開発プロセスで利用することができます。そうしたトピック再利用の例としては、顧客向けデモの手順を説明するドキュメントでの利用や、手動での品質保証作業での受け入れテストのドキュメントでの利用などがあります。
記事 2010/11/02
大きく異なるデータ・ソースをセマンティック Web 技術を使って統合する
多様な RDF データ・セットを組み合わせる方が、他の一般的なフォーマットの多様なデータ・セットを組み合わせるよりも簡単です。互いに大きく異なる RDF 以外のデータ・セットの場合も、RDF に変換してから組み合わせて新しいコンテンツを作成するのは簡単です。この記事では、スプレッドシートのデータ、Web サービスから取得した CSV データ、Web サイトのフィールドのデータを統合し、1 つのレポートにする方法について学びます。
記事 2010/9/28
Android と XML を使って動的なユーザー・インターフェースを作成する
非営利目的で投票を行ったりデータを収集したりするためのフォームを、簡単にセットアップして使用できる形で提供している Web サイトは数多くあります。このチュートリアルで紹介するのは、Android 向けに同じようなアプリケーション、つまりプログラマーでなくてもモバイル・ユーザーからデータを収集できる動的なユーザー・インターフェースを設計するための単純なアーキテクチャーを紹介です。さらにこのチュートリアルでは、サーバー・サイドとモバイル・サイドの両方でサンプル・フォーム・エンジンを作成する手順を説明します。
チュートリアル 2010/9/07
PHP を使って Excel データを読み書きする
PHP の XML サポートを利用して、Microsoft Excel 2003 からエクスポートされた XML でのデータを読み取る方法を学びましょう。また、ユーザーが実際にスプレッドシートでデータを見られるように、PHP アプリケーションのデータを Excel の XML としてエクスポートする方法も学びましょう。
記事 2010/8/26
memcached を使用してサイトのパフォーマンスを高める
オープンソースの memcached ツールは、頻繁に使用される情報を保存し、ディスクやデータベースといった低速ソースからの情報のロード (そして処理) を減らすためのキャッシュです。memcached は特定の状況でだけ使われるようにすることも、既存の環境で使用されていないメモリーを活用する手段として使うこともできます。memcached は単純であるにもかかわらず、誤った使い方をされたり、memcached にそぐわない環境でのソリューションとして使われたりすることがあります。どんな場合に memcached を最も効果的に使えるのかを学びましょう。
記事 2010/8/03
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
HTML 5 を使ってモバイル Web アプリケーションを作成する: 第 3 回、HTML 5 を使ってモバイル Web アプリケーションをオフラインで動作させる
モバイル・アプリケーションの魅力の 1 つは、どこにでもアプリケーションとデータを持っていけることです。しかしモバイルの 1 つの現実として、場合によるとモバイル機器をインターネットに接続して動作させることができない場合があります。これはモバイル Web アプリケーションでは克服不能な問題に思えるかもしれません。しかし Web アプリケーションは進化を遂げ、オフラインでも動作するようになっています。この記事では、モバイル Web アプリケーションをオフラインで動作させる方法、またそのアプリケーションがいつオフラインからオンラインに、あるいはその逆に切り替えられたかを判断する方法について学びます。
記事 2010/6/02
Zend Framework を使って SOAP サービスを実装する
Zend Framework は、堅牢でスケーラブルな PHP Web アプリケーションを構築できる MVC 準拠のフレームワークです。このフレームワークに組み込まれた Zend_Soap コンポーネントを使うことで、開発者は素早く効率的に SOAP ベースの Web サービスをアプリケーションに追加することができます。この記事では Zend_Soap コンポーネントの詳細を探り、SOAP Web サービスを作成する手順を説明するとともに、入力の検証、エラーの生成、WSDL の自動作成などの機能を探ります。
記事 2010/5/11
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
SVG を利用した Web アプリケーションでクライアント・サイドでの図を通じた対話を実現する
SVG が成熟したことにより、現在ドキュメントがなく使い方や開発方法をほとんど知られていないビジュアル要素を使用できるようになっています。DaaS (Data-as-a-Service) が普及するようになってきている今、Web アプリケーション内から SVG インスタンスのスクリプトを作成する意味は十分にあります。この記事では動的なコロプレス図の具体例を用いて、この手法がいかに簡単であるかを明らかにします。
記事 2010/4/06
SVG を利用した Web アプリケーションでクライアント・サイドでの図を通じた対話を実現する
記事 2010/4/06
NIEM IEPD を作成する: 第 3 回 NIEM の拡張
記事 2010/3/09
NIEM IEPD を作成する: 第 3 回 NIEM の拡張
記事 2010/3/09
読み取り、リサイクル、そして再利用: Excel、XML、および Java 技術によってレポート作成を楽にする: 第 2 回
この連載の第 1 回では、Java 技術と Apache POI を利用して Microsoft Excel ファイルを読み取る手順を説明しました。けれども Excel ファイルの読み取りは始まりでしかありません。今回の記事では、レポート形式を変換しなければならないことを考えて青ざめている開発者を安心させるために、Excel と XML を統合します。
記事 2010/3/02
読み取り、リサイクル、そして再利用: Excel、XML、および Java 技術によってレポート作成を楽にする: 第 1 回
ビジネス・データの抽出は、どの企業でも直面している課題です。Excel からデータを抽出し、Java 技術を使用して Excel と XML との間でデータを変換する秘訣を学んでください。
記事 2010/3/02
XML で実体を利用する
多くの開発者は XHTML の中で特殊文字用に実体を使用します。しかし XML では、作成を容易にするための実体や、外部文書の内容を参照する実体を定義することもできます。また実体は、DTD (Document Type Definition) を作成する際に DTD の見た目の複雑さを軽減し、人間にとって読みやすいものにする上でも有用です。この記事では XML の実体のすべてを説明し、また文書の中で実体を活用する方法について説明します。
記事 2010/2/16
XML 妥当性検証のための Java API
妥当性検証を行うと、スキーマで指定されるルールに文書が準拠しているかどうかを調べることができます。DTD、W3C XML Schema Language、RELAX NG、Schematron など、どのようなスキーマ言語がサポートされるかは、パーサーやツールによって異なります。Java 5(TM) には汎用の妥当性検証 API (Application Programming Interface) が追加されており、この API を使用することで、これらの言語や他の言語で作成されたスキーマに対して文書を比較することができます。この、XML を妥当性検証するための API について、この記事を読んで学びましょう。
記事 2010/2/10
Google Base を PHP で検索、更新する
記事 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
単一の名前空間で XML スキーマを拡張するための 6 つのストラテジー
W3C XML Schema Definition Language では、いくつかの強力な手法を使って、スキーマを拡張して要素および属性を組み込んだり、再定義したりすることができます。この記事では、スキーマを拡張および再定義するための 6 つの手法を説明します。これらの手法を学んで、企業情報のニーズに対応できる堅牢な情報アーキテクチャーを開発する手腕を身につけてください。
記事 2010/1/19
XML でデータを処理する
通常、XML ファイルの中にデータを含めるときには、安全で XML パーサーを混乱させないような方法でデータをエンコードするよう注意しなければなりません。特殊な XML マークアップ文字は実体に変換しなければなりませんが、テキスト・エディターを使って手作業で XML を作成しているとしたら、かなり厄介なことになります。そこで、この面倒を避ける手段となるのが CDATA セクションです。CDATA セクションには、エンコードについて心配することなく直接データを保存することができます。この記事では、XML の CDATA セクションについて説明し、XML ファイルと併せてマークアップ付きデータを配布しなければならない場合に、CDATA セクションをどのように利用すればよいかを紹介します。
記事 2010/1/12
1 - 281 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示