大西 伊吹(ionishi) / Ibuki Onishi
iOS エンジニアの ionishi が、日々の開発で調べたことや試したことを書いているブログです。 モバイルアプリ開発を中心に、実際に手を動かして確かめた内容を発信しています。 記事は全て ionishi が執筆しており、AI は表現や誤字脱字の修正にのみ利用しています。
おすすめの記事
- 2026.09.25iOS27のFoundation.Dataのハッシュ計算
iOS27からFoundationの`Data`型のハッシュ計算が先頭80Bのみからデータ全体へと変わり、アプリのパフォーマンスが劣化しました。原因の調査結果と、実測した計算コストの変化をまとめます。
2 min read - 2026.06.05code-reviewスキルの中身を調べてみる
Claude Codeの組み込みスキル`simplify`が`code-review`に変更されました。 動的に生成されるこのスキルの中身を読み解き、レビューのフローやeffortごとの違いを調査します。 そこから自作スキルやAIレビューのプロンプトに活かせる工夫を探ります。
7 min read - 2025.12.20point-freeのローカルデータベースライブラリ「sqlite-data」を使ってみる
こんにちは、iOS開発でよくローカルデータベースを使っています、ionishiです。 これまで、`SwiftData`に関する記事を何度か書いてきました! - ViewModelからSwiftDataの永続化データを扱う - Mode...
5 min read - 2025.05.19Swift6.2のうれしい変更点 ~Add Collection conformances for enumerated()~
Swiftでは、言語仕様のアップデートが日々プロポーサルという形で提案・議論されています。 Swift6.2では、便利なアップデートが多く実施されるようです。
3 min read - 2025.02.01ViewModelからSwiftDataの永続化データを扱う
ObsavableマクロをつけたViewModelで、SwiftDataによるデータの永続化を扱う機会がありました。 SwiftDataで永続化された情報をViewに描画する方法として一般的なものに`@Query`マクロを利用するもの...
4 min read
最近書いたもの
- 2026.09.08XcodeBuildMCPがストレージの数百GBを占有していた
XcodeBuildMCPのworkspaces配下にビルド成果物が蓄積しストレージを圧迫していた原因と、worktree削除時にxcodebuildmcp purgeを自動実行して再発を防いだ対策について
2 min read - 2026.08.01GitHub native Stacked PR
20206年7月30日、これまでprivate preview扱いだった`GitHub native Stacked PR`がpublic previewとなりました。この機能について紹介します
4 min read - 2026.05.15プロジェクトのコンテキスト整理
Claude Codeの公式機能(CLAUDE.md / Rules / Skills)だけで、必要なときに必要なコンテキストを渡すための整理方針をまとめます
7 min read - 2025.11.29ModelActorでの永続化データの更新をViewModelで検知する戦略
以前、ViewModelからSwiftDataの永続化データを扱うという記事を公開しました。 この記事、知人などから、記事を見たと言っていただけることが多く、大変嬉しいです。
4 min read - 2025.10.25Claude Codeのプラグイン機能
2025年10月10日、Claude Codeのプラグイン機能が公開されました。 プラグイン機能は、スラッシュコマンドやサブエージェント、MCPの設定などを公開、共有する事のできる仕組みです。 チーム開発での資産としてこれらの設定を共...
4 min read