Part5テキスト.indd

Similar documents
目 次 準 備 事 項 ( 前 日 までに 行 っていただきたいこと) 4 まずは 地 図 を 表 示 してみよう 6 Google Mapsの 機 能 の 再 確 認 8 自 分 のサイトに 地 図 を 埋 め 込 む 10 中 心 地 点 にマーカーを 表 示 する 12 近 隣 の 施 設 に

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

Fckeditor の 基 本 的 な 使 い 方 Point!! fckeditor を 上 手 く 使 うコツ 始 めにページ 内 に 一 通 り 文 章 ( 画 像 や 表 を 含 む)を 書 いてから 文 字 装 飾 をして 下 さい 編 集 したいテキストや 画 像 を 選 択 し アイコ

■新聞記事

特 徴 差 分 点 検 レセ 楽 netの 点 検 方 式 は レセ 電 データを 使 用 した 差 分 点 検 です 前 回 点 検 分 と 比 較 して データ 内 容 と 記 録 順 が 異 なる 場 合 のみ 点 検 を 行 います 追 加 されたデータの 点 検 実 施 病 名 追 加 さ

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

1-2 新 規 CPD 会 員 登 録 の 申 請 から 登 録 までの 手 順 当 協 会 CPDシステムを 利 用 するためには 当 協 会 ホームページトップ 画 面 より CPD 事 務 局 へ のCPD 会 員 登 録 が 必 要 です CPD 会 員 登 録 が 完 了 すると 登 録

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

PowerPoint プレゼンテーション

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

(3) 小 単 元 の 指 導 と 評 価 の 計 画 小 単 元 第 11 章 税 のあらまし の 指 導 と 評 価 の 計 画 ( 四 次 確 定 申 告 制 度 抜 粋 ) 関 心 意 欲 態 度 思 考 判 断 技 能 表 現 知 識 理 解 小 単 元 の 評 価 規 準 税 に 関 す

ez_meishi.ppt

スライド 1

<4D F736F F D F B B838082F090DD927582B782E995FB96405F E646F6378>

質 問 票 ( 様 式 3) 質 問 番 号 62-1 質 問 内 容 鑑 定 評 価 依 頼 先 は 千 葉 県 などは 入 札 制 度 にしているが 神 奈 川 県 は 入 札 なのか?または 随 契 なのか?その 理 由 は? 地 価 調 査 業 務 は 単 にそれぞれの 地 点 の 鑑 定

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

Word 003 スキルブック 06 - オブジェクトの 利 用 0.Word で 作 る 表 : 行 幅 を 最 小 値 より 小 さく 設 定 する 3 表 の 左 右 のサイズを 適 宜 調 整 します Word で 表 を 作 成 するとき, 列 幅, 行 幅 ともに 基 本 的 に 自 由

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

Gmail 利用者ガイド

~ 目 次 ~ 1. 履 修 登 録 のながれ 1 2. 利 用 可 能 な 機 能 について 2 3.Web 履 修 登 録 画 面 へのログイン ログアウト 方 法 3 4. 予 備 登 録 ( 定 員 設 定 科 目 の 履 修 ) (1) 予 備 登 録 5 (2) 予 備 登 録 状 況

<4D F736F F D F6F82C58AC C A4A8BC C5816A>

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

Microsoft Word - Active.doc

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

戦略担当者のための

G-Web操作マニュアル

スライド 1

富士山チェックリスト

目 次 1.ログイン 方 法 P2 2.ログアウト 方 法 P3 3. 基 本 設 定 変 更 サイトネーム スローガンの 設 定 P10~11 カラーバリエーションの 選 択 P12 メニュースタイル 色 の 設 定 P12 4.トップページの 画 像 編 集 画 像 の 変 更 P13~14 T

Memo

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

_責)Wordトレ2-1章_斉

V-CUBE One

PowerPoint プレゼンテーション

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

PowerPoint プレゼンテーション

学 校 紹 介 ページ 公 開 までの 流 れ 2 管 理 画 面 よりログイン お 知 らせいたしますID PASSにて 管 理 画 面 よりログインします さんぽう 進 学 ネットモバイル 看 護 医 療 進 学 ネット のIDにつきましては 2010 年 度 用 と2011 年 度 用 とで

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

