はじめての方へ
カート
新規登録
ログイン
All
技術書・IT
コンピュータ・IT
ビジネス・経営
ビジネス書
自己啓発書
実用・教養
実用書
教育・学参・語学
社会・時事
文芸・その他
文芸・エッセイ
その他
セール中
予約購入
カテゴリ一覧
著者一覧
メニュー
ログイン
新規登録
カート
探す
書籍一覧
セール中
予約購入
カテゴリ一覧
著者一覧
サポート
はじめての方へ
ホーム
コンピュータ・IT
目的
モバイル開発
Combineをはじめよう
コンピュータ・IT
目的
›
モバイル開発
プログラミング言語
›
Swift
フレームワーク
›
Combine
Combineをはじめよう
宇佐見 公輔 (著)
発売日: 2020/9/12
想定ページ数: 48ページ
全文検索: 対応
★★★★★
★★★★★
5.0
2件
本書について
目次(全章)
著者紹介
レビュー (2)
本書は Combine をこれから学んでみようという人のための本です。
Combine は Swift でリアクティブプログラミングを行うためのフレームワークです。Apple プラットフォーム(iOS、iPadOS、watchOS、tvOS、macOS)向けの App を開発するときに、様々な処理を宣言的に記述することが可能になります。
Combine については、Apple が WWDC のセッションで解説しているほか、解説書や解説記事が既に存在しています。それらを見て学ぶのが一番良い方法でしょう。
ただし、ここで落とし穴があります。
既存の解説の多くは、率直に言って、難しいです。
Combine の解説はたいていの場合、登場する用語や概念の説明から始まります。ここで、たくさんの用語や概念が一度に押し寄せてきます。この最初の導入部分でつまづきが発生しやすいです。結果として、Combine は敷居が高いものになってしまっている、と考えています。
基本的な事柄をもっと分かりやすく説明する解説書が存在するべきだ、という想いから、本書を執筆しました。本書では導入部分をできるだけ丁寧に説明するように心がけました。さらに説明の際に、具体的なコードを先に挙げるようにしました。
また、日本語で書かれた解説はまだそれほど多くありません。そこで、日本語で読める Combine の本を増やしたいという想いも、本書を執筆した動機のひとつです。
続きを読む
目次プレビュー
はじめに
第1章 Combine の最初の一歩
第2章 Subscribe と Subscription
目次をすべて表示
すべて展開
はじめに
全3節
本書の特徴
本書の前提知識
Combine 以外のフレームワーク
第1章 Combine の最初の一歩
全5節
1.1 学ぶ方針
1.2 値の送信と受信
1.3 イベントの完了
1.4 イベントのエラー
1.5 この章のまとめ
第2章 Subscribe と Subscription
全6節
2.1 sink メソッド
2.2 subscription のキャンセル
2.3 複数の subscription
2.4 store メソッド
2.5 assign メソッド
2.6 この章のまとめ
第3章 Publisher
全9節
3.1 Publisher とは
3.2 Sequence
3.3 Timer
3.4 Notification
3.5 URLSession
3.6 Subject
3.7 Subject の型消去
3.8 @Published
3.9 この章のまとめ
第4章 Operator
全7節
4.1 バインディング
4.2 map
4.3 Operator
4.4 filter
4.5 compactMap
4.6 combineLatest
4.7 この章のまとめ
第5章 Combine のコンセプト
全5節
5.1 Combine の 3 要素
5.2 リアクティブプログラミングとは
5.3 UI とモデルとのバインディング
5.4 Combine と UI
5.5 この章のまとめ
付録A UIKit で Combine を使う
全5節
A.1 CombineCocoa
A.2 UIControl の Publisher
A.3 GestureRecognizer の Publisher
A.4 ScrollView の Publisher
A.5 この章のまとめ
おわりに
全1節
奥付
宇佐見 公輔
iOSアプリ開発エンジニア。技術勉強会での登壇、技術記事や技術同人誌の執筆を精力的に行う。特に、学習の敷居が高いと言われがちな領域について、導入部分を工夫することで敷居を下げて学びやすくした内容に定評がある。また、アプリ開発のプログラミングでは、宣言型プログラミングの手法に関心をもち、リアクティブプログラミングを取り入れている。学生時代は数学専攻。現在も数学系イベントでの登壇なども行う。
この著者の書籍一覧
★★★★★
★★★★★
5.0
kamimi
2021年9月28日
Combineを理解しようといろんな記事を漁っていたところだったのですが、こちらが最もわかりやすかったです。RxSwiftの知識や経験もなかったので不安だっのですが、最初の一歩を踏み出せました。出版ありがとうございます。
★★★★★
★★★★★
5.0
Tsukubadepot
2021年1月12日
ネット上に転がっている Combine の記事は、シンプルに書かれたものが少なく、その本質を掴むのに余計なコストがかかってしまいます。
一方、 この書籍はごくシンプルでありながら、その動作を十分に確認できるようなコードを使い、実験的に Combine フレームワークを理解できるような作りとなっています。
もちろん、あくまでも Combine の入門編であるため、これ一冊を読むだけで全てを理解することは難しいと思いますが、今後独学をするにあたっても必要となる基礎知識、周辺知識を獲得できる一冊だと思います。
ほぼ全てのサンプルプログラムが Playground で確認でき、動作も確かめられます。
コードの typo や誤字、理解が難しい表現もなく、よく書かれた一冊だと思います。
ページ数は多くなく、3時間程度で終わらせられる一冊ですが、これらの知識をコーヒー一杯程度の価格で得られるのは大きいと思います。
一緒に読まれている本
試し読み
CombineとUIKitによるiOSアプリ開発
500円
(税込)
試し読み
iOSアプリ開発「UI実装であると嬉しいレシピブック まかない編」
1,000円
(税込)
試し読み
機械学習・ハッキング・ラボ
1,500円
(税込)
試し読み
Vimが好きになる本
1,000円
(税込)
この本を紹介する
Combineをはじめよう
Facebook
X (Twitter)
LINE
他のアプリで共有
URL
コピー
URLをコピーしました