SDKで、Rubyの移植から始めてみました。ともに、実機/シミュレータともなんとなく動いてます。スクリーンショットこれだけだと、何のことか分りませんね。上のスクリーンショットのアプリを書くのに必要なRubyコードこんな感じです。Mac版のRubyCocoaの書き方をそのまま踏襲できます。SDKでRubyとRubyCocoaが(なんとなく)動きました。いうライブラリがiPhone実機で動かないため、0.4.2という5年前ぐらいの実装からちょっとパッチをあてていった感じです。ここで開発を継続予定です。SDKがあればコンパイルして、main.rbをいろいろ書き換えとかで遊べるかもしれません。Device2.0およびSimulator2.0で動作を確認しています。最新はRubyと同じようです。licenseにした時点で過去に遡って適用したとのことでした。現状githubのライセンスファイルをそのように入れ換えてあります。Licenseを選択可能となりました。今できていることRuby本体:samples/test.rbがほぼ動いている。test/test_*.rbは未テスト。socketもなんとなく動いてるっぽい。RubyCocoa:あんまりテストしてない。world出たレベル。動作に何か問題があるのかも。;)UICoderz4発表資料はしょりすぎて良くわからない資料を置いておきますね。UICoderz4あとで経緯とか詳細とか書きまっす。00:36RubyCocoaのメンテナやってる木村(わ)というものです。素晴らしいです!!いくつかすぐにお答えできるものについて。◎ライセンスlibffi(apple-unstableブランチ)がマージされる前にライセンスの変更が行われた(ChangeLogで2006-05-29)ので、そこをベースにすればRubyライセンスと見なせるのではと思います。心配であればメーリングリストrubycocoa-develまでご相談いただければと。◎BridgeSupport0.4.x以前のバージョンでしたらtool/och_analyzer3.rbという、ヘッダファイルからRubyモジュール定義するCコードを生成するツールがついています。2.0でも動くかもしれません。08:48こんにちは英語でRubyのMobile関係ブログを書いています。森さんのiphone-rubycocoaも記事にしてみました。よろしければ一度御参照下さい。ライセンスのほう、藤本さんにメールで確認させていただいて、変更時点のライセンスは、過去に遡って変更したはず、とのことでした。僕のgithubのほうですが、変更時点の差分をマージしてみました。http://github.com/takuma104/iphone-rubycocoa/commit/9e2bc6985fe78989312bc6f14f1baf52274faa30このr980付近は、ちょうど0.4.2が出た数ヶ月後ぐらいの時系列のようです。BridgeSupportのアドバイスありがとうございます。och_analyzer3.rbを改造して、これはなんとか動いているようなので、構造体やC関数のアクセスについては動いているようなのですが、DummyProtocolHandler.mを生成しているgen_dummy_handler.rbが、うまく動いていないので、現状空になっています。delegateなどで受けようとすると上手く動かなかったりします。手作業でこのDummyProtocolHandler.mに追加すれば動くようなので、なんとgen_dummy_handler.rbを動かせば良いのかもです。(が、それよりは最新のBridgeSupportをbackportしたほうがよいのかなあ、、とか、、。)あと色々アドバイスいただいていて、もしかするとlibffiが実機でそれなりに動く可能性もあり、最新版を動かす方向で進めた方がより良いかなあとか思いはじめています。モバイル分野でのLLという意味でも面白いことになってきている気がしますね。スパム対策のためのダミーです。気になる技術メモ思っているよりもずっとずっと人生は短い。