<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>ユージック</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.u-ziq.com/blog/atom.xml" />
   <id>tag:www.u-ziq.com,2012:/blog//9</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9" title="ユージック" />
    <updated>2012-04-18T11:15:04Z</updated>
    <subtitle>スマートフォンサイト・Facebookを中心としたWEB関連、マーケティング関連の情報を取り上げています。</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type  5.12</generator>
 

<entry>
    <title>Facebookアプリの各種設定の覚書</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2012/04/facebook_3.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2564" title="Facebookアプリの各種設定の覚書" />
    <id>tag:www.u-ziq.com,2012:/blog//9.2564</id>
    
    <published>2012-04-18T11:03:23Z</published>
    <updated>2012-04-18T11:15:04Z</updated>
    
    <summary> 	以前作ったカスタムタブのサンプルのFacebookアプリの設定をのぞいたら色...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	以前作ったカスタムタブのサンプルのFacebookアプリの設定をのぞいたら色々変わっていたのでブログにも覚書を投稿しておく。</p>
]]>
        <![CDATA[<p>
	<a href="http://www.u-ziq.com/blog/app01.jpg" rel="colorbox"><img alt="app01.jpg" class="mt-image-none" height="711" src="http://www.u-ziq.com/blog/assets_c/2012/04/app01-thumb-500x711-3.jpg" width="500" /></a></p>
<h4>
	基本データ</h4>
<ul>
	<li>
		<strong>アプリの表示名</strong>：ここはもちろんアプリの名前</li>
	<li>
		<strong>アプリの名前空間</strong>：ここはキャンパスページのURL（http://apps.facebook.com/○○○○○）の○○○○○の部分</li>
	<li>
		<strong>連絡先メールアドレス</strong>:ここはもちろんメールアドレス</li>
	<li>
		<strong>アプリのドメイン</strong>:ここは読み込むページのドメイン</li>
	<li>
		<strong>カテゴリー</strong>:カテゴリーを設定できるっぽい</li>
</ul>
<h4>
	アプリをFacebookに結合する方法</h4>
<h5>
	ウェブサイト</h5>
<ul>
	<li>
		<strong>サイトURL</strong>:ここは読み込むページのサイトURL<br />
		※いれなくても良さげだがいれなかったらエラーがでたよ。</li>
</ul>
<h5>
	Facebook上のアプリ</h5>
<ul>
	<li>
		<strong>キャンバスURL</strong>:iframeで読み込ますファイルのディレクトリ<br />
		※ここのURLがキャンパスで表示されるのでページはindex.phpとかにしておいたほうが良い。/で終わっていないとエラーになるのだ。</li>
	<li>
		<strong>セキュリティで保護されたキャンバスのURL</strong>:めんどくさいけどSSLのURLも。</li>
</ul>
<h5>
	ページタブ</h5>
<ul>
	<li>
		<strong>ページタブ名</strong>:FBページのタブに追加されたときの表示名</li>
	<li>
		<strong>Page Tab URL</strong>:FBページのタブにiframeで読み込ますページのURL</li>
	<li>
		<strong>Secure Page Tab URL</strong>:めんどくさいけどSSLのURLも。</li>
	<li>
		<strong>Page Tab Edit URL</strong>:FBページのアプリの管理ページで「アプリケーションへ移動」をクリックしたときのURLだと判明。</li>
	<li>
		<strong>ページタブの画像</strong>:FBページのアプリの管理ページで表示される画像</li>
	<li>
		<strong>Page Tab Width</strong>:FBページのタブにiframeで読み込ます時の幅の設定</li>
</ul>
<h5>
	モバイルWebアプリ</h5>
<ul>
	<li>
		<strong>Mobile Web URL</strong>:モバイルサイトのサイトURL<br />
		※ここはいれなくても大丈夫だった。モバイルサイトがあればURL入れておけば良いかと。</li>
</ul>
<h5>
	ネイティブiOSアプリ</h5>
<h5>
	ネイティブAndroidアプリ</h5>
<div>
	※このあたりはアプリを制作した際の情報を入力。今回は関係ないのでスルー。</div>
]]>
    </content>
</entry>

<entry>
    <title>jQuery Mobileの初期値設定オプションの設定</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/09/jquery_mobile_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2561" title="jQuery Mobileの初期値設定オプションの設定" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2561</id>
    
    <published>2011-09-07T02:52:03Z</published>
    <updated>2011-09-12T10:18:56Z</updated>
    
    <summary> 	jQuery Mobileでは、jQuery MobileのJSの手前に初期...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="JavaScript" />
    
        <category term="スマートフォン" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	jQuery Mobileでは、jQuery MobileのJSの手前に初期値設定オプション用のJSを読み込むことで初期設定を変更することができます。</p>
]]>
        <![CDATA[<p>
	外部JSの埋め込む場所</p>
<pre class="code">
<code class="html">
&lt;script src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;myscript.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;jquery-mobile.js&quot;&gt;&lt;/script&gt;
</code>
</pre>
<p>
	myscript.jsに記載の初期値設定</p>
<pre class="code">
<code class="javascript">
//初期設定オプション

$(document).bind(&quot;mobileinit&quot;, function(){
//ページ切り替えエフェクトの設定（デフォルトはpop）
      $.mobile.defaultTransition = &quot;none&quot;;
//Ajaxの設定（デフォルトはtrue）
      $.mobile.ajaxEnabled = true;
//ページ遷移のAjaxの設定（デフォルトはtrue）
      $.mobile.ajaxLinksEnabled = true;
//formのsubmitの際のAjaxの設定（デフォルトはtrue）
      $.mobile.ajaxFormsEnabled = true;
//戻るボタンの設定（デフォルトはfalse）
      $.mobile.page.prototype.options.addBackBtn = false;
//戻るボタンのテキストの変更
      $.mobile.page.prototype.options.backBtnText = &quot;戻る&quot;;
//閉じるボタンのテキストの変更
      $.mobile.dialog.prototype.options.closeBtnText = '閉じる';
      $.mobile.selectmenu.prototype.options.closeText= '閉じる';
//Loadingメッセージの変更
      $.mobile.loadingMessage = &quot;しばらくお待ちください&quot;;
//Loadingエラーメッセージの変更
      $.mobile.pageLoadErrorMessage = &quot;読み込みに失敗しました&quot;;
//リストのSearch filteringメッセージの変更
      $.mobile.listview.prototype.options.filterPlaceholder = &quot;キーワードで絞り込む&quot;;
});
</code>
</pre>
<p>
	上記の他にも色々設定可能な値がありますが、とりあえずこの辺りは変えたいなと思う箇所を抜粋しています。<br />
	詳しくは<a href="http://dev.screw-axis.com/doc/jquery_mobile/#/doc/jquery_mobile/api/configuring_defaults/">初期値設定 - jQuery Mobile 1.0b1 日本語リファレンス</a>をご参照ください。</p>
<p>
	当ブログをデモとして<a href="http://www.u-ziq.com/blog/sp/" target="_blank">スマートフォンサイト化</a>しました。</p>
]]>
    </content>
</entry>

<entry>
    <title>スマートフォンで解像度ごとに最適な画像サイズにするdevicePixelRatioの設定</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/08/devicepixelratio.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2560" title="スマートフォンで解像度ごとに最適な画像サイズにするdevicePixelRatioの設定" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2560</id>
    
    <published>2011-08-31T10:17:46Z</published>
    <updated>2011-08-31T10:59:22Z</updated>
    
    <summary> 	スマートフォンでは機種によって解像度がことなるのは周知のとおり。 	100p...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="CSS" />
    
        <category term="スマートフォン" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	スマートフォンでは機種によって解像度がことなるのは周知のとおり。<br />
	100px&times;100pxの画像をiphone3で表示すると100px&times;100pxで表示されるが、iPhone4では解像度が2倍なので50px&times;50pxになってしまいます。</p>
]]>
        <![CDATA[<p>
	スマートフォンの解像度は横幅320pxを標準として480px、640pxと主に3種類の違いがあります。そこでCSSのmedia query を利用して最適なサイズに書き分けを行います。</p>
<pre class="code">
<code class="css">
/* devicePixelRatio=1（iPhone3～3GS）とdevicePixelRatio未対応ブラウザ */

.className {
     width: 100px;
     height: 100px;
     background: url(image@1x.png); /* 等倍サイズの画像 */
}

/* devicePixelRatio=1.5 （Android系に多い）*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

     .className {
          background: url(image@1.5x.png); /* 1.5倍サイズの画像 */
          -webkit-background-size: 100px 100px; /* WebKit */
          background-size: 100px 100px; /* WebKit以外 */
     }
}

/* devicePixelRatio=2 （iPhone4）*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

     .className {
          background: url(image@2x.png); /* 2倍サイズの画像 */
          -webkit-background-size: 100px 100px; /* WebKit */
          background-size: 100px 100px; /* WebKit以外 */
     }
}
</code></pre>
]]>
    </content>
</entry>