管理画面マニュアル(1.0.9)

 

PowerPoint プレゼンテーション

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

郵 便 為 替 により 公 売 保 証 金 を 納 付 する 場 合 郵 便 為 替 証 書 は 発 効 日 から 起 算 して 175 日 を 経 過 していないものに 限 ります 4) 現 金 及 び 銀 行 振 出 の 小 切 手 で 平 川 市 に 直 接 納 付 銀 行 振 出 の 小 切

目 次 1 ログインする 1 2 研 修 情 報 を 登 録 する 2 step1 登 録 フォームに 入 力 する 2 step2 プレビューで 入 力 内 容 を 確 認 する 18 step3 下 書 き 保 存 する 20 step4 登 録 する 21 step5 管 理 者 による 承

スライド 1

PowerPoint プレゼンテーション

第 1 章 共 通 操 作 1.1 ログイン PIN 番 号 入 力 (1) 大 阪 府 電 子 入 札 システム トップ 画 面 より 1 電 子 入 札 システム ボタンをクリックし ます 1 1-2

k_setumeikai_siryo

■デザイン

の 購 入 費 又 は 賃 借 料 (2) 専 用 ポール 等 機 器 の 設 置 工 事 費 (3) ケーブル 設 置 工 事 費 (4) 防 犯 カメラの 設 置 を 示 す 看 板 等 の 設 置 費 (5) その 他 設 置 に 必 要 な 経 費 ( 補 助 金 の 額 ) 第 6 条 補

目 次 1. 物 件 入 力 とページ 作 成 1.1. ドリームXジグソーの 一 覧 画 面 の 見 方 基 本 情 報 画 像 登 録 地 図 情 報 SEO 対 策 非 公 開 情 報

スライド 1

まずは まずは 早 割 電 報 トップページ へアクセス 会 員 ページへログイン ID( 半 角 英 数 字 ) パスワード( 半 角 英 数 字 )を 入 力 後 をクリックしてログイン 自 動 ログアウトについて ログイン 後 操 作

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

1.ユーザーズマニュアル 目 次 1. ユーザーズマニューアル 目 次 2. 管 理 画 面 基 本 情 報 3_1. 施 設 情 報 管 理 メニュー / 情 報 修 正 について パート1 施 設 の 選 択 3_2. 施 設 情 報 管 理 メニュー / 情 報 修 正 について パート2 基

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

している 5. これに 対 して 親 会 社 の 持 分 変 動 による 差 額 を 資 本 剰 余 金 として 処 理 した 結 果 資 本 剰 余 金 残 高 が 負 の 値 となるような 場 合 の 取 扱 いの 明 確 化 を 求 めるコメントが 複 数 寄 せられた 6. コメントでは 親

Microsoft PowerPoint - 6

1. 業 務 目 的 豊 見 城 市 においては スポーツコンベンションによる 地 域 振 興 を 目 標 として 掲 げ 2020 年 東 京 オリンピック パラリンピック( 以 下 オリ パラ)の 開 催 に 連 動 し た より 具 体 的 な 振 興 方 策 として オリ パラ 競 技 団

Microsoft PowerPoint - webサイト更新マニュアル ppt [互換モード]

Microsoft Word - ML_ListManager_10j.doc

「給与・年金の方」からの確定申告書作成編

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

PowerPoint プレゼンテーション

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

表紙

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

PowerPoint プレゼンテーション

Taro-1-14A記載例.jtd

地域別土砂災害危険度インターネット 操作説明書

Microsoft Word - Start Up Guide1 .docx

購買ポータルサイトyOASIS簡易説明書 b

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

01_07_01 データのインポート_エクスポート_1

スライド 1

スライド 1

4 調 査 の 対 話 内 容 (1) 調 査 対 象 財 産 の 土 地 建 物 等 を 活 用 して 展 開 できる 事 業 のアイディアをお 聞 かせく ださい 事 業 アイディアには, 次 の 可 能 性 も 含 めて 提 案 をお 願 いします ア 地 域 の 活 性 化 と 様 々な 世

Facebookとは? Facebookは 世 界 最 大 のソーシャル ネットワーク サービス 実 名 でプロフィール を 登 録 し 実 際 の 友 人 と 連 絡 を 取 り 合 ったり コミュニティをつくったりできる コミュニティをつくったりできる 世 界 標 準 のコミュニケーションツール

