2010年6月 のアーカイブ

Sambaのシャドウコピー

2010年6月1日 火曜日

ZendFrameworkでモバイル向けGoogleAnalyticsコード(PHP版)を仕込む方法

2010年6月1日 火曜日

2)
Zend Frameworkのモデルなどで、GoogleAnalyticsの前半コードと画像タグ用URLを出力出来るようにする。


public function googleAnalyticsGetImageUrl() {
$GA_ACCOUNT = "出力されているIDを自分で入れる";
$GA_PIXEL = "/ga.php"; //ga.phpまでのパスは適宜修正

$url = "";
$url .= $GA_PIXEL . "?";
$url .= "utmac=" . $GA_ACCOUNT;
$url .= "&utmn=" . rand(0, 0x7fffffff);
$referer = $_SERVER["HTTP_REFERER"];
$query = $_SERVER["QUERY_STRING"];
$path = $_SERVER["REQUEST_URI"];
if (empty($referer)) {
$referer = "-";
}
$url .= "&utmr=" . urlencode($referer);
if (!empty($path)) {
$url .= "&utmp=" . urlencode($path);
}
$url .= "&guid=ON";
return str_replace("&", "&", $url);
}

3)
コントローラー側で、この解析コードを出力するコードを追加

2)のモデルが$_itemModelというオブジェクト、Smartyが$_smartyObjectというオブジェクトならば

$ga = $this->_itemModel->googleAnalyticsGetImageUrl();
$this->_smartyObject->assign(‘ga’,$ga);

とでもやればOK。

4)
テンプレートで出力処理

タグの直前に


{if $ga != "" }<img src="{$ga}" />{/if}

GoogleAnalyticsが提供しているPHPコードを調べてみたが、結局やっていることは
PHPプログラムを利用して、必要な情報(リファラや現在のページなど)を取得し、ga.phpに渡してGoogleAnalyticsにデータを送っているに過ぎない。
なので、配られているコードは全て自システムに組み込んでもほぼ問題無い動作をするはず。

テンプレート中に

<?php

などというコードは書きたくないわけですよ。ええ。
WordPressは?という話もありますが。

-->

レノボ、スマートブック「Skylight」のプラットフォームをAndroidに変更か

2010年6月1日 火曜日

Googleに続き、OperaもFlashサポートを表明

2010年6月1日 火曜日

とはいえ、スティーブ・ジョブスが強力にHTML5を推進していく原動力になる事をしてくれているのは有り難いですね。
早く広まってほしいものですHTML5。IE6やIE7が付いてこれずに大気圏で燃え尽きてくれるのでw

-->

モジラ、「Firefox 4」で「Indexed DB」をサポートへ–注目のウェブ技術に期待集まる

2010年6月1日 火曜日

Android用開発環境の準備 その4 Androidのインストール

2010年6月1日 火曜日

名前:Android Plugin
ロケーション:https://dl-ssl.google.com/android/eclipse/

これで進めていき、出てくるチェックボックスは片っ端からチェック。くれるモノはなんでもちょうだい!

ライセンス条項も反射神経でOKを。

とにかくOKを押しまくっていると終了。

続いて

http://developer.android.com/sdk/index.html

でWindows版をダウンロード。

その後解凍してお好きなフォルダに配置。

再びEclipseに入り

ウィンドウ → 設定

で出てくるウィンドウ上の左側にある『Android』を選択。

SDKロケーションには、先ほど解凍して好きな場所に配置したSDKのフォルダを指定。
自分の時は何かエラーっぽいメッセージが出てきたが、たぶん無視してOK。

続いて

ウィンドウ → Android SDK and AVD Manager

出てくるウィンドウの左側にある『Available Packages』を選択

チェックというチェックは全てチェックして、Install Selectedボタンを押す。
いろいろあるが全部インストール。

最後にエミュレータの設定。

同じウィンドウの『Virtual Devices』を選択して、新規ボタンで作る。

これでAndroid開発環境は整備完了。

-->

Android用開発環境の準備 その3 Eclipse日本語化

2010年6月1日 火曜日

http://mergedoc.sourceforge.jp/

Pleiades 本体ダウンロード

の安定版をダウンロード。

その後解凍して、Eclipseを設置したフォルダ内の
featuresには Pleiades解凍後のfeatures内
pluginsには Pleiades解凍後のplugins内
をそれぞれコピー。

さらに解凍すると出てくるeclipse.exe-clean.cmdをeclipse.exeと同一フォルダに配置してダブルクリック。

1回動かしたらこのeclipse.exe-clean.cmdは削除して可。

これで日本語化されている。

続いて文字コード。
文字コードはUTF-8が前提だと思うので、

ウィンドウ → 設定

で出てくるウィンドウの左側の『一般』の『ワークスペース』で

テキスト・ファイル・エンコード を UTF-8に。

-->

Android用開発環境の準備 その2 Eclipseインストール

2010年6月1日 火曜日

64bit版はどうもEclipse Classicだけのようなので、
Classic版のWindows 64bitを選択。
32bit版も動くかもしれないが、メモリ空間を考えたら64bitの人はこちらを選んだ方が絶対にいいと思います。

ダウンロード完了したら解凍。
あとは自分の好みのフォルダに移す。

-->