<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>to4iki</author_name>
  <author_url>https://blog.hatena.ne.jp/to4iki/</author_url>
  <blog_title>Mirrativ Tech Blog</blog_title>
  <blog_url>https://tech.mirrativ.stream/</blog_url>
  <categories>
    <anon>iOS</anon>
  </categories>
  <description>こんにちは、クライアントエンジニアの竹澤(@to4iki)です。 iOSチームでは下記記事にある通り、チーム内でSwift Concurrencyに関してキャッチアップと知見の共有会を行っています。 本ブログでは、勉強会を通し既存実装をSwift Concurrencyを利用することで安全に簡潔に書き換えることができそうな箇所があったので、その実装例と、並行処理を表す Task に関して興味深い点を紹介します。 tech.mirrativ.stream tech.mirrativ.stream 置き換え対象の実装 任意の1トリガーに対して、複数の画面を表示するケースを考えてみます。 Mirra…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Ftech.mirrativ.stream%2Fentry%2F2022%2F05%2F31%2F120125&quot; title=&quot;Swift Concurrencyを利用した表示再開するUIViewControllerの実装 - Mirrativ Tech Blog&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>https://mermaid.ink/img/pako:eNqFks9KAzEQxl9lmXNbUG_LsiBW0IMiFjwFZNyZ1tBsEpIsInUPPXn25Fnw4N1b8W1K0ccw_SO2ZWnnkjD5Mr-PmRlBYYghhUKh912JA4el0EmMRSbpVd6yJrxTfCP54cTo4IxS7K6cCaYwKhkt5fPIMh_Y3h7k-X-OJHWlR2sZ3Rlqil-Xj7XQ66Br1EOpB_OjspuoBsThOsI69qzDsX_UxVbt_fazp05nF3zT5QVKvdfcUYO5ptL-vH_JTExbppso7Xa-s0Vp8vP28f0-mb18Tcefs-fJdPwKLSjZlSgpDnhhU0C455IFpPFK6IYChK6jrrKEgU9JBuMg7aPy3AKsgunFnkIaXMV_otWSrFT1L3F2yzc</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2022-05-31 12:01:25</published>
  <title>Swift Concurrencyを利用した表示再開するUIViewControllerの実装</title>
  <type>rich</type>
  <url>https://tech.mirrativ.stream/entry/2022/05/31/120125</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
