2011-12-01から1ヶ月間の記事一覧
Pythonはインデントでソースの構造が判断されるので、タブには注意しなければならない。 私の場合、GvimとコンソールのVimでタブの移動量が違っている時期があり、コンソール上のvimで記述すると挙動がおかしくなるといったことがあった。 各エディタのタブ…
GimpのPythonプラグインは、pythonプログラムファイルに実行権限がないと、プラグインとして読み込まれないことがわかった。 chmod 755 /Users/xxx/plug-ins/*.py 実行時に権限エラーとして出るならすぐにわかるが、実行権限が読み込まれない理由としてはち…
一昨日のことだが、家に帰ってMacを立ち上げてみると、以前App StoreでDLした無料アプリのLauncherとSource Treeの両方が、「ご利用のデバイスまたはコンピュータを確認できません。詳細はサポートへご連絡ください。」と出て利用できなくなっていた。正しい…
NSLocalizedString()はNSStringで返却される。この関数によって生成されるNSStringオブジェクトはautoreleaseされるものであるため、間違っても以下のようにグローバル領域に定義してはいけない。上記のコードを記述してしまった場合は、デバッグ起動時にコ…
XCode4.xで、Objective C++ファイル(.mm)を含むリファクタリングができないのはなぜだろう。エラーをみる限り、CやObjective Cなら大丈夫のようだ。しかし理由がわからない、Objective C++のリファクタリングはそれほどまでに複雑怪奇なのだろうか。Apple…
(覚え書き) UIImageのリソース管理をUIImageViewに託す意味でautoreleaseをつけてみましたが、残念なことにアプリが落ちました。 指定しないのが正しいようですね。
ステータスバーが存在する状態では、 UIScreen* screen = [UIScreen mainScreen]; [[screen mainScreen] bounds] は、 {{0, 0}, {320, 480}} [[screen mainScreen] applicationFrame] は、{{0, 20}, {320, 460}} となる。フレームをiPhoneの画面サイズにあわ…
個人で契約しているdeveloper programの場合、2台目以降のMacで実機テストをする際は、あらかじめ1台目のdeveloper/distributionの秘密鍵をエクスポートして2台目以降のMacにインポートしておいてから、provisioningファイルを登録する必要がある(順序重…