~~Advent Calendarに空きがあって完走の危機だったので、~~今年読んだSwift周りで良かった記事(資料)7選を一言コメント付きでご紹介します。
せっかくなので、Qiita以外から選びます( ´・‿・`)
Swiftオープンソース化の衝撃 - Hatena Developer Blog
今月オープンソースとして公開されたことや、Swift 3についてとてもよくまとまっています。
RxSwift/Rx.playground
記事じゃ無いですが( ´・‿・`)
11月くらいにReactiveX/RxSwiftへの乗り換え(それまではReactKit/SwiftTaskでそれも良かったです)をしたのですが、このPlaygroundがReactive Extensionsの理解にとても役立ちました。
以前C#メインだったときも少しかじってたものの、今いち理解出来ていないところがあったのですが、それを乗り越えられた気がしています。
RxSwiftのPlaygroundドキュメントありがたや( ´・‿・`) https://t.co/xrVFQuXfpX pic.twitter.com/es8KjB21Kz
— M Ono (@_mono) December 7, 2015
Reference vs Value Types in Swift: Part 1/2 - Ray Wenderlich
値型について良くまとまっています。
copy-on-write
についても触れられてて良いです。
Part2もありますヽ(・ω・`)
~~多分こちらと同じようなこと書いてあるはずです(ざっとしか観てない)~~内容はほぼ一緒なものの説明の仕方が少し違っていました:
Building Better Apps with Value Types in Swift - WWDC 2015 - Videos - Apple Developer
Swift および Objective-C を使用した iOS メモリー管理で絶対に失敗しないための 7 つのヒント
メモリ管理周りの説明やそのデバッグ法など、これまで見た中ですごく良くまとまっていると思いました。
エキスパートObjective-Cプログラミングも、SwiftではなくObjective-Cの本ですが、より詳しく説明されていて、メモリ管理の概念については一緒なのでオススメです。
swift/docs at master · apple/swift
@koher さんのつぶやきで知りましたが、これは良い情報が詰まってそうです。
まだほとんど見られてないですが(´・ω・`)
例えばArrayの仕様はこちらに書かれています:
swift/Arrays.rst at master · apple/swift
今まで気付いてなかったけど、↓にこれまで秘密に包まれていた、 Swift の言語仕様がなんでそうなっているのかが書かれている?! https://t.co/8ghmsVMNaD
— koher (@koher) December 16, 2015
Swift 2.0 大域関数の行方から #swift2symposium
Swift 2発表後わりとすぐに上がってきた資料なのに、Protocol Extensions周りがすごくまとまっていて、ありがたかったです。こういうのあるとキャッチアップ捗りますね。
終わりに
せっかくなので、Qiita以外から選びます( ´・‿・`)
この縛りがつらい、と思うくらいQiitaに良記事がたくさんあったなあと思いました( ´・‿・`)
ただ、それはSwiftタグの人気のものなど見れば追いやすいので除きました。
Qiitaは日本語オンリーなのに、MediumのSwiftタグなどにも質・量ともに引けを取らない感じで素晴らしいですね