ここぽんのーと

コードとデザインの境界に生きるエンジニアの、雑多な記録帳。

一冊備えておくと安心なSwiftの教科書「Swift 2標準ガイドブック」がSwift 2.1に対応

2015/11/30, cocopon

Appleの生み出した新しいプログラミング言語「Swift」。歴史あるObjective-Cと比べて冗長な記述が少なく、流行りのスタイルがふんだんに取り込まれていて、書くのがとても楽しい言語です。

swift

進化を続けるSwift

まだ若い言語ということもあり、すでにiOS/Macアプリを作りきれるほどの力を発揮しながらも進化を続けていて、10月末にはXcode 7.1とともに最新版となるバージョン2.1が出ました。

改善されること自体はとてもよいことなのですが、Xcodeをアップデートした瞬間に警告・エラーの嵐になり、以前のコードが動かなくなる…なんて事態がたびたび起こります。

2015-11-16_18_10_48

プロダクトコードをSwiftで書いていると、「新しいおもちゃ最高!楽しい!」という気持ちと「おいおい後方互換ないとか勘弁してくれよ」という気持ちが複雑に入り混じります。

Swift 2.1に対応した「Swift 2標準ガイドブック」

今回、そんなSwift 2.1に対応したということで「Swift 2標準ガイドブック」をご恵贈いただきました。

Swift 2標準ガイドブック
Swift 2標準ガイドブック
posted with amazlet at 15.11.16
マイナビ出版 (2015-10-23)
売り上げランキング: 3,078

「Swift 2標準ガイドブック」は、Swiftの教科書的な位置づけの電子書籍。基本文法・制御構文からはじまり、カリー化、パターンマッチングまで、隅々まで丁寧に解説されています。

Swiftの基本文法については、Appleの公式サイト(https://developer.apple.com/swift/resources/)に資料があるものの、英語だったり説明が簡素だったりと、ややハードルが高いと感じる人もいるだろうなぁ…と想像しています。

本書はアプリの作り方ではなく言語仕様の解説がメインですから、「Objective-CをSwiftに書き直したい」「もっとSwiftらしいコードを書きたい」など、Swiftという言語そのものを勉強する人に向いています。逆に「初めてのアプリをSwiftで作るんだ!」というような方には、より適した書籍が他にあるはずです。

英語が苦手、公式ドキュメントを読んだけど挫折した、ググった結果を理解しないままコピペしてしまう、…。そんな方は、日本語で丁寧に解説されている本書を備えておくと安心できそうです。電子書籍ですから場所を食うこともありません。

PDF版もあるよ

ちなみに、マイナビBooksからはPDF版も購入できます。PDFならお好きなリーダーで読めますし、何より検索できるのがよいですよね。