The Pragmatic Ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

2023-01-01から1年間の記事一覧

2023振り返り

2023年の振り返りです。 仕事 今年もプレイングマネージャーとして一年過ごしました EMとして10人弱見輝感じです アウトプット 会社ブログ tech.connehito.com tech.connehito.com プライベート 超がんばってiPhoneアプリをリリースしました。星5お願いしま…

スクラムガイド輪読会で捕捉したりしてること

この記事はコネヒトアドベントカレンダー22日目の記事です。 adventar.org スクラムガイド輪読会をこれまで社内で何度となくやってきて、スクラムガイドを読み進める上で各章のポイントや捕捉していることについてまとめてみました。 スクラムガイドを読んで…

Phrasieを支える技術

個人開発で2023年5月末にiOSアプリをリリースしました! 英語日記でシャドーイングする英語勉強アプリphrasieYasuharu Yanamura教育無料apps.apple.com 有料アプリなので課金はしなくてもよいですが(してもいいですよ!)、星5をなにとぞお願いします!!!…

UIViewControllerがMainActorだから安心できるわけではない

前回の記事でUIViewControllerとMainActorのことについてかきました。UIViewControllerはMainActorなのでMainスレッドで実行されることは保証されていて安心!かと思いきやそうでもなかったのです。 以下のMainActorであるViewModelをMainActorではないクラ…

UIViewControllerからMainActorを呼ぶときにawaitしなくてよい理由

SwiftConcurrencyでは普通actorのメソッドを呼んだりするときはawaitしなければならないですが、UIViewControllerからMainActorのメソッドを呼ぶときはawaitせずに普通に呼べてしまいます。 これはなぜかというとUIViewControllerもMainActorだからです。 UI…

SwiftUIのモーダルの表示・非表示

※ iOS16でのやり方です モーダルの非表示 説明の都合上、先に非表示(モーダルを閉じるとき)についてです。 モーダルを閉じる場合はこのようにEnvironmentのdismissを使って画面を閉じます。 // モーダルで表示する画面 struct ModalContents: View { @Envi…