2011年11月28日月曜日

jQuery Mobileで Google Analytics その2

jQuery MobileでGoogle Analyticsを使うために気をつけなければいけないこと | MOL
要点を言うと、jQuery MobileでAjax遷移してると、普通にGoogle Analytics置いてても作動しないから気をつけてねって話です。

こっちの方がすっきりしてる!

jQuery Mobileで Google Analyticsを使うためのベストコード

How to do mobile analytics using Jquery mobile - Stack Overflow
The 'pageshow' event fires even for the first page, so don't think you want to include the _trackPageview with the GA setup. Also, location.hash will return url with the "#" character so hash.subtr(1) cleans that off which will normalize hash/pushstate visitors.

2番目のやつ。今のところこれが一番しっくりくるかな。

2011年11月24日木曜日

Another transaction by user xxx is already in progress for...の解決方法

Google App EngineでDeploy中にLauncherを終了したら、次のDeployからエラーが出てDeployできなくなった。

debianとpythonとOSXとAndroidと: 【OSX】Google App Engine エラー 409 rollbackとは?
Error 409: --- begin server output ---
Another transaction by user "ユーザー名" is already in progress for app: "アプリ名", version: 1. That user can undo the transaction with "appcfg rollback".


どうやら、Deploy中などにアプリケーションを強制終了したりすると起きてしまうトラブルのようです。

ありがとうございます。
これで解決した。最後のプロジェクト名のとこは実際はプロジェクトのあるフォルダのパスを指定する。(プロジェクトがデフォルトの場所にあるならプロジェクト名だけで正しい相対パスになる。)

2011年11月22日火曜日

Androidと iPhoneのブラウザのフォントサイズの比較

iPhone ユーザが INFOBAR A01 を買って、2週間使ってみた - Shin x blog
両者で同じページを表示しているブラウザのスクリーンショットを撮ってみました(左: INFOBAR、右: iPhone)。フォントサイズもありますが、INFOBAR の方が表示領域が広く、小さな文字も読みやすく感じます。一覧性については INFOBAR の方が気に入っています。

INFOBARとiPhoneのブラウザ画面の比較。
INFOBARの方が文字が小さく、その分1行に入る文字数が多い。

モリサワフォントのINFOBARでない場合はまた違うのかなー?

2011年11月21日月曜日

apc.phpのソースを取得する方法

PECL :: Package :: APC
Alternative PHP Cache

ここからtgzをダウンロードして展開して、apc.phpだけ取り出す。

php.iniでの APCについての設定

PHP: 実行時設定 - Manual
php.ini の設定により動作が変化します。

たいていの場合はデフォルトの APC 設定でうまく動作しますが、 きちんとチューニングをしたい場合は以下のパラメータを設定します。

メモメモ。

CentOSに APCをインストールする方法

icoro : CentOSにPHPアクセラレータのAPCを入れてみた
APCをインストールするには方法がいくつかあるようですが、今回は一番簡単にインストール出来るpeclを利用する方法をとります。

メモ。

2011年11月17日木曜日

Windows用の APCのダウンロード

http://downloads.php.net/pierre/
php_apc-20110109-5.3-vc9-x86.zip (2011-01-09 12:16 -0800)
MD5 (php_apc-20110109-5.3-vc9-x86.zip) = 60deac3b69b8fb75767cdb1f575c8182

php.net内で配布してた。zipの中身はdllがあるだけ。
とりあえずメモ。

2011年11月11日金曜日

Seasar2の Doltengで作ったサンプルアプリが動かなくなった問題の解決

[seasar dolteng sastruts]org.seasar.framework.exception.EmptyRuntimeException: [ESSR0007]S2Containerはnullあるいは空であってはいけません - こい@備忘録

プロジェクトのプロパティ-tomcat-全般タブ-Webアプリケーション・ルートとするサブディレクトリ(オプション)を
「src/main/webapp/」から「src/main/webapp/WEB-INF/view」に変更しました。

 

さっきまで動いていたのに、ちょこちょこいじっていたら動かなくなった。

原因はこれだったようだ。

2011年11月9日水曜日

Eclipseに SAStruts Pluginをインストール出来ない問題の解決方法

SAStrutsPluginがインストールできないとき - こい@備忘録

SAStrutsPlugin 0.0.14 (org.seasar.sastrutsplugin.feature.feature.group 0.0.14)
Missing requirement: SAStrutsPlugin 0.0.14 (org.seasar.sastrutsplugin 0.0.14) requires
 'bundle org.eclipse.jst.jsp.core 0.0.0' but it could not be found

EclipseのメニューからWTPをインストールする方法(WebとJava EEをインストール等)ではうまくいかなかったが、上記に書いてあるやり方(WTPのZIPをダウンロードしてEclipseに上書き)でエラーが解消した。

2011年11月6日日曜日

Android Marketへの APKファイルのアップロードで 「ERROR getting 'android:icon' attribute: attribute is not a string value」の解決方法

スマホとタブレット: Titanium Studioで日本語のAndroidアプリ名


その際、en ディレクトリにも strgins.xml を準備しないと、android marketにアップロードする際に、
The file is invalid:・・・Failure getting entry for 0x7f030000・・・package 0 (error -75) ERROR getting 'android:icon' attribute: attribute is not a string value
のエラーが発生する。(enフォルダとstrings.xmlを準備したらエラーが発生しなかった。)

 

多謝多謝!

Google Groupでのディスカッションを見ると、昔は大丈夫だったアプリのバージョンアップでもエラーが出るみたいなので、Android Market側の最近の仕様変更のようだ。

2011年11月2日水曜日

Titanium Mobileで作ったアプリを配布する準備

295 デプロイと配布 - Training Lab Tutorials - Appcelerator Wiki
このラボでは、テストのために実機で動かすためデプロイする手順や、Android MarketやiTunes App Storeで配布する手順を学びます。

メモ。

Titanium Mobileで Androidアプリの名前を日本語にする方法

Androidではアプリ名を日本語名でつけれられないのでしょうか? « Titanium BBS(JP unofficial)
すみません、blogにまとめようと思っていたのですが、iPhone/Android共にbuildに手を加えず日本語名を付けることができます。

メモメモ。Titanium Studioからできれば楽なのにね。
.

Android SDKのエミュレータを高速化する方法

Titanium Mobileで作る! iPhone/Androidアプリ:第13回 Androidでの開発での問題点と回避策|gihyo.jp … 技術評論社
普段のエミュレータ動作も相当に遅いので,なるべくエミュレータの画面解像を低くしておくことでいくらか動作をまともにすることができます。

解像度が低い方が動作がよいらしい。

Titaniumでは勝手にWVGA854(480 x 854)のAVDを作って立ち上げてしまうが、Android SDK ToolsのSDK ManagerからAVDの設定を編集してHVGA(320 x 480)等にすれば小さくなる。

Titaniumでバックグラウンドでアプリを実行する方法

Titanium Mobileで作る! iPhone/Androidアプリ:第18回 ServiceとNotification|gihyo.jp … 技術評論社
今回はAndroid版でのみ使える,ServiceとNotificationの機能について解説しました。アプリを終了させずにバックグラウンド処理を続けさせることのできる点はAndroidの大きな魅力の一つですので是非お試しください。

Androidの場合。ステータスバーへの通知表示の解説もあり。

ブログ アーカイブ

カテゴリー