PowerPoint プレゼンテーション



Similar documents
PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

目 次 1. 自 己 紹 介 2. 事 例 について 3.BuddyPressの 設 置 方 法 4.マルチサイト 機 能 の 設 置 方 法 5. 運 用 について 2

制 作 の 工 数 を 下 げるために 始 めに 打 ち 合 わせておくべきこと 2

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

情報システム設計論II ユーザインタフェース(1)

Movable Type CMS Movable Type Movable Type 5.2 CMS

PowerPoint プレゼンテーション

HOME PAGE RENEWAL PLAN 有限会社マインドアクセス

PowerPoint プレゼンテーション

プラグイン導入 プラグインとは何かと言うと 簡単に言えば 拡張機能 のことです ワードプレスを多くの人が推奨する理由は このプラグインの存在が大きいと言えるでしょう 普通のワードプレスはその辺の ブログと何も変わらないようなものですが プラグインを導入することでかなり便利になります

WBT [6] [7] [8] [9] Web [1] WBT [2] [3] ipad PC ipad ipad ipad [4] QR QR [5] IC IC PDA IC PDA US-ASCII 4,296 QR IC IC IC QR QR QR A BB A A CC

PowerPoint プレゼンテーション

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

◎phpapi.indd

Delphi/400を使用したWebサービスアプリケーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

WordPress Go Go

クラウドの活用 クラウドとは雲 または雲状の煙やほこりという意味です ネット上にあって仕事はしてくれるがどこにあるかよくわからないサービスをクラウドと呼びます ここではクラウドサービスまたはクラウドサービスで利用されるサーバー群を指しクラウドを活用すると表現します クラウドには Micro soft

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

目次 1. サイトの概要 2. このサイトで行なうこと 3. ログインするには 4. 情報発信会員 管理画面の説明 5. 掲載情報を決める 6. マイページを作成する 6-1 マイページのトップ画面について 7. コンテンツを作成する 7-1 掲載場所を決める 7-2 ページを作成する プロフィール

PowerPoint プレゼンテーション

Si 知識情報処理

Microsoft Word MT操作マニュアル(ユーザ編).doc

Bluemix いつでもWebinarシリーズ 第15回 「Bluemix概説(改訂版)」

目次 新規ユーザー登録... 3 初期設定... 6 (1) 特定商取引法に基づくページのURLを設定する... 7 (2) コンバージョン測定タグを設定する... 7 サイトを作成してみよう

目次 3 14P Wordpressテンプレートの設定方法 15P 17P livedoorテンプレートの設定方法 18P 21P FC2テンプレートの設定方法

PowerPoint プレゼンテーション

(完成)第3回耳つぼ協会テキスト.pptx

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Microsoft Word - ラベルマイティStep1.doc

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

+ Octopress + GitHubPages でブログを作成 Name: さりんじゃー

投影片 1

勉強会の流れ Google API の概要 デモ curl で実際に体験 Copyright 2010 SRA OSS, Inc. Japan All rights reserved. 2

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

Microsoft Word - rocketcms_manual01

PowerPoint プレゼンテーション

Delphi/400開発ノウハウお教えします Googleマップ連携によるリッチなGUIアプリ開発

スライド 1

WWWを用いた情報検索

駅すぱあとWebサービス for Unityを使った 交通機関情報の活用 竹田龍介 株式会社ヴァル研究所 1

数のディジタル化

目次

目次 1. プロフィール画像工房の概要 3 2. プロフィール画像の作成 9 3. プロフィール画像の登録 まとめ 29 レッスン内容 プロフィール画像工房 インターネット上に提供されているさまざまなサービス ( これ以降 サービス と記述します ) を利用するときには 利用するユーザー

卒論タイトル

地域研究研究.indb

目 次 0. 自 己 紹 介 1.スマートフォン 対 応 2. 質 疑 応 答 2

スライド 1

条件指定をした Yahoo 検索 1 / 8 条件指定をして Yahoo 検索 ウェブでキーワード検索することを ググル といい ウェブでキーワード検索をする のは Google を使うのが当然とされていますが Yahoo!Japan も検索ができます Yahoo!Japan をホームページに設定さ

ホームページ 成功事例説明会

