タグ

cocoaとrubyに関するtarchanのブックマーク (4)

  • LimeChat for Mac 2.0 リリース - Psychs's blog

    http://limechat.net/mac/ja.html OSX 10.6.3 のアップデート後、頻繁にクラッシュするようになったので、RubyCocoa をあきらめ、Objective-C のみで全面的に書き換えました。 原因は、ruby インタプリタが更新されたことにより、RubyCocoa の GC のバグが顕在化しやすくなったためです。有効な回避策が見つからず、最終手段をとることになりました。 早急にクラッシュへの対策を行うことを優先したので、自動オペレータ機能は未実装になっていますが、今後実装を進めていく予定です。 なお、最初は MacRuby への移行を考えていたのですが、現在の MacRuby の trunk は、日語などの input source との相性が悪く、10.7 まで直る見込みはないとのことなので断念しました。 やはり、安定したプロダクトを作るためには、

    LimeChat for Mac 2.0 リリース - Psychs's blog
    tarchan
    tarchan 2010/04/14
    >原因は、ruby インタプリタが更新されたことにより、RubyCocoa の GC のバグが顕在化しやすくなったためです。有効な回避策が見つからず、最終手段をとることになりました。
  • iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT

    新しいことにチャレンジしたいと思いつつも、そのために新しい技術を習得するとなるとコストが高くなってしまう。もっと手軽にはじめられるとスムーズではないだろうか。特にプログラミング言語は習得コストが高く、気軽にはじめようと思うまでには相当時間がかかってしまう。 iPhoneRubyCocoaが使える! 幸いにして、Objective-Cには他言語とのブリッジを行う技術がある。そこで注目したいのがiPhone RubyCocoaだ。 今回紹介するオープンソース・ソフトウェアはiPhone RubyCocoa、その名の通りiPhone向けネイティブアプリケーションをRubyで開発するためのフレームワークだ。 iPhone RubyCocoaRubyCocoaiPhone向けに展開したフレームワークだ。RubyのスクリプトでiPhone向けの記述ができ、コンパイルすることでネイティブなアプリケ

    iPhoneアプリケーションをRubyで作る·iPhone RubyCocoa MOONGIFT
  • 特異メソッドがいつのまにか使えなくなる? - きりかノート 3冊め

    このへんの話。今月この話題しかないから月のアーカイブでいいや。 http://lists.sourceforge.jp/mailman/archives/rubycocoa-devel/2009-April/thread.html CoreDataを使ったRubyCocoaの15パズルアプリで、使ってるうちに特異メソッドにアクセスできなくなって、アプリが落ちてしまうという現象が起きて困っているとのこと。rubyオブジェクトとcocoaオブジェクトをひも付けしているキャッシュシステムがあやしいんじゃないのという感じ。 再現させるアプリが提供されたので調査はわりとすんなり。問題はキャッシュシステムじゃなくて、pure Cocoaのオブジェクトに特異メソッドを定義していること。これらのオブジェクトがrubyから参照されていない(特異メソッド定義時のみローカル変数として参照)ために、GCでruby

    特異メソッドがいつのまにか使えなくなる? - きりかノート 3冊め
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • 1