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.6k
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
1k
Other Decks in Technology
See All in Technology
.NET Profiler in 2024.
kkamegawa
2
2.2k
高専で制御を、大学でセンシングを学び、次は脳みそ
satoshirobatofujimoto
0
120
Secrets of a PowerShell "Guru"
guyrleech
1
100
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Musicを例に~
otanet
0
320
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
3
2.3k
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
500
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.3k
実例で紹介するRAG導入時の知見と精度向上の勘所
yamahiro
7
2.1k
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
160
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.7k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
74
5.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
Teambox: Starting and Learning
jrom
128
8.4k
Agile that works and the tools we love
rasmusluckow
325
20k
Done Done
chrislema
178
15k
Building Flexible Design Systems
yeseniaperezcruz
320
37k
What's new in Ruby 2.0
geeforr
337
31k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
The Invisible Side of Design
smashingmag
294
49k
Infographics Made Easy
chrislema
238
18k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
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