どうもこんにちは。GW の混雑を回避するため休みをずらした亀山です。 SwiftUI の DragGesture は ScrollView のスクロールが起きると onEnded が呼ばれないままキャンセルされてしまいます。この問題の詳細と解決方法について解説します。
続きを読むSwiftUI で EnvironmentValues にクロージャを入れると再描画が毎回起こる問題
こんにちは!亀山です。今回は、SwiftUIを使用して開発を進めている際に、パフォーマンスに影響を与える問題について解説します。この問題に気づいたのは、Mastodon用クライアントアプリケーション「feather」の開発中でした。問題の原因は、EnvironmentValues にクロージャを格納していることでした。この記事では、この問題の根本原因と適切な対処法について詳しく説明します。
続きを読む手汗対策 2023年版
こんにちは、 id:numanuma08 です。
皆さん、手汗をかきますか?私は、数年前からタイピング中の手汗が気になるようになってきました。特に春から夏にかけて暖かくなると、タイピング中の手汗出てがベトベトして不快感を覚えます。今回の記事は今までに行った手汗対策と、今年行う予定の対策を紹介します。
手汗と私
続きを読むAndroid Gradle Plugin 8 のアップデートで対応したこと
こんにちは、 id:numanuma08 です。2023年4月15日に Android Gradle Plugin 8.0 と Android Studio Flamingo がリリースされました。AGP 7.x から8 は破壊的変更もあるので対応が必須なことも多いと思います。私が参加しているプロジェクトでどう言った対応を行ったのか紹介します。