<entry>
    <title>jQueryでフォームのinputにfocusを実装するコード</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/08/jqueryinputfocus.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2559" title="jQueryでフォームのinputにfocusを実装するコード" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2559</id>
    
    <published>2011-08-15T09:14:59Z</published>
    <updated>2011-08-16T08:03:30Z</updated>
    
    <summary> 	jQueryなしではWEB制作をするのが窮屈になってきた今日この頃です。 	...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="JavaScript" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	jQueryなしではWEB制作をするのが窮屈になってきた今日この頃です。<br />
	IE7.6など:focus擬似クラスが使えないブラウザ用にjQueryでフォームのinputにfocusを実装するコードを書いたので覚書として書いておきます。</p>
]]>
        <![CDATA[<p>
	JSで下記2行のコードを書いて</p>
<pre class="code">
<code class="javascript">
$(&quot;input&quot;).focus( function () { $(this).addClass(&quot;focus&quot;); } );
$(&quot;input&quot;).blur( function () { $(this).removeClass(&quot;focus&quot;); } );
</code>
</pre>
<p>
	CSSで.focusを装飾します。</p>
<pre class="code">
<code class="html">
.focus {
 background:#EEE;
}
</code>
</pre>
<p>
	&nbsp;</p>
]]>
    </content>
</entry>

<entry>
    <title>国産のFコマース用Facebookアプリ</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/07/ffacebook.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2555" title="国産のFコマース用Facebookアプリ" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2555</id>
    
    <published>2011-07-11T07:50:03Z</published>
    <updated>2011-11-30T06:27:23Z</updated>
    
    <summary> 	オープンソースやASPタイプのECシステムのデータをFacebookページに...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="EC-CUBE" />
    
        <category term="Facebook" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	オープンソースやASPタイプのECシステムのデータをFacebookページに読み込むための国産のFコマース用Facebookアプリをご紹介します。</p>
]]>
        <![CDATA[<p>
	Fコマースは大きく分けて2パターンあります。</p>
<ul>
	<li>
		Facebook内で完結するタイプ</li>
	<li>
		ECサイトへ遷移させて決済に進むタイプ</li>
</ul>
<h4>
	<br />
	Facebook内で完結するタイプ</h4>
<p>
	こちらはFacebook内で決済完了まで完結するタイプになり、既存ECと連動できない、または連動する際に工数が多く発生するケースが多いです。<br />
	中にはiframeなどで既存システムと連携して決済完了まで進めるタイプもあります。<br />
	海外ではこのFacebook内で完結するタイプのアプリがあるようですが、国内ではまだあまり見られていません。<br />
	有償になりますが、EC-CUBEなどと連動できるソーシャルゲートウェイであれば上位プランでこのタイプに対応しています。</p>
<h5>
	SocialGateWay(ソーシャルゲートウェイ)</h5>
<p>
	CAGOLAB./EC-CUBE/マルチドメインカート/Googleショッピング用フィード<br />
	のデータをFacebookに組み込めるアプリ。無料版と有料版があります。<br />
	<a href="http://www.facebook.com/socialgateway?v=app_7146470109" target="_blank">http://www.facebook.com/socialgateway?v=app_7146470109</a></p>
<p>
	既存ECとの連携が難しい場合は<strong>独自開発</strong>となるケースが多いです。</p>
<p>
	また、既存ECシステムと連動せず、Facebook内だけのECシステムとして使うのであれば「storelike」といった無料のアプリなどもあります。</p>
<h5>
	storelike</h5>
<p>
	Facebookページで使える無料のショッピングカート。<br />
	PayPalなどに対応している。<br />
	<a href="http://www.storelike.net/">http://www.storelike.net/</a></p>
<p>
	&nbsp;</p>
<h5>
	FaceBook Commerce</h5>
<p>
	構築型のFコマース作成アプリ。<br />
	既存ECシステムからCSVを吐き出してそれを基に構築するタイプ<br />
	<a href="http://www.facebook.com/pages/FaceBook-Commerce/106935659401827?sk=app_139555282788416">http://www.facebook.com/pages/FaceBook-Commerce/106935659401827?sk=app_139555282788416</a></p>
<h4>
	ECサイトへ遷移させて決済に進むタイプ</h4>
<p>
	下記で紹介するASPのFコマースアプリの大部分がこのタイプとなります。<br />
	商品情報のみをFacebookアプリ内に表示させて、商品購入ステップは既存ECに遷移するタイプになります。<br />
	ASPタイプのものであれば、多くのアプリが無料で使用できます。</p>
<h4>
	ASPタイプのFコマースアプリ</h4>
<h5>
	fshopping（エフショッピング）</h5>
<p>
	無料のYahooショッピングのデータをFacebookに組み込めるアプリ。<br />
	<a href="http://www.facebook.com/fshops" target="_blank">http://www.facebook.com/fshops</a></p>
<h5>
	おちゃのこネット</h5>
<p>
	おちゃのこネットのデータをFacebookに組み込めるアプリ。<br />
	<a href="http://apps.facebook.com/ocnkshop/" target="_blank">http://apps.facebook.com/ocnkshop/</a></p>
<h5>
	カラミーショップ</h5>
<p>
	カラミーショップのデータをFacebookに組み込めるアプリ。<br />
	<a href="http://apps.facebook.com/cmsp_app/" target="_blank">http://apps.facebook.com/cmsp_app/</a></p>
<h5>
	Carrito（カリット）ECプラグインシステム</h5>
<p>
	Saas形式のECシステム。MTのプラグインとしても使える。<br />
	<a href="https://www.facebook.com/carrito.jp?sk=app_194609953900455&amp;gclid=CPn2krjl-KkCFYRDpAodgEeKYg" target="_blank">https://www.facebook.com/carrito.jp?sk=app_194609953900455&amp;gclid=CPn2krjl-KkCFYRDpAodgEeKYg</a></p>
<h5>
	PRECS f-commerce</h5>
<p>
	ASPタイプのECシステムであるPRECS(プレックス)のFacebookアプリ。<br />
	<a href="http://apps.facebook.com/precsapp/" target="_blank">http://apps.facebook.com/precsapp/</a></p>
<p>
	他にも色々ありそうですが、とりあえず現時点で調べた結果のものを掲載しています。<br />
	国内EC市場で過半数を占める楽天などのFacebookアプリもあれば便利ですよね。</p>
]]>
    </content>
</entry>

