yahoo!アフィリエイトソン最優秀賞者に学ぶ swift講座

29
Yahoo!アフィリエイトソン最優秀賞者 に学ぶ Swift講座 株式会社じげん 具志堅 雅 @g08m11

Upload: -g08m11

Post on 17-Jul-2015

581 views

Category:

Technology


1 download

TRANSCRIPT

Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座

株式会社じげん

具志堅 雅

@g08m11

話すこと• 今日の対象者は、

– iOS開発、Swift開発を個人で学習したい方

–未経験だが会社でチームを作ってiOS開発をしたい方

• 初心者向けの内容です。コードをもっと綺麗に書く方法などやデータ保存などの高度なことは致しません。

• テキストはコピペ厳禁です。(写経必須)2

一部:webView表示 二部:Xcodeのtips

三部:twiter投稿 おまけ:これからの学習方法

構成

自己紹介

具志堅 雅(28)@g08m11 株式会社じげん

!• 沖縄県那覇出身

• 炭水化物大好き

• ハッカソン大好き

• Web大好き

• スマホ大好き5

SE@g08m11 日立系子会社、Oracle関連

!• C#で金融系のサーバサイド開発

• Oracle製品のカスタマイズ • ドキュメント、ドキュメント。。。 • 研修、研修、研修。。。 • ビジネスマナー

プライベート!!

*カフェめぐり

*twitterポエム

*B級映画鑑賞など 6

Webエンジニア@g08m11 株式会社じげん

!• Railsでサーバーサイド開発

• SwiftによるiOSアプリ開発

プライベート!!

*3社合同アフィリエイトソン 最優秀賞受賞

*2社合同2BHack 協賛企業賞を3社受賞

*観光アイディアソン 準優勝など 8

なぜじげんに?

なぜじげんに?

10

なぜじげんに?

11

なぜじげんに?

12

一部:webView表示

https://github.com/g08m11/schooText

二部:Xcodeのtips

二部: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

三部:twitter投稿

https://github.com/g08m11/schooText

おまけ:これからの学習方法

アウトプットありきのインプット !• 「たのしいSwiftプログラミング」でざっくり理解 • 逆引きSwift(iOS編)を写経 • Swift向けライブラリなどを見て構成やコードを見る

アウトプットありきのインプット !• YoutubeのSwift関連の動画を見漁り、写経 • Obcのソースとにらめっこ • 作ったものをQiitaに投稿 • 詰まったところをQiitaに投稿

アウトプットありきのインプット

http://qiita.com/g08m11

アウトプットありきのインプット !• Tips

– Swiftに関する全体像を把握してから進めるのではなくて、サンプルコードを実際に自分で動かしていくことで、引き出しをストックしていく

– 制作物を作っていく際には、それらのストックを参考にしながら作っていく

– 青本でXcodeの基本的な使い方は学んでおく – 出来るだけ自分がやったことはフィードバッグが貰える環境へ発信していく

アウトプットありきのインプット !• Tips

– Youtubeを見ながらXcodeの使い方を学びつつ、Swiftを学習していける(なんとなく英語が聞ける人にオススメ)

– Swift本を読むことで、Swiftの基本的な文法をインプットしておくと、後々楽になる。(最近割りとSwift本出てきた。)

– Ojb-Cの理解はハードだが、Swiftのソースが少ない現状では、Obj-Cを読んで書き換えることが頻発するため、できればやっておいた方が良い。

これから Swiftをやっていきたい方 一緒に頑張りましょう!

お疲れ様でした!