条件は
- MySQL 5.1.17以前
http://dev.mysql.com/doc/refman/5.1/en/query-cache.html (英語のみ記載あり) - PDO::ATTR_EMULATE_PREPARES = false
(PHP 5.1.6はfalseがデフォルト。PHP 5.2以降はtrueになってるみたい)
この二つの条件にあてはまる場合、プリペアードステートメントを使うとクエリーキャッシュがきかない。
条件は
この二つの条件にあてはまる場合、プリペアードステートメントを使うとクエリーキャッシュがきかない。
kernel 2.6.20以上でrelatimeが導入されてるってどこかで読んで知ってはいたんだけど、それが有効になっているのかどうかイマイチ確証がなかったのでずっとnoatimeにしてたんだけど、どうやらデフォルトはrelatimeになっているようなので、よっぽどシビアなケース以外はfstabにnoatimeって書くのを止めてよさそう。
リストアで確認ダイアログをキャンセルするとアプリケーションは死ぬ。という現象が…
[NSError boundBridge:withKrollObject:]: unrecognized selector sent to instance
というメッセージが出てたらきっと同じ現象。Appcelaratorのフォーラムでも話題になってるけど、いつ直るんだろうか…
【追記】1.5でなおった!
自動でやってくれるので楽だなーとか思ってたら、複数ある場合はダメなようで。。
Auto-renewable Subscriptions。アップルの日本語版ドキュメント(iTunes Connect デベロッパガイド(2011/09/22)、In App Purchase プログラミングガイド(2011/06/06))によると、sandboxを使う時に通常のApple IDでログインしてはいけないように読めたので、「購読の中断」がテストできなくね?と、思ってたんだけど、無理矢理できちゃったっぽいので一応メモ。
続きを読む Titanium Mobile 1.8.1 + TiStoreKit 1.4 で In-App Purchases その三
http://selfkleptomaniac.org/archives/2032 を参考に実装してsandboxで一通り動いたー
ただ、 Auto-renewable Subscriptionsを試してみて結構ハマったのでまとめ。
続きを読む Titanium Mobile 1.8.1 + TiStoreKit 1.4 で In-App Purchases その二
smbutil lookup ${NetBIOS名}
でいけた。
やっとsandboxでサンプルコード動いた。。
最初「invalid product」とか言われてiTunes Connectの設定をいじくりまわした挙句、最終的には「銀行口座と税務情報をきちんと入力しないとIn-App Purchasesが有効にならない」点にひっかかってたw
【追記】
バイナリーをアップロードしないとsandboxも使えない。と書いている人もいるけど、今はiTunes Connectでアプリケーションの状態が「Prepare for Upload」になっていればsandboxは使えてる。
【さらに追記】
Xcodeから実機で実行しないとsandboxは使えなかったらしいけど、Titanium StudioからiOSシミュレーターで実行してもsandbox使えてます。
Ti.APP.info("string");
Ti.APP.info(JSON.stringify(object));
でコンソールに出力できる。syslogっぽい感じなのであんまり大量に出しっぱなしのままリリースしたりすると大変なことになりそう。
mongodump -> mongorestore でできたような記憶があったので散々試してうまく行かなかったんだけど、全ノード止めてconfigのファイルをコピーするのが正しい手順だった。以下の手順で問題なくできたので忘れないようにメモ。
参考: http://www.mongodb.org/display/DOCS/Changing+Config+Servers