2012年12月30日日曜日

Androidアプリは儲からないのか 2

Androidアプリは儲からないのかを書いてみてからまた半年経ってたので、どうだったか振り返ってまとめてみる。

2012年11月25日日曜日

[FuelPHP] DB接続でちょっとハマる

Database イントロダクションにあるようにAPPPATH/config/db.phpに設定を書いて、Usageのようにqueryをexecuteしたのだけれど、
Fuel\Core\Database_Exception [ 1045 ]: Access denied for user 'root'@'localhost' (using password: YES)
と言われて繋がりません。ユーザ名はrootなんかにしてないのに。。『さくらVPSでFuelPHPからmySQLへDB接続』の記事でも同様の現象か。さすがにpassをrootにしたくはない。
環境によって接続設定は変えないので、configの下にある下記dirを消してみたところ、APPPATH/config/db.phpの設定で無事に接続。
development  production  staging  test

あと、executeした結果をそのままviewに渡したら、
Fuel\Core\FuelException [ Error ]: Database results are read-only
と怒られました。これはas_arrayで解消。初めてのフレームワークを障ると毎回色々と躓く。

2012年10月21日日曜日

mod_pagespeed入れてみる

mod_pagespeedが正式版になったので、試してみた。Installing mod_pagespeed From Packagesの通りに、Latestバージョンをダウンロードして、インストール。そして、apacheを再起動。
# dpkg -i mod-pagespeed-*.deb
# service apache2 restart

とりあえずphpinfoを表示するページのabを試した結果は下記の通り。
・導入前
Concurrency Level:      10
Time taken for tests:   1.112 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      46632000 bytes
HTML transferred:       46440000 bytes
Requests per second:    899.18 [#/sec] (mean)
Time per request:       11.121 [ms] (mean)
Time per request:       1.112 [ms] (mean, across all concurrent requests)
Transfer rate:          40947.90 [Kbytes/sec] received
・導入後
Concurrency Level:      10
Time taken for tests:   8.088 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      51024000 bytes
HTML transferred:       50741000 bytes
Requests per second:    123.64 [#/sec] (mean)
Time per request:       80.880 [ms] (mean)
Time per request:       8.088 [ms] (mean, across all concurrent requests)
Transfer rate:          6160.74 [Kbytes/sec] received
mod_pagespeedはない方が結果は良い。画像だったりcssだったりがあるページだと結果は違うのかもしれないが、mod_pagespeedを入れても速くならないこともあるのかも。

2012年10月14日日曜日

[MySQL] 日本語全文検索

mysqlの日本語を検索したくてmroongaを試そうとしたら、
Can't open shared library '/usr/lib/mysql/plugin/ha_mroonga.so'
上手く入らない。そもそも32ビット環境ではおすすめされないようなので諦める。
mysqlのFULLTEXTインデックスで全文検索関数を使うことに。

2012年9月17日月曜日

[jQuery] formにプレビュー機能をつける

フォーム入力しながら、実際どういう画面になるのか見せるためプレビュー機能を考える。
プレビュー機能と言ってもやり方は色々ありそう。とりあえず下記2点、実装できればなんとかなりそうかな。
  • formに入力した情報を別のactionに渡す
  • 別windowで開く

2012年8月19日日曜日

Android Notificationで通知をする 2

以前に書いていたAndroid Notificationで通知をするで使っている下記2つの関数。
Notification(int icon, CharSequence tickerText, long when)
void setLatestEventInfo(Context context, CharSequence contentTitle, CharSequence contentText, PendingIntent contentIntent)
deprecatedになっていて、Notification.Builderを使えとのこと。

2012年7月21日土曜日