熊谷さんのやさしい Swift 勉強会 #284 — 番外編 /NotificationCenter と Concurrency #yasashii_swift #swiftlang
SwiftStage チャンネル
0:00 / 0:00
熊谷さんのやさしい Swift 勉強会 #284 — 番外編 /NotificationCenter と Concurrency #yasashii_swift #swiftlang
11 просмотров · 2 дня назад
SwiftStage チャンネル
178 подписчиков
11 просмотров · 2 дня назад
Swift の言語そのものに着目して基礎をみんなでじっくり見ていく勉強会です。
日頃より Swift 言語を使っている人はもちろん、普段は Swift に親しみがないけどなんとなく気になった人など、プログラミングに携わる人も携わらない人もどなたでも歓迎です。
———————————————————————————————————————————————————
熊谷さんのやさしい Swift 勉強会 #284
今回は、前回に予定していた個人的にお気に入りな技術ブログ「[その Swift コード、こう書き換えてみないか](https://zen.dev/treastrain/articles/6... Swift Concurrency で扱う話題をもう少し見ていくことにしますね。どうぞよろしくお願いします。
00:00 開始
00:54 NotificationCenter を Swift Concurrency で使う
02:19 Task のキャンセルまわりを確認する
04:46 NotificationCenter.notifications のキャンセル時の振る舞い
10:31 協調的キャンセル
11:58 現在のタスクを知る方法について
14:53 どこからでもカレントを取れるか、カレントを引数で渡していくか
19:45 DI 的な観点では嫌われる手法?
20:33 どの手法が良いかは状況に依りそう
22:15 Task のキャンセルについてのまとめ
23:25 AsyncThrowingStream でエラーからの復帰はできる?
24:41 Sequence への再突入は可能?
27:23 ここからしばらく迷走⋯
28:36 エラーで中断されても監視を再開したいとき
36:33 AsyncThrowingStream は、イテレーターを作り直しが無難かもしれない
38:44 イテレーターを作り直すこと自体は適切そう
43:09 ややこしいコードをどこに閉じ込めておくか
48:22 止まっちゃったら再スタート — は、よくある方法
50:26 今回の所感とクロージング
———————————————————————————————————————————————————
LIVE 開催の予定カレンダー
https://calendar.google.com/calendar/...
このシリーズの再生リスト
• Плейлист
この動画は、株式会社ゆめみさんの一般公開付き社内勉強会「熊谷さんのやさしい Swift 勉強会」を「Channel YUMEMI」で公開していたものを、株式会社ゆめみさんの意志により、当チャンネルに移行しているものになります。今後はこちらのチャンネルで公開していきます。