yahoo!アフィリエイトソン最優秀賞者に学ぶ swift講座
TRANSCRIPT
話すこと• 今日の対象者は、
– iOS開発、Swift開発を個人で学習したい方
–未経験だが会社でチームを作ってiOS開発をしたい方
• 初心者向けの内容です。コードをもっと綺麗に書く方法などやデータ保存などの高度なことは致しません。
• テキストはコピペ厳禁です。(写経必須)2
SE@g08m11 日立系子会社、Oracle関連
!• C#で金融系のサーバサイド開発
• Oracle製品のカスタマイズ • ドキュメント、ドキュメント。。。 • 研修、研修、研修。。。 • ビジネスマナー
プライベート!!
*カフェめぐり
*twitterポエム
*B級映画鑑賞など 6
Webエンジニア@g08m11 株式会社じげん
!• Railsでサーバーサイド開発
• SwiftによるiOSアプリ開発
プライベート!!
*3社合同アフィリエイトソン 最優秀賞受賞
*2社合同2BHack 協賛企業賞を3社受賞
*観光アイディアソン 準優勝など 8
二部:Xcodeのtips !• commandキー + Bでビルド(ビルドのB)
• commandキー + RでRun(RubのR)
• commandキー + TでTab生成(複数ファイルを見る時)
• commandキー + /でコメントアウト(デバッグ時)
• commandキー + shiftキー + Yでデバッグエリアの表示/非表示切替(デバッグ時)
• commandキー + shiftキー + Kでクリーン(実装問題無いけどエラる時)
!!!!!!!
http://qiita.com/snow_richisland/items/0df7764938e59a8572b3
二部:Xcodeのtips !• なんかよくわからんけどエラーが出た時_1 • 原因はシュミレーターのデータ不整合
!1. xcodeを落とします
2. ModuleCacheを削除します
rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache/*!3. Xcodeを起動してクリーンビルド、ビルドを実行します
!
二部:Xcodeのtips !• なんかよくわからんけどエラーが出た時_2 • 原因はアプリデータ多すぎ
!1. xcodeを落とします
2. DerivedData配下の不要アプリを削除します
rm -rf ~/Library/Developer/Xcode/DerivedData/*!3. Xcodeを起動してクリーンビルド、ビルドを実行します
!
二部:Xcodeのtips !• なんかよくわからんけどビルドがくそ重い !
!!!!!!!
http://qiita.com/g08m11/items/12939e021e8e189b5773
アウトプットありきのインプット !• Tips
– Swiftに関する全体像を把握してから進めるのではなくて、サンプルコードを実際に自分で動かしていくことで、引き出しをストックしていく
– 制作物を作っていく際には、それらのストックを参考にしながら作っていく
– 青本でXcodeの基本的な使い方は学んでおく – 出来るだけ自分がやったことはフィードバッグが貰える環境へ発信していく
アウトプットありきのインプット !• Tips
– Youtubeを見ながらXcodeの使い方を学びつつ、Swiftを学習していける(なんとなく英語が聞ける人にオススメ)
– Swift本を読むことで、Swiftの基本的な文法をインプットしておくと、後々楽になる。(最近割りとSwift本出てきた。)
– Ojb-Cの理解はハードだが、Swiftのソースが少ない現状では、Obj-Cを読んで書き換えることが頻発するため、できればやっておいた方が良い。