<entry>
    <title>Facebookマーケティングのまとめ</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/05/facebook_2.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2554" title="Facebookマーケティングのまとめ" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2554</id>
    
    <published>2011-05-27T05:12:09Z</published>
    <updated>2011-07-15T02:03:49Z</updated>
    
    <summary> 	自分でリサーチした情報や、セミナーなどを通して得た情報を元にFacebook...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
        <category term="WEBマーケティング" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	自分でリサーチした情報や、セミナーなどを通して得た情報を元にFacebookを活用してのマーケティング手法などをまとめてみたいと思います。</p>
]]>
        <![CDATA[<h4>
	Facebookマーケティングで大切なキーワード</h4>
<h5>
	パーミッションマーケティング</h5>
<p>
	ユーザーの許可を得て行うマーケティング活動。 Facebookの場合、「いいね！」を押してもらう事でユーザーの許可を得て、より信頼や安心感を得られた状態でのコミュニケーションを行う事ができます。ですので、通常の一方的なメッセージを投げかけるマス的なマーケティングメソッドをそのまま行うとうまく機能しないこともあります。</p>
<h5>
	エンゲージメント</h5>
<p>
	ユーザーと企業との関係性の深さ度合。人間関係のようなものだと解釈しています。 Facebookの場合、コメントのやりとりや「いいね！」を押してもらうというアクションによってその関係性を構築できる。 人間関係でも挨拶したり、会話したりと何かのアクションを起こさないとなかなか人間関係が深まらないですからね。</p>
<h4>
	ソーシャルメディアマーケティングで大切な5つの事</h4>
<h5>
	耳を傾ける</h5>
<p>
	ユーザーの投稿や写真などを積極的に見る</p>
<h5>
	話をする</h5>
<p>
	ユーザーの投稿や写真にコメントを入れたり、メッセージのやり取りを行う</p>
<h5>
	活気付ける</h5>
<p>
	コンテストやイベントなどのプロモーションを行うことでユーザー同士の活動を活性化させる</p>
<h5>
	支援する</h5>
<p>
	ユーザーが知りたいと思うような有意義な情報を積極的に提供する</p>
<h5>
	統合する</h5>
<p>
	ユーザーの意見やアイデアを取り入れ、新しいものを生み出す活動がエンゲージを高める秘訣となる</p>
<div class="amazlet-box" style="margin-bottom:0px;">
	<div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;">
		<a href="http://www.amazon.co.jp/exec/obidos/ASIN/479811782X/musicrevie0bc-22/ref=nosim/" name="amazletlink" target="_blank"><img alt="グランズウェル ソーシャルテクノロジーによる企業戦略 (Harvard Business School Press)" src="http://ecx.images-amazon.com/images/I/4109zw4Ga%2BL._SL160_.jpg" style="border: none;" /></a></div>
	<div class="amazlet-info" style="line-height:120%; margin-bottom: 10px">
		<div class="amazlet-name" style="margin-bottom:10px;line-height:120%">
			<a href="http://www.amazon.co.jp/exec/obidos/ASIN/479811782X/musicrevie0bc-22/ref=nosim/" name="amazletlink" target="_blank">※参考文献　グランズウェル ソーシャルテクノロジーによる企業戦略<br />
			</a></div>
		<div class="amazlet-detail">
			シャーリーン・リー ジョシュ・バーノフ<br />
			翔泳社<br />
			売り上げランキング: 1802</div>
		<div class="amazlet-sub-info" style="float: left;">
			<div class="amazlet-link" style="margin-top: 5px">
				<a href="http://www.amazon.co.jp/exec/obidos/ASIN/479811782X/musicrevie0bc-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jp で詳細を見る</a></div>
		</div>
	</div>
	<div class="amazlet-footer" style="clear: left">
		&nbsp;</div>
</div>
<h4>
	運営計画を立てることが重要</h4>
<p>
	<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.u-ziq.com/blog/fbkeikaku.png" rel="colorbox"><img alt="fbkeikaku.png" class="mt-image-center" height="294" src="http://www.u-ziq.com/blog/assets_c/2011/05/fbkeikaku-thumb-500x294-135.png" style="text-align: center; display: block; margin: 0 auto 20px;" width="500" /></a> </span></p>
<p>
	上記の図のような3W1Hメソッドでの運営計画を立てる事が重要です。</p>
<h4>
	運営フェーズごとのアクション</h4>
<p>
	<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.u-ziq.com/blog/fbfase.png" rel="colorbox"><img alt="fbfase.png" class="mt-image-center" height="130" src="http://www.u-ziq.com/blog/assets_c/2011/05/fbfase-thumb-500x130-132.png" style="text-align: center; display: block; margin: 0 auto 20px;" width="500" /></a> </span></p>
<p>
	上記のようにフェーズごとに打つ手を決めることがコストダウンにつながり効果的なプロモーション活動を行う事ができる。<br />
	※図下の数字（○○人）はファン数を示しています。</p>
<h4>
	ファン数やエンゲージメントを高めるには？</h4>
<h5>
	Facebook広告の出向</h5>
<dl>
	<dt>
		Facebook広告（スポンサー広告として表示）</dt>
	<dd>
		広告主が出向する広告形式になります。タイトル、画像、広告文を設定することができます。各ページの右側に表示されます。
		<ul>
			<li>
				サムネイル画像：110&times;80（横&times;縦　単位:pix）程度が良いとされている</li>
			<li>
				タイトル：14文字</li>
			<li>
				本文：135文字</li>
		</ul>
	</dd>
	<dt>
		スポンサー記事</dt>
	<dd>
		自分の友達がとある企業や団体との間にFacebookを介したやり取りが発生した場合に発生する広告。各ページの右側に表示されます。表示される記事の種類は、Facebookページの「いいね！」、アプリのやり取り、スポットへのチェックイン、Facebookページの投稿などがあった場合になります。<br />
		<strong>記事のタイプ</strong>
		<ul>
			<li>
				Facebookページのいいね！に関する記事</li>
			<li>
				Facebookページの投稿に関する記事</li>
			<li>
				Facebookページの投稿へのいいね！に関する記事</li>
		</ul>
	</dd>
</dl>
<h5>
	エッジランクを高める</h5>
<p>
	友達のウォールの表示形式にはハイライトと最新情報という2つの形式があり、デフォルトではハイライトになっています。 ハイライトというのはFacebookが独自のエッジランクというスコアのアルゴリズムによって掲載の有無や順位が設定されています。 すなわち、「いいね！」を押してもうだけでは、エッジランクが低い場合、ウォールに表示されないという事もありうるのです。</p>
<h5>
	エッジランクの仕組み</h5>
<p>
	エッジランクを算出するアルゴリズムには大きく3つの仕組みがあります。</p>
<p>
	<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="edgerankform2.png" class="mt-image-center" height="262" src="http://www.u-ziq.com/blog/edgerankform2.png" style="text-align: center; display: block; margin: 0 auto 20px;" width="475" /> </span></p>
<dl>
	<dt>
		1.affinity score（アフィニティスコア, 親密度）</dt>
	<dd>
		その記事を見る人と作者とのあいだの親密度。あるフレンドに大量のFacebookメッセージを送ったり、その人のプロフィールをしょっちゅう見たりしていたら、その人との親密度は、たとえばここ数年話をしたこともない旧知の人よりも高い。</dd>
	<dt>
		2.weight（ウェイト）</dt>
	<dd>
		エッジのタイプ別に与えられる重み。たとえば、コメントはLikeよりも重要など。</dd>
	<dt>
		3.time（タイム）</dt>
	<dd>
		エッジの古い新しいを表す経過時間。古いエッジほど重要性が低いと見なされる。</dd>
</dl>
<p>
	参考：<a href="http://jp.techcrunch.com/archives/20100422facebook-edgerank/">Facebook News Feedの記事を選ぶEdgeRankアルゴリズム F8で相当詳しく説明</a></p>
<h5>
	インサイトの活用</h5>
<ul>
	<li>
		Facebookページ全体の訪問してくれたユーザー数、コメント、「いいね！」の数などを解析できる</li>
	<li>
		投稿ごとのコメント、「いいね！」の数などを解析できる</li>
</ul>
<p>
	上記のインサイトのデータを参考にコンテンツ作りを行うと効果的です。<br />
	例えば、投稿ごとコメント数やいいね！の数を一覧形式で見ることができるので、<strong>「いいね！」やコメント数の高い記事を参考にしてコンテンツを提供</strong>していくという手がエンゲージメントやエッジランクを高めるために効果的になります。<br />
	また閲覧数の急激な増加などが発生した際もインサイトで確認することができるので、<strong>どこからのトラフィックなのか</strong>がわかります。<br />
	どこからのトラフィックかを判明できれば、訪問元の対策や類似の入り口を増やすなど色々な対策を打つこともできるでしょう。</p>
<p>
	またカスタムタブなどのページであれば、GoogleAnalyticsなどの解析タグも計測可能なので、検索エンジンや外部サイトなどからの外部のトラフィックの解析も行うことが可能です。</p>
]]>
    </content>
</entry>

<entry>
    <title>Facebookページのスクロールバーを消す方法の改良版</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/05/facebookjquery.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2553" title="Facebookページのスクロールバーを消す方法の改良版" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2553</id>
    
    <published>2011-05-17T07:18:35Z</published>
    <updated>2011-08-22T05:31:11Z</updated>
    
    <summary> 	※jQueryのやり方ではなくFB.Canvas.setAutoResize...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
        <category term="JavaScript" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	<span style="color: rgb(255, 0, 0);">※jQueryのやり方ではなくFB.Canvas.setAutoResize();の方法がよりスマートです。</span></p>
<p>
	以前書いた記事<a href="http://www.u-ziq.com/blog/2011/05/facebook.html">Facebookページ作成についての覚書</a>にてJavascriptSDKを使ってiframeのページの高さを調整してスクロールバーを消すやり方のページの方法をご紹介しましたが、コンテンツの内容が変わるたびに高さの設定をしないといけないので、ページの高さを自動で取得して代入するやり方を考えてみました。</p>
]]>
        <![CDATA[<h5>
	FB.Canvas.setAutoResize();を利用する方法</h5>
<p>
	アプリ作成時にiFrameサイズの設定をAuto-resizeにチェックします。読み込ますFacebookページに下記JSをheadに外部読み込みします。</p>
<pre class="code"><code class="html">
&lt;script type=&quot;text/javascript&quot; src=&quot;http://connect.facebook.net/en_US/all.js&quot;&gt;&lt;/script&gt;
</code></pre>
<p>
	bodyタグの直後に下記タグとJSを記入</p>
<pre class="code"><code class="html">
&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
FB.init({
		appId : &#39;アプリケーションID&#39;,
		status : true, // check login status
		cookie : true, // enable cookies
		xfbml : true, // parse XFBML
		logging : true
});
FB.Canvas.setAutoResize();
&lt;/script&gt;
</code>
</pre>
<h5>
	jQueryを利用する方法</h5>
<p>
	jQueryの.height();を利用するので、head内でjQueryを読み込んでおいてください。</p>
<pre class="code"><code class="html">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
</code></pre>
<p>
	<a href="http://tam-tam.co.jp/tipsnote/javascript/post1097.html">iframe版 Facebookページのスクロールバーを消す方法</a>で記載されている以下のコード部分を</p>
<pre class="code"><code class="html">
&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script&gt;
  FB.Canvas.setSize({ width: 520, height: 800 });
&lt;/script&gt;
</code></pre>
<p>
	以下のコードに書き換えれば完了です。</p>
<pre class="code"><code class="html">
&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script&gt;
$(window).load(function(){
var pageHeight = $(document).height();
FB.Canvas.setSize({ width: 520, height: pageHeight });
});
&lt;/script&gt;
</code></pre>
]]>
    </content>
</entry>

