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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
脳筋
May 29, 2013
Technology
1.8k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.4k
Other Decks in Technology
See All in Technology
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
160
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
1
270
エンジニアリング戦略の作り方 / Crafting Engineering Strategy
iwashi86
21
6.9k
RAG を使わないという選択肢
tatsutaka
1
230
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
3
2.1k
How Timee Delivers Day 1 Production Ready LLM Features
tomoyks
0
230
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
190
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
2
340
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
1k
Android の公式 Skill / Android skills
yanzm
0
150
マルチアカウント環境での コーディングエージェントを使った障害調査が大変なので AIエージェントにReadOnly権限を付与してみた / ReadOnly AI Agents for Multi-Account AWS Incident Response
yamaguchitk333
2
100
「エンジニア進化論」2028年の開発完全自動化、エンジニアはどう進化するか
cyberagentdevelopers
PRO
6
5.1k
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
360
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Un-Boring Meetings
codingconduct
0
310
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
For a Future-Friendly Web
brad_frost
183
10k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Believing is Seeing
oripsolob
1
140
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