電子書籍で人生を変えるプログラム 2017 年 2 月 26 日 和泉真人 / 梨紗

7th CodeGear Developer Camp

Microsoft Word - KML変換操作方法_fujii改.doc

テーマ :Twitter の現状と展望 酒井健吾 1. 調査の目的本稿は 新たなコミュニケーションツールとして台頭する Twitter の現状と展望に関する動向の概要を調査した上で Twitter が現在抱えている課題とその対策について検討する 2. 調査の概要 Twit

03インターネット活用講座ch01.indd

プログラム2.key

PowerPoint プレゼンテーション

投影片 1

Microsoft PowerPoint - 店舗ページ作業マニュアル.pptx

Microsoft Word - フェイスブック入門(6版)

JC/400でWebAPI活用 Google Chart APIでグラフを作成しよう!

ホームページのクオリティアップ術 運用編 全8回 第1回 無料版Office Googleが提供するWordやExcelのようなWebアプリケーションを利用して 原稿や情報を管理しよう 執筆 赤間 公太郎 株式会社マジカルリミックス "ホームページのクオリティアップ術 運用編"のコラムを担当する マ

Microsoft PowerPoint - widget.ppt

目次 リッチコーデとはリッチコーデの特徴機能紹介導入の流れ

Adwords 広告を使う (?) 6 コンテンツ一覧 メインコンテンツ カテゴリ名ホームページ作成の基本知識ホームページ作成前の準備 WordPress の導入と初期設定コンテンツ作成手順 主な内容ホームページ作成の企画書を作る前に知っておくべき知識を紹介する そもそも なぜ WordPress

20th Embarcadero Developer Camp

補足資料

ニフティクラウド mobile backend 概要 サービス名 : ニフティクラウド mobile backend ( ニフティクラウドモバイルバックエンド ) アドレス : 利用対象者 : スマートフォンアプリを開発する個人および企業 基本仕

FIDO技術のさらなる広がり

■デザイン

1. 電子版購読開始までの流れ ~PC スマートデバイス ~ ご購読の媒体によっては PC 版のみのご提供 もしくはスマートデバイス版のみのご提供となります 詳細は購読開始メールをご覧ください ~PC で閲覧する場合 ~ お手元に届く下記購読開始メールを参照してください ログイン URL よりログイ

Windowsユーザでも 手軽に作れるiPhoneアプリ

スライド 1

2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.

スライド 1

PowerPoint プレゼンテーション

設定をクリックしてください 初期設定をクリックします

<4D F736F F D20838F815B836882C54C494E E DEC90AC283194C529>

Oracle Business Rules

変更履歴 版数変更日変更内容 /11/1 初版設定 /9/1 名称変更

PowerPoint プレゼンテーション

テキスト販売価格改定一覧 憩いのパソコン教室すまいる 型番 名前 新価格 S001 ゆっくり楽しく パソコン入門 Windows XP 1,980 S002 ゆっくり楽しく パソコン入門 Windows Vista 1,980 S014 ゆっくり楽しく パソコン入門 Windows

メール全文検索アプリケーション Sylph-Searcher のご紹介 SRA OSS, Inc. 日本支社技術部チーフエンジニア Sylpheed 開発者 山本博之 Copyright 2007 SRA OSS, Inc. Japan All right

4.5 ブログが弱くても上位表示させる裏ワザ

Microsoft Word - CygwinでPython.docx

本書の説明 本書は ConMas i-reporter の外部システムとの連携について 標準パッケージの機能で可能なことと オプション機能 : 外部連携 API セットで可能なこと について 概要をまとめたものです Copyright 2015 CIMTOPS CORPORATION - All R

Transcription:

WordPressと外部 WebAPIを連携して オリジナルのWebサービスを作ろう! 株式会社コミュニティコム星野邦敏 116-0013 東京都荒川区西日暮里 5-37-5 NSO2 階 URL: http://www.communitycom.jp/ E-MAIL: mail@communitycom.jp 1

目次 0. 自己紹介 1. WordPressとWebAPIで出来ること 2. WordPressとWebAPIの実装の流れ 3. 質疑応答 2

始めに スライドは後日に公開します! 株式会社コミュニティコム http://www.communitycom.jp/ PDFファイルにて 公開します 3

