2011年3月30日水曜日

hotcocoaでGUIアプリ



Hotcocoaというフレームワーク(ライブラリ?)を見つける。
Rubyではなく、MacRubyに包括されているらしいです。
参考:http://www.textdrop.net/soft/macruby-03/

Cocoaプログラミングをやってくれるものらしく、簡単にGUIアプリが書けるらしい。
ということで、さっそく動かしてみようとするが、MacRubyが入っていない…。

手でインストールするんだけど、ソースコードしかない情報がたくさんあったけど、普通に公式サイトからzipをダウンロードして、パッケージからインストールしました。
参考:http://www.macruby.org/downloads.html

んでもって、macgemというgemではないモノがインストールされたので、これを利用してhotcocoaをインストール。 

$ sudo macgem install hotcocoa

ようやく実行出来る!って思って、以下のソースをコンパイル+実行してみる。

ソースコード:

$ cat hotcocoa_test.rb
require 'hotcocoa'
include HotCocoa

application do |app|

window :size => [100, 50] do |win|
b = button :title => 'Hello'
b.on_action { puts 'World!' }
win << b
end
end
コンパイル:
$ hotcocoa hotcocoa_test.rb
$ cd hotcocoa_test
$ ls
Rakefile config lib resources
$ macrake
(in /Users/***/Documents/prog/rb/hotcocoa_test)
ld: warning: in /Library/Frameworks//MacRuby.framework/MacRuby, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols for architecture i386:
"_macruby_main", referenced from:
_main in ccE6DYYW.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/93/93tYOnyhHwuzyA++XUKg5++++TI/-Tmp-//ccUq5GxN.out (No such file or directory)
/bin/sh: ./Hotcocoa Test.app/Contents/MacOS/HotcocoaTest: No such file or directory

あー、また何かエラー出てるよw
"i386"のメッセージ的に、x64環境だと何か設定が必要なのかも…。

2011年3月9日水曜日

Tue, Mar 08

  • 23:33  明日から研修で関東!3日間も滞在するなんて久しぶりだー。
  • 23:24  短い滞在期間でしたが、ジャイ(金沢も)を堪能できました。会うことができた皆さん、ありがとうございました。また来年もリクルータとして行きたいなー。
  • 21:37  @k_akashi ありがとう!ジャイでは会えなくて残念でした…。また遊びに行くよー  [in reply to k_akashi]
  • 21:36  インフラエンジニアじゃないけど、全部答えられて良かったw 院時代に勉強したことを、いつまでも忘れないようにしたいなー。 Geekなぺーじ : インフラエンジニアであるか見分ける10の質問 http://t.co/Q9GRc4Z via @geekpage
Powered by twtr2src.

2011年3月6日日曜日

2011年3月5日土曜日

Fri, Mar 04

  • 22:53  上司に週末の滞在許可もらい忘れた…来週末帰らなきゃじゃんか;(
Powered by twtr2src.

2011年3月2日水曜日

Tue, Mar 01

  • 00:30  @s_hanii 茶道部で飲み会やるのは珍しいねー。楽しそうでうらやましいわ。  [in reply to s_hanii]
  • 00:21  RT @senakick: 男「お好み焼きはなんでお好み焼きって言うと思う?」 女「好きな具を入れて焼くから?」 男「好きな人と焼くから」 女「えっ」 男「ウソ」 女「もう///」 男「でも、こうして2人きりでお好み焼き屋に来た訳だし、あながちウソではないかも」 店「ご注 ...
Powered by twtr2src.

2011年3月1日火曜日

Mon, Feb 28

  • 23:38  今年のアカデミー賞は、混戦だったみだいですね。「ソーシャル・ネットワーク」が作曲賞ってことは、そんないい音楽だったのかーw
Powered by twtr2src.