「技術」カテゴリーアーカイブ

PDOでMySQLに接続してプリペアードステートメントを使うと、クエリーキャッシュがきかないことがある

条件は

この二つの条件にあてはまる場合、プリペアードステートメントを使うとクエリーキャッシュがきかない。

続きを読む PDOでMySQLに接続してプリペアードステートメントを使うと、クエリーキャッシュがきかないことがある

RHEL6系はrelatimeがデフォルトで有効

kernel 2.6.20以上でrelatimeが導入されてるってどこかで読んで知ってはいたんだけど、それが有効になっているのかどうかイマイチ確証がなかったのでずっとnoatimeにしてたんだけど、どうやらデフォルトはrelatimeになっているようなので、よっぽどシビアなケース以外はfstabにnoatimeって書くのを止めてよさそう。

参考:http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Linux/6/html/Power_Management_Guide/Relatime.html

Titanium Mobile 1.8.1 + TiStoreKit 1.4 で In-App Purchases その四

リストアで確認ダイアログをキャンセルするとアプリケーションは死ぬ。という現象が…

[NSError boundBridge:withKrollObject:]: unrecognized selector sent to instance

というメッセージが出てたらきっと同じ現象。Appcelaratorのフォーラムでも話題になってるけど、いつ直るんだろうか…

参考: http://developer.appcelerator.com/question/132668/tistorekitrestorecompletedtransactions-application-raised-an-exception-on-cancel

【追記】1.5でなおった!

Titanium Mobile 1.8.1 + TiStoreKit 1.4 で In-App Purchases その三

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 その三

Titanium Mobile 1.8.1 + TiStoreKit 1.4 で In-App Purchases

やっとsandboxでサンプルコード動いた。。

最初「invalid product」とか言われてiTunes Connectの設定をいじくりまわした挙句、最終的には「銀行口座と税務情報をきちんと入力しないとIn-App Purchasesが有効にならない」点にひっかかってたw

【追記】

バイナリーをアップロードしないとsandboxも使えない。と書いている人もいるけど、今はiTunes Connectでアプリケーションの状態が「Prepare for Upload」になっていればsandboxは使えてる。

【さらに追記】

Xcodeから実機で実行しないとsandboxは使えなかったらしいけど、Titanium StudioからiOSシミュレーターで実行してもsandbox使えてます。

MongoDBのconfig serverを1ノードから3ノードに増やす方法

mongodump -> mongorestore でできたような記憶があったので散々試してうまく行かなかったんだけど、全ノード止めてconfigのファイルをコピーするのが正しい手順だった。以下の手順で問題なくできたので忘れないようにメモ。

  1. Shutdown all processes (mongod, mongos, config server).
  2. Copy the data subdirectories (dbpath tree) from the config server to the new config servers.
  3. Start the config servers.
  4. Restart mongos processes with the new –configdb parameter.
  5. Restart mongod processes.

参考: http://www.mongodb.org/display/DOCS/Changing+Config+Servers