回 答 Q3-1 土 地 下 落 の 傾 向 の 中 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 質 問 : 土 地 下 落 の 傾 向 の 中 土 地 の 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 答 : あなたの 土 地 は 過 去 の 評 価 替 えで 評 価 額 が

為 が 行 われるおそれがある 場 合 に 都 道 府 県 公 安 委 員 会 がその 指 定 暴 力 団 等 を 特 定 抗 争 指 定 暴 力 団 等 として 指 定 し その 所 属 する 指 定 暴 力 団 員 が 警 戒 区 域 内 において 暴 力 団 の 事 務 所 を 新 たに 設

事 業 者 所 在 地 事 業 者 名 役 職 電 話 番 号 メールアドレス( 当 局 が 提 供 したデ ータから 変 更 等 があれば 入 力 を 行 うこと) アンケート 設 問 数 : 全 27 問 程 度 当 該 データをとりまとめる 際 は 必 ず2 名 以 上 によるデータのチェック

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

【試用版】AppStudioクイズアプリ作成手順

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

目 次 目 次 1 ログイン ログアウト ログインする...1 ログイン 画 面 が 表 示 されないときは?... 1 初 めてログインするときのパスワードは?... 2 初 期 パスワードを 忘 れてしまったときは?... 2 変 更 したパスワードを 忘 れてしまったときは?.

- INDEX - 1 ご 利 用 時 間 1 2 メニュー 1 3 ご 利 用 になる 前 に 行 っていただきたいこと 3 (1) 所 在 地 沿 線 設 定 3 (2) 会 員 情 報 の 管 理 ( 自 社 情 報 の 設 定 ) 5 4 物 件 情 報 の 登 録 8 (1) 操 作 概

-2-

参加表明書・企画提案書様式

事 業 概 要 利 用 時 間 休 館 日 使 用 方 法 使 用 料 施 設 を 取 り 巻 く 状 況 や 課 題 < 松 山 駅 前 駐 輪 場 > JR 松 山 駅 を 利 用 する 人 の 自 転 車 原 付 を 収 容 する 施 設 として 設 置 され 有 料 駐 輪 場 の 利 用

技術報告会原稿フォーマット

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

主要生活道路について

年末調整

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

Transcription:

part.5 テキスト WebサービスAPI 勉 強 会 Google Maps APIと 他 のWebサービスとのマッシュアップ

1 位 置 情 報 系 APIと 連 携 してGoogle Mapsを 表 示 する 全 体 像 今 回 位 置 情 報 系 APIとしてじゃらんWebサービスを 使 用 し PHP を 使 ってAPIへリクエストすることとします Google Maps APIは 前 回 と 同 じくJavascriptを 使 ってAPIへリクエストを 行 います 楽 天 トラベルでホテルの 情 報 をリクエストしたときに ホテル 名 や 住 所 電 話 番 号 などの 他 に 緯 度 経 度 情 報 が 含 まれます この 緯 度 経 度 情 報 を 元 にGoogle Maps APIへリクエストを 行 います この 流 れ 段 階 を 理 解 しておきましょう つまり 地 図 を 表 示 してか ら PHPでホテル 情 報 をリクエストしても 地 図 を 表 示 する 時 点 でそ の 情 報 が 無 いから 矛 盾 が 生 じます また PHPはサーバーで 処 理 されて その 結 果 をHTMLファイル の 形 で 返 すことが 出 来 ますが JavascriptはHTMLの 中 に 含 まれて おり ユーザーのブラウザの 中 で 初 めて 動 作 します これを 利 用 すれ ば PHPで 任 意 のJavascriptを 自 在 にサーバー 側 で 生 成 してHTML に 含 んでユーザーにダウンロードさせることも 出 来 ます 2

WebサービスAPI 勉 強 会 サーバー 2リクエスト 3レスポンス じゃらん Webサービス 1リクエスト 4レスポンス ブラウザ 5リクエスト 6レスポンス Google Maps 3

