PowerPoint プレゼンテーション

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

目 次 Wordpressで 作 るスマートフォンサイト コーディング 編 2

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

PowerPoint プレゼンテーション

目 次 0. 自 己 紹 介 1.WordPressの 概 要 と 導 入 2.WordPressのテーマとプラグイン 3.スマートフォン 対 応 4. 今 後 の 情 報 の 調 べ 方 & 質 疑 応 答 2

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

PowerPoint プレゼンテーション


スライド 1

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

PowerPoint プレゼンテーション

コンテンツ作成基本編

コンテンツ作成基本編

数のディジタル化

◎phpapi.indd

スライド 1

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

PowerPoint プレゼンテーション

SaCSS 49 LT

PowerPoint プレゼンテーション

SOBA ミエルカ クラウドセミナーモード 配信者マニュアル 目次 はじめに 配信者のユーザー登録について ライブ配信の作成 ライブ配信への招待 ライブ配信への参加方法... 4 (1) ライブ配信を選んで参加する方法 ( 管理者 配信

こんにちは! レンタルサーバ完全必勝ワンポイントパック FTP 使い方編 をダウンロードしていただきありがとうございます そもそも FTP ソフトって何? FTP ソフトとは サーバにファイルをアップロードする際に使うソフトの事です FTP ソフトは色々なものが出ていますが今回は一般的に使われている

20th Embarcadero Developer Camp

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

1

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

電子版操作マニュアル スマートデバイス版

はじめにデザイン管理について デザイン管理でできること デザイン管理では ショップの画面レイアウトや ヘッダー フッターなどの HTML 編集を行うことができます また CSS( カスケードスタイルシート ) の編集など 高度なサイトデザイン調整も可能です 以下の端末ごとに デザイン管理が可能です

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

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

PowerPoint プレゼンテーション

スライド 1

<4D F736F F D D815B A982E782CC E E646F6378>

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

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

PowerPoint プレゼンテーション

スライド 1

改版履歴 履歴 バージョン 修正内容 日付 初版 2018/10/4 Var.1.1 新 UIデザインにともなう画像の修正 2018/11/9 2

スライド 1

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合が

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

(1) 定休日を設定 基本情報管理 > SHOP マスターで 定休日を設定します 下図のように 定休日に指定した曜日は表示されません 始まりの曜日に応じて 空きスペースにはメッセージが自動的に配置されます ( メッセージ内容は tpl ファイルの修正で変更可能 ) 定休日を指定しない場合 定休日 :

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

消費生活アドバイザー 有資格者サイト マニュアル

Microsoft Word - 資料5-1_資料掲載_ver docx

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

OneDrive for Businessのご紹介

Microsoft Word - XOOPS インストールマニュアルv12.doc

操作マニュアル

1 ログイン

Webhard_Users manual

目次 目次 1. はじめに 2. ログイン ID とアクセス権限 3. 前提条件 4. 事前準備 ( ログイン ) 4-1. ログイン画面アクセス 4-2. ログイン 4-3. ログイン後 5. ホーム画面 6. 特記すべき画面操作 6-1. カレンダー表示 6-2. メニュー表示 6-3. クリッ

【アフィリコードプラス/管理者】システム・デザイン設定マニュアル

グローバルナビ ゼネカタ WEB のグローバルナビ (=どのページに遷移しても上部に共通して表示されているメニュー群) の機能は 主に下記のとおりです なお スマートフォンの場合はグローバルナビの形状が異なりますが ほぼ同等の機能を上部およびサイドメニューに用意しています グローバルナビの機能 (P

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することができる便利なアプリケ ーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライア ントと本資料に差分が発生する場

2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.

すぐできるBOOK ー基本設定編ー

brieart初期導入ガイド

引き算アフィリ ASP 登録用の日記サイトを 作成しよう Copyright 株式会社アリウープ, All Rights Reserved. 1

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

New KeyringPDFに関するご提案

消費生活アドバイザー 有資格者サイト マニュアル

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

PowerPoint プレゼンテーション

スライド 1

Microsoft Word - TeamViewer_Manual - コピー.doc

1/2

(4) 文字サイズ ( フォントサイズ ブロック ) デザイン管理 > レスポンシブ Web デザイン > レイアウト設定 ヘッダー部 に配置しています (5) カゴの中 ( ヘッダー カゴの中 ブロック ) デザイン管理 > レスポンシブ Web デザイン > レイアウト設定 ヘッダー部 に配置し

2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.

JAIRO Cloud 初級ユーザー向け手引書 1. ユーザーアカウント管理 JAIRO Cloud 事務局 協力 : オープンアクセスリポジトリ推進協会 (JPCOAR) JAIRO Cloud 運用作業部会 ver date 修正内容 /11 初版

spsafety_manual_sp_2_

PowerPoint プレゼンテーション

brieart変換設定画面マニュアル

BizDataBank とはインターネット上のクラウドサーバーを 自分のパソコンのハードディスクのようにご利用いただけるサービスです クラウドに格納したデータはパソコンだけでなく スマートフォンやタブレットでも自在にアクセス可能 さらに 大容量データの送信やメンバー限定のファイル共有など ビジネスや

PowerPoint Presentation

目次 1 Agatha 管理者向けマニュアルの概要 Agatha 利用前のご確認 管理者ページ 管理者ページでできること 管理者ページへのアクセス Agatha 管理者ページ画面 ユーザー登録の流れ...

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

ホームページにパスワード認証を設定します 会員限定のページなどに利用できます 設定の手順 を設定するには 以下の手順で行います ユーザ登録 を設定したページにアクセスするためのユーザを登録します の設定 を設定するページ アクセスを許可するユーザを選択し 設定します 設定完了 を設定したページにアク

PowerPoint プレゼンテーション

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

OneDrive for Businessのご紹介

PowerPoint プレゼンテーション

Transcription:

第 5 回携帯電話やスマートフォンからの 閲覧に対応させてみよう! 株式会社コミュニティコム星野邦敏 116-0013 東京都荒川区西日暮里 5-37-5 NSO2 階 URL: http://www.communitycom.jp/ E-MAIL: mail@communitycom.jp 1

目次 0. 自己紹介 1. WordPressを携帯 & スマートフォンに対応 2. ワークショップ 3. WordPressの情報の調べ方や勉強会 2

目次 0. 自己紹介 1. WordPressを携帯 & スマートフォンに対応 2. ワークショップ 3. WordPressの情報の調べ方や勉強会 3

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

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

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

自己紹介 自社サイト運営から法人化 ASP のイベントでお話する機会も 7

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

この講座の対象者 既存のテーマや既存のプラグインのインストールは 行っているけれど WordPress を自分でカスタマイズしたことが無い人 WordPressでの携帯( いわゆるガラケー ) とスマートフォンへの対応の仕方を知りたい人 9

この講座のゴール WordPress での 携帯 ( いわゆるガラケー ) スマートフォンへの対応を理解して 実践する 10

この講座の流れ 講義の時間の比率が高いという指摘が第 1 回 第 2 回にありましたので 第 3 回目以降は ワークショップで実際に作業していただく時間を より多く取っています! 11

この講座の前提 WordPressのカスタマイズや PHPの知識が ある程度は必要です WordPress( ワードプレス ) コミュニティ http://wp3.jp/ に 他のスライドや記事があるので ご参考ください 12

サンプルサイト 水族館コミュニティ http://www.japan-aquarium.com/ 13

WordPressを携帯 & スマートフォンに対応同一 URLで PCサイト スマートフォンサイト ガラケー ( 携帯 ) サイトの振り分けを自動で実現 14

WordPressでは 無料で PC 用 スマホ用 モバイル用に 同じURLでユーザーエージェントで振り分けることができます (1) 各端末ごとに自動で最適な表示 ユーザーも見やすい 収益の機会損失が無くなる ( 例 ) 水族館コミュニティ http://www.japan-aquarium.com/ (2) 同一 URLで自動で振り分け コンテンツを複数書く手間が無い ミラーサイトにならない 被リンク分散が無くSEOにも合う 15

しかも PC サイト用バナーと 携帯サイト用バナーを切り替えるなど 表示させるコンテンツも変えられます <PC 用のバナー > < モバイル用のバナー > 16

( 難易度 ) 低 高 ( 方法 1) スマートフォンに自動対応するプラグイン ( 方法 2) Media Query を使ってテーマで対応 ( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る 17

( 方法 1) スマートフォンに自動対応するプラグイン WPtouch プラグインをインストールして有効化すると スマートフォン対応が自動でされた上に デザインもスマートフォンっぽくなっています 18

プラグイン 管理画面からも選べます! WPtouch で検索! 検索できます! WordPress.org からも選べます! http://wordpress.org/extend/plugins/ 19

プラグインフォルダの確認 wp-admin / wp-content / languages / wp-includes / plugins / index.php themes / license.txt upgrade / readme-ja.html uploads / readme.html index.php wp-activate.php wp-app.php wp-atom.php wptouch フォルダ akismet / wp-multibyte-patch / hello.php index.php ココにプラグインフォルダを入れる! 20

WPtouch は日本語にも対応しています ( 一部翻訳が微妙 ) さくら WORKS 関内 (5) WPtouch Language を Japanese に 選択して Save する 21

WPtouch には有料版があります 基本的に Developer を 選ばざるを得ない ライセンスキーを各サイトごとに入力して管理する方法を取っている 1 回 199 ドルを支払えば その後は無制限 無期限で使える PayPalかクレジットカード決済 http://www.bravenewcode.com/store/plugins/wptouch-pro/ 22

Wptouch 有料版は 色々できます ipad に対応 23

Wptouch 有料版は 色々できます ipad 対応 Enabled を選択 24

Wptouch 有料版は 色々できます その他にも アイコン変更 メニュー変更 広告削除 広告設定 複数テーマ設定 デザイン色変更など 25

( 難易度 ) 低 高 ( 方法 1) スマートフォンに自動対応するプラグイン ( 方法 2) Media Query を使ってテーマで対応 ( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る 26

( 方法 2)Media Query を使ってテーマで対応 WordPress3.2 からの 新デフォルトテーマ Twenty Eleven テーマは Media Queryに対応したテーマですので このテーマをベースにカスタマイズすることもできます 27

( 方法 2)Media Query を使ってテーマで対応 Whiteboard テーマなど http://whiteboardframework.com/ Media Queryに対応した WordPressのテーマは 複数あります 28

( 方法 2)Media Query を使ってテーマで対応 style.css 横幅に応じて自動対応させている /* =Responsive Structure ----------------------------------------------- */ @media (max-width: 800px) { } @media (max-width: 650px) { } @media (max-width: 450px) { } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) { } 29

( 方法 2)Media Query を使ってテーマで対応 style.css 横幅に応じて自動対応させている /* =Responsive Structure ----------------------------------------------- */ @media (max-width: 800px) { } @media (max-width: 650px) { } @media (max-width: 450px) { } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) { } レスボンシブウェブデザイン ビューエリアの最大幅横幅 800px より小さい場合に適用 横幅 650px より小さい場合に適用 横幅 450px より小さい場合に適用 ビューエリアが320px~480pxの場合に適用 (iphone3g/3gsを意識している) 30

( 方法 2)Media Query を使ってテーマで対応 jquerymobile での レスボンシブウェブデザインも可能です // @media all and (max-device-width: 480px) if ( window.screen < 480 ) { // jquery Mobile 読み込み document.write('<script' + ' src="jquery.mobile.js"></' + 'script>'); } 端末ごとに出力するコンテンツ量を変えたい ガラケー( 携帯電話 ) にも同時に対応をしたい その場合は ( 方法 3) へ 31

子テーマで効率的にカスタマイズ子テーマとは? WordPressの他のテーマをベースとして 必要な部分のみ ファイルを修正したり 追加すること 32

子テーマのメリット (1) 親テーマのデザインや機能を活かして 必要なところだけ 編集できるので 効率的 (2) 親テーマがバージョンアップしても そのまま継承できる (3) 親テーマがある状態で作れるので 短時間で制作が可能 (4) サイトをシリーズ化や 色が違うだけのサイトなどは 子テーマの方が 管理が簡単 33

子テーマのデメリット (1) 親テーマの構造を理解する必要がある (2) 親テーマが構造を変える形のバージョンアップをした場合には 子テーマにも反映されてしまう 事前に別フォルダにリネームすれば解決はできる 34

Twenty Eleven を子テーマで 2 カラムにする 35

最低限必要な 子テーマ のファイル構成 style.css テーマと異なり index.php は必須ではない 36

style.css style.css の始めに以下を書くと テーマとして認識されます /* Theme Name: 自分のテーマ名 Theme URI: テーマのホームサイトのURL Description: テーマの説明 Author: 作者である自分の名前 Author URI: 作者である自分のサイトのURL Version: バージョン ( 任意 ) Tags: タグ ( 任意 ) Template: 継承する親テーマのフォルダ名 */ 親テーマとの相違点 37

子テーマの注意点 (1) 通常のファイル 子テーマの方が優先される 子テーマ > 親テーマ ( 子テーマに同一ファイルがあれば 親テーマは読まれない ) (2)functions.phpファイルのみ子テーマのfunctions.phpが読み込まれた後に 親テーマのfunctions.phpが読み込まれる 子テーマ 親テーマ 38

( 難易度 ) 低 高 ( 方法 1) スマートフォンに自動対応するプラグイン ( 方法 2) Media Query を使ってテーマで対応 ( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る 39

スマートフォン & 携帯サイトを PC で確認の方法 Firefox のアドオン FireMobileSimulator を使いましょう 有効後 ツール > FireMobileSimulator にて スマートフォンや携帯サイトのように ユーザーエージェントを切り替えられます 40

( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る PC サイトスマートフォンサイトモバイルサイト ( ガラケー携帯 ) ユーザーエージェントで振り分け ( 方法 1)WPtouchプラグインをそのまま使う or カスタマイズ ( 方法 2)MobilePressプラグインをそのまま使う or カスタマイズ ( 方法 3)Ktai Styleプラグインをカスタマイズ ( 方法 4) ユーザーエージェントを振り分けるプラグイン ( iphone theme switcher Mobile Theme Switcher UserAgent Theme Switcher など) ( 方法 5)$is_iphone 関数で条件分岐 ($is_iphone=iphone&android の Safari で true になる ) Ktai Styleプラグイン パケット量節約 画像を自動縮小など 日本のガラケー独特の仕様に対応 41

( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る PCサイト スマートフォンサイト モバイルサイト ( ガラケー携帯 ) ユーザーエージェントで振り分け ( 方法 1)WPtouchプラグインをそのまま使う or カスタマイズ ( 方法 2)MobilePressプラグインをそのまま使う or カスタマイズ ( 方法 3)Ktai Styleプラグインをカスタマイズ ( 方法 4) ユーザーエージェントを振り分けるプラグイン ( iphone theme switcher Mobile Theme Switcher UserAgent Theme Switcher など) ( 方法 5)$is_iphone 関数で条件分岐 ($is_iphone=iphone&android の Safari で true になる ) Ktai Styleプラグイン パケット量節約 画像を自動縮小など 日本のガラケー独特の仕様に対応 今回は Ktai Style プラグインで スマホ & ガラケーの両方に対応 42

Ktai Style プラグイン ( 手順 1) スマートフォンサイトに対応したテーマや ガラケーサイトに対応したテーマを作る ( 手順 2) ktai-themesフォルダに 作ったテーマを入れる ( 手順 3) 管理画面のKtai Styleの [ テーマ ] をクリックして 各端末ごとで使うテーマを振り分ける 43

Ktai Style プラグイン [ いますぐインストール ] をクリックして 有効化します 44

Ktai Style でのテーマフォルダの確認 wp-admin / wp-content / wp-includes / index.php license.txt readme-ja.html readme.html wp-activate.php wp-app.php wp-atom.php languages / plugins / themes / upgrade / uploads / index.php ktai-themes/ フォルダを追加! ( 注意 ) plugins/ktai-style の中の themesフォルダに入れると プラグインバージョンアップ時に作ったテーマが消えてしまうので 必ずこの方法で行いましょう! ktai-tokyohanami / smart-tokyohanami / ココに 作ったテーマフォルダを入れる! 45

Ktai Style プラグイン Ktai Style プラグインを有効化すると管理画面のメニューに左のような項目が追加されるので スマートフォンや携帯表示の設定ができます [ テーマ ] をクリックして 各端末で使うテーマを 振り分けます 46

Ktai Style プラグイン Ktai Style プラグインを インストールすれば 各端末のユーザーエージェントに応じて 同一 URLで サイトを振り分けることができます 47

Q:PC と携帯のリンクを自動で振り分けできますか? A: できます Ktai Style 2.1 ベータ版 http://www.yuriko.net/arc/2010/05/10/ktaistyle-210-beta1/ [pc-only]...[/pc-only] [mobile-only]...[/mobile-only] で振り分ける ( 注意 ) この方法で行わないと Ktai Styleの次期バージョンに対応しないので注意しましょう 48

Q:PC と携帯のリンクを自動で振り分けできますか? A: できます PC サイト用バナーと 携帯サイト用バナーで 同じ URL で表示を分けられます 49

( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る PC サイトスマートフォンサイトモバイルサイト ( ガラケー携帯 ) ユーザーエージェントで振り分け ( 方法 1)WPtouchプラグインをそのまま使う or カスタマイズ ( 方法 2)MobilePressプラグインをそのまま使う or カスタマイズ ( 方法 3)Ktai Styleプラグインをカスタマイズ ( 方法 4) ユーザーエージェントを振り分けるプラグイン ( iphone theme switcher Mobile Theme Switcher UserAgent Theme Switcher など) ( 方法 5)$is_iphone 関数で条件分岐 ($is_iphone=iphone&android の Safari で true になる ) Ktai Styleプラグイン パケット量節約 画像を自動縮小など 日本のガラケー独特の仕様に対応 50

コアファイルを確認 こうなっているというイメージだけで OK! wp-admin / wp-content / wp-includes / index.php license.txt readme-ja.html readme.html wp-activate.php wp-app.php wp-atom.php vars.php 51

$is_lynx = $is_gecko = $is_winie = $is_macie = $is_opera = $is_ns4 = $is_safari = $is_chrome = $is_iphone = false; if ( isset($_server['http_user_agent']) ) { if ( strpos($_server['http_user_agent'], 'Lynx')!== false ) { $is_lynx = true; } elseif ( stripos($_server['http_user_agent'], 'chrome')!== false ) { if ( stripos( $_SERVER['HTTP_USER_AGENT'], 'chromeframe' )!== false ) { if ( $is_chrome = apply_filters( 'use_google_chrome_frame', is_admin() ) ) header( 'X-UA-Compatible: chrome=1' ); $is_winie =! $is_chrome; } else { $is_chrome = true; } } elseif ( stripos($_server['http_user_agent'], 'safari')!== false ) { $is_safari = true; } elseif ( strpos($_server['http_user_agent'], 'Gecko')!== false ) { $is_gecko = true; } elseif ( strpos($_server['http_user_agent'], 'MSIE')!== false && strpos($_server['http_user_agent'], 'Win')!== false ) { $is_winie = true; } elseif ( strpos($_server['http_user_agent'], 'MSIE')!== false && strpos($_server['http_user_agent'], 'Mac')!== false ) { $is_macie = true; } elseif ( strpos($_server['http_user_agent'], 'Opera')!== false ) { $is_opera = true; } elseif ( strpos($_server['http_user_agent'], 'Nav')!== false && strpos($_server['http_user_agent'], 'Mozilla/4.')!== false ) { $is_ns4 = true; } } if ( $is_safari && stripos($_server['http_user_agent'], 'mobile')!== false ) $is_iphone = true; $is_ie = ( $is_macie $is_winie ); 52

WordPress のコアファイルの条件分岐を前提に プラグインを作って 端末ごとに振り分けることも出来ます サンプルソースコード Hello Smartphone プラグイン を参照ください 53

ユーザーエージェントで振り分けて 専用のテーマを作る場合 jquery Mobileも便利 54

スマートフォンサイト用の WordPress テーマの作り方は 基本的に 通常のテーマカスタマイズと同じです Ktai StyleやWptouchには そのプラグイン専用のタグが用意されていたりするので それを使うことも出来ます 第 2 回 WordPressテーマをカスタマイズしてみよう! http://wp3.jp/2011/09/06/sakura-works-wordpres2/ を参照ください 55

jquery Mobile は 簡単で便利 ブラウザ間の違いを気にしなくて良い (IE 対応など ) jquery http://jquery.com/ jquery Mobile http://jquerymobile.com/ 56

jquery Mobile のタグはリファレンス等を参考に jquery Mobileのタグ PHP WordPressテンプレートタグ WordPress 条件分岐タグを組み合わせるのがコツ Designs jquery Mobile http://jquerymobile.com/designs/ 57

jquery Mobile を使う準備 ダウンロード 58

jquery Mobile を使う準備 ダウンロード 59

jquery Mobile を使う準備 テーマフォルダの中に jquery と jquery Mobile を入れる ココでは jsフォルダを作り その中に入れました 60

jquery Mobile を使う準備 js フォルダの中身 jqueryと jquery Mobileのサイトからダウンロードしたファイル 61

jquery Mobile を使う準備 meta タグの中に jquery Mobile を読み出すタグを書く Ktai Styleで読み込む場合のタグ これで ktai-themesフォルダを読み込んでくれる <link rel="stylesheet" href="<?php ks_theme_url();?>js/jquery.mobile-1.0b3.min.css" /> <script src="<?php ks_theme_url();?>js/jquery-1.6.4.min.js"></script> <script src="<?php ks_theme_url();?>js/jquery.mobile-1.0b3.min.js"></script> 多くのテーマフォルダでは header.php ファイル 62

jquery Mobile を使う準備 meta タグの中に jquery Mobile を読み出すタグを書く 通常の WordPress テーマにおいて 読み込むテンプレートタグ <link rel="stylesheet" href="<?php bloginfo('stylesheet_directory');?>/js/jquery.mobile- 1.0b3.min.css" /> <script src="<?php bloginfo('stylesheet_directory');?>/js/jquery-1.6.4.min.js"></script> <script src="<?php bloginfo('stylesheet_directory');?>/js/jquery.mobile- 1.0b3.min.js"></script> 多くのテーマフォルダでは header.php ファイル 63

jquery Mobile を使う準備 WordPress のコアファイルには jquery が同梱されているので 以下の WordPress のテンプレートタグで 読み込むこともできます <?php wp_enqueue_script('jquery');?> 64

(1) テーマの色を確定 <body> <div data-role="page" data-theme="c"> <div data-role="header" data-theme="a"> <h1><?php echo get_bloginfo('name');?></h1> </div> <div data-role="content" data-theme="c"> ~~~ </div> <div data-role="footer" data-theme= a"> ~~~ </div> </div> 65

(2) アイコンもタグだけで実現 <div data-role="header" data-theme="a"> <a href="<?php echo get_bloginfo('url');?>" data-icon="home">top</a> <h1><?php echo get_bloginfo('name');?></h1> </div> サイトURL (WordPressのテンプレートタグ) 記事上の共通部分は header.php ファイルを用意 66

(3) リストビューもタグだけで実現 HTML では <ul data-role="listview" data-inset="true"> <li data-role= list-divider > 墨田区 </li> <li><a href=.html > 隅田公園 </a></li> <li><a href=.html > 錦糸公園 </a></li> </ul> トップページは home.php ファイルを用意 リストもタグ指定で簡単 WordPress で カテゴリごとにリスト化も簡単 67

(3) リストビュー さくら WORKS 関内 (5) <?php $my_query = new WP_Query(array( 'cat' => 1, 'posts_per_page' => -1, 'orderby' => 'comment_count', 'order' => 'DESC' ));?> HTMLから WordPressテーマ化 <ul data-role="listview" data-inset="true"> <li data-role="list-divider"><?php echo get_catname('1');?></li> <?php while($my_query->have_posts()) : $my_query->the_post();?> <li><a href="<?php the_permalink();?>"><?php the_title();?></a></li> <?php endwhile;?> </ul> 68

(3) リストビュー さくら WORKS 関内 (5) <?php $my_query = new WP_Query(array( 'cat' => 1, 'posts_per_page' => -1, 'orderby' => 'comment_count', 'order' => 'DESC' ));?> カテゴリー ID 1 の記事を配列に入れる 69

(3) リストビュー カテゴリー ID 1 のカテゴリー名を取得 <ul data-role="listview" data-inset="true"> <li data-role="list-divider"><?php echo get_catname('1');?></li> <?php while($my_query->have_posts()) : $my_query->the_post();?> <li><a href="<?php the_permalink();?>"><?php the_title();?></a></li> <?php endwhile;?> </ul> カテゴリー ID 1 の記事をループ処理 ( 繰り返し処理 ) 記事のタイトルを取得 記事のリンク URL を取得 70

(4) 折り畳み <div data-role="collapsible" data-collapsed="true"> ~~~ WEBAPIを利用して Yahoo! 知恵袋の関連情報を自動取得 & 表示 ~~~ </div> 各記事は single.php ファイルを用意 コンテンツの折り畳みも簡単 WordPressと組み合わせれば 表示するコンテンツの量も変えられる 71

(5) フッターナビゲーション 動的にならないのなら 直接 URL を入れても良い <div data-role="footer" data-position="fixed" data-theme="c"> <div data-role="navbar"> <ul> <li><a href= http://www..com/">top</a></li> <li><a href= http://www..com/profile.html"> プロフィール </a></li> <li><a href= http://www..com/mail.html"> お問い合わせ </a></li> </ul> </div> </div> 記事下の共通部分は footer.php ファイルを用意 72

( コラム ) アフィリエイトリンクの成果対象 PCサイト スマートフォンサイト モバイルサイト ( ガラケー携帯 ) PC 用 モバイル用 アフィリエイトリンク アフィリエイトリンク バリューコマース A8 リンクシェアなど 多くのASPはこの仕様 PC 用とモバイル用で振り分けないと 収益の成果対象にならない 楽天アフィリエイトのように PC 用とモバイル用のアフィリエイト リンクを統一したASPもある 73

もし PC 用とモバイル用で振り分けられなかったら こんな感じにしないと成果報酬に繋がらない ユーザーがちゃんとクリックしてくれるか分からない 機会損失 そもそも見た目が2 行になる では 別 URLで PCサイト スマホサイト ガラケーサイトを作る? 手間が掛かる ミラーサイトのようになる危険性も 被リンクが分散してしまうので SEO 的にもマイナス傾向 74

( コラム ) WordPress でのアフィリエイトリンク対応まとめ PCサイト スマートフォンサイト モバイルサイト ( ガラケー携帯 ) PC 用アフィリエイトリンク モバイル用アフィリエイトリンク ( 方法 1) スマートフォンに自動対応のプラグイン ( 方法 2)Media Query 対応テーマ ( 方法 3) ユーザーエージェントで振り分け Ktai Style プラグイン 75

スマートフォン専用のバナーもあります ( 例 : バリューコマース ) 1[ オファー検索 ] をクリック 2[ スマートフォン対応 ] をクリック 3[ 検索 ] をクリック 76

スマートフォン専用のバナーもあります ( 例 : バリューコマース ) 1[ スマートフォン広告 ] をクリック 2[ コードを取得 ] をクリック 3 そのコードを </body> の直前にコピー & ペースト 77

スマートフォン専用のバナーもあります ( 例 : バリューコマース ) スマートフォン専用のバナーが表示される 78

で 結局 何が良いの? 79

( 方法 1) スマートフォンに自動対応するプラグイン <メリット> プラグインを入れるだけなので 時間が掛からない 工数を掛けられない時に便利 WPtouch 有料版の場合 カスタマイズ性も高い ( 方法 3) と同じことが短時間で出来る <デメリット> カスタマイズを必要とする場合は 有料 199ドル カスタマイズには プラグインの特性を理解する 80

( 方法 2) Media Query を使ってテーマで対応 <メリット> ユーザーエージェントの振り分けではないので 全ての端末に対応 (Androidの一部非対応もない ) テーマだけで解決 最近のトレンドで 請負案件や講演でウケが良いかも <デメリット> 端末ごとに出力表示を柔軟に変えづらい メディアクエリによるレスポンシブウェブデザインの 81 カスタマイズは 難易度が高い

( 方法 3) ユーザーエージェントで振り分けて PC スマートフォン ガラケー それぞれのサイトを作る <メリット> 端末ごとに出力表示を柔軟に変えやすい 広告の成果リンクコードが異なる場合にも柔軟に対応 管理画面内のコンテンツ出力も分けられる <デメリット> それぞれのWordPressテーマを作る必要がある 一部のAndroid 端末では対応しないらしい 82

目次 0. 自己紹介 1. WordPressを携帯 & スマートフォンに対応 2. ワークショップ 3. WordPressの情報の調べ方や勉強会 83

実際に ワークショップを してみましょう! 自分のサイトに Ktai StyleやWPtouch プラグインをインストールしてみましょう! 84

目次 0. 自己紹介 1. WordPressを携帯 & スマートフォンに対応 2. ワークショップ 3. WordPressの情報の調べ方や勉強会 85

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 調べ方 ( インターネットで調べる編 ) WordPress Codex 日本語版 http://wpdocs.sourceforge.jp/ ( 英語版のWordPressのCodexを日本語化している ) WordPressのフォーラムに質問する http://ja.forums.wordpress.org/ その他 WordPress ( 調べたい事 ) で検索する 86

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress のドキュメントの参照サイト WordPress Codex 日本語版 http://wpdocs.sourceforge.jp/ WordPress Plugins/JSeries http://wppluginsj.sourceforge.jp/ 87

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 調べ方 ( 書籍で調べる編 ) WordPress に関する本は 十数冊 出版されている WordPressのバージョンが2 系だった頃の情報は古い場合があるので 3 系以降の本を参考にする 具体的には 2010 年 6 月以降出版の本を参考にする amazonや楽天で 出版日付順などでソートしてみる 書籍は 初心者向け 技術者向け テーマカスタマイズに特化 プラグインに特化 など 色々 88

WordPress は カンファレンスや勉強会が盛んで その多くは無料や場所代だけなので 参加してみる WEB 業界や IT 業界の人間も多く参加しているので 情報交換や交流には 最適な場 WordPress のカンファレンスや勉強会としては (1)WordCamp (2)WordBench (3)OSC( オープンソースカンファレンス ) などが あります さくら WORKS 関内 (5) WordPress の情報の調べ方や勉強会 調べ方 ( 無料で人に聞いてみる編 ) 89

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 調べ方 ( 無料で人に聞いてみる編 ) WordPressの日本語公式サイトのイベントカレンダー IT 勉強会カレンダー ATND WordBench などで IT 関係のカンファレンスや勉強会を探すことが可能です 90

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 開発プロジェクト WordPress 日本語作成チーム http://groups.google.com/group/wp-ja-pkg 日本語版 Codex http://wpdocs.sourceforge.jp/ WordPress Plugins/JSeries http://wppluginsj.sourceforge.jp/ 91

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress のコミュニティ活動 まずは 全国各地で行われている WordPress の集まりのご紹介 92

WordCamp さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 http://japan.wordcamp.org/ ユーザー 開発者が集うイベント 世界 40 以上の都市で開催 世界中で150 回以上の開催実績 日本では年に2~3 回 今までに東京 京都 福岡 横浜 名古屋 93

WordCamp さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 イベント参加者約 600 人 ( 直近の WordCamp Kobe 2011 の参加人数 ) WordPressに関するセッションやワークショップも多数 (WordCamp 横浜スタッフの集合写真 ) スタッフもたくさん! 当日だけお手伝いも大歓迎! 94

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordBench http://wordbench.org/ 各地域のユーザーコミュニティ 現在 全国各地約 40 地域 毎月 日本のどこかで勉強会や交流会を開催 BuddyPressプラグインによるオープンSNS 写真部 英語部 料理部 もくもく部なども 95

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordBench 写真部 一眼レフカメラ 写真好きが多い 写真を撮る旅行も 96

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordBench 料理部 料理を作ったり 料理を食べに行ったり 97

WordPress の情報の調べ方や勉強会 WordBench もくもく部 WordPress に関するワークショップ サイトのテーマ改良 / プラグイン作成 / WordPress ドキュメントの翻訳 / 写真作品の仕上げ等 98

WordPress の情報の調べ方や勉強会 オープンソースカンファレンス (OSC) ( オープンソースカンファレンス 2011 Tokyo/Spring の出展写真 ) 全国各地のオープンソースカンファレンス (OSC) に ブース出展 & セミナー発表 99

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress のイベントの探し方 WordPressの日本語公式サイトのイベントカレンダー WordBenchのサイト IT 勉強会カレンダー ATND などで WordPress 関連イベントを探すことができます 100

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress のコミュニティ活動 WordPressのコミュニティでは このように 実際に集まるイベントや勉強会も多くて とても交流が盛んです もちろん インターネット上でも オープンソースを楽しみつつ 貢献! 101

WordPress の情報の調べ方や勉強会 WordPress 日本語作成チーム http://groups.google.com/group/wp-ja-pkg WordPress のコアファイルを日本語化 (mo ファイル po ファイルの作成 ) 日本ユーザー向けパッケージの配布やサポートを行う 102

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 日本語版 Codex http://wpdocs.sourceforge.jp/ WordPressの公式オンラインマニュアル ( ドキュメント ) 英語版の公式オンラインマニュアルの和訳や日本語ユーザ向けのノウハウ 資料などの共有 Wiki 作っていて 誰でも加筆編集できます 103

WordPress の情報の調べ方や勉強会 WordPress Plugins/JSeries http://wppluginsj.sourceforge.jp/ 日本特有の文化 (Web サービスや携帯電話等 ) にそったプラグインや マルチバイト圏に対応したプラグインの作成 配布 104

WordPress の情報の調べ方や勉強会 WordPress フォーラム http://ja.forums.wordpress.org/ WordPress に関する質問や話題を話し合う場 105

WordPants さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 http://wordpants.org/ WordPressに関する電子書籍版の雑誌 1 年に数回の出版 106

WeeklyCMS さくら WORKS 関内 (5) WordPress の情報の調べ方や勉強会 http://www.weeklycms.net/ 色々なCMSについて USTREAM 放送 毎週土曜日午前 11 時 ~ 約 1 時間 WordPressをテーマにした回も 1ヶ月に一度くらいの割合で放送 107

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress で繋がろう! WordPress のコミュニティでは インターネット上はもちろん 実際の情報交換や交流もあって 楽しい! WordPressのプラグイン開発者やテーマ開発者のお話を生で聞くことができます IT 関係者と知り合うにも とても良い場です! その後のご縁も広がります 108

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordPress で繋がろう! WordPressのコミュニティに ぜひご参加を! WordPressのイベントや勉強会に参加してみませんか? http://ja.wordpress.org/ 109

WordCamp さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordCamp 東京 2011 年 11 月 27 日 ( 日曜日 ) http://2011.tokyo.wordcamp.org/ 会場 : 楽天タワー 2 号館 7 階 参加費 : 無料 運営 : WordCamp Tokyo 2011 実行委員会 ( 主催 ) 楽天株式会社 ( 協力 ) 110

さくらWORKS 関内 (5) WordPressの情報の調べ方や勉強会 WordBench WordBench 東京 2011 年 11 月 26 日 ( 土曜日 ) http://tokyo.wordbench.org/ http://atnd.org/events/21616 http://atnd.org/events/21619 会場 : KDDIウェブコミュニケーションズ 6 階セミナールーム参加費 : 無料運営 : WordBench 東京 ( 主催 ) KDDIウェブコミュニケーションズ ( 協力 ) 111

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