<entry>
    <title>Facebookページを代理で作成する場合のアカウントについて</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/05/facebook_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2552" title="Facebookページを代理で作成する場合のアカウントについて" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2552</id>
    
    <published>2011-05-16T09:22:03Z</published>
    <updated>2011-07-14T09:10:08Z</updated>
    
    <summary>Facebookページを作成する場合、個人アカウント、もしくはビジネスアカウント...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>Facebookページを作成する場合、個人アカウント、もしくはビジネスアカウント（厳密にはこちらも個人となるようです。）で作成することになります。</p> <p>個人情報保護の問題やビジネスとプライベートの干渉の問題など受託や代行で行う際のアカウントについて色々考えさせられました。</p>]]>
        <![CDATA[<p>Facebook関連の受注でプライベートとビジネスの切りわけを行いたい場合、担当者の個人のアカウントを使わずFacebookページの代理作成を行う方法を考えてみました。</p> <p>使用するアカウントは<a shape="rect" href="http://ja-jp.facebook.com/campaign/landing.php?placement=pghm&amp;campaign_id=372931622610&amp;extra_1=auto" target="_blank">ビジネスアカウント</a>でFacebookページの作成を行うことにします。</p> <p>ただし個人のアカウントを持っている場合はビジネスアカウントを作る事はできません。</p> <p>※ビジネスアカウントも個人のアカウントの一種のようです。</p> <p>&nbsp;</p><h5>ビジネスアカウントの特徴</h5> <ul>     <li>Facebookページやソーシャル広告の管理の用途で使用</li>     <li>原則一人で管理する</li>     <li>検索対象には入らない</li>     <li>フレンドリクエストなどは行えない</li>     <li>プロフィールの入力の必要がない</li> </ul> <p>&nbsp;</p> <p>ただし、ビジネスアカウントではアプリの作成が行えないので、カスタムタブなどを作成する際はデベロッパー登録をしている個人アカウントで行う必要があります。</p> <p>アプリ登録を行う時だけ、個人アカウントをFacebookページの管理人に設定してマイアプリの作成を行い、その後管理人から削除することでプライベートとビジネスの切り分けができます。</p> <p>となると、ビジネスアカウントを取得するにはFacebookの個人アカウントを持っていない担当者が作成することになります。</p> <p>※ビジネスアカウントを作成した後に個人アカウントをプライベートに使用したいという問題はどうすればよいのかわかりませんが･･･。</p> <p>ビジネスアカウントではメールアドレスさえあればアカウントを開設できるようなので、ビジネスとプライベートを切り分けつつ代行してファンページを作成する際にはこの方法が一番良いのかなと考えているのですが、他に何か良い方法があればご意見いただきたいです。</p>]]>
    </content>
</entry>

<entry>
    <title>Facebookページ作成についての覚書</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/05/facebook.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2551" title="Facebookページ作成についての覚書" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2551</id>
    
    <published>2011-05-13T09:27:56Z</published>
    <updated>2011-09-07T14:35:46Z</updated>
    
    <summary> 	マイアプリでiframeを組み込むタイプのFacebookページ作成手順を覚...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
        <category term="JavaScript" />
    
        <category term="PHP" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	マイアプリでiframeを組み込むタイプのFacebookページ作成手順を覚書として書いてみます。</p>
]]>
        <![CDATA[<h5>
	マイアプリの作成からFacebookページへの組み込みまで</h5>
<p>
	既ににFacebookページ（旧名称：ファンページ）は持っていると想定して、アプリ登録して組み込むまでの手順は下記のページを参考にしました。</p>
<p>
	<a href="http://backyard.chocolateboard.net/201104/facebook-page.html">Facebookページのデザインカスタマイズをしてみた（iframeの方ね）</a></p>
<h5>
	iframeのスクロールバーを取る方法</h5>
<p>
	iframeのスクロールバーを取る方法は当ブログの<a href="http://www.u-ziq.com/blog/2011/05/facebookjquery.html">Facebookページのスクロールバーを消す方法の改良版</a>を参考にしてください。</p>
<h5>
	iframeに読み込ますページについて</h5>
<p>
	iframeで読み込ますページについて言及しているページが少なかったので、私が作成した際に思った事を記載します。</p>
<p>
	拡張子ですが、html、phpともに使えるのですが、「いいね！」をクリックした際に表示を変えるなどの処理を行う際にはphpにしておいたほうが無難です。なので、最初からphpで作成してしまったほうが良いと思います。phpを使用する際にはphpSDKを利用すると便利です。「いいね！」をクリックした際に表示を変えるなどの処理などは下記のページを参考にしました。</p>
<p>
	<a href="http://blog.5dg.biz/?p=78">新Facebookページでいいね！してる人だけ表示を変える方法</a></p>
<p>
	いいね！をクリックすることで何かのページのURLを表示させたり、コンテンツをダウンロードできるリンクを表示させたりするプロモーションに使えます。</p>
<h5>
	以上をまとめたテンプレート</h5>
<p>
	以上をまとめたテンプレートはこんな感じになりました。</p>
<pre class="code">
<code class="html">
&lt;?php
require_once &#39;facebook-php-sdk-04168d5/src/facebook.php&#39;;
$facebook = new Facebook(array(
  &#39;appId&#39; =&gt; &#39;xxxxxxxxxxxxxxx&#39;,
  &#39;secret&#39; =&gt; &#39;xxxxxxxxxxxxxxx&#39;,
  &#39;cookie&#39; =&gt; true,
  ));
?&gt;
&lt;!DOCTYPE html&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:fb=&quot;http://www.facebook.com/2008/fbml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot; /&gt;
&lt;meta name=&quot;robots&quot; content=&quot;noindex,nofollow&quot; /&gt;
&lt;title&gt;Facebookファンページタイトル&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://connect.facebook.net/en_US/all.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;fb-root&quot;&gt;&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
FB.init({
  appId : &#39;xxxxxxxxxxxxxxx&#39;,
  status : true, // check login status
  cookie : true, // enable cookies
  xfbml : true, // parse XFBML
  logging : true
});
FB.Canvas.setAutoResize();
&lt;/script&gt;

&lt;?php
$signed = $facebook-&gt;getSignedRequest();
if ($signed[&#39;page&#39;][&#39;liked&#39;]) {
	echo &#39;「いいね！」を押された後に表示する内容&#39;;
} else {
	echo &#39;「いいね！」を押される前に表示する内容&#39;;
}
?&gt;

&lt;/body&gt;
&lt;/html&gt;
</code>
</pre>
<p>
	上記テンプレートで作成したデモは<a href="http://www.facebook.com/uziqcom?sk=app_216335398385811">こちら</a>になります。</p>
]]>
    </content>
</entry>

<entry>
    <title>静止画より動画のほうが伝わりやすいWEBデザイン</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/04/web_18.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2550" title="静止画より動画のほうが伝わりやすいWEBデザイン" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2550</id>
    
    <published>2011-04-30T07:18:35Z</published>
    <updated>2011-08-10T08:31:48Z</updated>
    
    <summary> 	最近、動画をFLASHに組み込んだWEBサイトをちょくちょく見て、デザインと...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="WEBデザイン" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	最近、動画をFLASHに組み込んだWEBサイトをちょくちょく見て、デザインとしての伝え方が良いなと思ったのでご紹介します。</p>
]]>
        <![CDATA[<p>
	<a href="http://denko.panasonic.biz/ebox/lighting/feu/index.html"><img alt="md01.jpg" class="mt-image-none" src="http://www.u-ziq.com/blog/md01.jpg" style="height: 312px; width: 520px;" /></a></p>
<p>
	<a href="http://denko.panasonic.biz/ebox/lighting/feu/index.html">Feu (フー) | 照明・電気設備のEbox</a></p>
<p>
	<a href="http://acorn.me/"><img alt="md02.jpg" class="mt-image-none" src="http://www.u-ziq.com/blog/md02.jpg" style="width: 520px; height: 312px;" /></a></p>
<p>
	<a href="http://acorn.me/">acorn</a></p>
<p>
	手に触ったり、実際に目で見て素材感や雰囲気を感じたほうが伝わりやすいサービスやモノってあると思います。そういう時はこういう風にうまく動画をFLASHに組み込む手法は良いですね。<br />
	こういうシンプルでストレートなデザイン個人的に好きです。</p>
]]>
    </content>
</entry>

<entry>
    <title>FacebookのOGPをMTに設定する方法</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/04/facebookogpmt.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2549" title="FacebookのOGPをMTに設定する方法" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2549</id>
    
    <published>2011-04-28T10:11:53Z</published>
    <updated>2011-08-16T08:14:21Z</updated>
    
    <summary> 	 	FacebookのOGPをMTに設定する方法をご紹介します。 ...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Facebook" />
    
        <category term="Movable Type" />
    
        <category term="WEBマーケティング" />
    
        <category term="WEB関連情報" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	<img alt="mtogp.gif" class="mt-image-none" height="200" src="http://www.u-ziq.com/blog/img/mtogp.gif" style="" width="540" /></p>
