開発のプロが教える Swift標準ガイドブック
- 著作者名:渡辺龍司、 富家将己、 鈴木晃、 加藤寛人
- 編集者名:丸山弘詩
-
- 書籍:3,839円
- 電子版:3,839円
- B5変型判:400ページ
- ISBN:978-4-8399-5354-6
- 発売日:2014年12月25日
- 備考:中~上級/Mac
内容紹介
Swiftで効率良くコードを記述するための、本格派解説書。
2014年6月、WWDC2014で発表されたプログラミング言語「Swift」の本格派解説書の登場です。
本書では、アプリケーションを作成するための説明を必要最低限にとどめ、Swiftを深く理解してもらうことに注力しています。Objective-Cとはまったく違うモダンな文法はもちろん、型の宣言を省略することができる型推論、複数の値を1つの変数に格納できるタプル、そして機能豊富な構造体や列挙体、オプショナル型などの最新機能、さらにはジェネリクスやカリー化など、可能な限り細かく言及しています。
また、言語仕様から一歩踏み込んで、既存のObjective-CのコードをSwiftに置き換えていく方法や、Objective-CとSwiftを同一プロジェクト内で共存させる方法など、実践的な内容まで、現場の開発者が徹底解説しました。
「Chapter1 Swiftの概要」では、Swiftの基本を解説します。併せて開発環境の構築方法やPlaygroundの使い方なども紹介します。
「Chapter2 基本文法」では、Swiftの基本文法や基礎的な機能、概念について解説します。
「Chapter3 関数とクラス」では、関数やクラスの解説に加え、構造体や列挙体、タプル、クロージャ、プロパティなど、Swiftでコードを書く上で必要不可欠な機能を細かく解説していきます。
「Chapter4 オプショナル型」で紹介するオプショナル型とは、変数にnilを許容する特別な宣言とその仕組みのことを指します。Swiftの代表的な特徴の1つですので、この章で仕組みや扱い方まで解説します。
「Chapter5 標準ライブラリの利用」では、OS X・iOSの標準的なフレームワークとの共存についてや、UIKitやObjective-Cで実績のあるKVC・KVOの仕組みなどを使い、どのようにSwiftで実装すべきかを解説します。
「Chapter6 予約語とアトリビュート」では、Swiftの予約語(特定用途に利用されるよう定義されていて、変数名やメソッド名などに使えない単語)とアトリビュート(宣言に属性を付与する特殊な単語)に関して解説します。
「Chapter7 Objective-Cとの相互利用」では、Objective-CとSwiftを相互に利用するコツを解説します。既存のプロジェクトを抱えている開発者は、今まで築き上げたライブラリの扱いに頭を悩ませるかもしれません。しかし、Objective-Cで記述されたライブラリやコードは、Swiftで簡単に取り扱うことが可能です。
「Chapter8 実践と応用」では実践する際の知識として、Swiftでテストコードを記述する方法のほか、他言語をブリッジしてSwiftで扱えるようにする方法などを解説します。
本書が現場で開発に携わる方にとって、コーディングの効率化や、プログラムの精度の向上、より良い、面白いアプリの開発の手助けになれば幸いです。
Swift 1.1対応。
続きを読む
充実のラインナップに加え、割引セールも定期的に実施中!
商品を選択する
フォーマット | 価格 | 備考 | |
---|---|---|---|
書籍 | 3,839円 |
備考
●著者プロフィール
・渡辺 龍司(わたなべ りゅうじ)
エキサイト株式会社所属。ソフトウェアエンジニアとして、主にiOSアプリケーション開発を担当。Windows PhoneやTizenなど新たなプラットフォームが公開されると、真っ先に私物として購入しアプリの移植や開発を行うなど、先陣を切る役割も担う。プライベートではフレンチブルドッグをこよなく愛し、世界中のフレンチブルドッグの写真を眺めるiOSアプリ「ふれぶる」をリリース。愛好家に愛用されている。
・富家 将己(ふけ まさき)
エキサイト株式会社所属。iOSアプリエンジニア。大学在学中に初めて触れたFlashでは絵が描けず挫折し、代わりにActionScriptによるプログラムを始める。卒業後に新卒で同社に入社。iPhoneの発表から猛烈な興味をもち、iOSアプリの開発に無理やり携わる。2011年リリースの「エキサイトニュース」がApp Store Best of Apps 2013に選出されるなど、担当したiOSアプリは40本を優に超える。
・鈴木 晃(すずき あきら)
株式会社OTSL所属。ソフトウェアエンジニア。ちっちゃいガジェットで自分が書いたプログラムが動くことが楽しく、ソフトウェア研究者から転身。iOSもAndroidも好きだけどプログラミング言語そのものも好物。主な著書は『ハッキングLinuxザウルス』(共著・ソフトバンククリエイティブ刊)、『iPhone & Androidクロスプラットホームアプリケーション開発』(弊社刊)、『はじめてのiPhoneアプリプログラミング』(秀和システム刊)、『上を目指すプログラマーのためのiPhoneアプリ開発テクニックiOS7編』(共著・インプレスジャパン刊)など多数。
・加藤 寛人(かとう ひろと)
アヴァシス株式会社勤務。組み込み技術者として、各種ファームウェア開発を担当。「PastVid」(スキップバックレコーダー)をはじめ、プロ・教育者の利用に耐えうるiOSアプリを公開している。主な著書は『上を目指すプログラマーのためのiPhoneアプリ開発テクニック iOS 7編』(共著・インプレスジャパン刊)、『OS XとiOSのためのOpenCV環境構築ガイド』(共著・カットシステム刊)など多数。妻と3人の喧しくも可愛い子供達が心の支え。
●編集者プロフィール
・丸山 弘詩(まるやま・ひろし)
書籍編集者。iPhoneやAndroidなどスマートフォン全般、BSDならびにUNIX関連に深い造詣を持つ。関連書籍の執筆・編集はもちろん、アプリケーションの企画・開発、運用やプロモーションを手掛け、さまざまな分野のコンサルティングやプロダクトディレクションなども担当。