bmsite:
 

bmblog


2009.09.26 23:51

RubyによるMac OS Xデスクトップアプリケーション開発入門 ~Ruby×RubyCocoa/MacRuby×HotCocoa~

Category:, Tag:,,,,, 
このエントリーをはてなブックマークに追加 mixi check

  

どうも余裕がなくなると読書メモをサボる癖が。
久しぶりの読書メモ。

483993178XRubyによるMac OS Xデスクトップアプリケーション開発入門 ~Ruby×RubyCocoa/MacRuby×HotCocoa~
木村 渡
毎日コミュニケーションズ 2009-09-25

by G-Tools

RubyCocoa と MacRubyの解説書。
Xcodeの使い方からして手取り足取りとても丁寧に書いてあって非常にわかりやすい。

RubyCocoaは遊んでみたことがあるがMacRubyは初体験。
Objective-C・CocoaとRubyをこんなにうまくマージしてあるとは。
RubyCocoaのような妥協感というかやっつけ感がなく、Rubyとして素直にスクリプティングすることができそうだ。
さすがRuby。

HotCocoaはかつての大失敗作HotJavaを連想させる名前だがこちらは便利に作られていて期待が持てる、かな。こっちはまだ未着手。

Macのアプリが本格的に手軽に作れるようになってきた。
GCのないObjectice-Cで泣きそうになりながらソフト書いていたあの日々は何だったのか。

RubyCocoaとMacRubyの違いは書かれていたが使い分け方がいまいちよくわからなかった。
MacRubyがまともに使えるようになるまでとりあえずRubyCocoaで、という理解でいいのかな。

この本があれば

1934356190Programming Cocoa with Ruby: Create Compelling Mac Apps Using RubyCocoa (The Facets of Ruby Series)
Pragmatic Bookshelf 2009-08

by G-Tools

この本はいらないかも。
こちらはRubyCocoaオンリー。前書きで「MacRubyはまだ使い物にならないからね!」といいわけしてた。

ところでsnow leopardではMacRuby0.4のバイナリはインストールできるが起動するとクラッシュする。自前で0.5をコンパイルする必要があり。
iCoreTech Research Labs » Having fun with MacRuby on Snow Leopard
ここを参考に。本当にllvmのインストールが必要だったのかは謎。

そしてXcode(3.2)でMacRubyを書こうとするとプロジェクトテンプレートはできているが新規ファイルのテンプレートがインストールされないので本書227ページで止まる。
こちらは対応策検討中。
xcode32_macruby.png