<p>
	FacebookのOGPをMTに設定する方法をご紹介します。</p>
]]>
        <![CDATA[<h5>
	htmlタグにxmlnsを設定</h5>
<pre class="code"><code class="html">
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xmlns:og=&quot;http://ogp.me/ns#&quot; xml:lang=&quot;ja&quot; lang=&quot;ja&quot; xmlns:og=&quot;http://opengraphprotocol.org/schema/&quot;&gt;
</code></pre>
<h5>
	アプリIDを取得</h5>
<p>
	Facebookデベロッパーズサイトのアプリ作成画面にアクセスしてアプリIDを取得します。</p>
<p>
	<a href="http://developers.facebook.com/setup/">http://developers.facebook.com/setup/</a></p>
<h5>
	「OGP」のタグをテンプレートに組み込む</h5>
<p>
	MTでブログ記事、ウェブページ、インデックステンプレート、タグ、検索機能を使用している事を想定した分岐コードは以下になります。</p>
<pre class="code"><code class="html">
&lt;MTIf name=&quot;main_index&quot;&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;blog&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;$MTBlogURL$&gt;&quot; /&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;&lt;$MTBlogURL$&gt;サムネイル画像までのパス&quot; /&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;取得したアプリIDが入ります&quot; /&gt;
&lt;MTElseIf name=&quot;entry_template&quot;&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;$MTEntryTitle$&gt;｜&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;<code>article</code>&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;$MTEntryPermalink$&gt;&quot; /&gt;
&lt;mt:Setvarblock name=&quot;ogimage&quot;&gt;
&lt;mt:EntryAssets sort_order=&quot;ascend&quot; lastn=&quot;1&quot;&gt;&lt;$mt:AssetURL$&gt;&lt;/mt:EntryAssets&gt;
&lt;/mt:Setvarblock&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;&lt;mt:If name=&quot;ogimage&quot;&gt;&lt;$mt:GetVar name=&quot;ogimage&quot;&gt;&lt;mt:Else&gt;&lt;$MTBlogURL$&gt;サムネイル画像までのパス&lt;/mt:If&gt;&quot; /&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;取得したアプリIDが入ります&quot; /&gt;
&lt;MTElseIf name=&quot;page_template&quot;&gt;
&lt;title&gt;&lt;$MTPageTitle remove_html=&quot;1&quot;$&gt;｜&lt;$MTBlogName$&gt;&lt;/title&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;$MTPageTitle$&gt;｜&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;<code>article</code>&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;$MTPagePermalink$&gt;&quot; /&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;&lt;$MTBlogURL$&gt;サムネイル画像までのパス&quot; /&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;取得したアプリIDが入ります&quot; /&gt;
&lt;MTElseIf name=&quot;category_archive&quot;&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;$MTArchiveCategory$&gt;｜&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;<code>article</code>&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;$MTCategoryArchiveLink$&gt;&quot; /&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;&lt;$MTBlogURL$&gt;サムネイル画像までのパス&quot; /&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;取得したアプリIDが入ります&quot; /&gt;
&lt;MTElse&gt;
&lt;meta property=&quot;og:title&quot; content=&quot;&lt;$mt:Var name=&quot;title&quot;$&gt;｜&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;og:type&quot; content=&quot;<code>article</code>&quot; /&gt;
&lt;meta property=&quot;og:url&quot; content=&quot;&lt;$mt:Var name=&quot;searchUrl&quot;$&gt;&quot; /&gt;
&lt;meta property=&quot;og:image&quot; content=&quot;&lt;$MTBlogURL$&gt;サムネイル画像までのパス&quot; /&gt;
&lt;meta property=&quot;og:site_name&quot; content=&quot;&lt;$MTBlogName$&gt;&quot; /&gt;
&lt;meta property=&quot;fb:app_id&quot; content=&quot;取得したアプリIDが入ります&quot; /&gt;
&lt;/MTIf&gt;
</code></pre>
<p>
	※サムネイル画像は全ページ共通を想定しています。<br />
	※検索、タグのページやインデックステンプレートにはタイトルを&lt;$mt:Var name=&quot;title&quot;$&gt;URLを&lt;$mt:Var name=&quot;searchUrl&quot;$&gt;と任意の変数にあらかじめ設定しておいてください。</p>
<p>
	詳しくは<a href="http://blog.livedoor.jp/gx_socialmedia_lab/archives/2624886.html">＜遂に公開＞SEOの2倍のアクセスを稼ぐFacebook活用術。皆が知らない「いいね！」ボタンと「OGP」の設定方法、超解説</a>をご参考ください。詳しく解説されています。</p>
]]>
    </content>
</entry>

