iPhone 擬似端末

iPhoneのよいところ

既存のPC用ホームページを閲覧できることです。但し、画面サイズが違うので、横スクロールが生じますので不便といえば不便です。そこで、iPhone画面に合ったHPを別途作成する需要が増えてくると推測しますが、この場合、PC用URLとiPhone用URLの2つを使い分けることになります。ユーザー側から見ればちょっと、煩わしいですね。

URLを一つにできない?

物理的には1つにできませんが、1つのURLを知っていれば、アクセスする端末に応じてPC用HP、iPhone用HPが表示されればよいわけで、プログラム上で制御すれば、1つのURLにできます。

制御方法

PCからアクセスすれば「従来通り、PC用として表示されます。iPhoneから同じURLにアクセスする場合は、それがiPhoneとわかるサインを認識しiPhone用HPに自動的に移動させる工夫をすることになります。
iPhoneからのアクセスには、「iPhone」という文字列が認識できる仕組みとなっているので、この文字列が
あるか否かで振り分けます。

Javascriptで振り分け

<script type="text/javascript">
var agent = navigator.userAgent;
if(agent.indexOf("iPhone") != -1) {
	location.href="iPhone用URL";
	}
</script>

PHPで振り分け

<?php
$agent = $_SERVER['HTTP_USER_AGENT'];
if((strpos($agent, "iPhone") !== false) || (strpos($agent, "iPod") !== false)) {
	$url = "iPhone用URL";
	header("Location: $url");
	}
?>

Simulator

iPhone実機をもっていない場合は、PCを擬似端末としてチェックしいます。今回は以下の2つのSimulatorを試しました。

  • iBBDemo4B
  • Firefox 擬似端末(FireMobile SImulator) SB iPhone 3G

チェックの結果、iBBDemo4の方は正確に「iPhone」を表示しますが、Firefox 擬似端末のJavascriptによる表示(navigator.userAgent)では表示しません。

以下は、その詳細

  BBDemo4B Firefox 擬似端末(FireMobile SImulator) SB iPhone 3G
Javascript Mozilla/5.0(iPhone;U;CPU iPhone OS 2_1 like Mac OS X;en-us)

AppleWebKit/525.18.1

(KHTML,like Gekko)

Version/3.1.1

Mobile/5F136

Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.3)

Gecko/20100401 Firefox/3.6.3

PHP Mozilla/5.0(iPhone;U;CPU iPhone OS 2_1 like Mac OS X;en-us)

AppleWebKit/525.18.1

(KHTML,like Gekko)

Version/3.1.1

Mobile/5F136

Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0_1 like Mac OS X; ja-jp)

AppleWebKit/525.18.1

(KHTML, like Gecko)

Version/3.1.1

Mobile/5B108

Safari/525.20

iPhoneへの対応

iPhoneに代表されるスマートフォンが隆盛していきそうな雰囲気です。従来の携帯電話と違って、iPhoneはPC用ホームページをそのまま読み込みできるメリットがあるものの、iPhone用に幾分考慮した体裁が必要です。
既存のPC用ホームページをiPhoneに対応させる方法といして以下が考えられます。

  1. iPhone用ホームページを新規に作成する。
  2. WordPressなどのCMSを使って新規にホームページを作成する。WordPressは、プラグインを取り込むことで、1つのホームページでPCにもiPhoneにも対応する。
  3. 既存ホームページを生かし、CSSでPC用とiPhone用に振り分ける。

iPhone用サイト作成
WP用サイト作成
CSSによる振り分け
この方法は一見、経済的に見えますが、元のPC用HTMLのCSSが外部ファイルに整然とまとめられていない場合は、適用が困難です。またiPhone用画像は、それ用のサイズで作成し直すことになりますので、思った以上に手間隙のかかる作業となります。

Realtime Calendar

  1. プラグイン名 :Realtime Calendar
  2. 機能 : 本日の日付を四角で囲む
  3. 評価 : A
  4. インストール方法 :管理画面からインストール → Activate(「使用する」をクリック)
  5. インストール後の設定方法 :特に設定はない

