2011-08-21
■[プログラミング]MacRuby
Cocoaとかを使ったアプリケーションを実装する必要があったので,MacRubyに手を出しました.
最初はObjective-Cでやろうと思ったのですが,C言語とSmalltalkをごっちゃにした文法が好きになれなかったのでMacRubyにしました.
Ruby 1.9をObjective-CだのガベコレだのMac OS Xの技術をフルに使って実装したものらしいです.
一番良い点は,CocoaをはじめObjective-Cで使われるAPIが大体使えることだと思います.
簡単にアプリケーションを作りたい時には向いていると思います.
でも,MacRubyのサンプルコードが少ないのが悲しいところ.
APIのリファレンスもありません.(あってもObjective-Cとほとんど同じになると思いますが)
そのため,XcodeとかについているObjective-Cのデベロッパドキュメントを読む必要があるので,使いこなすにはObjective-Cが読める必要があります.
オライリーでMacRuby: The Definitive Guideが執筆中みたいですね.
この本はだいぶ参考になりそうです.
増井さんはMacRubyを使ってIMEを実装したようです.https://github.com/masui/Gyaim
トラックバック - http://d.hatena.ne.jp/NEO-G/20110821/1313938773
リンク元
- 88 http://www-ui.is.s.u-tokyo.ac.jp/~ohgawara/index_j.html
- 26 http://www.google.co.jp/url?sa=t&rct=j&q=neo-g&source=web&cd=1&ved=0CDEQFjAA&url=http://d.hatena.ne.jp/NEO-G/&ei=m3KlTsDsLLHJmAWD-pGgCQ&usg=AFQjCNGjsXPtTah0oc2wbwJbSu8kUqiz6g
- 19 http://twitter.com/
- 19 http://www.google.co.jp/url?sa=t&rct=j&q=emacs octave&source=web&cd=2&sqi=2&ved=0CCgQFjAB&url=http://d.hatena.ne.jp/NEO-G/20091007/1254881010&ei=7U6jTturEM7wmAXw5bn1AQ&usg=AFQjCNFUCg4sgyoNZ716okGyrkBgj1QA5g&sig2=HE4brhWcUKBopY3niSkXrA&cad=rj
- 13 http://www-ui.is.s.u-tokyo.ac.jp/~ohgawara/index.html
- 13 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDEQFjAA&url=http://d.hatena.ne.jp/NEO-G/&ei=QiFkT_SkHOrJmAXdiKCyCA&usg=AFQjCNGjsXPtTah0oc2wbwJbSu8kUqiz6g&sig2=stSynKXxHT0O35tPGC5dcQ
- 10 http://www.google.co.jp/url?sa=t&rct=j&q=octave emacs&source=web&cd=1&ved=0CCoQFjAA&url=http://d.hatena.ne.jp/NEO-G/20091007/1254881010&ei=EkOyTqS5KcnjmAWi3dDlAw&usg=AFQjCNFUCg4sgyoNZ716okGyrkBgj1QA5g
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=emacs octave mode&source=web&cd=3&sqi=2&ved=0CC8QFjAC&url=http://d.hatena.ne.jp/NEO-G/20091007/1254881010&ei=Zvy9TvzWOYGhmQWs0eHMBA&usg=AFQjCNFUCg4sgyoNZ716okGyrkBgj1QA5g&sig2=RA0VihPBbFJdgr2Jwk5yTQ
- 8 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1331466740336&ved=0CDQQFjAB&url=http://d.hatena.ne.jp/NEO-G/20091007/1254881010&ei=6JFcT4fzEYGhmQWa3-iODA&usg=AFQjCNFUCg4sgyoNZ716okGyrkBgj1QA5g&sig2=vRS-eFVHOxb03UzRe8Gp4w
- 7 http://www.google.co.jp/url?sa=t&rct=j&q=hdd 切り替え&source=web&cd=19&ved=0CHEQFjAIOAo&url=http://d.hatena.ne.jp/NEO-G/20100224/1266968520&ctbs=lr:lang_1ja&ei=Qdn6TqSfLcnzmAXGr4mtAg&usg=AFQjCNG7BLru7MJmV14kXUK5
