Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RubyMotionについて #mixiwwdc

ainame
June 24, 2013

RubyMotionについて #mixiwwdc

WWDCに行ってきたけど内容については一切話せません @ mixi
にて発表

ainame

June 24, 2013
Tweet

More Decks by ainame

Other Decks in Programming

Transcript

  1. RubyMotionͱ͸ RubyMotion is a revolutionary toolchain for iOS. It lets

    you quickly develop and test native iOS applications for iPhone or iPad, all using the awesome Ruby language you know and love.
  2. ࠓ೔ͷ࿩୊ RubyMotionͱ͸ ✔ ࣗݾ঺հ ✔ RubyMotion vs Titanium mobile/Phone Gap

    RubyMotion vs Objective-C RubyMotionʹΑΔiOS։ൃͷՄೳੑ ·ͱΊ
  3. పఈൺֱ!! ࢓૊Έ ࢖༻ݴޠ ։ൃ؀ڥ औΓר͘ ؀ڥ Android ରԠ Ձ֨ RubyMotion

    Titanium Mobile Phone Gap ωΠςΟϒ ΞϓϦ Ruby shell + editor or RubyMine(IDE) rubygems cocoapods ☓ $199 ϋΠϒϦο υΞϓϦ ΄΅ JavaScript Titanium Studio (Eclipseϕʔε) Appcelerator Platform ʢ༗ঈʣ ̋ $0 ༗ঈ൛ ͋Γ Webϕʔε ϋΠϒϦο υΞϓϦ HTML5 + JavaScript shell + editor deploy→Xcode jQueryMobile ౳ͷ ϥΠϒϥϦ ̋ $0 ˎRubyMotionҎ֎͸ٸᬎௐ΂ͨͷͰෆਖ਼͔֬΋͠Ε·ͤΜ
  4. ࠓ೔ͷ࿩୊ RubyMotionͱ͸ ✔ ࣗݾ঺հ ✔ RubyMotion vs Titanium mobile/Phone Gap

    ✔ RubyMotion vs Objective-C RubyMotionʹΑΔiOS։ൃͷՄೳੑ ·ͱΊ
  5. Ruby vs Objective-Cͦͷ̎ ܕ෇͚ Objective-Cɿ੩తͳܕνΣοΫ͋Γ RubyɿϏϧυ࣌ͷνΣοΫ͸ͳ͍ ϝλϓϩάϥϛϯά Objective-CɿΠϯετϩϖΫγϣϯ, performSelector, method

    swizzling RubyɿΠϯετϩϖΫγϣϯ, send, define_method, instance_eval, alias_method, ΦʔϓϯΫϥε, ԋࢉࢠ(=ϝιου)Φʔόʔϩʔυ,...
  6. ࠓ೔ͷ࿩୊ RubyMotionͱ͸ ✔ ࣗݾ঺հ ✔ RubyMotion vs Titanium mobile/Phone Gap

    ✔ RubyMotion vs Objective-C ✔ RubyMotionʹΑΔiOS։ൃͷՄೳੑ ·ͱΊ
  7. ࠓ೔ͷ࿩୊ RubyMotionͱ͸ ✔ ࣗݾ঺հ ✔ RubyMotion vs Titanium mobile/Phone Gap

    ✔ RubyMotion vs Objective-C ✔ RubyMotionʹΑΔiOS։ൃͷՄೳੑ ✔ ·ͱΊ
  8. ࡞ͬͨʂʂʂʂ Shiori Shiori is a bookmark manager for github. http://github.com/ainame/Shiori

    ࢖ͬͨgem BubbleWrap ProMotion NanoStoreInMotion (NanoStore from cocoapods)
  9. ࢀߟࢿྉ RubyMotion - Ruby for iOS and OS X http://www.rubymotion.com/

    ࣮ફRubyMotion // Speaker Deck https://speakerdeck.com/naoya/shi-jian-rubymotion Titanium Mobile ʙຊ౰ʹ͋ͬͨ͜Θ͍࿩ʙ http://www.slideshare.net/haradaatsea4/titanium-mobile-16371136 PhoneGapͰֶͿϚϧνεΫϦʔϯରԠϋΠϒϦουΞϓϦ։ൃ - ୈ1ճ http://itpro.nikkeibp.co.jp/article/COLUMN/20121212/443628/ RubyMotion Metaprogramming | Clay Allsopp http://clayallsopp.com/posts/rubymotion-metaprogramming/