2010-01-01から1年間の記事一覧

mac bookのキーボードについてのあれこれ

mac

ファンクションキーの設定 mac book のデフォルトでは、ファンクションキーは ボリュームコントロールや音楽再生など、キーボードに描いてある絵の動作をするようになってます。本来のファンクションキーの動作をするには Fn キーを押しながらファンクション…

Debugログについて

iphone開発で、デバッグログを出したいことはよくある。NSLogという標準のログ出力関数があるのだが、これだけでは機能不足。 この NSLogは Debug、Release関係なく出してしまう。また、呼び出し元情報等もないので、自分で書いてやる必要がある。 なにかい…

NSAutoreleasePool はどこまでやってくれるのか

iphone開発ではガベージコレクションは使えないため、alloc/releaseを使って自分でメモリ管理を行う必要があるのはどの入門書にもあります。また、それを便利にするための NSAutoreleasePool というのがあり、それもよく使います。しかし、この NSAutoreleas…

NSDictionaryを使う時に気になったこと:定数定義とクラスキャスト

iOSフレームワークには、NSDictionary といういわゆるハッシュマップのようなキー/バリューストアとして使えるものがある。これを使っていて気になったことをメモ。予め決まったキーを使う場合、普通それを定数としておきたいと思う。定数を定義するのには …

#import の使いどころ:循環参照しないために。

!注意! この内容はあまり正しくありません。Objective-Cの循環参照についてとして、書き直しました。こちらを参照ください。 Objective-C を書いていてたまに出会うのが、循環参照の問題。 error: expected specifier-qualifier-list before 'MyClass' 循環…

define か const か?

Objective-C を書いていてたまに気になるのが、タイトルの件。 定数を使用するときに、 define を使うべきか、 const を使うか。Objective-C でどうするのがよいか、というのはあまり見つけられなかったが、C++ ではおおよそ、const を推奨しているようです…

XIBを使うべきか、使わざるべきか

iphoneアプリの開発では、XIB(XML Interface Builder)というGUIエディタで画面を設計できます。別にこれを使わなくても、自分でソースをガリガリ書いて画面を組むこともできます。 というか、むしろ自分で書いた方が何をどう連携させるのか分かりやすいと…

iphone開発 はじめました

iphone開発をちょこちょこやるようになりました。 その内容なんかを書いていければ