Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
That Objective-C guy think about RubyMotion
Search
脳筋
May 29, 2013
Technology
1.7k
4
Share
That Objective-C guy think about RubyMotion
RubyMotion Kaigi 2013 #rubymotionjp
脳筋
May 29, 2013
More Decks by 脳筋
See All by 脳筋
20190517_kichijojipm.pdf
mfks17
0
1.3k
Other Decks in Technology
See All in Technology
幾億の壁を超えて/Beyond Countless Walls(JP)
ikuodanaka
0
130
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
180
インターネットの技術 / Internet technology
ks91
PRO
0
110
終盤で崩壊させないAI駆動開発
j5ik2o
2
2.1k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
今年60歳のおっさんCBになる
kentapapa
2
390
【Findy FDE登壇_2026_04_14】— 現場課題を本気で解いてたら、FDEになってた話
miyatakoji
0
1.1k
60分で学ぶ最新Webフロントエンド
mizdra
PRO
33
16k
CloudSec JP #005 後締め ~ソフトウェアサプライチェーン攻撃から開発者のシークレットを守る~
lhazy
0
200
聞き手の目線で考えるプロポーザル
takefumiyoshii
0
410
非エンジニア職からZOZOへ 〜登壇がキャリアに与えた影響〜
penpeen
0
460
Featured
See All Featured
Believing is Seeing
oripsolob
1
110
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
420
Are puppies a ranking factor?
jonoalderson
1
3.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
320
Information Architects: The Missing Link in Design Systems
soysaucechin
0
880
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
RUBYMOTIONKAIGI 2013 “That Objective-C guy think about RubyMotion” @mfks17 Thursday,
May 30, 13
ABOUT ME • @mfks17 • iOS Developer (the worst guy
in band) • CI (interested in) Thursday, May 30, 13
RUBY & ME • my first study session • ॳΊͯͷRuby
(yugui) • R on R 2.3 Thursday, May 30, 13
AGENDA • Project Configuration • Debugging • Testing Thursday, May
30, 13
PROJECT CONFIGURATION Goodbye 2X Thursday, May 30, 13
PROJECT CONFIGURATION • X(code) • X(ml) Thursday, May 30, 13
PROJECT CONFIGURATION NO GUI !! Thursday, May 30, 13
PROJECT CONFIGURATION Thursday, May 30, 13
PROJECT CONFIGURATION For RubyMotion Thursday, May 30, 13
PROJECT CONFIGURATION rake config Thursday, May 30, 13
PROJECT CONFIGURATION Thursday, May 30, 13
PROJECT CONFIGURATION http://d.hatena.ne.jp/mfks17/20130413 Thursday, May 30, 13
PROJECT CONFIGURATION Xcode config Thursday, May 30, 13
PROJECT CONFIGURATION Thursday, May 30, 13
PROJECT CONFIGURATION conflict .xcodeproj Thursday, May 30, 13
PROJECT CONFIGURATION awesome text file Thursday, May 30, 13
DEBUGGING • Basicly on terminal • print debug!? • Break
Point!? Thursday, May 30, 13
DEBUGGING SOLVED BY MONEY !! Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
RUBYMINE • JetBrains • $99 (Personal Lisence) • Latest statuble
5.4.2 Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
RUBYMINE • Break Point • Watch Variables • REPL (like
a irb, pry) Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
RUBYMINE Thursday, May 30, 13
MORE TOOLS • motion-mode.el • SublimeObjC2RubyMotion • SublimeRubyMotionBuilder Thursday, May
30, 13
TESTING iOS Test Tools & frameworks Thursday, May 30, 13
TESTING • OCUnit(SenTestingKit) • Kiwi (BDD) • GHUnit • and
more ... Thursday, May 30, 13
TESTING • MacBacon (Rspec clone) • motion-calabash (Cucumber) • etc
.. Thursday, May 30, 13
TESTING MacBacon Thursday, May 30, 13
TESTING Where do you start testing? Thursday, May 30, 13
TESTING View Controller View Model Thursday, May 30, 13
TESTING What do you test? Thursday, May 30, 13
TESTING • NSString • NSArray • NSDictionary • UserDefaults ..
Thursday, May 30, 13
TESTING Concrete example Thursday, May 30, 13
TESTING • Response from Server • TableViewDataSource • UserDefaults Thursday,
May 30, 13
TESTING Frame of mind Thursday, May 30, 13
TESTING • Do not wonder • Please make an effort
to write code that is easy to test • put in the daily workflow • Test is not the purpose Thursday, May 30, 13
TESTING • So give it a try now, before not
testing becomes seriously uncool. http://nshipster.com/unit-testing/ Thursday, May 30, 13
TESTING Thursday, May 30, 13
REFS • http://azu.github.io/slide/OCStudy/ ios_unit_test.html#slide1 • http://nshipster.com/unit-testing/ • http://yaakaito.org/blog/2013/05/03/view- controller-testing/ Thursday,
May 30, 13
SUMMARY • Rubyist Power • awesome community • anyway, writing
test Thursday, May 30, 13
INFO I will hold a study session. Thursday, May 30,
13
SPECIAL THANKS • Mr. Laurent • RubyMotionJP • mixi inc
• everyone Thursday, May 30, 13
THANK YOU m(_ _)m Thursday, May 30, 13
FAQ Happy Hacking ʘ(^O^)ʗ Thursday, May 30, 13