HMDT
home download archives bbs cocoa1001 core safari sketchBp screenSaver optimize authorize

Mac OS X いろいろ

Cocoa や Carbon にとらわれず、
いろいろな情報が載っている本。
プログラミングで問題が発生したときに開いてみると、
思わぬ情報が見つかるかも。

本のサイト:

- Morgan Kaufmann

Amazon.co.jp:

- Mac OS X Developer's Guide

Mac OS X Developer's Guide

Jesse Feiler 著
(英語)

比較的初期に出た本。Mac OS X の開発環境に対する全般的なガイドになっている。

前半は Mac OS X での開発の紹介。Mac OS X とは何か?Mach とは。Java や Objective-C の特徴、Cocoa と Carbon の位置づけ、Project Builder と Interface Builder のこと、などなどが書かれている。ソフト開発の進化や、Mac OS の歴史から始まっているので、知っている人は読み飛ばすことをお勧め。

後半になると、Cocoa でのアプリケーションの具体的な説明。それほど詳しくはなく、軽くさわりを説明する、といった程度だ。いちおう、一通り必要なことは説明しているけど、まぁこれだけでは開発は始められないでしょう。

全体を通して、環境の紹介といった意味合いが強い本。どういう人にお勧めかというと、会社の業務でいきなり Windows ソフトを Mac OS X に移植することになってしまって、「えっと、どうすればいいんだ、なにから始めればいいんだ、言語は?フレームワークは?開発環境は?」という風に、開発環境を手早く調査したい人かな。他の環境から移ってきた人や、Mac を知らない人に Mac OS X での開発を説明したい人などが使えるかも。

本のサイト:

- SAMS
- サンプルソースコード

Amazon.co.jp:

- Mac OS X Advanced Development Techniques

Mac OS X Advanced Development Techniques

Joe Zobkiw 著
(英語)

Mac OS X プログラミングの、ちょっと進んだテクニックの解説。初心者向けではなくて、すでにある程度の開発経験がある人向けだ。

この本では、いろいろなフレームワークや、開発トピックの解説をしているんだ。とにかくいろいろな項目があるので、目次を抜き出した方が早いだろう。これを見れば、この本の性格が分かるよ。

この本で取り上げられているトピックの一部を紹介:

Cocoa アプリケーション。Cocoa プラグイン。Carbon プラグイン。サードパティフレームワーク(Omni のフレームワーク)。システムサービス。システム環境設定ペイン。ステータスアイテム。スクリーンエフェクト。カラーピッカー。スレッド。ターミナル(自分のターミナルを作る)。XML-RPC。SOAP。

これらのキーワードの中に、反応するものがあったら、買っても損は無し。他にこれらの情報を載せている本はないでしょう。ただ、ページ数の割にはトピックの数が多いので、それぞれの説明はどうしても薄くなっちゃっているね。でも、サンプルアプリケーションもあるし、絶対参考になるはず。