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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
脳筋
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
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
tamachi.go 誕生の裏側
rymiyamoto
1
200
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
320
Oracle MCP Servers Explained
thatjeffsmith
0
350
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
500
AI画像認識を活用したゲーム内決済処理検証の自動化
gree_tech
PRO
0
110
Flutter × BLE Centralを自前Pluginで実装する設計パターン - MethodChannel / EventChannelで作る双方向ブリッジの実践 / Building Custom Flutter BLE Central Plugins: Bidirectional Bridging with Method & Event Channels
bitkey
PRO
0
210
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
260
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
【GCC2026】鉄拳8でのVFX開発事例
bandainamcostudios
PRO
0
160
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
120
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
300
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Design in an AI World
tapps
1
290
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Balancing Empowerment & Direction
lara
6
1.2k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
The Cost Of JavaScript in 2023
addyosmani
55
10k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
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