2 1 時 間 目 の 作 業 の 流 れ まず1 時 間 目 では 細 かく 区 切 り 少 しずつ 機 能 を 組 み 立 てて 行 きま す 連 携 させるまでは 仮 の 値 を 設 定 して 部 品 単 位 で 完 成 させていき ます 1. 仮 の 緯 度 経 度 での 地 図 表 示 < 復 習 > 2. 仮 のホテルIDでリクエストURLを 組 み 立 てる < 復 習 > 3. まずはホテル 情 報 を 表 示 させる < 復 習 > 4. ホテル 情 報 の 中 にある 緯 度 経 度 を 文 字 として 出 力 させる < 復 習 > 5. Google Mapsに 緯 度 経 度 を 反 映 させホテル 周 辺 の 地 図 を 表 示 6. ホテルの 場 所 にマーカーを 表 示 今 までの 復 習 がベースになっています これらを 積 み 上 げて 組 み 合 わせていくことによって 1 社 のAPIだけでは 出 来 なかったことが 実 現 します ひとつずつ 部 品 を 作 って 動 作 確 認 して 前 に 進 む この 流 れが 大 切 です 次 に 作 成 したこのホテル 詳 細 ページと Part3で 作 成 したホテル 検 索 と 組 み 合 わせてみます これで ユーザーが 選 択 したホテルの 地 図 が 自 動 的 にAPIからデータを 受 け 取 って 地 図 を 書 いていくことが 実 現 します 4

WebサービスAPI 勉 強 会 とりあえずここだけ という 部 品 を 作 って 石 橋 を 叩 いて 渡 るように 少 しずつ 組 み 立 てて 連 携 させていく 一 度 に 全 部 やろうとしないのが コツ 5

3 まずは 仮 の 緯 度 経 度 の 地 図 表 示 まずは 復 習 も 兼 ねて Google Maps APIを 使 って 地 図 を 表 示 させ てみましょう 緯 度 経 度 は 仮 の 位 置 を 決 めて 表 示 させます 地 図 が 表 示 出 来 れば 後 はPHPで 緯 度 と 経 度 を 指 定 出 来 るように するだけです もし 地 図 の 大 きさ( 広 さ)やをカスタマイズしておきたい 場 合 は 後 でも 出 来 ますが 完 成 イメージが 湧 くように 今 のうちに 調 整 しておきましょう なお いきなりPHPと 絡 ませてプログラムを 組 んでいくことも 出 来 ま す が 慣 れ な い うち は 少 しず つ 組 み 上 げ て い の が 懸 命 で す ひ と つ ず つ 仮 の 数 字 やパラメータを 入 れて 動 作 を 確 認 して 積 み 上 げていくこと が 大 切 です 一 度 にすべてをやろうとすると うまくいかなかったときにその 原 因 を 究 明 するのに 考 えられる 原 因 が 多 くなってしまい 余 計 と 時 間 をか けてしまうからです 特 にPHPやJavascriptに 不 慣 れな 方 は 少 しずつ 進 めて 頭 を 切 り 替 えながら 進 めたほうが 効 率 が 良 いでしょう 先 に 目 に 見 えて 結 果 が 出 る 見 通 しがつくところから 着 手 するのが コツです 6

WebサービスAPI 勉 強 会 ワーク 1まず 前 回 の 勉 強 会 と 同 じmap.phpをコピーして 再 利 用 することを 考 えます 2サンプルファイルの/part5/templateフォルダの 中 に 今 回 のワー ク 用 に 少 しだけアレンジしたmap.phpを 用 意 しているので それを workフォルダに 入 れて 使 ってください 3 http://localhost/part5/work/map.phpと 入 力 して 地 図 が 表 示 されるか 確 認 します 7

4 仮 のホテルIDでリクエストURLを 組 み 立 てる 次 は 仮 のホテルIDを 指 定 してホテル 紹 介 ページを 作 成 します 緯 度 経 度 を 得 て Google Maps APIで 地 図 を 描 きます じゃらんWebサービスの 中 では じゃらん 宿 表 示 APIアドバンス が 詳 細 情 報 (どのクレジットカードが 使 えるか 等 )も 取 得 出 来 て ホテル 紹 介 ページの 詳 しさに 役 立 つでしょう 今 回 はその じゃらん 宿 表 示 APIアドバンス で 作 業 を 進 めて 行 きま す 扱 える 情 報 を 知 るという 意 味 でもチャレンジしてみましょう じゃらんWebサービス 宿 表 示 API アドバンス http://www.jalan.net/jw/jwp0100/jww0102.do リクエストURLの 組 み 立 ては 過 去 に 作 業 したファイルを 流 用 すると 手 早 く 進 めることが 出 来 ます リクエストURLのパラメータなど 違 う 部 分 だけを 変 えて 行 きます 今 回 はシンプルにリクエストURL 組 み 立 ての 流 れを 復 習 出 来 るよう にキャッシュロジック 無 しの 形 でサンプルソースを 組 み 立 てています 8

