Posts

これまでの全ポスト 14 entries

Sort

2026

1 posts
  1. 2026.05.15
    プロジェクトのコンテキスト整理

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

    7 min read

2025

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

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

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

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

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

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

    4 min read
  4. 2025.09.27
    ConcentricRectangleでiOS26の同心円を基調としたデザインに追従しよう

    Liquid Glassや同心円を基調としたデザインのiOS26がリリースされました iOSアプリの開発者は、アプリのデザインもこれらに追従していく必要があります

    2 min read
  5. 2025.08.24
    systemVariantでSF Symbolsをちょっとだけ楽に扱う

    先日、`symbolVariant`というViewModifierを知りました。 これまで、冗長に感じていた`SF Symbols`の出し分けを簡潔に記載できそうです。 備忘録としてこちらにまとめておきます。 公式ドキュメントはこ...

    2 min read
  6. 2025.07.09
    SwiftUIでToolbarを共通化する方法

    iOS26では、デザイン面で大きな変化がありました。 特にSwiftUIで提供されるコンポーネントのうち、`TabView`や`Toolbar`などのナビゲーション系のコンポーネントが、デフォルトでLiquid Glassを用いたデザ...

    2 min read
  7. 2025.06.15
    git worktreeで並行作業をちょっと便利にする

    皆さんは`git worktree`というgitコマンドを利用したことがあるでしょうか。 私は恥ずかしながら、最近までこのコマンドの存在さえ知りませんでした。

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

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

    3 min read
  9. 2025.04.26
    SwiftUI.Textにmarkdownを渡し、リンク作成するときの注意点

    SwiftUIで提供されている`Text`というViewがあります。 この`Text`、実はmarkdown表記に対応しています。 markdownに対応しているので、もちろんリンクを貼ることも可能です。

    4 min read
  10. 2025.03.11
    QRコードの画像からデータを読み取る

    QRコードの読み取りはiOSアプリで頻繁に登場する機能です。 カメラをQRコードに向けて読み取る方法一般的です しかし、画面に表示されているQRコードはカメラ向けられず、困った経験のある方もいるのではないでしょうか? 今回は、画像デー...

    1 min read
  11. 2025.02.15
    MapKitで地点情報のサジェスト表示

    MapKitは、appleより提供されている地図や衛星写真を取り扱うためのフレームワークです。 UI上に地図を表示する以外にも様々なことが可能です。 今回は、入力中に候補となる地点情報を提案する「サジェスト機能」としての使い方を紹介します。

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

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

    4 min read
  13. 2025.01.20
    SwiftUIの複数行入力を攻略する

    SwiftUIは、宣言的な記述で簡単にUIを構築できます。 しかし、UIKitと比べるとまだまだカスタマイズ性が低かったり、不具合があったりと言う部分が散見されます。 今回は、SwiftUIのTextEditorでの複数行入力を実装し...

    3 min read