Skip to content

Commit d6fb6ac

Browse files
authored
Merge pull request #42 from es-kumagai/yasashii-swift
熊谷さんのやさしい Swift 勉強会の分類データベースへのリンクを各課題ページに付録として追加
2 parents 34f48b2 + f13ad00 commit d6fb6ac

17 files changed

+61
-6
lines changed

Documentation/API.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,7 @@ Simple ver
1515
- [rainy](Images/iconmonstr-umbrella-1.pdf)
1616

1717
※イメージ
18-
![api](Images/API.gif)
18+
![api](Images/API.gif)
19+
20+
## 附録
21+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/2ed5f2dd1a264593b50994e74b3be4bc)

Documentation/AutoLayout.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ InterfaceBuilderで制約を与える方法、NSLayoutConstraintオブジェク
3131
- UIButtonとUILabelの隙間は80pt
3232
![img4](Images/AutoLayout-4.jpeg)
3333
- UIButtonとUILabelの水平中央は同じ
34-
![img5](Images/AutoLayout-5.jpeg)
34+
![img5](Images/AutoLayout-5.jpeg)
35+
36+
## 附録
37+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/407a7e666af74b80ba8692646d99803c)

Documentation/BugFix.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@
66
- このリポジトリを[**Duplicate**](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/duplicating-a-repository)したものを作業用リポジトリとしてください。
77
- 不具合を見つけたら、1つの不具合につき1つの Issue を作成してください。
88
- `main`ブランチから作業ブランチを作成し、`main`にマージするPRをIssueごとに提出してください。
9+
10+
## 附録
11+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/2a3147756c9f44698afb25e678ec2a37)

Documentation/Closure.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,7 @@ Delegateパターンよりも全体の処理の流れが追いやすくなると
1111
- Delegateで受け取っていたAPIの結果を、コールバック形式で受け取るように変更する
1212
- ViewControllerを閉じた時に`deinit`が呼ばれることを確認する
1313

14-
ぜひ関数型引数はOptional型、非Optional型の両方を実装し、その違いを確認してみましょう。
14+
ぜひ関数型引数はOptional型、非Optional型の両方を実装し、その違いを確認してみましょう。
15+
16+
## 附録
17+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/e0054fb6f23e4e18a1720f363af65373)

Documentation/Codable.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ SwiftにはJsonやXMLを扱うための便利な機能が標準ライブラリ
1010
# APIのリクエスト&レスポンスをCodableで扱う
1111
## 課題
1212
- Codableの仕組みを利用して、`YumemiWeather`のAPIのパラメータを作成する
13-
- Codableの仕組みを利用して、`YumemiWeather`のAPIの結果を扱う
13+
- Codableの仕組みを利用して、`YumemiWeather`のAPIの結果を扱う
14+
15+
## 附録
16+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/2343f0e587074bb9a7869f690f50a045)

Documentation/Concurrency.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ iOS 15以降のSwiftランタイムはコンカレンシー(並行演算)を
99
## 課題
1010
- Delegateで受け取っていたAPIの結果を、コンカレンシー形式で受け取るように変更する
1111
- ViewControllerを閉じた時に`deinit`が呼ばれることを確認する
12+
13+
## 附録
14+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/edb4d0bc62dd4a13b59f7415240bb460)

Documentation/Delegate.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,6 @@ UITableViewはUITableViewDelegateの実装クラスを保持し、必要な時
2222
- 結果を受け取る Delegate の例としては、位置情報をリクエストして結果を受け取る [CLLocationManager](https://developer.apple.com/documentation/corelocation/cllocationmanager)[CLLocationManagerDelegate](https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate) の関係が今回のやりたいことのイメージに近いです
2323
- [func requestLocation()](https://developer.apple.com/documentation/corelocation/cllocationmanager/1620548-requestlocation) で位置情報をリクエストし、位置情報の更新が発生したら [func locationManager(CLLocationManager, didUpdateLocations: [CLLocation])](https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423615-locationmanager) で更新された位置情報を受け取ることができます
2424
- これを今回の課題に置き換えると、天気予報をリクエストし、天気予報の更新が発生したら、更新された天気予報を受け取る、とすると実装をイメージがつかみやすいと思います
25+
26+
## 附録
27+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/9a80a2dce3374ac68f67980ed633c038)

Documentation/Error.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,6 @@ Swiftにはベースになる考え方があります。
2020

2121
## ヒント
2222
- CLLocationDelegate の例だと、 [locationManager(_:didFailWithError:)](https://developer.apple.com/documentation/corelocation/cllocationmanagerdelegate/1423786-locationmanager) でエラーを受け取ります
23+
24+
## 附録
25+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/0b948552bd89415c95e89e3ebe3811d6)

Documentation/Json.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,7 @@ Json ver
1313
- 最高気温
1414

1515
※イメージ
16-
![json](Images/Json.gif)
16+
![json](Images/Json.gif)
17+
18+
## 附録
19+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/d79ceb7ee2564664aa9cef8ef92e7167)

Documentation/NotificationCenter.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,6 @@ KVOも昨今は使われる機会は減ったように思います。参考ま
2929
## 課題
3030
- NotificationCenterを利用して、アプリがバックグラウンドからフォアグラウンドに戻ってきたときに、天気予報を更新する
3131
- エラーが表示された状態での動きも確認してみましょう
32+
33+
## 附録
34+
[関連ワード・動画索引(熊谷さんのやさしい Swift 勉強会)](https://yumemi.notion.site/710cec1d24904e5da79e3bdaa1273dc1)

0 commit comments

Comments
 (0)