WebサービスAPI 勉 強 会 ワーク 仮 のホテルID,つまりじゃらん 宿 番 号 h_id に 特 定 のホテルを 指 定 しましょう 勉 強 会 会 場 近 所 のホテル ヴィラフォンテーヌ 大 手 町 の 365524( ) を 指 定 してみましょう じゃらんで 検 索 すると 小 さく 宿 ページの 右 上 に 表 示 されています 1PHPでAPIへリクエストをするプログラムを 作 るので Part1 Part3でやってきたのと 同 じように 自 分 の 設 定 が 書 かれたapiconfig. phpとapifunc.phpをworkフォルダに 入 れてください map.phpと 同 じ 階 層 に 置 くような 形 になります 2PHPの 開 始 と 終 了 をまず 記 入 します <?php?> 3apifunc.phpとapiconfig.phpを 読 み 込 みます 4リクエストURLを 組 み 立 てます 5echoで 一 度 XMLの 構 造 を 確 認 します(リクエストURLが 正 しいか の 確 認 置 換 する 対 象 を 調 べる 構 造 の 理 解 ) 6 必 要 であれば 置 換 処 理 7simple XMLで 処 理 9

5 まずはホテル 情 報 を 表 示 させる ホテル 情 報 を 取 り 出 して 表 示 することは Part.1 Part..3の 勉 強 会 でやってきたことと 同 じです 今 までと 同 じように 情 報 を 一 つずつ 取 り 出 していきます レファレンスを 読 むと 意 外 と 多 くの 情 報 が 取 り 出 せることがわかり ます 可 能 な 限 り ホテル 情 報 を 取 り 出 して 画 面 上 に 表 示 させてみまし ょう なお ここでは デザインは 気 にせず まずは 情 報 を 取 り 出 すとい うことに 専 念 してみましょう じゃらんWebサービス 宿 表 示 API アドバンス http://www.jalan.net/jw/jwp0100/jww0102.do 10

WebサービスAPI 勉 強 会 ワーク ショッピング 系 と 同 じように 情 報 がある 階 層 までのデータをXML から 抜 き 出 して 変 数 に 格 納 し foreach 文 でアイテムの 個 数 分 繰 り 返 してそれぞれの 情 報 を 表 示 させます 今 回 の 場 合 は 特 定 のホテル 指 定 のため 実 際 には1 回 だけの 処 理 になるので 繰 り 返 して 取 り 出 すわけではありません 1 繰 り 返 し 開 始 と 終 了 のPHPタグを 情 報 を 表 示 させる 場 所 の 前 後 に 挿 入 する 挿 入 する <?php foreach ($hits as $hit) {?> <?php }?> 2 情 報 を 表 示 する 場 所 に 次 のPHPタグを 挿 入 する ホテル 名 : <?php echo h($hit->hotelname);?> ホテル 施 設 コピー: <?php echo h($hit->hotelcatchcopy);?><br /> 3 好 みに 応 じて 表 示 させる 情 報 を 増 やす(クチコミ 件 数 評 点 等 ) 11

