大西 伊吹(ionishi)

大西 伊吹(ionishi) / Ibuki Onishi

iOS Engineer · Osaka, Japan

iOS エンジニアの ionishi が、日々の開発で調べたことや試したことを書いているブログです。 モバイルアプリ開発を中心に、実際に手を動かして確かめた内容を発信しています。 記事は全て ionishi が執筆しており、AI は表現や誤字脱字の修正にのみ利用しています。

01 — Picks

おすすめの記事

  1. 2026.09.25
    iOS27のFoundation.Dataのハッシュ計算

    iOS27からFoundationの`Data`型のハッシュ計算が先頭80Bのみからデータ全体へと変わり、アプリのパフォーマンスが劣化しました。原因の調査結果と、実測した計算コストの変化をまとめます。

    2 min read
  2. 2026.06.05
    code-reviewスキルの中身を調べてみる

    Claude Codeの組み込みスキル`simplify`が`code-review`に変更されました。 動的に生成されるこのスキルの中身を読み解き、レビューのフローやeffortごとの違いを調査します。 そこから自作スキルやAIレビューのプロンプトに活かせる工夫を探ります。

    7 min read
  3. 2025.12.20
    point-freeのローカルデータベースライブラリ「sqlite-data」を使ってみる

    こんにちは、iOS開発でよくローカルデータベースを使っています、ionishiです。 これまで、`SwiftData`に関する記事を何度か書いてきました! - ViewModelからSwiftDataの永続化データを扱う - Mode...

    5 min read
  4. 2025.05.19
    Swift6.2のうれしい変更点 ~Add Collection conformances for enumerated()~

    Swiftでは、言語仕様のアップデートが日々プロポーサルという形で提案・議論されています。 Swift6.2では、便利なアップデートが多く実施されるようです。

    3 min read
  5. 2025.02.01
    ViewModelからSwiftDataの永続化データを扱う

    ObsavableマクロをつけたViewModelで、SwiftDataによるデータの永続化を扱う機会がありました。 SwiftDataで永続化された情報をViewに描画する方法として一般的なものに`@Query`マクロを利用するもの...

    4 min read
02 — Recent posts

最近書いたもの

  1. 2026.09.08
    XcodeBuildMCPがストレージの数百GBを占有していた

    XcodeBuildMCPのworkspaces配下にビルド成果物が蓄積しストレージを圧迫していた原因と、worktree削除時にxcodebuildmcp purgeを自動実行して再発を防いだ対策について

    2 min read
  2. 2026.08.01
    GitHub native Stacked PR

    20206年7月30日、これまでprivate preview扱いだった`GitHub native Stacked PR`がpublic previewとなりました。この機能について紹介します

    4 min read
  3. 2026.05.15
    プロジェクトのコンテキスト整理

    Claude Codeの公式機能(CLAUDE.md / Rules / Skills)だけで、必要なときに必要なコンテキストを渡すための整理方針をまとめます

    7 min read
  4. 2025.11.29
    ModelActorでの永続化データの更新をViewModelで検知する戦略

    以前、ViewModelからSwiftDataの永続化データを扱うという記事を公開しました。 この記事、知人などから、記事を見たと言っていただけることが多く、大変嬉しいです。

    4 min read
  5. 2025.10.25
    Claude Codeのプラグイン機能

    2025年10月10日、Claude Codeのプラグイン機能が公開されました。 プラグイン機能は、スラッシュコマンドやサブエージェント、MCPの設定などを公開、共有する事のできる仕組みです。 チーム開発での資産としてこれらの設定を共...

    4 min read
すべての記事を見る