Your SlideShare is downloading. ×
0
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

1人でも頑張れる!Retty式開発環境

1,172

Published on

2014/04/03 の勉強会イベントの資料

2014/04/03 の勉強会イベントの資料

Published in: Internet, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,172
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1人でも頑張れる! Retty 式開発環境 Retty株式会社 2014/04/03 櫻井 洋一郎
  • 2. Self Introduction • Name:Yoichiro Sakurai (@saku2saku) • Job: iOS Engineer @ Retty.Inc
 TONKATSU Engineer • Major: Objective-C, PHP, Java, etc.. • Hobby: Reading comics, Cooking, etc..
  • 3. Works for iPhone for iPad for Web (not commiter)
  • 4. What is “Retty” ?
  • 5. WE’RE HIRING!! https://www.wantedly.com/projects/6442
  • 6. 1人でも頑張れる! Retty 式開発環境
  • 7. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 8. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 9. Basic Idea • Keep home position, as much as possible
  • 10. KeyRemap4Macbook source: http://blog-imgs-51-origin.fc2.com/x/n/c/xnchg601/icon.png
  • 11. Settings • Change all app’s key bindings to Emacs • Cntl + Space (Mark set) • Cntl + F, B, P, N,A,E • Maybe “vi” key bindings is also GOOD!
  • 12. Xcode source: http://ios-blog.co.uk/wp-content/uploads/2014/01/xcode-logo.png
  • 13. Shortcuts • Ctrl + 1: File history • ⌘ + Shift + O: File incremental search • Ctrl + 6: Method jump • Ctrl + Shift + F: Project keyword search • Ctrl + 5: File select (Current Directory)
  • 14. BetterTouchTool (BTT) source: http://blog.boastr.net/btt/btticon.png
  • 15. BetterTouchTool (BTT) • Application shortcut manager • Gesture shortcuts • Window maximization,Tab switching, etc.. • Keyboard shortcuts • Resolve paradoxical key bindings of KeyRemap
  • 16. Witch source: http://a4.mzstatic.com/us/r30/Purple/v4/e5/b4/60/
 e5b46071-31f5-1906-85b6-add1fb5573fb/PMWSPreferencePane.175x175-75.png
  • 17. Witch • Window switcher like “Windows OS”
  • 18. ClipMenu source: http://www.clipmenu.com/static/images/icon/clipmenu_128.png
  • 19. ClipMenu • Copy & Paste history management tool • Manage snippet • like Github issues prefix
  • 20. Spotlight source: http://applehelpwriter.files.wordpress.com/2013/01/spotlight_1680x1050.jpg
  • 21. Spotlight • Application Launcher • Alternative to “Alfred”
  • 22. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 23. Github Flow • Pull Request & Code Review • But.., I’m lonely now!
  • 24. Table of Contents 1. Shortcuts &Tools 2. Development Style 3. Automation
  • 25. Continuous Integration source: http://hazi.jp/wp-content/uploads/2012/12/jenkins-wallpaper-phone1.jpg
  • 26. Jenkins • Nightly build • TestFlight automation • All member can send app, just push button! • UnitTest
  • 27. Future Work • Improve coverage • Pull Request trigger, and check build is valid • UI AutoTest (by UIAutomation)
  • 28. SUMMARY • SPEED is IMPORTANT! • Use shortcuts & tools effectively • Improve Development style • Introduce automation, such as CI and UnitTest
  • 29. Thank you.

×