Swift version swift-driver version: 1.115 Apple Swift version 6.0 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) Target: arm64-apple-macosx14.0 挙動について SwiftPM 6 (release/6.0 以降)は、同時ビルド/テストを回避するために Package の .build ディ…
8/22、23 に iOSDC Japan 2024 に参加してきました。24日のDay2は残念ながら都合が悪く参加できませんでしたが、実際に聞いたり&話したりできた範囲で感想を書きたいと思います。ちなみに iOSDC は初参加でした。 Inner Source Practice 開発を加速する共有S…
以前書いたブログで、バッチ送信と呼ばれるFCMへの単一のHTTPリクエストに複数の送信リクエストを含めることができるAPIが廃止される件について書きました。 fxwx23.hatenablog.com この件がなんとか決着をつけられそうなので、どう対応していくかについてま…
Swift Package Manager の Plugin から Sources や 親階層の別ディレクトリにあるネイティブコードを参照したい時は、シンボリックリンクを使えばいいようです。 swift-docc-plugin が参考になりました。 github.com この方法は Plugin 間でコードの共有がで…
その名の通り。All Swift, no dependencies. github.com Privacy report とは、アプリと利用するパッケージが収集しているプライバシー情報を要約した PDF ファイルです。 App Store の Privacy Nutrition Labels に対応しており、 このレポートを見ながらス…
XcodeSelectiveTesting という OSS のツールを活用して、変更箇所に依存するテストターゲットのみを実行することができます。 github.com このツールは Git の変更履歴から差分を分析してどのモジュールに対して変更があったのかを検知し、モジュール間の依…
とある OSS に workflow_dispatch トリガーを持つ GitHub Actions の実装をした Pull Request を出すことがあった。 workflow_dispatch はワークフローを手動でトリガーできるようにするとっても便利なやつ。 docs.github.com 自分は workflow_dispatch はデ…
良さそうな Swift 製のコマンドラインツールをあったとして、それを CI 上でだけで動かすだけなら極力ビルド済みのバイナリで動かしたい(円安ですし)。artifactbundle に対応すればそれが実現できるよというお話。artifactbundle の詳細は SE-0305: Packag…
Swift の Task.yield() は、非同期タスクから実行を一時停止して、他のタスクが実行されるようにするために利用するAPIです。よきタイミングでスレッドを譲ることで、CPU負荷の高い処理を効率的に実行することができたりします。 developer.apple.com この T…
Firebase Cloud Messaging を利用してアプリケーションにプッシュ通知を送っている方は既にご存知かと思いますが、 2024年6月20日をもって Firebase Cloud Messaging(FCM)レガシーレジスタAPIとレガシー送信APIの数が削減されます。いくつかのAPIの廃止に…
Vision Pro で盛り上がる最中、Apple からコンフィグレーションファイルを生成するための静的型付言語「Pkl」がオープンソースで公開されたので軽く触ってみました。 github.com 発音は "Pickle" (「ピックル?ピクルゥ?」 )だそうで、 Pickle と聞くと Py…
この記事は はてなエンジニア Advent Calendar 2023 の 2024年1月15日 の記事です。 developer.hatenastaff.com Xcode を利用したアプリケーション開発では、実装の確認にシミュレータを利用することが多いかと思います。デバッグの際にはシミュレータと Xco…
こんにちは。2023年7月からはてなのマンガアプリチームで働いています、id:fxwx23 です。 はてなに入社する前は React Native (TypeScript) や Go などを書くことが多かったため、 Swift を書くことは2021年の夏以来となります(!)。Swift を書くことを本…