RubyによるMac OS Xデスクトップアプリケーション開発入門 ~Ruby×RubyCocoa/MacRuby×HotCocoa~
どうも余裕がなくなると読書メモをサボる癖が。
久しぶりの読書メモ。
![]() | Rubyによる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で、という理解でいいのかな。
この本があれば
![]() | Programming 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ページで止まる。
こちらは対応策検討中。
![]()



RHC本著者の高尾宏治です。本書のご購入、大変ありがとうございます。Mac OS X 10.6へのMacRubyのインストールについては、サポートページにて情報を提供しております。お手数をおかけしますが、以下のURLをご覧いただけますでしょうか。
http://www.takao7.net/rhcbk/reference/install-recent-macruby/
なお、上記の手順でMacRubyをインストールした場合でかつ、インストール前に/usr/local/binフォルダが作成されていなかった場合、/usr/local/binフォルダに不正なパーミッションが設定されてしまいます。原因の調査中ですが、本家の対応が完了するまではMacRubyのインストール後、以下のコマンドを実行してください。
$ sudo chown root /usr/local/bin
$ sudo chmod 755 /usr/local/bin
Mac OS X 10.6への対応が十分ではないこと、この場でお詫びいたします。引き続き、Mac OS X 10.6対応は本書のサポートページにて情報を提供いたします。今後ともよろしくお願いいたします。