PHPで配列やオブジェクトをログに出力する

ログに現在のオブジェクトの状態を確認したいけど、画面に出力できないときの対処法。 たとえばiPhoneアプリ->サーバ間の通信でJSONとかXMLを使って処理してるけど、うまくオブジェクトが出せないときに・・・。 ちなみに今回はPHPのお話です。 やる事はすご…

XCode 4系で「Developer Tools Accessはデバッグを続けるためにほかの..」というメッセージが出て、シミュレータが使えない場合の対処

なんらかの事情でAdmin権限が使えないMac上で発生する模様。管理者にお願いして、以下のコマンドを使うと行けるみたい。 sudo dscl . append /Groups/_developer GroupMembership <ユーザ名>それで、dsclコマンドって何者なのかというと、 「Directory Servi…

起動画面を表示した直後にもう1枚画像を表示したい場合

例えば、企業ロゴを表示した後、アプリのロゴ画像を出したいって処理を実装したい場合。メインのビューにstatusBarを表示しないんであれば、一番最初に表示されるUIViewControllerのViewDidLoadあたりにそういう処理を書いてしまえばいいんだけど、アプリ内…

UITextFieldで文字数制限(非フリック入力対応?)

UITextFieldで文字数制限をかけてみようと検索したところ、 UITextFieldDelegateの (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; を使えば良い。 UITextFieldの入力制限…

XCode4.0.2で file was built for archive which is not the architecture being linked (armv7) というエラーが出たとき

約3ヶ月も何も書いてませんでした。 どういう方針で書いていけばいいかもまだ決めていなかったので適当ですw さて、タイトルの話。 XCode3時代に作ったアプリをXCode4で開き直し、「さてビルドしよう」と思った矢先に出たエラー。コンソールにはこんな感じ…

画像ファイルの拡張子を一気に変更

大量のpngファイルがあるけど、これらを全てjpegにしたいときはconvertコマンドを使うたとえばこんなコマンド $ for f in `ls`;do convert $f `echo "$f" |sed -e "s/.png/.jpg/g"` ;done 出力結果はこんな感じ bash-3.2$ ls 1.png 2.png 3.png 4.png 5.png …

タッチした位置が指定された範囲内かどうかを調べる

CGRectContainsPointという関数が便利。 1つ目の引数で指定された範囲内(CGRect)に、2つ目の引数で指定された位置(CGPoint)があればtrueが帰ってくる。 たとえば指定したビューのとある位置がタッチされたら何かアクションを 起こしたい場合はこんな感じか…