cocoa

Objective-C <= GC

下記の「Objective-C Mac OS Xプログラミング」をパラパラと斜め読みしていたら興味深い記述があった。もしかすると Mac OS X 10.5 (Leopard) にはガーベッジコレクションが載るかも知れないとのこと。Mac OS X 10.4 上で man cc の上 -fobjc-gc 参照。

Objective-C MacOS X プログラミング

Objective-C Mac OS Xプログラミング作者: 荻原剛志出版社/メーカー: ソフトバンククリエイティブ発売日: 2006/04/07メディア: 大型本 クリック: 94回この商品を含むブログ (24件) を見る生協に置いてあったので迷わず購入。著者の萩原さんは以前にも「Objec…

ObjectiveCLIPS

ObjectiveCLIPS combine Cocoa and Core Data together with CLIPS (the original NASA's artificial intelligence engine) and F-Script, a high-level scripting language for Cocoa. よく分からないけどメモ。

Xcode 2.1 comes with Unit Testing support!

ついに Xcode に UnitTest 搭載。Mac OS X そのものも今後は Unit Test されながら開発されていくんだろうか。 Release Notes http://developer.apple.com/documentation/DeveloperTools/Conceptual/UnitTesting/index.html

やっぱり Cocoa は異次元だと思う

以前「少数の開発者と Cocoa の環境」にて「本当のイノベーションは、少数の開発者たちが Apple の用意した強力なツールのアドバンテージを利用しているところにある」ということについて書かれた記事に触れたわけだけども、Tiger はこの流れをいっそう加速…

PDFKit

Tiger には新しくフレームワークが追加されているが、いまのところあまり注目を浴びていない PDFKit を少しかじってみた。というのは PDF のメタデータ編集がしたかったから。とくにスキャンした PDF ファイルだと単なる画像なのでテキスト検索も出来ないか…

NSAffineTransform メモ

Cocoa アプリケーションは Quartz を使って描画処理を行う。その際に、基本的には NSBezierPath を使って線を引く。座標変換したいときに自前で座標を計算してもよいが、NSAffineTransform というアフィン変換のためのクラスが用意されている。アフィン変換…

OpenGL メモ

Cocoa + OpenGL のメモ。Interface Builder で NSOpenGLView を配置しても(Custom Class に NSOpenGLView のサブクラスを指定)、initWithFrame: は呼ばれない(initWithCoder: が呼ばれる)。OpenGL の細かい初期化をしたければ NSView を配置して(NSOpen…