Lightbox-2 (v2.9.2)

  1. プラグイン名 :Lightbox 2
  2. 機能 : 別窓で画像を表示
  3. 評価 : A
  4. インストール方法 :管理画面からインストール → Activate(「使用する」をクリック)
  5. インストール後の設定方法 :
    • 別窓で表示したい画像をアップロードする。アップロード先は、当該プラグインのディレクトリー → /wp-content/plugins/Lightbox-2 内に画像フォルダー「img」を作り、その中にアップロードする。
    • 画像リンク作成方法(例) :
      <a href="img/image-1.jpg" rel="lightbox" title="画像の説明" />リンク表示</a>

WPtouch (v 1.9.13)

  1. プラグイン名 :WPtouch iPhone themes
  2. 機能 : iPhoneからのアクセスに対してiPhone用の表示
  3. 評価 : A
  4. インストール方法 :管理画面からインストール → Activate(「使用する」をクリック)
  5. インストール後の設定方法 :特別な設定は不要

PC からiPhone用表示をチェックする方法

  • ブラウザ Firefoxのツール → FireMobileSimulator → SBiPhone 3Gを選択してチェック
  • または、iBBDemo4B から当該ホームページにアクセスする。

デザインの変更

  1. ログイン
  2. 管理画面内、左サイドにあるメニューの「外観」のサブメニューから、「テーマー」をクリック
  3. 利用可能なテーマにいくつかのデザインが表示されているので、好みのデザインをクリック
  4. 確認のために、画面の右上に「~を使用する」という表示がでるので、これをクリック(変更しない場合は、左にある×をクリック)

デザインを変更することにより、表示方法に関し、何か不具合が生じる場合には、当該デザインのスタイルシートを多少変更する必要があります。(詳細は省略)

ワードプレスとは?

WORDPRESS(=WP)とは一定の機能を予め装備するホームページです。4~5年前からはやり出したCMSの一つです。

※CMS(Content Management System)は、Webコンテンツを構成するテキストや画像などのデジタルコンテンツを統合・体系的に管理し、配信など必要な処理を行うシステムの総称

WPを使えば、ホームページを体裁よく作成でき、豊富な無料テンプレートから好みのデザインを適用することができます。

同様のソフトにはMT(=Movable Type)というのがあります。これも優れたソフトですが、一般の方には WPの方が取扱いしやすいように思うので当社ではこのソフトを推薦しています。

HP制作業者は、お客様のご希望により、一からレイアウト、デザインを作成していきます。これが従来のやり方です。後日にデザイン変更(リニューアル)がある場合でも、基本的には一から作成し直すことになります。

一方、WPで作成したホームページの場合には、予めテンプレートが準備されているので、気に入ったものを取り込む作業をすることで変更することができます。(従い、誰が作業しても品質が均一化します)

  1. 高品質のテンプレートから、好みのデザインを取り込みできる。
  2. ウェブ上から入力できる。
  3. ブログの機能が最初から装備されている。
  4. 頻繁には変更しない固定的なページ、例えば「会社案内」や「営業案内」などのページと、ブログのように毎日のようにでも情報を発信するページの両方を合わせもつことができる。(固定的なページの更新も比較的容易に行なえる)

投稿の方法

新規投稿の方法

  1. 「ログイン」(右または左サイドにあります)をクリック
  2. 管理画面左上段メニューにある「投稿」、サブメニューにある「新規投稿」をクリック
  3. 記事のタイトルを入力
  4. 右サイドにある「カテゴリー」から当該記事に該当するカテゴリーを選択
  5. 投稿欄に記事を書く(ビジュアル モードのままでOKですが、HTMLのわかる方は、HTMLモードも可)
    画像を掲載する場合は、画像をアップロードして挿入(※)
  6. 「保存」ボタンをクリック

※画像を追加する場合は、挿入したい位置にカーソルを指定の後、「アップロード/挿入」と表示されたすぐ右にある四角のマークをクリックしてパソコン内に保存している画像を指定

編集(投稿済み内容を変更)の方法

  1. 「ログイン」(右または左サイドにあります)をクリック
  2. 管理画面左上段メニューにある「投稿」、サブメニューにある「編集」をクリック
  3. 投稿済み記事の一覧が表示されるので、編集したい記事の直下に表示されている「編集」をクリック
  4. 記事の内容を修正して、「投稿を更新」ボタンをクリック