Objective-C ライブラリを作るのに、Xcode を使ったり gcc のコマンドを実行するのが面倒だなと思っていたのですが、ControlTower は extconf.rb を使ってライブラリを作っていることが分かりました。 https://github.com/MacRuby/ControlTower/blob/master/ext/CTParser/extconf.rb GC が有効になるように $CFLAGS を追加するだけのようです。 extconf.rb を書いてObjective-Cライブラリを作る Objective-Cでライブラリを書きます。 #import <Foundation/Foundation.h> static int fib(int n) { if(n == 0) return 0; if(n == 1) return 1; return fib(n
MynuはMac OSXのメニュー常駐型ソフトウェアをRubyで作成するフレームワーク。 MynuはRuby製のオープンソース・ソフトウェア。Mac OSXではRubyと親和性が高い。MacRubyがあり、Rubyを使ってMac OSX用のソフトウェアを組むこともできる。だが実際に行われている事例はあまり多くない。あえてRubyを使ってGUIアプリケーションを組み上げたいとは思わないのだろう。 デモアプリ だがちょっとしたツールであればRubyを使って作りたいと思うかもしれない。そこでターミナルではなくメニューから呼び出せるMynuを紹介しよう。 MynuはRubyではあるのだが、メニューバーに常駐するソフトウェアを作るためのプラットフォームになっている。メニューバーにアイコンを表示し、そこから機能を呼び出せるようになっている。特定のコマンド実行はもちろん、アプリケーションを起動したりUR
MacRuby 0.11をリリースために直す必要があるバグが出てき始めてます。 Objective-CライブラリのテストにMacRubyを使うに書いたように、自作したObjective-CライブラリのメソッドをMacRubyから呼び出すことができます。ただ、これだけではObjective-Cライブラリの定数をMacRubyで使うことができません。 今回は、自作Objective-Cライブラリの定数を使う方法についてメモしておきます。 bridgesupportファイルを作って定数を利用する 以下のような Objcソースとヘッダファイルを用意します。 #import <Foundation/Foundation.h> // MacRubyで使いたい定数 #define CONST_BAZ 42 #define const_small 42 #include "baz.h" @class Ba
IRCに入ってみたら、いきなり質問されて困っていたら jballanc さんが助けてくれました。 「RubyとObjective-Cのソースから1つの実行ファイルを作るにはどうすれば良い?」って話で、興味深いものでした。 Aphelion: watson1978: is there a way to link c, objc, and macruby in the same executable? Aphelion: not a bundle, just a single file? watson1978: Did you mean that you want single executable file which was compiled *.c, *.m and *.rb? Aphelion: yeah watson1978: I have not tried, sorry. Aph
iOSアプリケーションなどを作成する際、みなさん Objective-C ライブラリを作られているかと思います。ライブラリはどのようにテストしていますか?テストにはどのような Framework を使っていますか? Objective-CライブラリのテストにMacRubyを使ってみましょう!! Objective-Cライブラリを MacRuby 向けに用意する 今回はxcatsanさんのAES128暗号化ライブラリ FBEncryptorを使ってみました。いつも素晴らしい記事をありがとうございます。 ライブラリの作成は MacRuby » Creating an Objective-C bundle to use with MacRuby に従って行います。 Xcodeテンプレート Xcode 4を使って作業しています。テンプレートには Cocoa Libraryを使いました。 ビルド設定
by paul @ 15:53 So according to Joachim Tuchel, iOS 5 will have garbage collection. The Arstechnica writeup also speculated that it's included As far as I know Apple has not officially commented on the issue, but the optimistic summary of the situation is: * MacRuby is a first-class citizen in XCode 4 * MacRuby is a private framework in Lion * MacRuby apps have been accepted into the mac app st
■ [mac][ruby] Macのメニュー項目をRubyで作れる「mynu」 via RubyWeekly mynu (まいにゅー?) は、Macのメニュー項目を簡単なDSLで作れるMacRuby用のライブラリだ。 https://github.com/RobertLowe/mynu rvmを使っている場合は、こんな感じ:(要snow leopard) $ rvm install macruby ... $ rvm macruby $ gem install mynu ... $ git clone git://github.com/RobertLowe/mynu.git $ cd mynu $ ruby examples/workflow.rb これで、メニューバーに黄色いアイコンが出る。Ctrl-Cで終了。 MacでGUIアプリを作る際はもちろん、メニューバーだけで完結する簡単なアプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く