なんとなく、美人時計表示させたいなーと思ったので、普段使っているOperaのウィジェットにしてみた。
上のリンクからファイルをダウンロードすれば、インストール画面がでるはず。

Weblog for freesoft, web and develop.
2010-06-27 7:12 pm
なんとなく、美人時計表示させたいなーと思ったので、普段使っているOperaのウィジェットにしてみた。
上のリンクからファイルをダウンロードすれば、インストール画面がでるはず。

2010-04-13 12:33 am
勉強がてらにTwitterのクライアントっぽいものを作ったりしてるんだけど、PHPでAPIからjsonを受けとってjson_decodeするときに、idの値がどうもおかしい。すべて同じ値になってしまっていた。
で、調べてみると、json_decodeしたときに整数の値が2147483647を越えていると、すべて2147483647になってしまうということらしい。
PHPのバグとしては既に修正されているようで、実際自分のローカルのMAMP環境では再現しなかった。しかし、実際にアプリを動かすサーバはレンタルなので、対処しなければいけない。
とりあえず、今回の場合は整数なのはidの部分だけなので、下記のようなコードを加えることで対処できる。
$json = preg_replace( '/id":(\d+)/', 'id":"\1"', $json );
こんな感じで、オーバーフローをおこしている部分を文字列として置換してやればOK。
PHPの最新版を入れてれば大丈夫だと思うけど、同じ問題で悩んでる人もいるかもしれないので、一応メモ。
2010-03-27 1:45 pm
例えばtwitterアプリのような文字数制限のあるtextareaでは、よく「あと○○文字」とか文字数を数えて表示したりすることがある。先日仕事で、iPhone用のサイトで同じように文字数を数えて表示することが
あったんだけど、ちょっと変わったやり方をしたので紹介してみる。
仕様としては、文字を入力する毎に文字数を数えて、「あと○○文字」と表示するというもの。最初はkeyupを使ってPCのブラウザで確認してたんだけど、実機で試してみるとどうにも上手く動いてくれない。で、調べてみたところ、keyupのイベントはtextareaの内容が更新される前に呼びだされているらしい。
参考:Ajaxian » Safari on the iPhone update fixes and breaks events
なるほどと思い、さっそくsetTimeoutを設定して試してみるものの、英語キーボードの時は問題ないが、日本語入力の時にkeyupがreturnキーとbackspaceキーの時しか反応してくれない。
何か良い方法ないかなーとSafari向けのtwitterアプリサイトを見てまわってたら、Logpostというサービスで、実機の日本語入力時でもきちんと文字数を数えているのを発見。ちょっと失礼してソースを拝見させて頂いたところ、下記のようになっていた。
function count(e, l) {
if(! e) return;
var rc = l - e.value.length;
$('count').innerHTML = rc + ' left';
setTimeout("count($('" + e.id + "'), " + l + ")", 600);
}setTimeout内で同じ関数を呼ぶことで、1秒おきに文字数を数えるようになっている。あとはonfocusとかでこの関数を呼びだすだけで、ほぼリアルタイムに文字数を数えることができる。
余談だけど、いろいろ調べているときに見つけたドキュメントに、javascriptからObjective-Cを呼び出す方法が書かれていた。意外な制限とかもあったりするけど、iPhoneSafariは夢が広がるなあ。
2009-11-22 2:37 am
いつからか覚えてないけど、何故か管理ページにログインできなくて、全然更新できないけど原因が分からないので放置してた。でもまあ、このままなのもアレなので、HabariをバージョンをアップするついでにDBごとまっさらにして、全部入れ直したら上手くいった。うーん、結局なんだったんだろう・・・。
今まで5.2とか結構前のを使っていて、テンプレートとかも修正が必要だったんで、ちょくちょく修正。他にも手直ししたいなーって部分が結構あるんで、明日辺りに直そう。
2009-06-20 9:44 am
僕がiPhone出てすぐ買ったときに、「それ、携帯でできるよ?」とかぬかしてた友人がiPhone3GSを買うらしい。
実際、発売された当時から比べれば、OSだけでも随分改善された。入力や機能追加はもちろん、電池の保ちも良くなったし、電波も結構早く拾うようになって、地下鉄ユーザ的には有り難い。
で、その友人が「オススメのアプリ教えてくれ」とのこと。一つ一つ教えるのは面倒なので、ここに書いておく。
とりあえず、自分が薦めるのはこのくらいかな?
あまり知られて無さそうだけど、このアプリ良いよー!ってのがあれば、是非コメントお願いします。