6 ホテル 情 報 の 中 にある 緯 度 経 度 を 文 字 として 出 力 させる レファレンスを 読 み 進 めていくと 緯 度 経 度 の 情 報 が 取 り 出 せること がわかります しかし じゃらんWebサービスではGoogl Maps API にそのままでは 使 えない 日 本 測 地 系 の 値 しか 取 り 出 せません その 場 合 は 日 本 測 地 系 から 世 界 測 地 系 へ 変 換 する 計 算 式 を 用 い ます しかし その 前 に 単 位 が 揃 っているかも 確 認 せねばなりません 度 分 秒 秒 ミリ 秒 これらの 単 位 や 測 地 系 の 変 換 に 対 する 計 算 が 正 しく 出 来 ないと Goog;le Mpas APIで 地 図 が 表 示 出 来 ません まずは 計 算 が 正 しく 出 来 ているか を 確 認 するために 計 算 を 行 い PHPでその 結 果 をブラウザに 表 示 してみましょう 計 算 式 参 考 : じゃらんWebサービス/チュートリアル ある 地 点 ( 緯 度 経 度 )の 近 くの 宿 泊 施 設 を 検 索 するには http://www.jalan.net/jw/jwp0200/jww0203.do 目 に 見 える 形 でおかしな 数 字 でないことを 確 認 出 来 たら それでよ うやく 地 図 と 連 携 させてみます なお この 変 換 式 はあくまでも 近 似 値 を 出 すまでであり 誤 差 が 出 ることがあります 12

WebサービスAPI 勉 強 会 ワーク 1じゃらんWebサービスから 取 得 できる 日 本 測 地 系 (ミリ 秒 )をまず 変 数 に 格 納 します この 時 ミリ 秒 を 度 に 変 換 しています 後 のことも 考 えて 冒 頭 のPHP 群 に 記 述 すると 良 いでしょう foreach ($hits as $hit) { $jx = $hit->x/3600/1000; $jy = $hit->y/3600/1000; } 2 計 算 式 に 当 てはめ 世 界 測 地 系 に 変 換 します $wy = $jy - $jy * 0.00010695 + $jx * 0.000017464 + 0.0046017; $wx = $jx - $jy * 0.000046038 - $jx * 0.000083043 + 0.010040; 3 最 後 にブラウザでHTML 文 中 にechoで 表 示 内 容 を 確 認 します 13

7 Google Mapsに 緯 度 経 度 を 反 映 させホテル 周 辺 の 地 図 を 表 示 Google Mapsと 楽 天 トラベルで 得 られた 緯 度 経 度 を 連 携 させる のはそれほど 難 しいことでは 有 りません Google Mapsを 操 作 する HTMLファイル 自 体 はサーバ 上 から 送 られてきます PHPはサーバ 上 で 動 作 してHTMLファイルを 吐 き 出 す 形 でユーザーのブラウザに 送 り 出 すことが 多 いです その 流 れを 理 解 した 上 で 手 順 ( 流 れ)を 組 み 立 てて 行 きます 緯 度 経 度 の 出 力 部 分 はサーバーで 行 い Javascriptの 中 にその 緯 度 経 度 を 埋 め 込 んでユーザーのブラウザで 表 示 させます するとブラ ウザが 書 かれているJavascriptを 解 釈 してその 緯 度 経 度 での 地 図 を 表 示 するようになります 14

WebサービスAPI 勉 強 会 ワーク Google Maps API 部 分 の 緯 度 経 度 を 指 定 している 部 分 に 楽 天 トラ ベルから 得 られた 緯 度 経 度 の 値 を 出 力 させることにより 制 御 するこ とができます 具 体 的 には // 地 図 を 表 示 する 緯 度 経 度 を 指 定 する var pos = new GLatLng( 35.69109, 139.764887 ); の 部 分 の 数 値 の 部 分 に 先 程 の 楽 天 トラベルで 得 られた 値 をPHPの echoで 出 力 させます 1 上 記 の 前 後 に 世 界 測 地 系 に 変 換 された 緯 度 経 度 の 値 が 格 納 され ている 変 数 $wy,$wxをechoで 表 示 させます 解 答 : var pos = new GLatLng( <?php echo $wy;?>, <?php echo $wx;?> ); <?php echo $wy;?> 緯 度 を 表 示 する <?php echo $wx;?> 経 度 を 表 示 する 15

8 ホテルの 場 所 にマーカーを 表 示 地 図 を 表 示 する 際 ホテルの 緯 度 と 経 度 で 指 定 して 表 示 させまし た すなわち 地 図 の 中 心 地 点 がホテルの 緯 度 経 度 と 同 一 です 前 回 の 勉 強 会 と 同 様 変 数 posに 緯 度 経 度 情 報 が 含 まれているの で それを 利 用 してマーカーを 表 示 します 16