<entry>
    <title>EC-CUBE2.11.0で商品情報の項目を増やす方法</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/03/ec-cube2110_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2548" title="EC-CUBE2.11.0で商品情報の項目を増やす方法" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2548</id>
    
    <published>2011-03-26T04:42:07Z</published>
    <updated>2011-08-16T08:16:49Z</updated>
    
    <summary> 	EC-CUBE2.11.0で商品情報の項目を増やす方法をご紹介します。 ...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="EC-CUBE" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	EC-CUBE2.11.0で商品情報の項目を増やす方法をご紹介します。</p>
]]>
        <![CDATA[<p>
	例として商品詳細ページの上部にHTMLを入れるエリアを追加する方法をご紹介します。</p>
<h5>
	1. データベースにカラムを追加</h5>
<pre class="code"><code class="php">
ALTER TABLE dtb_products ADD COLUMN htmlcomment1 text;
</code></pre>
<h5>
	2. 商品詳細ページのテンプレートにタグを追加</h5>
<p>
	<strong>●data/Smarty/templates/default/detail.tpl</strong><br />
	<br />
	任意の場所にタグを追加</p>
<pre class="code"><code class="php">
&lt;!--{$arrProduct.htmlcomment1}--&gt;
</code></pre>
<h5>
	3. 管理画面の商品登録ページの編集</h5>
<p>
	<strong>●data/Smarty/templates/admin/products/product.tpl</strong></p>
<p>
	管理画面の商品入力画面の任意の場所に入力項目の行を追加</p>
<pre class="code"><code class="html">
&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;詳細-上部デザイン&lt;/td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span class=&quot;attention&quot;&gt;&lt;!--{$arrErr.htmlcomment1}--&gt;&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;textarea name=&quot;htmlcomment1&quot; value=&quot;&lt;!--{$arrForm.htmlcomment1|h}--&gt;&quot; maxlength=&quot;&lt;!--{$smarty.const.LLTEXT_LEN}--&gt;&quot; style=&quot;&lt;!--{if $arrErr.htmlcomment1 != &quot;&quot;}--&gt;background-color: &lt;!--{$smarty.const.ERR_COLOR}--&gt;&lt;!--{/if}--&gt;&quot;&nbsp; cols=&quot;60&quot; rows=&quot;8&quot; class=&quot;area60&quot;&gt;&lt;!--{$arrForm.htmlcomment1|h}--&gt;&lt;/textarea&gt;&lt;br /&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span class=&quot;attention&quot;&gt; (上限&lt;!--{$smarty.const.LLTEXT_LEN}--&gt;文字)&lt;/span&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;
&lt;/tr&gt;
</code></pre>
<p>
	<strong>●data/Smarty/templates/admin/products/confirm.tpl</strong></p>
<p>
	管理画面の商品入力確認画面の任意の場所に確認項目の行を追加</p>
<pre class="code"><code class="html">
&lt;tr&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;th&gt;詳細-上部デザイン&lt;/th&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--{$arrForm.htmlcomment1|nl2br_html}--&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;
&lt;/tr&gt;
</code></pre>
<h5>
	4. Classファイルを変更する</h5>
<p>
	<strong>●data/class/pages/admin/products/LC_Page_Admin_Products_Product.php</strong></p>
<p>
	339行目あたりにエラー構文の追加　<br />
	<br />
	$objFormParam-&gt;addParam(&quot; 詳細-上部HTML&quot;, &quot;htmlcomment1&quot;, LLTEXT_LEN, &#39;KVa&#39;, array(&quot;EXIST_CHECK&quot;, &quot;SPTAB_CHECK&quot;, &quot;MAX_LENGTH_CHECK&quot;));<br />
	<br />
	962行目あたりのArrayに<br />
	<br />
	htmlcomment1<br />
	<br />
	を追加<br />
	<br />
	974行目あたりのInsertデータを生成している個所に<br />
	<br />
	$sqlval[&#39;htmlcomment1&#39;] = $arrList[&#39;htmlcomment1&#39;];<br />
	<br />
	を追加</p>
<p>
	<strong>●data/class/SC_Product.php</strong></p>
<p>
	151行目あたり<br />
	<br />
	,htmlcomment1<br />
	<br />
	を追加<br />
	<br />
	636行目あたり<br />
	<br />
	dtb_products.htmlcomment1<br />
	<br />
	を追加</p>
<p>
	以上で完了となります。</p>
]]>
    </content>
</entry>

<entry>
    <title>EC-CUBE2.11.0でサブコメント関連の数を増やす方法</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/03/ec-cube2110.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2547" title="EC-CUBE2.11.0でサブコメント関連の数を増やす方法" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2547</id>
    
    <published>2011-03-26T04:27:25Z</published>
    <updated>2011-08-16T08:18:29Z</updated>
    
    <summary> 	つい先日バージョンアップしたEC-CUBE2.11.0でサブコメント関連の数...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="EC-CUBE" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	つい先日バージョンアップしたEC-CUBE2.11.0でサブコメント関連の数を増やす方法を紹介します。</p>
]]>
        <![CDATA[<h5>
	1. データベースの項目追加</h5>
<p>
	※デフォルトでデータベースにはサブコメント関連のカラムが6個まで用意されています。<br />
	1つだけ増やすのであればカラムを追加する必要はありません。</p>
<p>
	dtb_productsテーブルに7個目と8個目のカラムを追加する例です。カラムの追加はphpadminで下記SQL文を入力して追加します。</p>
<pre class="code"><code class="php">
ALTER TABLE dtb_products ADD COLUMN sub_title7 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment7 text;
ALTER TABLE dtb_products ADD COLUMN sub_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image7 text;
ALTER TABLE dtb_products ADD COLUMN sub_title8 text;
ALTER TABLE dtb_products ADD COLUMN sub_comment8 text;
ALTER TABLE dtb_products ADD COLUMN sub_image8 text;
ALTER TABLE dtb_products ADD COLUMN sub_large_image8 text;
</code></pre>
<p>
	<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="eccubesql1.jpg" class="mt-image-none" height="241" src="http://www.u-ziq.com/blog/eccubesql1.jpg" style="" width="550" /></span></p>
<h5>
	2. パラメーターの最大数変更</h5>
<p>
	システム設定＜パラメーター設定の「商品サブ情報最大数」の数を変更します。</p>
<p>
	<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="eccubepara2.jpg" class="mt-image-none" height="266" src="http://www.u-ziq.com/blog/eccubepara2.jpg" style="" width="550" /></span></p>
<h5>
	classの変更</h5>
<p>
	data/class/SC_Product.phpの中の<br />
	620行目あたりの function alldtlSQL($where = &quot;&quot;) {の中に</p>
<pre class="code"><code class="php">
 dtb_products.sub_title7,
 dtb_products.sub_comment7,
 dtb_products.sub_image7,
 dtb_products.sub_large_image7,
 dtb_products.sub_title8,
 dtb_products.sub_comment8,
 dtb_products.sub_image8,
 dtb_products.sub_large_image8,
</code></pre>
<p>
	を追加する。</p>
<p>
	以上で完了となります。</p>
]]>
    </content>
</entry>

<entry>
    <title>スマートフォン向けサイトの作り方</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2011/01/post_61.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2546" title="スマートフォン向けサイトの作り方" />
    <id>tag:www.u-ziq.com,2011:/blog//9.2546</id>
    
    <published>2011-01-22T05:18:26Z</published>
    <updated>2012-02-17T02:15:47Z</updated>
    
    <summary> 	iPhoneとAndroid両方に対応するスマートフォン向けサイトの作り方を...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="JavaScript" />
    
        <category term="スマートフォン" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	iPhoneとAndroid両方に対応するスマートフォン向けサイトの作り方をまとめてみました。</p>
]]>
        <![CDATA[<h4>
	スマートフォン向けサイト作成にあたっての基本概要</h4>
<p>
	まず最初にスマートフォン向けサイトを作成する際に気になる点は画像の扱いだったりすると思います。</p>
<p>
	横幅ですが、解像度は機種によって様々ですが、縦向きで320px～640px、横向きで480px～960pxが主流となります。</p>
<p>
	標準となるものを設けるとなると、320px(横)/480px（縦）を標準として良いかなと思います。<br />
	※iPhone4、4Sは640px/960pxの解像度ですが、内部解像度で320px/480pxと解釈してくれるため。</p>
<p>
	ですので、クライアントに見せるデザインカンプなどを作成する際も縦を標準とする際は320px（横）で作成すれば問題ないといえますが、iPhone4、4SやAndroid端末といった解像度でも綺麗に画像を表示させるように対応するとなると<strong>640px(横)</strong>で作成するほうが後々の画像切り出しの際に困らないので良いかと思います。</p>
<p>
	また解像度だけではなく、横向きにも対応しようとするのであれば、極力CSS3の角丸やグラデーション、ドロップシャドウなどを利用したリキッドレイアウトのデザインにするのがベターといえます。</p>
<p>
	横幅一杯を使うメイン画像などはwidthを100％に指定するか、PNGをうまく使って背景をリピート画像で用意しておくなどのテクニックが有効になります。</p>
<p>
	フォントサイズやボタンサイズなどを設計する際は一度Appleの<a href="http://developer.apple.com/library/IOS/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html">iOS Human Interface Guidelines</a>に目を通して置くことをオススメします。<br />
	リンク元サイトは英語ですが、日本語に翻訳されたPDFファイル（<a href="http://www.google.co.jp/url?sa=t&amp;source=web&amp;cd=2&amp;ved=0CC8QFjAB&amp;url=http%3A%2F%2Fdeveloper.apple.com%2Fjp%2Fdevcenter%2Fios%2Flibrary%2Fdocumentation%2FMobileHIG.pdf&amp;rct=j&amp;q=ios%20human&amp;ei=zXSWTrfcDOSTmQWqu8DtAQ&amp;usg=AFQjCNGpYDZ_cdAEIQXhivRaYVt12cN-1w&amp;sig2=vJURcsONytModbCFELnBfA&amp;cad=rja">【PDF】iOSヒューマンインターフェイスガイドラ イン</a>）があります。</p>
<p>
	Apple公式のユーザビリティに関するガイドラインなので実験結果に基づいた信頼性の高い情報です。</p>
<p>
	たとえば、指先で行うクリック領域において</p>
<blockquote>
	<p>
		「ユーザ体験ガイドライン」の「ターゲットを指先サイズにするの項目」より<br />
		アプリケーション内のタップ可能な要素には、約44 x 44ポイントのターゲット領域を割り当てる</p>
</blockquote>
<p>
	44ポイントは最低必要だよといった具体的な指標なども記載されています。</p>
<h4>
	スマートフォン独自の仕様について</h4>
<p>
	スマートフォンでの可視領域やズームなどの設定をするmeta要素がviewportです。</p>
<h5>
	viewportの各プロパティ</h5>
<dl>
	<dt>
		width(幅)</dt>
	<dd>
		可視領域の幅。デフォルト値は980px。<br />
		200pxから10000pxまでの範囲を指定できる。</dd>
	<dt>
		height（高さ）</dt>
	<dd>
		高さ。デフォルト値はwidthの値とデバイスのアスペクト比から算出される。<br />
		233pxから10000pxまでの範囲を指定できる。</dd>
	<dt>
		initial-scale（ズームの詳細設定）</dt>
	<dd>
		ページが可視領域内にフィットするように計算された値がデフォルト値となる。<br />
		minimum-scaleからmaximum-scaleによって定義された範囲の値が指定できる。<br />
		最初にページが表示されるviewportの値のみが指定可能。<br />
		user-scalableにnoを指定していなければズーム操作が可能になる。<br />
		ズームの範囲はminimum-scaleとmaximum-scaleの範囲内に制限される。</dd>
	<dt>
		minimum-scale（最小縮小比率）</dt>
	<dd>
		viewportの最小scale値。<br />
		デフォルト値は0.25。<br />
		0から10.0までの範囲を指定できる。</dd>
	<dt>
		maximum-scale（最小拡大比率）</dt>
	<dd>
		viewportの最大scale値。<br />
		デフォルト値は1.6。<br />
		0から10.0までの範囲を指定できる。</dd>
	<dt>
		user-scalable（ズームの有無設定）</dt>
	<dd>
		ユーザーがズーム操作できるかどうかをyesとnoで指定する。<br />
		デフォルト値はyes。<br />
		noを指定するとテキスト入力フィールド内でのスクロールも制限される。</dd>
</dl>
<h5>
	viewport指定の一例</h5>
<pre class="code">
<code class="html">
&lt;meta name=&quot;viewport&quot; content=&quot;[プロパティ]=[値], [プロパティ]=[値], [プロパティ]=[値]&quot;&gt;
</code></pre>
<p>
	幅はデバイスに準拠、ズームはさせないという設定であれば下記のように記述する。</p>
<pre class="code">
<code class="html">
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1&quot;&gt;</code></pre>
<h5>
	iPhone、Androidでのバグや仕様などの情報</h5>
<p>
	スマートフォンサイトを作成する際にかならずつまづくであろうiPhoneやAndroid特有のバグや仕様などの情報をまとめてみました。</p>
<p>
	<strong>iPhone特有のバグや仕様のまとめページ</strong><a href="http://c-brains.jp/blog/wsg/11/09/27-205656.php"><br />
	つまづきがちなiPhoneコーディングのTips（JS多め）</a></p>
<p>
	<strong>Android多めのバグや仕様のまとめページ</strong><br />
	<a href="http://tenderfeel.xsrv.jp/css/1177/">スマｰﾄフォン(iPhone, Android)のバグまとめ</a></p>
<p>
	<strong>Androidブラウザではviewportのwidthに数値が指定できない</strong><a href="http://blog.webcreativepark.net/2011/01/11-023827.html"><br />
	Androidブラウザでviewportのwidth指定［to-r］</a></p>
<p>
	<strong>横幅のはみ出し対策</strong><br />
	<a href="http://d.hatena.ne.jp/izit_kosuke/20110126/1296067112">スマホサイトの作り方で、あんまり書かれてないことを書いてみた</a><br />
	<a href="http://blog.webcreativepark.net/2011/01/28-000238.html">Androidにおけるコンテンツフィットと「overflow:hidden」</a></p>
<h5>
	解像度や画像表示比率について</h5>
<p>
	携帯サイトでVGAとQVGAでディスプレイの解像度が違うので画像サイズを比率の数値で出力を制御するツールなどがありますが、iPhone3G-3GS1（480&times;320ドット）とiPhone4（960&times;640ドット）では4倍の解像度の違いがあります。<br />
	また、Android端末も機種によって解像度は異なります。iPhoneやAndroidのWebKit系のブラウザはdevicePixelRatioというプロパティが定義されています。<br />
	この要素の値によって画像の1pxが何pxで表示されるかを知る事ができます。<br />
	CSSでdevicePixelRatioの値によって書き分ける方法は当ブログの<a href="http://www.u-ziq.com/blog/2011/08/devicepixelratio.html">スマートフォンで解像度ごとに最適な画像サイズにするdevicePixelRatioの設定</a>でご紹介しています。</p>
<p>
	また、Android端末のdevicePixelRatioの一覧もまとめられています。<a href="http://blog.webcreativepark.net/2011/01/25-173502.html"><br />
	Android端末のdevicePixelRatio［to-r］</a></p>
<h5>
	iPhone向けSafariでのみ有効な各種設定</h5>
<p>
	<strong>全画面表示（yes）</strong><br />
	デフォルトは「no」になっています。</p>
<pre class="code">
<code class="html">
&lt;meta name=&quot;apple-mobile-web-app-capable&quot; content=&quot;yes&quot; /&gt;
</code></pre>
<p>
	<strong>ステータスバーのカラー設定（default / black /black-translucent）</strong></p>
<pre class="code">
<code class="html">
&lt;meta name=&quot;apple-mobile-web-app-status-bar-style&quot; content=&quot;black-translucent&quot;&gt;
</code></pre>
<p>
	<strong>電話番号、メールアドレスのリンクの自動検出設定（telephone=no）</strong><br />
	自動検出はデフォルトで「on」の状態。telephone=noで「off」に設定できます。</p>
<pre class="code">
<code class="html">
&lt;meta name=&quot;format-detection&quot; content=&quot;telephone=no&quot; /&gt;
</code></pre>
<p>
	<strong>ホーム画面に表示されるアイコンの指定</strong></p>
<pre class="code">
<code class="html">
&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;icon.png&quot; /&gt;
</code></pre>
<h4>
	スマートフォンサイトのベーステンプレート設計</h4>
<ul>
	<li>
		<strong>HTML＆CSS</strong><br />
		HTML5/CSS3が使用可能です。<br />
		レイアウトは縦表示、横表示に対応出来るようにリキッドレイアウトで行うのがベターです。</li>
	<li>
		<strong>Javascripｔ</strong><br />
		実行速度は10秒まで。それ以降の処理は無効化されるとの事なので、JSの処理速度は重要になってきます。</li>
</ul>
<h5>
	<strong>HTML</strong></h5>
<pre class="code">
<code class="html">
&lt;!DOCTYPE HTML&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1&quot;&gt;
&lt;title&gt;タイトル&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;header&gt;
&nbsp; &lt;h1&gt;&lt;/h1&gt;
&lt;/header&gt;
&lt;article&gt;
&nbsp; &lt;section&gt;
&nbsp;&nbsp;&nbsp; &lt;h2&gt;&lt;/h2&gt;
&nbsp;&nbsp;&nbsp; &lt;p&gt;&lt;/p&gt;
&nbsp; &lt;/section&gt;
&lt;/article&gt;
&lt;nav&gt;
&nbsp; &lt;ul&gt;
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&nbsp; &lt;/ul&gt;
&lt;/nav&gt;
&lt;footer&gt;
&nbsp; &lt;p&gt;&lt;/p&gt;
&lt;/footer&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h5>
	リセットCSS</h5>
<p>
	参考：<a href="http://www.html5-memo.com/css3/resetcss/">iPhoneサイト制作（スマートフォンサイト制作）最適化のために最低限必要なreset.cssをつくってみよう</a></p>
<pre class="code">
<code class="css">body {
    line-height:1;
    margin:0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

ul {
	list-style:none;
	padding:0;
}
li {
	padding:0;
}

input, select {
    vertical-align:middle;
}

a {
    display: block;
}

a {
    -webkit-tap-highlight-color:transparent;
}</code>
</pre>
<h5>
	ベースCSS</h5>
<pre class="code">
<code class="css">/* clearfix（任意で） */
*:after { display:block; clear:both; }
/* はみ出し対策 */
body { width:100%; overflow:hidden; }

/* &darr;以下通常CSSを記載していく */
</code></pre>
<h4>
	スマートフォンサイト作成で役立つJavascriptの紹介</h4>
<p>
	<strong>jQuery mobile</strong><br />
	スマートフォンサイト作成のためのjQueryベースのフレームワークです。<br />
	<a href="http://jquerymobile.com/">http://jquerymobile.com/</a><br />
	ちなみにjQuery mobileについては当ブログでも紹介しています。<br />
	<a href="http://www.u-ziq.com/blog/2010/11/jquery_mobile.html">http://www.u-ziq.com/blog/2010/11/jquery_mobile.html</a></p>
<p>
	<strong>iPhoneかAndroidかを判定してbodyにクラスを付けるjavascript</strong><br />
	<a href="http://html-coding.co.jp/knowhow/smtp/000178/">http://html-coding.co.jp/knowhow/smtp/000178/</a></p>
<p>
	<strong>iPhoneかAndroidで傾きに合わせてスタイルを切り替えるjavascript</strong><br />
	<a href="http://html-coding.co.jp/knowhow/smtp/000140/">http://html-coding.co.jp/knowhow/smtp/000140/</a></p>
<h4>
	スマートフォン端末のユーザーエージェント</h4>
<p>
	※2011年1月22日時点での情報を掲載。<br />
	解像度やスペックについての詳細は「<a href="http://www.smph.info/index.php?pageNum=0">スマートフォン比較表</a>」がタイムリーにまとまっています。</p>
<table style="font-size:70%;" width="100%">
	<tbody>
		<tr>
			<th width="10%">
				キャリア</th>
			<th width="15%">
				端末</th>
			<th width="15%">
				OS</th>
			<th width="60%">
				ユーザーエージェント</th>
		</tr>
		<tr>
			<td rowspan="10">
				DoCoMo</td>
			<td rowspan="2">
				HT-03A</td>
			<td>
				Android 1.5</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 1.5; ja-jp; HT-03A Build/CDB72) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1</td>
		</tr>
		<tr>
			<td>
				Android 1.6</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; Docomo HT-03A Build/DRD08)<br />
				AppleWebKit/528.5+(KHTML, like Gecko) Version/3.1.2 Mobile Safari/ 525.20.1</td>
		</tr>
		<tr>
			<td>
				Xperia</td>
			<td>
				Android 1.6</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; SonyEricssonSO-01B Build/R1EA018) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1</td>
		</tr>
		<tr>
			<td>
				BlackBerry</td>
			<td>
				-</td>
			<td>
				BlackBerry9000/4.6.0.224 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/220</td>
		</tr>
		<tr>
			<td>
				LYNX(SH-10B)</td>
			<td>
				Android 1.6</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; SH-10B Build/S7023) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1</td>
		</tr>
		<tr>
			<td>
				SH-03C</td>
			<td>
				Android 2.1</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; SH-03C Build/SB110) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17</td>
		</tr>
		<tr>
			<td>
				Galaxy S</td>
			<td>
				Android 2.2</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.2; ja-jp; SC-02B Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1</td>
		</tr>
		<tr>
			<td rowspan="2">
				Galaxy Tab</td>
			<td rowspan="2">
				Android 2.2</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.2; en-us; SC-01C Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1</td>
		</tr>
		<tr>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.2; ja-jp; SC-01C Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1</td>
		</tr>
		<tr>
			<td>
				REGZA Phone</td>
			<td>
				Android 2.1</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; T-01C Build/TER018) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17</td>
		</tr>
		<tr>
			<td rowspan="3">
				SoftBank</td>
			<td>
				HTC Desire</td>
			<td>
				Android 2.1</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; HTCX06HT Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17</td>
		</tr>
		<tr>
			<td>
				iphone3G<br />
				iphone3GS</td>
			<td>
				iphone OS3</td>
			<td>
				Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_3 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7E18 Safari/528.16</td>
		</tr>
		<tr>
			<td>
				iphone4</td>
			<td>
				iOS4</td>
			<td>
				Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7</td>
		</tr>
		<tr>
			<td rowspan="3">
				au</td>
			<td>
				IS01</td>
			<td>
				Android 1.6</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 1.6; ja-jp; IS01 Build/S6191) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1</td>
		</tr>
		<tr>
			<td>
				IS02</td>
			<td>
				Windows Mobile 6.5.3</td>
			<td>
				Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile 6.5) KDDI-TS01<br />
				Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; KDDI-TS01; Windows Phone 6.5.3.5)</td>
		</tr>
		<tr>
			<td>
				IS03</td>
			<td>
				Android 2.1</td>
			<td>
				Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; IS03 Build/SB060) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17</td>
		</tr>
	</tbody>