始めに 昨日の飲み会で 名刺ケース 無くしました >< でも ぜひご挨拶させてください! 4

目次 0. 自己紹介 1. WordPressとWebAPIで出来ること 2. WordPressとWebAPIの実装の流れ 3. 質疑応答 5

自己紹介 星野邦敏 ( ほしのくにとし ) Twitter : @khoshino Facebook : 星野邦敏 (Kunitoshi Hoshino) 株式会社コミュニティコムという会社で 自社運営サイトやアプリ 他企業様向けサイトも作っています オープンソースの活動をしたり IT 系の勉強会を主催したり 地域の活動をしたり WordPressをCMSとしてWEBサイトを作ることが増えています 6

自己紹介 WordPressのイベントである WordCamp や WordBench にスタッフやスピーカーとして参加 7

自己紹介 WordPress 日本語サイトの イベントカレンダー を更新する係 ココ 8

自己紹介 公式ディレクトリにプラグインを登録したり Japan Tenki プラグイン 全国 142 地域の天気を自動表示 Hello Wapuu プラグイン ブログ更新を応援 9

自己紹介 WordPress に関して 書籍や雑誌で執筆をしたり 2012 年 1 月に出版 web creators 特別号 Webサイト制作最新トレンドの傾向と対策 2012 年 2 月に出版 Web Designing 2012 年 3 月号 2012 年 3 月に出版 速習デザイン WordPress 10

自己紹介 速習デザインWordPress ( 技術評論社 ) にて サンプルテーマとして配布されます 2012 年 3 月出版 11

目次 0. 自己紹介 1. WordPressとWebAPIで出来ること 2. WordPressとWebAPIの実装の流れ 3. 質疑応答 12

WordPress と WebAPI で出来ること 突然ですが WordPress を 何に使っていますか? 13

WordPress と WebAPI で出来ること ブログですか? 14

WordPress と WebAPI で出来ること 企業サイトですか? 15

WordPress と WebAPI で出来ること もっと面白い 使い方を してみませんか? 16

WordPress と WebAPI で出来ること 外部の提供データ WebAPI と WordPress を 連携してみませんか? 17

WordPress と WebAPI で出来ること WebAPI? 18

WordPress と WebAPI で出来ること API とは? Application Programming Interface API( アプリケーション プログラミング インタフェース Application Programming Interface) とは アプリケーションから利用できる オペレーティングシステムやプログラミング言語で用意されたライブラリなどの機能の入り口となるものである 主に ファイル制御 ウインドウ制御 画像処理 文字制御などのための関数として提供されることが多い つまり 簡単にいえば アプリケーションをプログラムするにあたって プログラムの手間を省くため もっと簡潔にプログラムできるように設定されたインターフェースの事である (Wikipediaより) 19

WordPress と WebAPI で出来ること API とは? 要は その WEB サービスにあるデータを 自由に使えると言うこと 20

WordPress と WebAPI で出来ること Web API のメリット <WEB 制作者のメリット> 他社の膨大なデータベースや機能を 無料で利用できるため Webサイトの開発コストを大幅に削減でき 効率的に制作できる <API 提供会社のメリット> 自社のみでは考え付かないようなWEBサービス等を 外部の誰かが作ってくれるため 結果として 自社サービスの利用者が増えることが期待できる 21

WordPress と WebAPI で出来ること サンプルサイト 水族館コミュニティ http://www.japan-aquarium.com/ 22

WordPress と WebAPI で出来ること WordPress に天気情報を自動で取得 各地域の天気予報を 自動で取得する 23

WordPress と WebAPI で出来ること WordPress の各記事の位置情報を地図に表示 各記事の水族館の位置を Google Maps APIと連携して自動で地図に一覧表示させる & 近いスポットはピンをまとめる 24

WordPress と WebAPI で出来ること WordPress に周辺の写真を自動で表示 そのスポットの周辺の 写真を自動で表示させる 25

WordPress と WebAPI で出来ること WordPress に画像を自動で表示 各記事に関連する画像を 自動表示する 26

WordPress と WebAPI で出来ること WordPressに Twitter 情報を自動で表示 その水族館について Twitter の最新つぶやきを 自動表示させる 27

