LV1

駆け出し三十路プログラマー奮闘記。iPhone/Macを中心に絶賛修行中。

2012-06-01から1ヶ月間の記事一覧

NSLogでポインタのアドレスを出力する

NSLogでポインタのアドレスを出力する書式があるのを知りました。 NSObject* obj = [[NSObject alloc] init]; NSLog(@"%p", obj); これで「0x681d640」などと、頭に0xをつけて16進数で出力してくれます。 今までは NSLog(@"%08X", (int)obj); などとやってい…

ARC オンの時のretain count の確認方法

auto reference counting(ARC)がオンだと"retainCount"メソッドが使えませんが、Core Foundationの関数で代用できるようです。 NSObject* obj = [[NSObject alloc] init]; NSLog(@"%d", (int)CFGetRetainCount((__bridge CFTypeRef)obj)); ARC管理下のオブジ…

Redmineをシンプルな手順で公開できるOpenShift

ワンクリックでRedmineをセットアップでき無料で使えるPaaS、fluxflexが今月末で閉鎖するとアナウンスされた。 それに代わるサービスがないか探してみたところ heroku OpenShift が候補に。 herokuはrubyの作法の理解が必要、かつフォルダの運用方法にクセが…

プログラマーの学び

プログラマーの力量とはなんだろう。実現したいものごとをコードに変換する能力だとしたら、それは科学計算の技術であるかもしれないし複雑なシステムをまとめあげる設計能力かもしれない。APIを使いこなして実現するのも、ひとつの能力だと思う。活動するフ…

プロジェクトに参加!

今日は初めて複数人のプロジェクトに関わった。あっ、こう書けばよかったんだ!とか、なるほど、こうやってソース分割するとスッキリするなーとか、一人ではわからなかった様々な発見があって、とても刺激的。遅いスタートだから、しっかり技を盗むつもりで…