質問: MacOS X 向きの普通の GUI プログラムを作りたいと思っています。 当方 Windows や昔の MacOS (漢字Talkとかの時代です) での GUI プログラムの開発経験はありますが。 MacOS X に関しては単なるユーザーです。 MacOS X でのプログラムを勉強するのにおすすめの本や、サイトを教えて下さい。 なお、iOS については今のところ手を出す予定はありません。 チュートリアル形式で、ある程度まとまったプログラムを作れる形式だと嬉しいです。 日本語の資料が望ましいですが、良質の物ならば英語でも構いません。 ( 例えば Rails における Ruby on Rails Tutorial のようなもの ) 又、特別高価でなければ、有料でも構いません。
回答: OSXアプリ開発に必要な知識 ============== 基本的にOSXのアプリケーション開発に関して必要な知識としては * SwiftやObjective-Cなどのプログラミング言語の知識 * Cocoaフレームワークの知識 * Xcodeなどの開発環境に関するに関する知識 があるとは思います。 ここからは、各項目についておすすめの書籍を紹介しておきます。(僕自身まだ、手にしてはいない書籍も何冊がかありますが。) 最新の情報について ========= はじめに言っておきますが、現在のXcode6.1に関して最新の情報が乗る書籍は、おそらく少ない or 存在しないと思いますので、そのあたりは、Appleのドキュメントを参照するのが一番早いでしょう。 というか、Appleの公式のドキュメントは見ておくべきです。 SwiftかObjective-Cについて ===================== 僕は今なら、Swiftを学んだ方が良いと思います。なぜなら、 * 既にSwiftの情報が十分に出ている * SwiftとObjective-Cと比較すると、Swiftの方が記述が短かくなりやすく、学習しやすい。 * たぶん、Objective-Cが無くなっていくだろう? ということだと僕は思いますので、この回答ではSwiftの書籍を紹介します。 iOS開発を学ぶ ======== 先の回答にもありますが、基本的にiOS開発をまずやられることを、おすすめします。ここに関しては、特にコメントしません。追記するとすれば、 * Core Dataなど、OSXの方がよりノンコーディングに開発できる。 という感じがします。 全体的な入門 ====== 「**詳細! Swift iPhoneアプリ開発 入門ノート Swift 1.1+Xcode 6.1+iOS 8.1対応**」がおすすめです。 基本的に、iOSの書籍ですが、基本的なXcodeやSwiftの書き方などは書いてあるかなと思います。ざっと、眺めた感じですが。 Swiftの書籍 ======== 「**詳解 Objective-C**」で有名な萩原氏が、最近出した、「**詳解 Swift**」が良いでしょう。というか、たぶんObjective-Cや、Swiftのリファレンスはこの人の本さえあれば良いと思います。 Cocoaフレームワークについて ================ まず始めに言っておきます。ここは、特に **最新情報が乗っている、まとまった書籍なんて無いです!!!!!** 一応、先の回答にもありましたが、アーロン ヒレガス氏が書いた、「**MAC OS X COCOAプログラミング 第4版**」がありますが、Xcode4.6の時代の書籍であり、内容が時代遅れ感がありますね。なので、最新情報に関しては、Appleの公式または、ブログ記事を参照した方が良いでしょう。 ただし、基本的な事項は乗っているとは思いますので、そのためでしたら読んでみるのも価値があるとは思います。 Xcodeについての書籍 ============ ここらも、まず前提として、Appleのドキュメントが一番良いというのは言うまでも無いのですが、Xcode5の書籍であれば、「**Xcode5徹底解説 for iOS/OSX**」がおすすめです。 基本的に、Xcode5から、基本的には開発環境自体の機能はあまり変わってないので、この一冊+Appleのドキュメントで十分だと思います。 ReactiveCocoaのついて ================= また、最近は**FRP**の流れもあってか、**ReactiveCocoa**などもありますが、もしCocoaアプリケーションに慣れてきたら、ざっと記事を見ておくと良いでしょう。ただ、ReactiveCocoaに関する書籍は、たぶんありません。