WordPress と WebAPI で出来ること WordPress にカフェ情報を自動で表示 そのスポットから 2 点間の直線距離の近い順番に カフェやレストランを 自動で一覧表示する この部分は 自動でアフィリエイトリンクになっていて成果の収益に繋がる 28

WordPress と WebAPI で出来ること WordPress にホテル情報を自動で表示 そのスポットから 2 点間の直線距離の近い順番に ホテルを 自動で一覧表示する この部分は 自動でアフィリエイトリンクになっていて成果の収益に繋がる 29

WordPress と WebAPI で出来ること WordPress に商品情報を一覧表示 記事に関連する商品を 自動で一覧表示する この部分は 自動でアフィリエイトリンクになっていて成果の収益に繋がる 30

WordPressとWebAPIで出来ることキーワードは カスタムフィールド Web API 31

WordPress と WebAPI で出来ること カスタムフィールド? 32

WordPress と WebAPI で出来ること カスタムフィールド カスタムフィールドを 使ってみましょう! カスタムフィールドは WordPressに元々備わっている機能です 33

WordPress と WebAPI で出来ること カスタムフィールド 例 : カスタムフィールドを出力する WordPressのテンプレートタグ <?php echo get_post_meta($post->id,'address',true);?> カスタムフィールドに 入力したデータを 表示しています 34

<?php $custom1 = urlencode(post_custom('name')); $yahoo_gazou_api = "http://search.yahooapis.jp/imagesearchservice/v2/imagesearch?appid=< アプリケーション ID>&query=". $custom1 ; $yahoo_gazou_api_xml = simplexml_load_file($yahoo_gazou_api); foreach($yahoo_gazou_api_xml->result as $gazou_output) {?> テーマに 4 行の プログラムを追加 して実現! WordVolcano 2012 WordPress と WebAPI で出来ること カスタムフィールド echo '<img src="'. $gazou_output->url. '" alt="" />'; } 35

WordPressとWebAPIで出来ること WordPress 以外のAPIサンプルコードを WordPressに組み込むこともできます WordPressを使えば ページごとに自由にキーワードを変えられるようにできる 36

WordPressとWebAPIで出来ること WordPress 以外のAPIサンプルコードを WordPressに組み込むこともできます 熱帯魚 に関連する Web API が アフィリエイトリンクで自動表示 37

目次 0. 自己紹介 1. WordPressとWebAPIで出来ること 2. WordPressとWebAPIの実装の流れ 3. 質疑応答 38

WordPress と WebAPI の実装の流れ Yahoo! ロコから地域情報を持ってきて 自分のサイトに載せてみましょう! 39

