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

(0 製品)

(82 トピック)

(4 インダストリー)

(4 種類)

1 - 188 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示
結果の表示
タイトル none 種類 none 日付 down
位置認識機能を備えた IoT アプリを作成する、第 2 回: ジオターゲティング広告を IoT デバイスに配信する PHP アプリを作成する
この記事は、全 2 回からなるシリーズ「位置認識機能を備えた IoT アプリを作成する」の第 2 回です。位置認識機能を備えたアプリを作成する場合、IoT デバイスからリアルタイムのデータを受信するようになってもまだ五合目にすぎません。このようなアプリを完成させるためには、受信したデータに対して何らかのアクションが実行されるようにする必要があります。この記事では、PHP、MySQL、そして IBM Watson IoT Platform のルールを使用して、IoT デバイスからの着信データ・ストリームを処理し、その計算結果またはコマンドをリアルタイムでクラウドに送信する方法を説明します。有用な IoT ベースのアプリケーションを構築するには、このような双方向通信が鍵となります。
記事 2017/11/24
位置認識機能を備えた IoT アプリを作成する、第 1 回: IoT デバイスから GPS データを取得して使用する PHP アプリを作成する
この記事は、全 2 回からなるシリーズ「位置認識機能を備えた IoT アプリを作成する」の第 1 回です。IoT アプリを作成しようとする PHP 開発者にとって、作業に取り掛かるのは困難な場合があります。そのような PHP 開発者のために、このチュートリアルではPHP で駆動する IBM Cloud IoT アプリケーションを構築するプロセスをステップ・バイ・ステップで解説します。このアプリケーションは、接続されたデバイスから IBM Watson IoT Platform に送信される位置情報データにサブスクライブし、Google Maps API を使用して、その位置情報データを地図の画像に反映させます。
記事 2017/11/24
LAMP アプリケーションを Bluemix にマイグレーションする
昔ながらの LAMP アプリケーション (Drupal) を IBM Bluemix にマイグレーションする方法を学んでください。
記事 2015/11/12
一新された PHP: Vagrant と PuPHPet を使用して環境を構築する
Vagrant と PuPHPet のおかげで、PHP による開発とデプロイを行うための複数の同一環境を、仮想マシン・テクノロジーを利用して簡単に構築することができます。この 2 つのオープンソース・ツールは、VirtualBox などのデスクトップ仮想化ソフトウェアと連動するので、システム間の違いが原因で生じる明らかなバグを排除しやすくなります。この記事では、PHP エキスパートの Eli White が、Vagrant と PuPHPet をチームに役立てる方法を説明します。
記事 2015/9/03
一新された PHP: Composer による PHP 依存関係の処理
最近の複雑な PHP プロジェクトでは、複数のサード・パーティー・ライブラリーを使用することがよくありますが、これらのライブラリー自体にも依存関係があります。PHP コミュニティーのために PHP で作成された、Composer というオープンソース・プロジェクトが、最新の PHP アプリケーションから依存関係処理の大変な部分をどのように取り除くかを学んでください。
記事 2015/7/30
PHP の新しい側面: 一新された PHP: 最新の PHP でのパスワード・セキュリティー
PHP による Web アプリケーションのパスワードをハッカーから守ってください。PHP が Web とともに進化し続ける中、パスワードを安全に保管しなければならない Web アプリケーションが増えてきています。この全 4 回からなる連載「一新された PHP」の第 2 回では、PHP 5.5 で新たに追加されたパスワード処理機能について学んでください。
記事 2015/6/25
PHP のニュー・フェイス: 一新された PHP
PHP はテンプレート言語として使用されていた初期の頃から、目覚ましい進化を遂げています。最近の PHP プログラミングについて取り上げる全 4 回からなる連載の第 1 回では、PHP のエキスパートである Eli White が、PHP 5.3 以降での進化をいくつか取り上げて詳しく説明します。名前空間、トレイト、クロージャー、ジェネレーターなどについて理解してください。
記事 2015/5/28
Zend Framework とともに Doctrine を使用する
Doctrine は PHP アプリケーションを開発するための ORM (オブジェクト・リレーショナル・マッピング) ツールです。若干の構成作業を行うことで、Zend Framework に Doctrine を組み合わせることができ、Doctrine のエンティティーを使用して簡単にアプリケーションのデータを操作できるようになります。この記事では、Doctrine 2.3 を Zend Framework 1.x または 2.x によるアプリケーションと統合するプロセスについて説明します。
記事 2014/3/20
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
Sass を使用して CSS 開発を改善する
Sass (Syntactically awesome stylesheets) はメタ言語であり、CSS (cascading stylesheets) プリプロセッサーでもあります。CSS 開発の効率を高め、開発期間を短縮するには、Sass の基礎を理解することがカギとなります。CSS を開発するための Sass の構文は、シンプルで洗練されている上に堅牢であるため、Sass を使用することで扱いやすいスタイルシートを作成することができます。Sass について紹介するこの記事では、Sass を使用して Web サイトのスタイルシートを改善する方法の基礎を学びます。
記事 2013/8/22
GeoServer とその REST API を導入する
GeoServer は、地理情報システム (GIS) のデータ・ソースを管理し、そのデータを WFS (Web Feature Service) および WMS (Web Map Service) 準拠の Web サービスを介して簡単に提供できるオープンソースのサーバーです。GeoServer には、複雑な Web アプリケーションの実行時に手動による介入なしでデータを管理するための包括的な REST (Representational State Transfer) API が組み込まれています。さらに、GeoServer は OpenLayers マッピング・ツールと連携して威力を発揮します。この記事では GeoServer の概要を紹介するとともに、GeoServer API の PHP ラッパー・クラスを作成する利点を含め、GeoServer の詳細を探ります。
記事 2013/6/27
Drupal のマルチサイト・インストールによるサイトを作成する
Drupal コンテンツ・マネジメント・システムに備わっている重要な機能の 1 つは、このフレームワークの単一のベース・インストールから複数の Web サイトを実行できる、マルチサイト・インストールと呼ばれる機能です。長期的に複数のサイトを管理および保守する必要のある Web 管理者にとって、このようなインストールはとりわけ役に立ちます。マルチサイト・インストールにより、同じサーバー上にある複数の Drupal インストールのすべてを単一のスクリプトで実行できるようになることから、管理が簡素化されるためです。この記事を読んで、複数の Drupal サイトをインストールして構成し、実行、管理する方法を学んでください。
記事 2013/6/27
PHP でファイルを読み取るための正しい方法
PHP のさまざまなファイル関数の使い方を学びましょう。まず fopen や fclose、feof などの基本的なファイル関数について調べ、さらに fgets や fgetss、fscanf などの読み取り関数について学びます。そして、1 行か 2 行のコードで全ファイルを処理できる関数についても見て行きます。
記事 2013/6/13
PHP アプリケーションと Instagram の統合: 第 1 回
Instagram は、ユーザーがスマートフォンで写真を撮って、その写真を Web を介して他のユーザーと共有できる、人気の高い写真共有サービスです。アプリケーション開発者は Instagram REST API を使用して、これらの写真を検索し、写真とそれに関連付けられているコメントや「いいね!」の情報を取得することができます。この全 2 回からなる記事では Instagram API を紹介するとともに、Instagram のユーザーが生成した豊富なコンテンツのリポジトリーを利用して革新的な Web アプリケーションを作成するために、この API を PHP で使用する方法を説明します。
記事 2013/5/30
PHPアプリケーションをMySQLからDB2に移行するプロセス: 第4部 (アプリケーションの実装)
PHP アプリケーションを DB2 に移行する意義を確認したうえで、IBM のイントラネット・アプリケーションの事例に基づいた移行の計画、実行およびその後のメンテナンス、発生する恐れのあるリスクへの対応方法について説明します。本シリーズは 4 部に分かれており、IBM 社内で ibm.com のコンテンツの製作のために使用されるミッション・クリティカルな PHP に基づくイントラネット・アプリケーション (世界中に 4,000 名のユーザーが存在) を MySQL から DB2 にスムーズに移行したプロジェクトから得られた教訓について説明します。本シリーズの第 4 部では、アプリケーションの実装とメンテナンスのステップについて説明します。
記事 2012/11/30
PHP の学習: 第 1 回 アカウントを登録し、承認を求めるファイルをアップロードし、承認されたファイルを表示してダウンロードする
このチュートリアルは、単純なワークフロー・アプリケーションの構築プロセスを通して PHP の使用方法を説明する 3 部構成のシリーズ「PHP の学習」の第 1 回です。今回のチュートリアルでは、HTML フォームを使用する基本的な PHP ページの作成手順と、データベースへのアクセス方法を説明します。
記事 2012/11/29
PHPアプリケーションをMySQLからDB2に移行するプロセス: 第3部PHPコードの変換
PHPアプリケーションをDB2に移行する意義を確認したうえで、IBMのイントラネット・アプリケーションの事例に基づいて、移行の計画を立て、実行し、その後のメンテナンスを行い、発生する可能性のあるリスクに対応する方法について説明します。本シリーズは4部に分かれており、IBM社内でibm.comのコンテンツの製作のために使用されるミッション・クリティカルなPHPに基づくイントラネット・アプリケーション(グローバルに4,000名のユーザーが存在)をMySQLからDB2にスムーズに移行したプロジェクトから得られた教訓について説明します。本第3部では、PHPコードを変換するステップについて説明します。
記事 2012/8/27
Google+ のアクティビティー・ストリームを検索し、PHP アプリケーションと統合する
Google の新しいソーシャル・ネットワーキング・サービス、Google+ を使用すると、ユーザーは近況メッセージや最近の出来事を投稿することができます。さらに Google+ API を使用すると、それらのメッセージにアクセスしたり、メッセージを検索したりすることができます。この記事では Google+ API の基本を説明します。例を示しながら、Google+ API を PHP と組み合わせて動的な Web アプリケーションを作成する方法について説明します。
記事 2012/8/09
Drupal 7 用に新しいテーマを作成する
テーマとは、Drupal のコアとなるルック・アンド・フィールを作成または拡張するための Drupal 用プラグインです。この記事では、Drupal ではテーマ・システムがどのように機能するのか、その概要を説明します。そのなかで、Drupal テーマを構成する各種のコンポーネントについて、さらにはどのコンポーネントが必要で、どのコンポーネントがオプションの要素であるかを判断する方法を説明します。また、デフォルトのテーマ・エンジンである PHPTemplate を使って一から新しいテーマを作成する方法も紹介します。
記事 2012/6/21
PHP で XPath を使用する
CRUD 操作以上のことを行う PHP アプリケーションを作成したことがある方は、おそらく XML を扱ったことがあるはずです。しかし XML 文書や XML データ・ストリームをナビゲートして必要なデータ要素を検出する作業は煩雑なものになりかねず、PHP 開発者にとっては尻込みしたくなるほどかもしれません。XML データの構造が複雑な場合は、尚のこと圧倒されてしまうものです。XPath は、まさにそれを唯一の目的とした W3C の標準です。つまり XPath の目的は、適切なデータ要素 (具体的には、目的のノード) にアクセスすることにあります。PHP は XML クラスや XML 関数の一部として XPath をサポートしています。この記事では、XML の中にある情報を検出するためのいくつかの基本シナリオと、XPath が PHP アプリケーションにおける煩雑な処理をどのようにして行うのかを説明します。
記事 2012/6/14
PHPアプリケーションをMySQLからDB2に移行するプロセス: 第2部データの移行
PHPアプリケーションをDB2に移行する意義を確認したうえで、IBMのイントラネット・アプリケーションの事例に基づいて、移行の計画を立て、実行し、その後のメンテナンスを行い、発生する可能性のあるリスクに対応する方法について説明します。本シリーズは4部に分かれており、IBM社内でibm.comのコンテンツの製作のために使用されるミッション・クリティカルなPHPに基づくイントラネット・アプリケーション(グローバルに4,000名のユーザーが存在)をMySQLからDB2にスムーズに移行したプロジェクトから得られた教訓について説明します。本第2部では、データベースの移行のステップについて説明します。
記事 2012/6/13
MediaWiki に LDAP を統合する
MediaWiki に LDAP (Lightweight Directory Access Protocol) 認証モジュールを追加し、LDAP ディレクトリーを使用してユーザーを認証できるようにする方法を学びましょう。また、MediaWiki、ApacheDS (Apache Directory Services)、Apache Directory Studio についての理解を深め、これらを使用してテスト用の LDAP ディレクトリーを作成する方法についても学びましょう。
記事 2012/3/08
PHPアプリケーションをMySQLからDB2に移行するプロセス: 第1部移行の準備
PHPアプリケーションをDB2に移行する意義を確認したうえで、IBMのイントラネット・アプリケーションの事例に基づいて、移行の計画を立て、実行し、その後のメンテナンスを提供する方法について説明します。本シリーズは4部に分かれており、IBM社内でibm.comコンテンツの製作のために使用されるミッション・クリティカルなPHPに基づくイントラネット・アプリケーション(グローバルに4,000名のユーザーが存在)をMySQLからDB2にスムーズに移行したプロジェクトから得た教訓を説明します。本第1部では、移行準備のステップについて説明します。
記事 2011/11/09
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
GPS 対応の Web アプリケーションを作成する
この記事では PHP を使用して、GPS 対応の Web アプリケーションのバックエンドとフロントエンドを作成する手順を説明します。
記事 2011/9/09
jQuery Mobile で Web アプリケーションのセキュリティーを強化する
多くの Web 開発者は、セキュリティーをあまり高い優先順位で考えていません。セキュリティーについては後から補足すればよいものとして、ソフトウェア開発ライフサイクルの最後に追いやられることがよくあります。時には、ソフトウェア・セキュリティーがまったく無視されて、その結果、一般的な脆弱性に溢れたアプリケーションになることもあります。このようなバグは攻撃されて初めて明らかになるため、脆弱性を悪用するプロセスがどのように機能するかを知っていなければ、攻撃される前にバグを検出するのは困難です。このチュートリアルでは、jQuery Mobile、PHP、および MySQL で作成した Web アプリケーションを使用して、さまざまな脆弱性がどのようにして生じるのかを、それらの脆弱性を悪用する一般的な手法とともに説明し、さらに最も重要な点としてそれぞれの対策について説明します。
記事 2011/9/09
jQuery に関する新しい事項: 第 1 回 Globalize プラグイン
新しい JavaScript プラグインである Globalize を使用すると、誰もがほんの数行のコードで、Web アプリケーションを瞬時に 350 を超える国々と言語に対応させることができます。皆さんの Web サイトに世界中の顧客が訪れる場合には、それらの顧客に Web サイトを対応させる必要があり、顧客を Web サイトに対応させるようであってはなりません。クライアント・サイドの JavaScript の強力さを活用する Globalize プラグインにより、それが容易になります。
記事 2011/9/09
PHP を使用した実用的なデータ・マイニングと構文解析の手法を探る
データ・マイニングがカバーしている分野は広範にわたるため、2 人の開発者とデータ・マイニングについての話をすると、2 人が持っているデータ・マイニングの概念は非常に異なることがわかります。この記事では、データ・マイニングとは何か、データ・マイニングの重要性、そしてデータ・マイニングを実現する (つまり Web ベースのデータ・マイニング・ツールを設計する) ためのさまざまな方法を学びます。そして、XML 構造を理解した上で、PHP 技術を使用して XML およびその他のデータを構文解析する方法を学びます。
記事 2011/9/02
オープンソースのハードウェアとソフトウェアを使用し、エネルギー分野のデータをログに記録する
クリーンでスマートな発電への移行が進む中、小規模な太陽電池パネルがよく見られるようになっています。こうした太陽電池パネルには、基本的な運転データを得るための安価で適切な方法があると便利です。そこで、アナログ・ピンの電圧から入力データを読み取ることができるオープンソースのマイクロプロセッサー、Arduino を使用して気候条件をモニタリングしてみましょう。
記事 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
ペーパーレス・オフィスへの移行に向けて、会計監査への対応に画像を使用する
経営陣は監査役に対して定期的に解説文書を提供しますが、紙ベースのオフィスでは、これは不便なうえに困難なタスクになりがちです。そこでこの記事では、XML を PHP および画像関数と組み合わせて使用して監査プロセスを支援し、さらに複数の経営陣を対象とした効率的かつ包括的な索引付けサポートを提供する方法について説明します。
記事 2011/7/15
テスト不能な PHP コードをリファクタリングするための戦略
最近の開発者の多くは、スパゲティー・コードとお粗末な設計が多々見られるレガシー・プロジェクトを引き継いでいます。彼らが最初にする仕事はたいていの場合、ユニット・テストの作成とリファクタリングですが、設計の目的が明確ではないコードのユニット・テストはどこから手を着ければよいのでしょう?この記事では、テストの容易な PHP コードに関するいくつかのアンチパターンと、コードをリファクタリングして容易にテストを行う方法について説明します。
記事 2011/7/08
初めて PHP で ODBC を使ってみる
Web 開発言語である PHP を使って、汎用的なデータベース接続手法の ODBC (Open Database Connectivity) をセットアップして使用する方法を学んでください。この記事は、オープンで信頼性の高い標準的な Web アプリケーションを作成する上で必要とされる技術、つまり PHP、ODBC、および SQL の入門書です。
記事 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
PHP と MediaWiki API を使ってウィキペディアの情報に接続する
究極のオンライン百科事典であるウィキペディアには、人間の知識のさまざまな側面に関する何百万ものエントリーがあります。これらのエントリーに対して、Web アプリケーション開発者は Wikipedia API を使用してアクセスし、検索することができます。この記事では Wikipedia API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、ウィキペディアのコンテンツに含まれる各種の要素を PHP を使って検索および取得する方法を説明します。
記事 2011/6/17
Node.js とは一体何か?
Node.js はサーバー・サイドの JavaScript インタープリターであり、サーバーの動作に関する概念を変えるものです。Node.js が目指しているのは、プログラマーが非常にスケーラビリティーの高いアプリケーションを構築できるようにすること、そして何万もの同時接続をたった 1 台の物理マシンで処理できるコードを作成できるようにすることです。
記事 2011/6/09
高度なスプレッドシート・エクスポート機能と 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
PHP V5.3 の名前空間を利用して、理解しやすく保守の容易なコードを作成する
PHP アプリケーションの開発には名前空間を使用すべきでしょうか。この記事では、名前空間の構文の概要、名前空間を使用する上でのベスト・プラクティス、そして名前空間を使用する簡単な Model-View-Controller アプリケーションの例について説明します。
記事 2011/3/01
PHP V5.3 で遅延静的バインディングを使ったオブジェクト指向プログラミングを活用する
PHP V5.3 では、オブジェクト指向プログラミング (OOP: Object-Oriented Programming) に関するいくつもの問題が遅延静的バインディング (LSB: Late Static Binding) 機能によって解決されています。PHP で OOP をコーディングする場合の問題が LSB によってどう解決されているのか、また LSB が必要となる、よく知られているオブジェクト指向のデザイン・パターンを実装する方法について学びましょう。
記事 2011/2/15
LAMP アプリケーションのパフォーマンス・チューニングを行う 5 つの簡単な方法
現在使用されている Web サーバー・アーキテクチャーのなかで、LAMP (Linux, Apache, MySQL, and PHP) アーキテクチャーは最も高い人気を集めている選択肢の 1 つです。この記事では、著者の John Mertic が、あらゆる LAMP アプリケーションでパフォーマンスを最適化するために実践するとよい 5 つの方法について詳しく説明します。
記事 2011/1/25
土台から構築する iPhone のチャット・アプリケーション
この記事では、サーバーからフロントエンドのユーザー・インターフェースに至るまで、iPhone のチャット・アプリケーションを構築する全過程を説明します。
記事 2011/1/05
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
PHP 5.3 のラムダとクロージャーを活用する
この記事では、PHP 5.3 のラムダとクロージャーの使い方について説明します。なぜラムダとクロージャーを使うことを検討する必要があるのか、またラムダとクロージャーを使うことでどのようにしてコードの複雑さを軽減できるのか、そして最後に、クロージャーのレキシカル・スコープ変数の動作について学びましょう。
記事 2010/12/07
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
foursquare API の紹介
この記事では foursquare API の世界を紹介し、続いて PHP を使って基本的な foursquare アプリケーションを作成するための手順を説明します。
記事 2010/11/09
ママ、見て!キーボードがないよ!一定の文法を使用した音声入力および応答
音声認識モデルを構築する上で必要な、非自然言語の文法を定義するためのフォーマットとしては、プレーン・テキストによるアプリケーション固有のさまざまなフォーマットが存在します。プログラマーは 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
さまざまな環境に Gearman をデプロイする
多数のマシンに作業を分散させたいという理由であろうと、それぞれに異なる言語および環境で互いに機能を共有したいという理由であろうと、オープンソースの Gearman サービスではネットワーク内の他のマシンに簡単に作業を分散することができます。この記事では、Gearman の一般的な使用方法と、最近のアプリケーションに伴うさまざまな課題と問題を Gearman が解決する仕組みを説明します。また、Gearman を memcached などの他のツールと組み合わせることで、アプリケーションの実行速度を高め、処理要件を満たせるようにする方法も学んでください。
記事 2010/8/17
memcached を使用してサイトのパフォーマンスを高める
オープンソースの memcached ツールは、頻繁に使用される情報を保存し、ディスクやデータベースといった低速ソースからの情報のロード (そして処理) を減らすためのキャッシュです。memcached は特定の状況でだけ使われるようにすることも、既存の環境で使用されていないメモリーを活用する手段として使うこともできます。memcached は単純であるにもかかわらず、誤った使い方をされたり、memcached にそぐわない環境でのソリューションとして使われたりすることがあります。どんな場合に memcached を最も効果的に使えるのかを学びましょう。
記事 2010/8/03
MediaWiki をカスタマイズする
MediaWiki はウィキペディアなどのサイトでよく使われているウィキ・エンジンです。MediaWiki は非常に強力で柔軟なため、コミュニティー主導のナレッジ・ベースの優れた選択肢にもなっています。MediaWiki の場合、さまざまな拡張機能を容易に作成することができ、それが MediaWiki の柔軟さを生み出す元になっています。この記事では、MediaWiki のさまざまなタイプの拡張機能の作成方法について、ウィキの変数、特別なページ、新しいタグなどの例を挙げながら説明します。また、MediaWiki 用のスキンを作成するために何が必要かについても簡単に概要を説明します。
記事 2010/7/06
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
Zend Framework を使って SOAP サービスを実装する
Zend Framework は、堅牢でスケーラブルな PHP Web アプリケーションを構築できる MVC 準拠のフレームワークです。このフレームワークに組み込まれた Zend_Soap コンポーネントを使うことで、開発者は素早く効率的に SOAP ベースの Web サービスをアプリケーションに追加することができます。この記事では Zend_Soap コンポーネントの詳細を探り、SOAP Web サービスを作成する手順を説明するとともに、入力の検証、エラーの生成、WSDL の自動作成などの機能を探ります。
記事 2010/5/11
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
Scilab と PHP を使った効率的な数学処理
インターネット上には無料で利用できる科学データが大量にあります。そうしたデータをオープンソース・ツールと組み合わせて効率的にデータを処理することで、誰もがそのデータを使って実験をすることができるようになり、実験の結果を公開してコミュニティーの他の人達と共有することができます。コミュニティー主導の科学を実現するための 1 つの方法として、PHP を Scilab に結びつける方法について調べましょう。
記事 2010/3/16
組み込み機器のための実行可能プロセス・モデルを構築する
今日の組み込みシステムのアーキテクトは、気が遠くなるような複雑さに直面しています。その理由は、安全性、信頼性、そしてネットワーク・アクセスに関する要件がますます増えているからです。けれども今のところ、組み込みシステムの分野で使用されているツールの大半は、一般的なソフトウェアの分野で提供されるツールよりも一歩後れを取っており、詳細なデバイス・レベルのビューとシステム全体のビューとの間を円滑に移行するための機能を提供していません。そこで、これらのニーズに対処するために、DITA や PHP などのオープンソースの標準、そして BLOB を表現するためのツールなどを使用してシステム・レベルの環境を作成する方法を学んでください。
記事 2010/2/23
PHP 開発者のための Python の基本
皆さんは経験豊富な PHP 開発者として、Python を学ぶ必要のある人でしょうか?この記事では、PHP でおなじみの概念 (変数、リスト、関数など) を Python でこれに相当する概念と対比させながら、PHP 開発者の視点から Python 開発の世界を紹介します。
記事 2010/2/09
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 コネクターを使ってデータを外の世界に接続する
オープンソースの 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
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
SWIG を使って PHP 拡張機能を作成する
PHP ではコア・ライブラリーや、オープンソースによる貢献によって、数え切れないほどの関数が提供されています。また PHP の拡張機能にも、バイトコード・キャッシングからシステム・コールに至るまで、あらゆるものが用意されています。一方、それらが提供していない特殊な計算が必要な場合には、SWIG (Simplified Wrapper and Interface Generator) を使用することで、独自の拡張機能を作成することができます。
記事 2010/1/12
Google ブック検索を PHP アプリケーションに統合する
Google ブックスでは、Web アプリケーションの開発者が書籍のリストとメタデータに REST ベースの開発者向け API を使ってアクセスすることができます。Zend Framework の Gdata モジュールを使えば、この API によって生成された XML フィードを処理することができ、しかもその処理したデータを、カスタマイズされた Web アプリケーションのコンテキストで使用することができます。この記事では Google Book Search Data API を取り上げ、この API を使ってキーワード、著者、タイトルを基準に書籍を検索する方法、書籍のサムネールとプレビューを表示する方法、そしてレビューとラベルをユーザー・ライブラリーに追加する方法を、サンプル・コードを用いて説明します。
記事 2010/1/07
Gearman を使って PHP アプリケーションのワークロードを分散する
Gearman という負荷分散システムを知り、PHP、C、Ruby その他、Gearman がサポートする任意の言語で作成されたアプリケーションのワークロードを分散させましょう。
記事 2009/12/15
PHP V5.3 では Unicode に関して何が新しいのか
PHP はよく使用される言語ですが、まだ相変わらず Unicode を適切にサポートしていません。しかし最近リリースされたV5.3 には、有名な ICU ライブラリーをベースに作成された国際化ライブラリーが追加されています。この新しいライブラリーを使用すると、さまざまなロケールに対して数字や日付の照合、ソート、フォーマット設定を適切に行うことができます。この新しいライブラリーを使用してアプリケーションを適切に国際化する方法、そして Unicode に関する一般的な問題を克服する方法を学びましょう。
記事 2009/12/15
PHP で XML の妥当性検証を行う
PHP で開発を行っていると、コードの中で XML (Extensible Markup Language) パーサーのサービスが必要となる場合がよくあります。また、XML 入力の妥当性検証が必要な場合もよくあります。幸いなことに、PHP ではそうしたことを容易に実現することができます。この記事では、PHP の中で XML 文書の妥当性検証をする方法と、妥当性検証が失敗した場合にその原因を判断する方法について説明します。
記事 2009/11/10
Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 3 回 pureXML Web サービスを使用して、マイクロブログ・エントリーを HTML ページに公開する
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用できるだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。連載の第 1 回では、Web サービスについて説明し、マイクロブログ・データベースを作成およびテストして、DB2 pureXML を使用した Web サービスを有効にする方法を説明しました。第 2 回では Adobe Flex と ActionScript を利用してアプリケーションのユーザー・インターフェースを作成しました。連載の最終回となる今回の記事では、サンプル pureXML Web サービスを使用して、マイクロブログのエントリーを HTML ページに公開する方法を説明します。
記事 2009/11/03
XQuery を活用したアプリケーションを PHP と Zorba を使って作成する
Zorba は堅牢で標準に準拠した、オープンソースの XQuery プロセッサーです。PHP の Zorba 拡張機能は PHP の中から Zorba の機能を利用するための API です。そのため、Zorba 拡張機能を利用すると、高度な XQuery 処理を PHP/XML アプリケーションに追加することができます。この記事では、Zorba PHP API について詳しく調べ、さまざまな用途でのこの API の使い方についても説明します。
記事 2009/11/03
Agavi を使ってアクセス制御を実装する
Agavi はアプリケーション開発のための柔軟かつスケーラブルなオープンソースのフレームワークです。その主要な特徴の 1 つとして、Agavi にはユーザー認証とロール・ベースのアクセス制御のためのフル機能の API があります。この API を詳細に調べ、アプリケーション・レベルの高度な特権管理と特権操作を Web アプリケーションに追加する方法を学びましょう。
記事 2009/10/27
Simple Cloud API
Simple Cloud API プロジェクトは、多様なクラウド・サービスに対して共通の API を提供するために、Zend、GoGrid、IBM、Microsoft、Nirvanix、Rackspace が共同で設立したものです。Simple Cloud API を利用すると、複数のクラウド・ベンダーとの間で相互運用可能かつ移植可能なコードを作成することができます。何よりも良いことに、この API を利用することで、特定ベンダーのサービスを必要に応じて使用できるようになります。
記事 2009/10/20
Java ベースの PHP フレームワーク、Quercus の紹介
Quercus は Java と PHP を合わせて使用することで Web サービスや Web アプリケーションを作成する新しい手法です。Quercus フレームワークでは Java と PHP が互いに統合されているため、便利なことに Spring や Hibernate などの多様な Java ライブラリーをアプリケーションに組み込むことができます。この記事では、いくつかのコード・サンプルを使って Quercus フレームワークを簡単に紹介します。まず、単純な HelloWorld の例を使ってQuercus フレームワークの機能と利点を探ります。そして、Quercus フレームワークのアーキテクチャーを説明し、実際の使い方を詳細に見ていきます。
記事 2009/9/22
PHP アプリケーションを Google Contacts と統合する
Google Contacts Data API はクライアントに依存しない強力な API であり、この API を使うことでユーザー個人の Gmail の連絡先情報を読み取ったり修正したりすることができます。この API をアプリケーションのコンテキストで使用し、カスタムの PHP アプリケーションによって連絡先を取得、追加、削除、修正する方法を学びましょう。
記事 2009/9/22
Agavi による MVC プログラミング入門: 第 4 回 XML、RSS、SOAP をはじめとする複数の出力タイプに対応する Agavi 検索エンジンを作成する
連載第 4 回では Agavi のサンプル・プログラムに単純な検索エンジンを実装し、XML、RSS、または SOAP といった複数の出力タイプに対応させるためのサポートを追加します。この 5 回の連載は、オープンソースの柔軟かつスケーラブルなフレームワークである Agavi に興味を持つ PHP 開発者を対象としています。
記事 2009/9/15
1 - 188 件のうちの 100 件 | 次へ
概要の表示 | 概要の非表示