WebサービスAPI 勉 強 会 ワーク 1コメントアウトしてある 下 記 のコメントを 外 す( 下 2 行 赤 字 のみ) // マーカーを 表 示 する( 地 図 の 中 央 に) //var marker = new GMarker(pos); //g_map.addoverlay(marker); これはマーカーを 表 示 する 手 続 きであり 変 数 posに 緯 度 経 度 の 情 報 がすでに 入 れられている 17

9 2 時 間 目 の 流 れ 2 時 間 目 ではひとつずつ お 題 を 出 しながら それをどうやって 解 決 していくかをやっていきます お 題 は 下 記 3 点 です 1ホテル 検 索 フォームから 検 索 させて その 検 索 結 果 から 詳 細 ページ を 表 示 させる 2 半 径 1km 以 内 のホテルを 位 置 関 係 がわかるようにマーカー 表 示 3 最 寄 り 駅 を 調 べてみる 単 純 なホテル 図 鑑 的 なサイトを 作 るのではなく ユーザに 役 に 立 つ という 視 点 で 機 能 を 考 えます 18

WebサービスAPI 勉 強 会 19

10 ホテル 検 索 結 果 から 各 ホテル 情 報 の 詳 細 ページにリンクする 詳 細 ページのリンクURLにホテルIDをパラメータとして 付 加 すれば ホテルIDを 受 け 取 ってリクエストURLを 組 み 立 てていくことが 出 来 ま す 例 えば Part.3でホテル 検 索 を 行 いましたが そのホテル 情 報 の xmlの 中 にホテルIDが 含 まれています そのホテルIDを 含 むリンクを 作 って 詳 細 画 面 側 で$_GET 関 数 を 使 って 受 け 取 り それを 元 にリク スとURLを 組 み 立 てれば ユーザーがクリックしたホテルの 詳 細 情 報 を 表 示 させることが 出 来 ます ID 20

WebサービスAPI 勉 強 会 ワーク 1Part.3で 取 り 組 んだホテル 空 室 検 索 サイトをベースとしても 良 い し ゼロからでも 良 いので なんらかの 方 法 でホテルを 検 索 して 検 索 結 果 一 覧 からホテルを 選 んでクリックしたら ホテル 詳 細 情 報 ページ( 地 図 住 所 電 話 番 号 レビュー 等 )が 表 示 できるサイトを 作 ってくだ さい 21

11 半 径 1km 以 内 のホテルを 位 置 関 係 がわかるようにマーカー 表 示 特 定 の 地 点 から 半 径 1km 以 内 のホテルを 地 図 で 表 示 してみましょ う じゃらんWebサービス 宿 表 示 APIでは 緯 度 経 度 と 半 径 を 指 定 す れば それに 該 当 するホテルを 抽 出 してその 情 報 を 返 してくれるので その 情 報 を 使 って 地 図 に 表 示 します ご 近 所 ホテル 旅 館 としてリコメンドする 時 にも 良 いでしょう まず 緯 度 経 度 を 仮 に 決 めて( 観 光 スポット 会 議 場 など) そこから 半 径 1km 以 内 のホテルを 検 索 して 表 示 するロジックを 作 ります それ をワークで 取 り 組 んでみましょう 今 回 は1 時 間 目 で 緯 度 経 度 を 取 り 出 したホテルから 半 径 1km 以 内 のホテルを 抽 出 してみます 緯 度 経 度 は 変 換 前 のじゃらんで 使 用 して いる 日 本 測 地 系 (ミリ 秒 )でリクエストします 22

WebサービスAPI 勉 強 会 ワーク 11 時 間 目 の 緯 度 経 度 を 取 得 したロジックの 後 でリクエストURLを 組 み 立 てます $url= http://jws.jalan.net/apiadvance/hotelsearch/ V1/?key=$jalan_apikey&x=$hit->X&y=$hit->Y&range=1 ; $xml = @simplexml_load_file($url); $hitsother = $xml->hotel; $hitsはファイルの 後 半 でメインホテルの 表 示 に 使 うので 違 う 変 数 名 $hitsotherに 半 径 1km 以 内 の 複 数 ホテルの 情 報 を 格 納 します 2 追 加 のマーカーを 表 示 させます // マーカーの 追 加 部 分 を 再 利 用 します また 日 本 測 地 系 から 世 界 測 地 系 へ 変 換 する 式 もコピペで 使 いまわし ます( 本 日 は 触 れませんが 関 数 化 するほうが 望 ましい) 3ホテル 情 報 一 覧 を 表 示 させます デフォルトのレスポンス 件 数 が10 件 なので10 件 以 上 あるときはす べて 表 示 されない 表 示 件 数 を 多 めにリクエストすると 良 いでしょう 23

