[増補改訂第 3 版] Swift 実践入門 ── 直感的な文法と安全性を兼ね備えた言語(ゾウホカイテイダイサンパンスウィフトジッセンニュウモンチョッカンテキナブンポウトアンゼンセイヲカネソナエタゲンゴ)
プログラミング- 著者:
- 石川 洋資、西山 勇世(イシカワ ヨウスケ ニシヤマ ユウセイ)
- 出版社:
- 技術評論社
- 出版日:
- 2020年04月15日頃
- ISBN:
- 9784297112134
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、 Swift の言語仕様と実践的な利用方法を解説した入門書です。増補改訂第 3 版では、新バージョンの Swift 5 に対応し、実践入門という趣旨に合わせて、第 16 章「 Web サービスとの連携」と第 17 章「ユニットテスト」を新設しました。
Swift は簡潔な言語ですが、その言語仕様を理解し、正しく使うことはけっして容易ではありません。 Apple の公式ドキュメントをはじめとして、どんな言語仕様があり、それらをどのように使うかに関しては豊富な情報源があります。しかし、それらがなぜ存在し、いつ使うべきかについてまとまった情報があるとは言えません。本書は、読者のみなさんの「なぜ」や「いつ」を解消することにも主眼を置いています。
本書では、はじめに Swift の標準的な機能を一通り解説し、続いて型の設計指針や非同期処理、エラー処理などの実装パターンを説明します。最後に、実践的な Swift アプリケーションの開発を通じて、それまでに説明した機能と実装パターンの具体的な活用方法を示します。
技書の森解説
言語仕様の一覧なら公式ドキュメントで足ります。それでも Swift の解説書が読まれ続けるのは、個々の機能が「なぜ存在し、いつ使うべきか」というまとまった知見が別に必要だからです。石川洋資氏と西山勇世氏による本書はまさにその問いを主眼に据えた実践的な入門書で、増補改訂第 3 版は Swift 5 に対応して 2020 年に刊行されました。実践入門という趣旨に沿って、 Web サービスとの連携とユニットテストを扱う 2 つの章が新設されています。
構成は三段構えです。まず Swift の標準的な機能を一通り解説し、次に型の設計指針、非同期処理、エラー処理といった実装パターンへ進み、最後に実践的なアプリケーション開発を通じて機能とパターンの使いどころを示します。オプショナルやプロトコルを「知っている」段階から「設計判断に使える」段階へ引き上げることを狙った密度で、プログラミング自体の入門書ではありません。何らかの言語の経験があり、 Swift を仕事の道具として固めたい人向けの水準です。
チュートリアルでアプリを 1 本作った後、自分のコードに確信が持てない時期にこそ効く本です。通読して体系を作るのにも、設計に迷ったとき該当章へ立ち返るのにも耐える作りなので、 iOS 開発を長く続けるつもりなら手元に置いておいて損のない密度を備えています。
この本に興味がある方におすすめ
この本に関連
関連記事
改訂版 / 新版 / 改訂新版の違いとは - 技術書は買い直すべきかの判断基準
改訂版 / 第 2 版 / 新版 / 改訂新版の違いを整理。改訂版は「変更したこと」、第 2 版は「何回目か」、新版は「作り直したこと」を表し、改訂新版はその組み合わせです。何が変わったかを 5 分で確認する手順と、買い直し判断の基準をまとめました。
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。