WordPress と WebAPI の実装の流れ Yahoo の YOLP の WebAPI Yahoo! ロコ (http://loco.yahoo.co.jp/) の情報を自動で取得することができる 施設情報を取得できたりなど Google Mapのような地図情報を利用できる 40

WordPress と WebAPI の実装の流れ Yahoo! ロコ 情報を自分のサイトに 自動表示させることができます 41

WordPress と WebAPI の実装の流れ Yahoo! デベロッパーネットワーク http://developer.yahoo.co.jp/ 42

WordPress と WebAPI の実装の流れ Yahoo!JAPAN は たくさんの WebAPI を 公開しています http://developer.yahoo. co.jp/sitemap/ 43

WordPress と WebAPI の実装の流れ 震災関係の情報の WebAPI 震災に関係する電力や 写真についての情報を 取得することもできます 44

WordPressとWebAPIの実装の流れ Yahooの検索関係のWebAPI 通常のYahoo 検索におけるウェブや画像や動画の情報を取得することができます 45

WordPress と WebAPI の実装の流れ Yahoo のテキスト解析の WebAPI プラグイン WordPress Related Post for Japanese Yahoo! の日本語形態素解析を利用して 関連する自分の記事を表示 46

WordPress と WebAPI の実装の流れ ラーメン記事には ラーメンの記事が! サイト内での ユーザーの移動が 高まる 47

WordPress と WebAPI の実装の流れ Yahoo! ショッピング &Yahoo! オークションの WebAPI バリューコマースのアフィリエイトと連携すると ショッピング 報酬率 2% オークション 報酬率 1% クッキー有効期間 60 日 48

WordPress と WebAPI の実装の流れ サンプルサイト 訳あり商品オークション通 http://wakeari.auction2.jp/ Yahoo! オークションで 訳あり な商品だけを 表示するサイト 49

WordPress と WebAPI の実装の流れ その他にも たくさんの Yahoo! の WebAPI ニュースを表示 Yahoo! みんなの検定 http://minna.cert.yahoo.co.jp/ を表示 Yahoo! カテゴリ 登録サイトを表示 知恵袋の Q&A を表示 50

WordPress と WebAPI の実装の流れ で どうやるの? 手順は 10 個 51

WordPress と WebAPI の実装の流れ ( 手順 1)Web API の仕様を確認する ( 例 ) Yahoo! デベロッパーネットワーク YOLP( 地図 ) - ローカルサーチ http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/localsearch.html 52

WordPress と WebAPI の実装の流れ ( 手順 2)ID や Key が必要なら取得 ココ 53

WordPress と WebAPI の実装の流れ ( 手順 3) パラメーターを確認 リクエストパラメーターを確認する パラメーター 制約やソートの条件を指定する 54

WordPress と WebAPI の実装の流れ ( 手順 4)XML を生成 パラメーターに基づいて XML を生成する Yahoo! ローカルサーチの場合 http://search.olp.yahooapis.jp/openlocalplatform/v1/localsearch?appid= がベース その上で パラメーターを付ける ( 例 ) http://search.olp.yahooapis.jp/openlocalplatform/v1/localsearch?appid= [ アプリケーション ID] &query=[ キーワード ]&parking=true&results=5 条件の設定 ( 例 )[ キーワード ] に関連する 駐車場のあるお店 5 件を取得する 55

WordPress と WebAPI の実装の流れ ( 手順 5) 一応 XML を確認 ( 例 ) http://search.olp.yahooapis.jp/openlocalplatform/v1/localsearch?appid=[ 自分の ID]&[ 指定したパラメーター ] 56

WordPress と WebAPI の実装の流れ ( 手順 6)simplexml_load_file で 分析 ( パース ) ( 例 ) $yahooapi = ( 手順 4 の XML) ; $xml = simplexml_load_file ($yahooapi); 57

WordPress と WebAPI の実装の流れ ( 手順 7) レスポンスフィールドを確認 レスポンスフィールド (XMLデータ項目説明) を確認する レスポンスフィールド 出力データを指定する 58

WordPress と WebAPI の実装の流れ ( 手順 8) 出力 & 表示する ( 例 1)echo で単発で出力 echo $xml->item->linkurl; ( 例 2)foreach 文で条件の回数だけループ処理 ( 繰り返し処理 ) を行う foreach($yahoo_localsearch_api_xml->feature as $localsearch_output) { echo '<strong> 店名 :</strong><strong>'; echo $localsearch_output->name; echo '</strong>('; echo $localsearch_output->property->yomi; echo ')'; echo '<br /><strong> 住所 :</strong>'; echo $localsearch_output->property->address; echo '<br /><strong> 電話番号 :</strong>'; echo $localsearch_output->property->tel1; echo '<hr />'; } 59

WordPress と WebAPI の実装の流れ ( 手順 9) 変更したい点だけをカスタムフィールド post_custom(' 名前 ') カスタムフィールドで設定する名前 それに合わせて 値を設定 60

WordPress と WebAPI の実装の流れ ( 手順 10) 以上をテーマに書いた上で記事投稿 完成! 大きな流れとしては (1) リクエストパラメーターで条件を設定して (2) レスポンスフィールドで出力項目を決める 61

WordPress と WebAPI の実装の流れ WordPressと WebAPIを組み合わせて オリジナルサイトを作ってみよう! WordPress わぷーさん 62

最後に 続きは 懇親会でも! (WordBench 東京の交流会後の二次会の写真 ) 63

最後に スライドは後日に公開します! 株式会社コミュニティコム http://www.communitycom.jp/ PDFファイルにて 公開します 64

最後に今後のお問い合わせなど 何かありましたら Twitter: @khoshino Mail: mail@communitycom.jp URL: http://www.communitycom.jp/ http://wp3.jp/ などに ご連絡ください ありがとうございました! 株式会社コミュニティコム星野邦敏 65