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
4
1.7k
That Objective-C guy think about RubyMotion
RubyMotion Kaigi 2013 #rubymotionjp
脳筋
May 29, 2013
Tweet
Share
More Decks by 脳筋
See All by 脳筋
20190517_kichijojipm.pdf
mfks17
0
1.3k
Other Decks in Technology
See All in Technology
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
43k
20251007: What happens when multi-agent systems become larger? (CyberAgent, Inc)
ornew
1
510
Okta Identity Governanceで実現する最小権限の原則 / Implementing the Principle of Least Privilege with Okta Identity Governance
tatsumin39
0
140
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
940
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
750
LLMプロダクトの信頼性を上げるには?LLM Observabilityによる、対話型音声AIアプリケーションの安定運用
ivry_presentationmaterials
0
740
Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
oikon48
10
5.2k
Kubernetes self-healing of your workload
hwchiu
0
310
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
260
「REALITY」3Dアバターシステムの7年分の拡張の歴史について
gree_tech
PRO
0
110
SCONE - 動画配信の帯域を最適化する新プロトコル
kazuho
1
280
Click A, Buy B: Rethinking Conversion Attribution in ECommerce Recommendations
lycorptech_jp
PRO
0
120
Featured
See All Featured
Bash Introduction
62gerente
615
210k
Become a Pro
speakerdeck
PRO
29
5.6k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Building Adaptive Systems
keathley
44
2.8k
Six Lessons from altMBA
skipperchong
29
4k
A better future with KSS
kneath
239
18k
Embracing the Ebb and Flow
colly
88
4.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
For a Future-Friendly Web
brad_frost
180
10k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
920
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
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