</table>
<h4>
	PCでブラウザチェックをするためのシミュレーター</h4>
<p>
	<strong>Windows</strong></p>
<p>
	iBBDemo(iPhone&amp;iPad)<br />
	<a href="http://labs.blackbaud.com/NetCommunity/article?artid=662">http://labs.blackbaud.com/NetCommunity/article?artid=662</a></p>
<p>
	Android SDK(Android)<br />
	<a href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></p>
<p>
	<strong>Mac</strong></p>
<p>
	iPhoneSDK(iPhone)<br />
	<a href="http://developer.apple.com/iphone/index.action">http://developer.apple.com/iphone/index.action</a></p>
<p>
	iPhony(iPhone)<br />
	<a href="http://www.marketcircle.com/iphoney/">http://www.marketcircle.com/iphoney/</a></p>
<p>
	Android SDK(Android)<br />
	<a href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a></p>
]]>
    </content>
</entry>

<entry>
    <title>jQuery Mobileを利用したスマートフォンサイト作成手順</title>
    <link rel="alternate" type="text/html" href="http://www.u-ziq.com/blog/2010/11/jquery_mobile.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.u-ziq.com/cgi/mt/mt-atom.cgi/weblog/blog_id=9/entry_id=2545" title="jQuery Mobileを利用したスマートフォンサイト作成手順" />
    <id>tag:www.u-ziq.com,2010:/blog//9.2545</id>
    
    <published>2010-11-06T08:02:59Z</published>
    <updated>2011-10-14T05:03:41Z</updated>
    
    <summary> 	jQuery Mobileを利用してスマートフォンサイト作成してみたので、手...</summary>
    <author>
        <name>u-ziq</name>
        
    </author>
    
        <category term="Ajax" />
    
        <category term="JavaScript" />
    
        <category term="PHP" />
    
        <category term="スマートフォン" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.u-ziq.com/blog/">
        <![CDATA[<p>
	jQuery Mobileを利用してスマートフォンサイト作成してみたので、手順を覚書として書いておきます。<br />
	ちなみにまだ正式版ではなく、アルファ版となります。※2010年11月現在<br />
	現在のバージョンなどは下記の本家サイトよりご確認ください。</p>
<p>
	<a href="http://jquerymobile.com/">jQuery Mobile<br />
	</a></p>
]]>
        <![CDATA[<h4>
	jQuery Mobileを利用したページ作成概要</h4>
<p>
	本家のデモ作成画面を和訳してくれている下記ページがわかりやすいです。</p>
<p>
	<a href="http://dev.screw-axis.com/doc/jquery_mobile/" target="_blank">http://dev.screw-axis.com/doc/jquery_mobile/</a></p>
<h4>
	読み込みファイル</h4>
<pre class="code">
<code class="html">
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0b2/jquery.mobile-1.0b2.min.css&quot; /&gt;
&lt;script src=&quot;http://code.jquery.com/jquery-1.6.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;http://code.jquery.com/mobile/1.0b2/jquery.mobile-1.0b2.min.js&quot;&gt;&lt;/script&gt;<code class="html">
</code></code></pre>
<p>
	※Alpha1.0の時点のコードを掲載していますので、最新のバージョンを確認してからご使用ください。&rarr;<a href="http://jquerymobile.com/" target="_blank">最新情報を確認</a></p>
<h4>
	PHPでPCサイト/モバイルサイト（3キャリア）/スマートフォンで分岐する方法</h4>
<p>
	jQuery Mobileとは直接関係ないですが、例として、スマートフォンとその他の端末向けの分岐の仕方を記しておきます。ます、ドキュメントルートにindex.phpを置き、そこに下記の分岐を記述します。内容としては携帯からアクセスがあれば/m以下にリダイレクト、スマートフォン（iPohone、Android）からアクセスがあれば/s以下にリダイレクトするようにします。</p>
<pre class="code">
<code class="php">
//スマートフォンユーザーエージェントの場合はスマートフォンサイトにリダイレクト
if (preg_match(&#39;/(iPhone)|(iPod)|(BlackBerry)|(Windows Phone)|(Symbian)|(Android)/&#39;, $_SERVER[&#39;HTTP_USER_AGENT&#39;])) {
    header(&#39;Location: &#39;.str_replace(&#39;index.php&#39;,&#39;&#39;,$_SERVER[&#39;PHP_SELF&#39;]).&#39;s&#39;);
    exit();
}

//モバイルユーザーエージェントの場合はモバイルサイトにリダイレクト
if (preg_match(&#39;/(DoCoMo)|(J-PHONE)|(Vodafone)|(SoftBank)|(UP\.Browser)/&#39;, $_SERVER[&#39;HTTP_USER_AGENT&#39;])) {
    header(&#39;Location: &#39;.str_replace(&#39;index.php&#39;,&#39;&#39;,$_SERVER[&#39;PHP_SELF&#39;]).&#39;m&#39;);
    exit();
}


//PCサイトの処理
</code></pre>
<h4>
	基本形1（シングルページ）</h4>
<pre class="code">
<code class="html">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
    &lt;title&gt;Page Title&lt;/title&gt;
    &lt;link rel=&quot;stylesheet&quot; href=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css&quot; /&gt;
    &lt;script src=&quot;http://code.jquery.com/jquery-1.4.3.min.js&quot;&gt;&lt;/script&gt;
    &lt;script src=&quot;http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div data-role=&quot;page&quot;&gt;

    &lt;div data-role=&quot;header&quot;&gt;
        &lt;h1&gt;Page Title&lt;/h1&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;

    &lt;div data-role=&quot;content&quot;&gt;   
        &lt;p&gt;Page content goes here.&lt;/p&gt;       
    &lt;/div&gt;&lt;!-- /content --&gt;

    &lt;div data-role=&quot;footer&quot;&gt;
        &lt;h4&gt;Page Footer&lt;/h4&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;
&lt;/div&gt;&lt;!-- /page --&gt;

&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h4>
	基本形2（複数ページ※1ソース）</h4>
<pre class="code">
<code class="html">
&lt;body&gt;

&lt;!-- Start of first page --&gt;
&lt;div data-role=&quot;page&quot; id=&quot;foo&quot;&gt;

    &lt;div data-role=&quot;header&quot;&gt;
        &lt;h1&gt;Foo&lt;/h1&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;

    &lt;div data-role=&quot;content&quot;&gt;   
        &lt;p&gt;I&#39;m first in the source order so I&#39;m shown as the page.&lt;/p&gt;       
        &lt;p&gt;View internal page called &lt;a href=&quot;#bar&quot;&gt;bar&lt;/a&gt;&lt;/p&gt;   
    &lt;/div&gt;&lt;!-- /content --&gt;

    &lt;div data-role=&quot;footer&quot;&gt;
        &lt;h4&gt;Page Footer&lt;/h4&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;
&lt;/div&gt;&lt;!-- /page --&gt;


&lt;!-- Start of second page --&gt;
&lt;div data-role=&quot;page&quot; id=&quot;bar&quot;&gt;

    &lt;div data-role=&quot;header&quot;&gt;
        &lt;h1&gt;Bar&lt;/h1&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;

    &lt;div data-role=&quot;content&quot;&gt;   
        &lt;p&gt;I&#39;m first in the source order so I&#39;m shown as the page.&lt;/p&gt;       
        &lt;p&gt;&lt;a href=&quot;#foo&quot;&gt;Back to foo&lt;/a&gt;&lt;/p&gt;   
    &lt;/div&gt;&lt;!-- /content --&gt;

    &lt;div data-role=&quot;footer&quot;&gt;
        &lt;h4&gt;Page Footer&lt;/h4&gt;
    &lt;/div&gt;&lt;!-- /header --&gt;
&lt;/div&gt;&lt;!-- /page --&gt;
&lt;/body&gt;
</code></pre>
<h4>
	外部リンク又は、AJAXのページ遷移を切る場合</h4>
<p>
	jQuery Mobileでのページ遷移は基本的にはAJAXでの切り替えになるので、通常のページ切り替えを行いたい際にはaタグにrel=&quot;external&quot;をつける<br />
	例）<br />
	&lt;a rel=&quot;external&quot; href=&quot;hogeultipage.html&quot;&gt;ページ名&lt;/a&gt;</p>
<h4>
	ボタン要素</h4>
<p>
	aタグにdata-role=&quot;button&quot;とつけることでデザインを変更できる。 その他inputタグなど様々なオプションもある<br />
	<a href="http://jquerymobile.com/demos/1.0a1/#docs/buttons/buttons-types.html" target="_blank">http://jquerymobile.com/demos/1.0a1/#docs/buttons/buttons-types.html</a><br />
	例）<br />
	&lt;a href=&quot;index.html&quot; data-role=&quot;button&quot;&gt;リンクボタン名&lt;/a&gt;</p>
]]>
    </content>
</entry>

</feed> 


