├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── Summary ├── SE-0434 Usability of global-actor-isolated types.md ├── SE-0442 Allow TaskGroup's ChildTaskResult Type To Be Inferred.md ├── SE-0445 Improving String.Index's printed descriptions.md ├── SE-0449 Allow nonisolated to prevent global actor inference.md ├── SE-0461 Run nonisolated async functions on the caller's actor by default.md └── [Vision]Improving the approachability of data-race safety.md ├── documents ├── Building Better Apps with Value Types in Swift.md ├── Exclusive Access to Memory.md └── clean.md ├── drafts ├── Swift ARCと所有権(Ownership).md ├── Swift Adopting typed throws in the Concurrency module.md ├── Swift Async Algorithms.md ├── Swift AsyncStream.makeStream.md ├── Swift Attached Macros.md ├── Swift Backpressure support for AsyncStream.md ├── Swift Clockプロトコルにsleepメソッド追加.md ├── Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md ├── Swift Concurrency WWDC22.md ├── Swift Concurrencyの段階的な導入について考える.md ├── Swift Custom Actor Executors.md ├── Swift Custom Reflection Metadata.md ├── Swift DiscardingTaskGroups.md ├── Swift Expression Macros.md ├── Swift Founfation URLの改善.md ├── Swift Generalize AsyncSequence and AsyncIteratorProtocol.md ├── Swift Generics 牧場物語.md ├── Swift Inferring Sendable for methods and key path literals.md ├── Swift Init Accessors.md ├── Swift Isolated default value expressions.md ├── Swift Member Macro Conformance.md ├── Swift Move Function.md ├── Swift NeverのCodableへの準拠.md ├── Swift Observation.md ├── Swift Opaque Parameter Types 引数でもsomeが使えるように.md ├── Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md ├── Swift Opt-In Reflection Metadata.md ├── Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md ├── Swift Package Access Control.md ├── Swift Parameter Ownership Modifiers.md ├── Swift Performance Allocation.md ├── Swift Primary associated types プロトコル関連型を指定する新しい構文.md ├── Swift Regex Literals.md ├── Swift Regex Type and Overview.md ├── Swift Region based Isolation.md ├── Swift Send Non-Sendable(後のRegion based Isolation).md ├── Swift Snippets.md ├── Swift Strict concurrency for global variables.md ├── Swift Taskのイニシャライザとselfの関係.md ├── Swift Typed throws.md ├── Swift Unsafe Assume On MainActor.md ├── Swift Variadic Generics.md ├── Swift actorのinitとdeinitの新しいルールを理解する.md ├── Swift any版primary associated types.md ├── Swift buildPartialBlockでResult Builderのボイラープレート削減.md ├── Swift extension macros.md ├── Swift if-swich statement.md ├── Swift import宣言にアクセスレベル修飾子の追加.md ├── Swift noasyncでSwift Concurrencyからの利用を防ぐ.md ├── Swift structは不変(immutable)?.md ├── Swift weak selfキャプチャをアンラップ後にselfが不要に .md ├── Swift そのasync関数はどこで動く?.md ├── Swift エンコーディング検証付きStringのイニシャライザ.md ├── Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md ├── Swift コンパイル時に計算される定数.md ├── Swift ジェネリックのこれから。今後の方向性と現在の状況.md ├── Swift タイププレースホルダで不要な型を省略.md ├── Swift トップレベルコードのConcurrency.md ├── Swift バインドされたジェネリック型の拡張.md ├── Swift プロパティラッパで起きるActor分離の除去.md ├── Swift 存在型(Existential type)とanyキーワード.md ├── Swift 将来追加予定の言語改善への段階的な適用.md ├── Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md ├── Swift 新しい宣言的な文字列処理APIとより大きなビジョン.md ├── Swift 新しい時間の概念(Clock, Instant and Duration).md ├── Swift 暗黙的な存在型の開示.md ├── Swift 複数行クロージャ内の引数と戻り値の型推論.md ├── Swift 非ジェネリックコンテキストでプロトコルをネストできるようにする.md ├── Template.md └── WWDC23 │ ├── Beyond the basics of structured concurrency(first half).md │ ├── images │ └── viewIsAppearing.png │ └── viewIsAppearing.md ├── episodes ├── Swift Async Algorithms.md ├── Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md ├── Swift Concurrency WWDC22.md ├── Swift Concurrencyの段階的な導入について考える.md ├── Swift Generics 牧場物語.md ├── Swift Opaque Parameter Types 引数でもsomeが使えるように.md ├── Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md ├── Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md ├── Swift Primary associated types プロトコル関連型を指定する新しい構文.md ├── Swift Taskのイニシャライザとselfの関係.md ├── Swift actorのinitとdeinitの新しいルールを理解する.md ├── Swift any版primary associated types.md ├── Swift buildPartialBlockでResult Builderのボイラープレート削減.md ├── Swift noasyncでSwift Concurrencyからの利用を防ぐ.md ├── Swift そのasync関数はどこで動く?.md ├── Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md ├── Swift ジェネリックのこれから。今後の方向性と現在の状況.md ├── Swift タイププレースホルダで不要な型を省略.md ├── Swift トップレベルコードのConcurrency.md ├── Swift 存在型(Existential type)とanyキーワード.md ├── Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md ├── Swift 新しい時間の概念(Clock, Instant and Duration).md ├── Swift 暗黙的な存在型の開示.md └── Swift 複数行クロージャ内の引数と戻り値の型推論.md └── images ├── Building Better Apps with Value Types in Swift ├── add_existing_diagram.png ├── add_new_diagram.png ├── bezierpath.png ├── bezierpath_separate_uibezierpath.png ├── bezierpath_share_uibezierpath.png ├── circle.png ├── diagram.png ├── drawable.png ├── image_separate_uiimage.png ├── image_shared_uiimage.png ├── polygon.png ├── reference_temperature.png ├── undostack.png ├── valuesemantics_diagram.png └── valuetype_temperature.png ├── Swift Concurrency WWDC22 ├── actor_boat.png ├── actor_contention.png ├── actor_island.png ├── actor_isolated_internal_mutable_state.png ├── actor_run_one_task_at_once.png ├── actors_try_to_copy_reference.png ├── actors_try_to_take_away_reference.png ├── add_pineapples.png ├── chicken_data_race.png ├── communication_between_tasks.png ├── compressFile_on_any_thread_in_the_thread_pool.png ├── compressFile_run_on_actor.png ├── concurrency_analogy.png ├── continuation.png ├── copy_pineapple.png ├── deposit_island.png ├── main_actor_and_other_actors.png ├── main_actor_big_island.png ├── main_actor_run_only_one.png ├── pineapple_no_global_effect.png ├── pirate_take_pineapples_simultaneously.png ├── share_chicken.png ├── share_data.png ├── thread_pool_exhaustion.png ├── visit_and_copy_pineapples.png └── visit_island_again.png ├── Swift Generics 牧場物語 ├── animal_commoditytype.png ├── any3.png ├── anyAnimal_anyFood.png ├── any_box.png ├── any_box2.png ├── any_cloneable.png ├── any_some.png ├── chicken_egg.png ├── cow_milk.png ├── hay_alphalfa.png ├── hay_alphalfa2.png ├── hay_alphalfa3.png ├── hay_alphalfa4.png ├── infinite_type_relation_loop.png ├── infinite_type_relation_loop2.png ├── infinite_type_relation_loop3.png ├── infinite_type_relation_loop4.png ├── right_type_relation.png ├── right_type_relation2.png ├── right_type_relation3.png ├── right_type_relation4.png ├── right_type_relation5.png ├── right_type_relation6.png ├── some_all_same_type.png ├── type_relation_summary.png ├── type_relation_summary2.png ├── wrong_type_relation.png ├── wrong_type_relation2.png ├── wrong_type_relation3.png ├── wrong_type_relation4.png └── wrong_type_relation5.png └── Swift Taskのイニシャライザとselfの関係 ├── basic_behavior.gif ├── retain.png ├── task_unexpected_show_alert.gif ├── task_with_weak_self_unexpected_show_alert.gif └── unexpected_show_alert.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/README.md -------------------------------------------------------------------------------- /Summary/SE-0434 Usability of global-actor-isolated types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/SE-0434 Usability of global-actor-isolated types.md -------------------------------------------------------------------------------- /Summary/SE-0442 Allow TaskGroup's ChildTaskResult Type To Be Inferred.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/SE-0442 Allow TaskGroup's ChildTaskResult Type To Be Inferred.md -------------------------------------------------------------------------------- /Summary/SE-0445 Improving String.Index's printed descriptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/SE-0445 Improving String.Index's printed descriptions.md -------------------------------------------------------------------------------- /Summary/SE-0449 Allow nonisolated to prevent global actor inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/SE-0449 Allow nonisolated to prevent global actor inference.md -------------------------------------------------------------------------------- /Summary/SE-0461 Run nonisolated async functions on the caller's actor by default.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/SE-0461 Run nonisolated async functions on the caller's actor by default.md -------------------------------------------------------------------------------- /Summary/[Vision]Improving the approachability of data-race safety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/Summary/[Vision]Improving the approachability of data-race safety.md -------------------------------------------------------------------------------- /documents/Building Better Apps with Value Types in Swift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/documents/Building Better Apps with Value Types in Swift.md -------------------------------------------------------------------------------- /documents/Exclusive Access to Memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/documents/Exclusive Access to Memory.md -------------------------------------------------------------------------------- /documents/clean.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/documents/clean.md -------------------------------------------------------------------------------- /drafts/Swift ARCと所有権(Ownership).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift ARCと所有権(Ownership).md -------------------------------------------------------------------------------- /drafts/Swift Adopting typed throws in the Concurrency module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Adopting typed throws in the Concurrency module.md -------------------------------------------------------------------------------- /drafts/Swift Async Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Async Algorithms.md -------------------------------------------------------------------------------- /drafts/Swift AsyncStream.makeStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift AsyncStream.makeStream.md -------------------------------------------------------------------------------- /drafts/Swift Attached Macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Attached Macros.md -------------------------------------------------------------------------------- /drafts/Swift Backpressure support for AsyncStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Backpressure support for AsyncStream.md -------------------------------------------------------------------------------- /drafts/Swift Clockプロトコルにsleepメソッド追加.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Clockプロトコルにsleepメソッド追加.md -------------------------------------------------------------------------------- /drafts/Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md -------------------------------------------------------------------------------- /drafts/Swift Concurrency WWDC22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Concurrency WWDC22.md -------------------------------------------------------------------------------- /drafts/Swift Concurrencyの段階的な導入について考える.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Concurrencyの段階的な導入について考える.md -------------------------------------------------------------------------------- /drafts/Swift Custom Actor Executors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Custom Actor Executors.md -------------------------------------------------------------------------------- /drafts/Swift Custom Reflection Metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Custom Reflection Metadata.md -------------------------------------------------------------------------------- /drafts/Swift DiscardingTaskGroups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift DiscardingTaskGroups.md -------------------------------------------------------------------------------- /drafts/Swift Expression Macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Expression Macros.md -------------------------------------------------------------------------------- /drafts/Swift Founfation URLの改善.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Founfation URLの改善.md -------------------------------------------------------------------------------- /drafts/Swift Generalize AsyncSequence and AsyncIteratorProtocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Generalize AsyncSequence and AsyncIteratorProtocol.md -------------------------------------------------------------------------------- /drafts/Swift Generics 牧場物語.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Generics 牧場物語.md -------------------------------------------------------------------------------- /drafts/Swift Inferring Sendable for methods and key path literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Inferring Sendable for methods and key path literals.md -------------------------------------------------------------------------------- /drafts/Swift Init Accessors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Init Accessors.md -------------------------------------------------------------------------------- /drafts/Swift Isolated default value expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Isolated default value expressions.md -------------------------------------------------------------------------------- /drafts/Swift Member Macro Conformance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Member Macro Conformance.md -------------------------------------------------------------------------------- /drafts/Swift Move Function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Move Function.md -------------------------------------------------------------------------------- /drafts/Swift NeverのCodableへの準拠.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift NeverのCodableへの準拠.md -------------------------------------------------------------------------------- /drafts/Swift Observation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Observation.md -------------------------------------------------------------------------------- /drafts/Swift Opaque Parameter Types 引数でもsomeが使えるように.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Opaque Parameter Types 引数でもsomeが使えるように.md -------------------------------------------------------------------------------- /drafts/Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md -------------------------------------------------------------------------------- /drafts/Swift Opt-In Reflection Metadata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Opt-In Reflection Metadata.md -------------------------------------------------------------------------------- /drafts/Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md -------------------------------------------------------------------------------- /drafts/Swift Package Access Control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Package Access Control.md -------------------------------------------------------------------------------- /drafts/Swift Parameter Ownership Modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Parameter Ownership Modifiers.md -------------------------------------------------------------------------------- /drafts/Swift Performance Allocation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Performance Allocation.md -------------------------------------------------------------------------------- /drafts/Swift Primary associated types プロトコル関連型を指定する新しい構文.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Primary associated types プロトコル関連型を指定する新しい構文.md -------------------------------------------------------------------------------- /drafts/Swift Regex Literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Regex Literals.md -------------------------------------------------------------------------------- /drafts/Swift Regex Type and Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Regex Type and Overview.md -------------------------------------------------------------------------------- /drafts/Swift Region based Isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Region based Isolation.md -------------------------------------------------------------------------------- /drafts/Swift Send Non-Sendable(後のRegion based Isolation).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Send Non-Sendable(後のRegion based Isolation).md -------------------------------------------------------------------------------- /drafts/Swift Snippets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Snippets.md -------------------------------------------------------------------------------- /drafts/Swift Strict concurrency for global variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Strict concurrency for global variables.md -------------------------------------------------------------------------------- /drafts/Swift Taskのイニシャライザとselfの関係.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Taskのイニシャライザとselfの関係.md -------------------------------------------------------------------------------- /drafts/Swift Typed throws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Typed throws.md -------------------------------------------------------------------------------- /drafts/Swift Unsafe Assume On MainActor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Unsafe Assume On MainActor.md -------------------------------------------------------------------------------- /drafts/Swift Variadic Generics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift Variadic Generics.md -------------------------------------------------------------------------------- /drafts/Swift actorのinitとdeinitの新しいルールを理解する.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift actorのinitとdeinitの新しいルールを理解する.md -------------------------------------------------------------------------------- /drafts/Swift any版primary associated types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift any版primary associated types.md -------------------------------------------------------------------------------- /drafts/Swift buildPartialBlockでResult Builderのボイラープレート削減.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift buildPartialBlockでResult Builderのボイラープレート削減.md -------------------------------------------------------------------------------- /drafts/Swift extension macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift extension macros.md -------------------------------------------------------------------------------- /drafts/Swift if-swich statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift if-swich statement.md -------------------------------------------------------------------------------- /drafts/Swift import宣言にアクセスレベル修飾子の追加.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift import宣言にアクセスレベル修飾子の追加.md -------------------------------------------------------------------------------- /drafts/Swift noasyncでSwift Concurrencyからの利用を防ぐ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift noasyncでSwift Concurrencyからの利用を防ぐ.md -------------------------------------------------------------------------------- /drafts/Swift structは不変(immutable)?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift structは不変(immutable)?.md -------------------------------------------------------------------------------- /drafts/Swift weak selfキャプチャをアンラップ後にselfが不要に .md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift weak selfキャプチャをアンラップ後にselfが不要に .md -------------------------------------------------------------------------------- /drafts/Swift そのasync関数はどこで動く?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift そのasync関数はどこで動く?.md -------------------------------------------------------------------------------- /drafts/Swift エンコーディング検証付きStringのイニシャライザ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift エンコーディング検証付きStringのイニシャライザ.md -------------------------------------------------------------------------------- /drafts/Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md -------------------------------------------------------------------------------- /drafts/Swift コンパイル時に計算される定数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift コンパイル時に計算される定数.md -------------------------------------------------------------------------------- /drafts/Swift ジェネリックのこれから。今後の方向性と現在の状況.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift ジェネリックのこれから。今後の方向性と現在の状況.md -------------------------------------------------------------------------------- /drafts/Swift タイププレースホルダで不要な型を省略.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift タイププレースホルダで不要な型を省略.md -------------------------------------------------------------------------------- /drafts/Swift トップレベルコードのConcurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift トップレベルコードのConcurrency.md -------------------------------------------------------------------------------- /drafts/Swift バインドされたジェネリック型の拡張.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift バインドされたジェネリック型の拡張.md -------------------------------------------------------------------------------- /drafts/Swift プロパティラッパで起きるActor分離の除去.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift プロパティラッパで起きるActor分離の除去.md -------------------------------------------------------------------------------- /drafts/Swift 存在型(Existential type)とanyキーワード.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 存在型(Existential type)とanyキーワード.md -------------------------------------------------------------------------------- /drafts/Swift 将来追加予定の言語改善への段階的な適用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 将来追加予定の言語改善への段階的な適用.md -------------------------------------------------------------------------------- /drafts/Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md -------------------------------------------------------------------------------- /drafts/Swift 新しい宣言的な文字列処理APIとより大きなビジョン.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 新しい宣言的な文字列処理APIとより大きなビジョン.md -------------------------------------------------------------------------------- /drafts/Swift 新しい時間の概念(Clock, Instant and Duration).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 新しい時間の概念(Clock, Instant and Duration).md -------------------------------------------------------------------------------- /drafts/Swift 暗黙的な存在型の開示.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 暗黙的な存在型の開示.md -------------------------------------------------------------------------------- /drafts/Swift 複数行クロージャ内の引数と戻り値の型推論.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 複数行クロージャ内の引数と戻り値の型推論.md -------------------------------------------------------------------------------- /drafts/Swift 非ジェネリックコンテキストでプロトコルをネストできるようにする.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Swift 非ジェネリックコンテキストでプロトコルをネストできるようにする.md -------------------------------------------------------------------------------- /drafts/Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/Template.md -------------------------------------------------------------------------------- /drafts/WWDC23/Beyond the basics of structured concurrency(first half).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/WWDC23/Beyond the basics of structured concurrency(first half).md -------------------------------------------------------------------------------- /drafts/WWDC23/images/viewIsAppearing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/WWDC23/images/viewIsAppearing.png -------------------------------------------------------------------------------- /drafts/WWDC23/viewIsAppearing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/drafts/WWDC23/viewIsAppearing.md -------------------------------------------------------------------------------- /episodes/Swift Async Algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Async Algorithms.md -------------------------------------------------------------------------------- /episodes/Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift CodingKeyRepresentableでDictionaryを適切にエンコード、デコードする.md -------------------------------------------------------------------------------- /episodes/Swift Concurrency WWDC22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Concurrency WWDC22.md -------------------------------------------------------------------------------- /episodes/Swift Concurrencyの段階的な導入について考える.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Concurrencyの段階的な導入について考える.md -------------------------------------------------------------------------------- /episodes/Swift Generics 牧場物語.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Generics 牧場物語.md -------------------------------------------------------------------------------- /episodes/Swift Opaque Parameter Types 引数でもsomeが使えるように.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Opaque Parameter Types 引数でもsomeが使えるように.md -------------------------------------------------------------------------------- /episodes/Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Opaque Result Typeの拡張と戻り値の新しい書き方.md -------------------------------------------------------------------------------- /episodes/Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift PAT問題を解消して全てのプロトコルを存在型として使えるように.md -------------------------------------------------------------------------------- /episodes/Swift Primary associated types プロトコル関連型を指定する新しい構文.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Primary associated types プロトコル関連型を指定する新しい構文.md -------------------------------------------------------------------------------- /episodes/Swift Taskのイニシャライザとselfの関係.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift Taskのイニシャライザとselfの関係.md -------------------------------------------------------------------------------- /episodes/Swift actorのinitとdeinitの新しいルールを理解する.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift actorのinitとdeinitの新しいルールを理解する.md -------------------------------------------------------------------------------- /episodes/Swift any版primary associated types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift any版primary associated types.md -------------------------------------------------------------------------------- /episodes/Swift buildPartialBlockでResult Builderのボイラープレート削減.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift buildPartialBlockでResult Builderのボイラープレート削減.md -------------------------------------------------------------------------------- /episodes/Swift noasyncでSwift Concurrencyからの利用を防ぐ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift noasyncでSwift Concurrencyからの利用を防ぐ.md -------------------------------------------------------------------------------- /episodes/Swift そのasync関数はどこで動く?.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift そのasync関数はどこで動く?.md -------------------------------------------------------------------------------- /episodes/Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift オプショナルバインディング時の変数の繰り返しを避けるif letなどの省略構文.md -------------------------------------------------------------------------------- /episodes/Swift ジェネリックのこれから。今後の方向性と現在の状況.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift ジェネリックのこれから。今後の方向性と現在の状況.md -------------------------------------------------------------------------------- /episodes/Swift タイププレースホルダで不要な型を省略.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift タイププレースホルダで不要な型を省略.md -------------------------------------------------------------------------------- /episodes/Swift トップレベルコードのConcurrency.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift トップレベルコードのConcurrency.md -------------------------------------------------------------------------------- /episodes/Swift 存在型(Existential type)とanyキーワード.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift 存在型(Existential type)とanyキーワード.md -------------------------------------------------------------------------------- /episodes/Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift 引数のデフォルト式からジェネリックパラメータの型を推論する.md -------------------------------------------------------------------------------- /episodes/Swift 新しい時間の概念(Clock, Instant and Duration).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift 新しい時間の概念(Clock, Instant and Duration).md -------------------------------------------------------------------------------- /episodes/Swift 暗黙的な存在型の開示.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift 暗黙的な存在型の開示.md -------------------------------------------------------------------------------- /episodes/Swift 複数行クロージャ内の引数と戻り値の型推論.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/episodes/Swift 複数行クロージャ内の引数と戻り値の型推論.md -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/add_existing_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/add_existing_diagram.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/add_new_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/add_new_diagram.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/bezierpath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/bezierpath.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/bezierpath_separate_uibezierpath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/bezierpath_separate_uibezierpath.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/bezierpath_share_uibezierpath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/bezierpath_share_uibezierpath.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/circle.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/diagram.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/drawable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/drawable.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/image_separate_uiimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/image_separate_uiimage.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/image_shared_uiimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/image_shared_uiimage.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/polygon.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/reference_temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/reference_temperature.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/undostack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/undostack.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/valuesemantics_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/valuesemantics_diagram.png -------------------------------------------------------------------------------- /images/Building Better Apps with Value Types in Swift/valuetype_temperature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Building Better Apps with Value Types in Swift/valuetype_temperature.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actor_boat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actor_boat.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actor_contention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actor_contention.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actor_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actor_island.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actor_isolated_internal_mutable_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actor_isolated_internal_mutable_state.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actor_run_one_task_at_once.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actor_run_one_task_at_once.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actors_try_to_copy_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actors_try_to_copy_reference.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/actors_try_to_take_away_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/actors_try_to_take_away_reference.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/add_pineapples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/add_pineapples.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/chicken_data_race.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/chicken_data_race.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/communication_between_tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/communication_between_tasks.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/compressFile_on_any_thread_in_the_thread_pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/compressFile_on_any_thread_in_the_thread_pool.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/compressFile_run_on_actor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/compressFile_run_on_actor.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/concurrency_analogy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/concurrency_analogy.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/continuation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/continuation.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/copy_pineapple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/copy_pineapple.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/deposit_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/deposit_island.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/main_actor_and_other_actors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/main_actor_and_other_actors.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/main_actor_big_island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/main_actor_big_island.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/main_actor_run_only_one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/main_actor_run_only_one.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/pineapple_no_global_effect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/pineapple_no_global_effect.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/pirate_take_pineapples_simultaneously.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/pirate_take_pineapples_simultaneously.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/share_chicken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/share_chicken.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/share_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/share_data.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/thread_pool_exhaustion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/thread_pool_exhaustion.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/visit_and_copy_pineapples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/visit_and_copy_pineapples.png -------------------------------------------------------------------------------- /images/Swift Concurrency WWDC22/visit_island_again.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Concurrency WWDC22/visit_island_again.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/animal_commoditytype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/animal_commoditytype.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/any3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/any3.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/anyAnimal_anyFood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/anyAnimal_anyFood.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/any_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/any_box.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/any_box2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/any_box2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/any_cloneable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/any_cloneable.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/any_some.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/any_some.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/chicken_egg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/chicken_egg.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/cow_milk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/cow_milk.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/hay_alphalfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/hay_alphalfa.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/hay_alphalfa2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/hay_alphalfa2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/hay_alphalfa3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/hay_alphalfa3.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/hay_alphalfa4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/hay_alphalfa4.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/infinite_type_relation_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/infinite_type_relation_loop.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/infinite_type_relation_loop2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/infinite_type_relation_loop2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/infinite_type_relation_loop3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/infinite_type_relation_loop3.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/infinite_type_relation_loop4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/infinite_type_relation_loop4.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation3.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation4.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation5.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/right_type_relation6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/right_type_relation6.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/some_all_same_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/some_all_same_type.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/type_relation_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/type_relation_summary.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/type_relation_summary2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/type_relation_summary2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/wrong_type_relation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/wrong_type_relation.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/wrong_type_relation2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/wrong_type_relation2.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/wrong_type_relation3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/wrong_type_relation3.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/wrong_type_relation4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/wrong_type_relation4.png -------------------------------------------------------------------------------- /images/Swift Generics 牧場物語/wrong_type_relation5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Generics 牧場物語/wrong_type_relation5.png -------------------------------------------------------------------------------- /images/Swift Taskのイニシャライザとselfの関係/basic_behavior.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Taskのイニシャライザとselfの関係/basic_behavior.gif -------------------------------------------------------------------------------- /images/Swift Taskのイニシャライザとselfの関係/retain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Taskのイニシャライザとselfの関係/retain.png -------------------------------------------------------------------------------- /images/Swift Taskのイニシャライザとselfの関係/task_unexpected_show_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Taskのイニシャライザとselfの関係/task_unexpected_show_alert.gif -------------------------------------------------------------------------------- /images/Swift Taskのイニシャライザとselfの関係/task_with_weak_self_unexpected_show_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Taskのイニシャライザとselfの関係/task_with_weak_self_unexpected_show_alert.gif -------------------------------------------------------------------------------- /images/Swift Taskのイニシャライザとselfの関係/unexpected_show_alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stzn/SwiftPodcast/HEAD/images/Swift Taskのイニシャライザとselfの関係/unexpected_show_alert.gif --------------------------------------------------------------------------------