Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create 103-20240527.md #186

Merged
merged 3 commits into from
May 31, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
126 changes: 126 additions & 0 deletions Content/posts/103-20240527.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
date: 2024-05-27 09:00
description: AppleとGoogle、iOSとAndroidで不要な追跡の警告に関するサポートを提供、iOS 17.5.1リリースなど
tags: ios, ipados, tvos, xcode, swift-system, nuke, swift-format, pin-remote-image, quick, realm-swift, swift-lint, xcbeautify, xcode-gen
---
# 103 2024-05-27

## AppleとGoogle、iOSとAndroidで不要な追跡の警告に関するサポートを提供

[https://www.apple.com/jp/newsroom/2024/05/apple-and-google-deliver-support-for-unwanted-tracking-alerts-in-ios-and-android/](https://www.apple.com/jp/newsroom/2024/05/apple-and-google-deliver-support-for-unwanted-tracking-alerts-in-ios-and-android/)

- Apple と Google は、Bluetooth 追跡デバイス向けの業界規格「Detecting Unwanted Location Trackers」を共同で作成しました
- この新機能により、ユーザーは異なるプラットフォームでペアリングされている未知の追跡デバイスの存在を識別し、対応できるようになります

## Apple、アイトラッキング、音楽触覚、ボーカルショートカットなどの新しいアクセシビリティ機能を発表

[https://www.apple.com/newsroom/2024/05/apple-announces-new-accessibility-features-including-eye-tracking/](https://www.apple.com/newsroom/2024/05/apple-announces-new-accessibility-features-including-eye-tracking/)

Apple が発表した新しいアクセシビリティ機能には、身体障害を持つユーザーが目で iPad や iPhone を操作できる「Eye Tracking」が含まれています。また、「Music Haptics」は、聴覚障害者が音楽を体験できるようにする機能で、iPhone の Taptic Engine を使用します。さらに、「Vocal Shortcuts」により、カスタムサウンドでタスクを実行できます。

## 心房細動の履歴が日本のApple Watchで利用可能に

[https://www.apple.com/jp/newsroom/2024/05/afib-history-now-available-on-apple-watch-in-japan/](https://www.apple.com/jp/newsroom/2024/05/afib-history-now-available-on-apple-watch-in-japan/)

Apple Watch の心房細動の履歴機能が日本で利用可能になりました。この機能は、心房細動と診断された 22 歳以上のユーザーが、iOS 17.0 以降と watchOS 10.0 以降のデバイスで使用できるようになっています。心房細動の発生頻度や持続時間を追跡し、健康状態に影響を与える可能性のある生活習慣の要因も記録できます。よって、ユーザーは医師との相談時により詳細な情報を提供でき、より良い健康管理が可能になります。

## AppleはWWDC24に向けてApple Developer Forumsをリニューアルしました

[https://developer.apple.com/news/?id=hufhlpow](https://developer.apple.com/news/?id=hufhlpow)

このフォーラムは、開発者が Apple の専門家やエンジニアと連絡を取り合い、質問に答えたりアドバイスを得たりする手助けをするためにデザインされています。
Apple Developer Program のメンバーは、フォーラムで専門家のアドバイスを優先的に受けることができます。

## Apple のソフトウェアリリース情報

Apple が提供している OS や IDE のリリース情報です。

### 正式版

- [iOS 17.5.1 (21F90)](https://developer.apple.com/news/releases/?id=05202024a)
- [iPadOS 17.5.1 (21F90)](https://developer.apple.com/news/releases/?id=05202024b)
- [tvOS 17.5.1 (21L580)](https://developer.apple.com/news/releases/?id=05212024a)
- [Xcode 15.4 (15F31d)05132024a](https://developer.apple.com/news/releases/?id=05132024a)

## OSS のリリース情報

iOS アプリ開発でよく使われている OSS のリリース情報です。

### Apple

#### swift-system 1.3.0

[https://github.com/apple/swift-system/releases/tag/1.3.0](https://github.com/apple/swift-system/releases/tag/1.3.0)

- visionOS, musl libc のサポートをしました
- swift-system は Swift 5.8 を必要とするようになりました
- SystemString の Collection 適合性が向上し、Swift 6.0 の replaceSubrange()の厳格な Collection 型要件と互換性を持ちます
- cmake 設定が Arm64 の表記をより多く理解できるようになり、Windows コンパイラとの互換性が向上しました
- Android の NDK 26 における特殊な nullability 注釈へ対応するため、2 つの syscall ラッパーを適用しました。このパッケージは最新の NDK に対してビルドするため必要です

### サードパーティ

#### Nuke 12.7

[https://github.com/kean/Nuke/releases/tag/12.7.0](https://github.com/kean/Nuke/releases/tag/12.7.0)

- このリリースでは、並列処理のための構造化手法のサポートと ImagePipeline の内部構造が大幅に改善されました
- ImageTask に以下を直接追加。`AsyncStream<ImageResponse>`、`AsyncStream<Progress>`、`PlatformImage async`、`ImageResponse async`
- AsyncImageTask を非推奨にしました
- ImageTask に ImageTask.Event と `AsyncStream<Event>` を追加して、画像ロードに関連するすべてのイベントを観察できるように改善しました
- ImagePipeline の過去のリリースにおけるデータタスク、Combine、Async/Await、AsyncStream のサポート導入後の複雑さを再構築し、非推奨のメソッドを整理しました

#### SwiftFormat 0.53.10

[https://github.com/nicklockwood/SwiftFormat/releases/tag/0.53.10](https://github.com/nicklockwood/SwiftFormat/releases/tag/0.53.10)

- `--output stdout` 使用時に誤って生成される `stdout` ディレクトリの問題を修正しました
- 複数行の関数呼び出し引数に対する未使用引数の誤検出を修正しました
- 属性や ~ 演算子を含むジェネリック引数の解析を修正しました
- `--report` や `--reporter` 引数の欠如に関する誤ったエラーを修正し、`--reporter` の明示的なデフォルト値を非推奨としました

#### PINRemoteImage 3.0.4

[https://github.com/pinterest/PINRemoteImage/releases/tag/3.0.4](https://github.com/pinterest/PINRemoteImage/releases/tag/3.0.4)

- 様々な修正が行われました

#### Quick 7.6.0

[https://github.com/Quick/Quick/releases/tag/v7.6.0](https://github.com/Quick/Quick/releases/tag/v7.6.0)

- QuickLint という CLI ツールと Xcode プラグインを追加しました。これはフォーカスされたスペックを検出し、フォーカスを削除する機能を持っています
- Async DSL では、sharedExamples の非同期バージョンを利用不可とし、以前は見つからなかった sharedExamples が意図的に利用不可であることを明確にしました
- rake を 13.1.0 から 13.2.1 にアップデートしました
- プロトコルに合わせて、コンテキストパラメータを aContext と名付け直しました

#### realm-swift 10.50.1

[https://github.com/realm/realm-swift/releases/tag/v10.50.1](https://github.com/realm/realm-swift/releases/tag/v10.50.1)

- Xcode 15.4 用のリリースパッケージを更新しました
- @AutoOpen と@AsyncOpen が、設定された初期サブスクリプションを使用していなかった問題を修正しました(PR #8572、v10.50.0 以降)
- App.baseURL が常に nil だった問題を修正しました(PR #8573、v10.50.0 で導入されて以降)
- Realm Studio は 15.0.0 以降に対応し、API は 10.x.y シリーズのすべての以前のリリースと後方互換性があります

#### SwiftLint 0.55.1

[https://github.com/realm/SwiftLint/releases/tag/0.55.1](https://github.com/realm/SwiftLint/releases/tag/0.55.1)

- 静的オーバーファイナルクラスルールの違反メッセージの表現を明確化しました
- Bazel ビルドの問題を修正し、transitive 依存関係を明示的に追加しました。また、条件付きで有効化される変数宣言や初期化子を常に有効であるとして扱い、コンパイル時の問題を回避しました
- 未使用の列挙ルールを無視し、開始括弧ルールでコメントを尊重し、冗長な初期化子を削除しました

#### xcbeautify 2.3.1

[https://github.com/cpisciotta/xcbeautify/releases/tag/2.3.1](https://github.com/cpisciotta/xcbeautify/releases/tag/2.3.1)

- 様々な修正が行われました

#### XcodeGen 2.41.0

[https://github.com/yonaskolb/XcodeGen/releases/tag/2.41.0](https://github.com/yonaskolb/XcodeGen/releases/tag/2.41.0)

- xcodegen キャッシュコマンドを追加し、キャッシュを書き込む機能が追加されました。これは、ポストコミットの git フック統合に便利です
- ファイルソートにフォルダを含めるよう変更しました
- マルチプラットフォームアプリで watchOS を含む場合の supportedDestinations の検証問題を修正しました
Loading