12 最 寄 り 駅 を 調 べてみる 最 寄 り 駅 検 索 するのに 便 利 な SimpleAPI vol.2 最 寄 り 駅 Webサ ービスを 利 用 します SimpleAPI 最 寄 り 駅 Webサービス http://map.simpleapi.net/ このAPIを 使 えば 緯 度 経 度 から 最 寄 り 駅 を 調 べるだけでなく そ の 路 線 や 方 角 なども 分 かります 最 寄 り 駅 がわかれば そこからのル ートもなんとなくわかりそうです なお 最 寄 り 駅 検 索 APIは 世 界 測 地 系 日 本 測 地 系 ともに 対 応 して いますが 地 図 と 親 和 性 の 高 い 世 界 測 地 系 をなるべく 使 っていた 方 が 良 いでしょう 24

WebサービスAPI 勉 強 会 ワーク 1リクエストURLを 組 み 立 てます 2simpleXMLで 駅 名 を 取 得 し 表 示 します 必 要 に 応 じて 都 道 府 県 名 や 路 線 方 角 なども 取 り 出 してみてください ホテル 情 報 を 提 供 しているAPIでは 最 寄 り 駅 情 報 やアクセス 情 報 を 提 供 していることが 多 いのでホテルの 交 通 案 内 でこのAPIを 使 うこと はあまり 無 いでしょう 逆 に 観 光 施 設 と 最 寄 り 駅 ホテルの 場 所 の 位 置 関 係 がわかるコンテンツを 作 るのには 適 しているかもしれません 25

13 位 置 情 報 から 近 所 のホテル 表 示 HTML5では 位 置 情 報 をブラウザで 送 信 する 機 能 が 実 装 されます 正 確 には HTML5 の Geolocation APIで 現 在 地 の 緯 度 経 度 を 取 得 してその 情 報 を 元 に 何 らかのアクションを 起 こすことが 出 来 ます ( 現 時 点 ではFirefox,Google Chrome,iPhone Safariなどが 対 応 している) 携 帯 のGPSや 簡 易 位 置 情 報 送 信 機 能 で 現 在 地 を 送 り 何 らかの 結 果 を 得 ることと 同 じようなことがノートパソコンやスマートフォンなど でも 出 来 るようになります 参 考 : HTML5 Geolocation API で 緯 度 経 度 を 取 得 地 図 を 表 示 してみ た http://mtl.recruit.co.jp/blog/2010/05/html5_geolocation_ api.html デモ http://www.kawa.net/works/geo/html5geomap.html 26

WebサービスAPI 勉 強 会 ワーク 1 位 置 情 報 を 送 信 するJavascriptロジックを 組 み 込 みます 2 位 置 情 報 を 送 信 するリンクを 設 定 します 例 : <a href= javascript:showlocationtomap() style= fontweight: bold; > 現 在 いる 場 所 を 送 信!</a> <br/> <div id= msg style= font-size: 10px;font-weight: bold;margin-left:10px; ></div> 27

14 3 時 間 目 ワークのネタ 3 時 間 目 のワークは 今 までやってきたことを 応 用 して 下 記 項 目 にチャ レンジしてみてください < 案 > 地 図 だけでなくストリートビューとも 連 携 させて 表 示 させる お 目 当 てのホテル(レビュー 対 象 ホテル)が 満 室 だったら 近 所 の 空 室 ホテルをリコメンドするブログパーツ 最 寄 り 駅 とホテルを 表 示 し その 経 路 をGoogle Maps APIの 機 能 を 使 って 表 示 させてみる ホテルではなく 飲 食 店 や 美 容 室 などで 同 じようなことを 実 現 して みる 今 日 この 時 間 で 自 分 のサイトに 反 映 出 来 そうな 企 画 機 能 その 他 チャレンジしてみたいものなんでも 28

WebサービスAPI 勉 強 会 ワーク 29