Swift学習メモ

で、前のAndroidアプリios用にブラッシュアップしようと今年の5月にmac買ってごそごそSwift書きだし初めて実装8割程度済んだのでここまでの学習のまとめを記録しておきます。というかあとはテストとかヘルプ書くとかDeveloperの登録とかあんまり楽しくない作業なので気分転換&共有です

読んだ本

WEB+DB PRESS Vol.84

Swift触りに http://www.amazon.co.jp/WEB-DB-PRESS-Vol-84-%E5%90%BE%E9%83%8E/dp/4774169552/ref=sr_1_2?s=books&ie=UTF8&qid=1450159081&sr=1-2&keywords=Web+DB+84

Android開発者のためのSwift入門

初っ端の写経 http://www.amazon.co.jp/Android%E9%96%8B%E7%99%BA%E8%80%85%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AESwift%E5%85%A5%E9%96%80-%E4%B8%AD%E8%A5%BF-%E8%89%AF%E6%98%8E/dp/4897979838

UIKit&Swiftプログラミング 優れたiPhoneアプリ開発のための UI実装ガイド

UIKit周りの解説。日本語早い http://www.amazon.co.jp/UIKit%EF%BC%86Swift%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E5%84%AA%E3%82%8C%E3%81%9FiPhone%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE-UI%E5%AE%9F%E8%A3%85%E3%82%AC%E3%82%A4%E3%83%89-JIBUNSTYLE-Inc/dp/4797371145/ref=sr_1_1?s=books&ie=UTF8&qid=1450158940&sr=1-1&keywords=uikit+swift

参考サイト、

Swift及びiosはまとまった日本語解説サイトが少ない印象単発の対応はエラーメッセージググってStackOverFllowかQuita

逆引きSwift、解りやすい https://sites.google.com/a/gclue.jp/swift-docs/

iosAPI解説、超実践的、お気に入り http://swift-salaryman.com/

言語仕様 http://tea-leaves.jp/swift/

ご本家 https://developer.apple.com/jp/documentation/

大ご本家、 https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309

使ったライブラリ

Cocoapod

ライブラリ管理ツール、GoogleMapやAdsenceなどの大型ライブラリはここからインストル。 https://cocoapods.org/ http://qiita.com/satoken0417/items/479bcdf91cff2634ffb1

dankogai/swift-json

DanKogaiJsonラッパー、SwiftyJSONっていう有名ライブラリもあるけどこちらの方がクラス1個コピーするだけなので楽だった https://github.com/dankogai/swift-json

Rannie/Toast-Swift Androidにあるトーストっていうメッセージをiosでも実装。こちらもHRToast+UIView.swiftコピーするだけ。色変えるくらいなら簡単に改造できる https://github.com/Rannie/Toast-Swift

フォントはここ https://github.com/mariuszostrowski/subway

Swiftはモダンだ、

Optinal

http://yukiasai.hatenablog.jp/entry/2015/10/09/130556

クロージャ

http://qiita.com/tajihiro/items/332fe94a25209f1e80c1

第1級オブジェクト

https://codeiq.jp/magazine/2015/07/27113/

今後学習予定

もちろんSwiftでもReactiveXなことはできるっぽい。http://qiita.com/Braian/items/6229af64bc56fa33b6cf ReactiveXはSwift限らず基礎からもうちょっと詰めたい。

おまけ

上記「Android開発者のためのSwift入門」内で「Object-CはC言語の文法とSmalltalk由来の文法が混在してるため、異なる2つの言語を覚えると同じ苦労が必要」とかいてあり思わず「若干悪魔合体なんじゃ・・・」と突っ込みました。Object-Cだったらiosはやらなかったと思います・・・

追記 12/21

はてな教科書 プログラミング言語 Swift

https://github.com/hatena/Hatena-Textbook/blob/master/swift-programming-language.md ここにかぎらずはてなさんの教科書はレベル高いです

マイコー・マドンナだけじゃない!テンションあがる80年代洋楽

まったく歌詞がわからなくても確実にテンションがあがる洋楽 - おうつしかえ

こちらをみて、楽しくなって私もやってみました。おっさんおばはん歓喜!ベストヒットUSA!!テンション高め80年代ベッタベタおすすめ洋楽集やってみました。ソウルミュージック大目なのは趣味なので勘弁してください。

Huey Lewis And The News - Hip To Be Square

1986年全米ビルボード3位。王道アメリカンロックの楽しさが凝縮された楽しいバンド。


Huey Lewis And The News - Hip To Be Square ...

Cameo - Word Up

1986年全米ビルボード6位。


Cameo - Word Up - YouTube

Kornもコピーしとるね


Korn - Word Up - HQ/Full HD - YouTube

Robert Palmer - Addicted To Love

1986年全米ビルボード1位。ブルー・アイド・ソウルというジャンルがあったんや・・・


Robert Palmer - Addicted To Love - YouTube

Peter Gabriel - Sledgehammer

1986年全米ビルボード1位。全英4位。1987年MTVベストビデオにも選ばれた


Peter Gabriel - Sledgehammer - YouTube

Herbie Hancock - Rockit

1983年Future Shock より。このPV夜中に見てびびった中学生数知れず


Herbie Hancock - Rockit - YouTube

David Bowie & Mick Jagger - Dancing In The Street

ボウイ先生の着てる猛烈にダサいつなぎはいったいどこで買ったのかいまだに気になる


David Bowie & Mick Jagger - Dancing In The ...

こういうのばかり聞いて大人、そしておばはんになりましたww

Android開発用環境設定

Eclipsインストール

Eclipse 4.3 のダウンロード,インストール,設定,日本語化,

基本操作

http://www.kkaneko.com/rinkou/javaintro/eclipse.html

Android SDKのダウンロードとインストール

http://www.javadrive.jp/android/install/index1.html

Gitインストール

せこいアマチュアぼっち開発でも入れてると便利、pushとpullしか使ってないけど

Windows環境でGitを使う

http://www.02.246.ne.jp/~torutk/git/gitonwindows.html

で、Eclipsで普通に新規プロジェクト作る。minSdkVersionは8ぐらい。libにサポートライブラリ入れてビルド・パスとおすだけ

http://www.devlog.alt-area.org/?p=33

 

のんびり基礎固めながら書いていこうと思います

ブログタイトルはちょっとジャズ好きならすぐ分かるあの曲から


Portrait of Tracy - YouTube