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日土曜日

2012年7月8日日曜日

[CodeIgniter] Cron処理 メモ

CodeIgniterでCronに仕込むバッチ処理を書こうと思って調べてみる。
何もしなくても下記のように普通にコマンドラインから実行できる。
$ cd /path/to/project;
$ php index.php controller method

これだけだとURLにアクセスされるとバッチ処理を実行できてしまうので、コンストラクタでコマンドラインからの実行でない場合は404にしておく。
class Cron extends CI_Controller {

    function __construct()
    {   
        parent::__construct();
        if (!$this->input->is_cli_request()) show_404(); 
    }

}
cron設定できる処理の数が決まっているレンタルサーバとかなら、判定条件を工夫して別のサーバからURL叩いて定期処理をさせるとかもできるか。

[参考]
CodeIgniter ユーザガイド CLIからの実行

2012年6月17日日曜日

[CodeIgniter]エラーページのカスタマイズのメモ

CodeIgniterでエラーページはシンプルでheadingとmessageしか表示されないのでカスタマイズする。
まず、application/errors/error_*.phpをいじればデザインは変えられる。
変数とかを渡したい場合は、application/core/MY_Exceptions.phpを用意する。

2012年6月9日土曜日

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

Androidアプリは儲からないという記事タイトルは今までけっこう見てきた。
そんなAndroidアプリを出して半年が経ったので簡単に収益中心にまとめて見ようと思う。