CentOS5.7にMongoDBを入れる
# vi /etc/yum.repos.d/10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=0 # yum --enablerepo=10gen install mongo-10gen-server.x86_64 # mongod --version db version v2.0.2, pdfile version 4.5 # service mongod start
PHPから使いたい時
# pecl install mongo # vi /etc/php.ini extension=mongo.so
データ追加
<?php try { $link = new Mongo(); $db = $link->mongoDB; $col = $db->test; $doc = array('name' => 'hoge'); $col->insert($doc, true); } catch(MongoConnectionException $e) { die('error'); }
データ取得
<?php try { $link = new Mongo(); $db = $link->mongoDB; $col = $db->test; $res = $col->find(); } catch(MongoConnectionException $e) { die('error'); }
データ更新
<?php try { $link = new Mongo(); $db = $link->mongoDB; $col = $db->test; $res = $col->findOne(array('name' => 'hoge')); $id = $res['_id']; $col->update(array('_id' => $id), array('$set' => array('name' => 'fuga'))); } catch(MongoConnectionException $e) { die('error'); }
データ削除
<?php try { $link = new Mongo(); $db = $link->mongoDB; $col = $db->test; $res = $col->findOne(array('name' => 'fuga')); $id = $res['_id']; $col->remove(array('_id' => $id), array('$set' => array('name' => 'fuga'))); } catch(MongoConnectionException $e) { die('error'); }
iPhoneアプリの審査でrejectされるの巻
先日審査に出したアプリが悲しいかなrejectされてしまいました。
iPhone4でiOS5の場合にクラッシュするらしいのですが、
手元にその環境がなく、
自分のiPhone4をアップデートしてiOS5にしたわけですが、
試しても再現しないのでどうしたものかと。
よくよく見ると、クラッシュレポートがあるようなので、
確認してみると、ハードウェアがiPad2となっている...
さらに確認すると、iPhoneのみ対応の場合でも、
iPad上で動作しなければいけないようですね。
今まで出したアプリは特にそのあたり問題になることはなかったんですが、
今回は、カメラを使っている部分がどうもiPad2だとクラッシュするようです。
手元に実機がないので対応するのも厳しいかなと。
最悪iPad2の場合はカメラ自体を起動させないようにすれば、
クラッシュすることはないので、大丈夫なのかなあ。
ブログはじめました
何度目の「ブログはじめました」かもう忘れましたが、
ブログはじめました。