個人開発

AIとプログラミング

ActorStreamMVVM 2025

import SwiftUI/// Actor + AsyncStream ベースの共有マネージャactor BaseManager<T> { private var continuation: AsyncStream<Result<T, ...
AI

SwiftUIで学ぶ、MVVMとCombine シリーズ1「概念: Conceptual」

シリーズ全体説明MVVMの概念を簡単に理解し、Combineも学んじゃう欲張りシリーズです。概念、イメージ、登場する情報、手順、実装の順に学ぶと良いらしいのでその順で進んでいきます。理解しやすいように、SwiftUI と Combine を...
SwiftData

SwfitDataの始め方

Xcode15以降が必要。まず、SwiftUIでプロジェクトを作成します。1. import SwiftDataSwiftDataの機能を利用することを宣言。2. @Modelデータモデルを作成@Modelclass Person {3. ...
Howto

SwiftUI 1行で使えるグラデーション

コード例import SwiftUIstruct ContentView: View { var body: some View { ZStack { AngularGradient(colors: , center: .bottomLea...
AI

CoreData: UIKit と SwiftUI で共存させる際に、同じコンテナやエンティティを使う場合、いくつか注意すべき点があります。

UIKitとSwiftUIを共存させる際にCore Dataを効率的に使用するためのベストプラクティスと注意点を解説。
Howto

SwiftUIカンニングペーパー: Binding, ListとButtonなどなど

やった事あるけど思い出せないし、時間をかけたくない時のカンニングペーパー + アウトプットSwiftUIカンニングペーパー: Binding, ListとButtonなどなど@Stateと@Bindingとinit@Binding は外部か...
AI

SwiftData vs Core Data: Xcode 15での新旧データストレージソリューションの簡単比較

この記事では、Xcode 15でのデータストレージソリューション、SwiftDataとCore Dataを詳しく比較します。iOSやmacOS開発に役立つ情報を提供します。
AI

SwiftData: Xcode 15用に更新された強力なデータストレージソリューション

SwiftDataはiOS, macOS, tvOS, watchOS, visionOS向けの新しいデータストレージフレームワークです。この記事ではSwiftDataの主な特徴とメリットを詳しく解説します。
プログラミング独学

入れ子になったメソッド設計: 目を通しておくべきプログラミングテクニック

このブログでは、Swiftでの入れ子になったメソッド設計について詳しく解説します。高度なテクニックを用いてコードの可読性と効率を向上させる方法を学びましょう。
AI

お風呂に浸かりながら観れる。SwiftのAPI: 開発者が知っておくべき100の重要な関数とライブラリ

この記事では、Swiftでのアプリ開発に必須のAPIを100個厳選して紹介します。データベース操作からUIコンポーネント、非同期処理まで、幅広いカテゴリーを網羅。Swift開発者は必見です。
AI

プログラミングにおける100の効果的な動詞: メソッド・関数名で使うべき単語とその日本語訳

コードの可読性と保守性を向上させるためには、メソッド名の選び方が非常に重要です。この記事では、プログラミングでよく使われる100の動詞とその日本語訳を紹介します。これらの動詞は、メソッド名に使うことでコードの意図を明確にし、効率的な開発を実...
Howto

SwiftUIのSectionとListとForEachを理解したい

SwiftUIはAppleが開発したUIツールキットで、ユーザーインターフェースを作成します。この記事では、SwiftUIの基本的な要素であるSection、List、そしてForEachについて詳しく解説します。SwiftUIのSecti...
AI

Xcodeのデバッグエリアに出るnw_endpoint_transform_start_next_child エラーの原因【Swift】

「nw_endpoint_transform_start_next_child エラーの原因と解決法を分かりやすく解説。ドメイン名の解決やネットワーク接続の問題を確認し、適切な対処法でアプリ品質を向上させましょう。」
AI

SwiftUIの@ObservableObjectと@ObservedObjectの違いをわかりやすく解説!「実用例付き」

SwiftUIの@ObservableObjectと@ObservedObjectの違いをわかりやすく解説。公式ドキュメントリンク付きで、初心者から上級者まで対応。データの共有と更新がもっと簡単に! SwiftUIのデータフローを理解するための違いを解説。データの監視と更新の仕組みを学びましょう。
Core Data

【Swift】CoreData編。SQLファイルのURLを取得せよ!

CoreDataのマイグレーションをしたいときにSQLファイルの保存URLを取得する必要がありました。そこにSQLファイルはあるんか?// Documentsディレクトリのパスを取得let paths = FileManager.defau...
Core Data

【初めてのSwiftプログラミング】CoreData のマイグレーション

1. 新しいモデルバージョンの作成
Core Data

【初めてのSwiftプログラミング】CoreDataマイグレーション時新しいモデルバージョンの作成

公開中アプリのCoreDataに変更を加えたい時。利用中のアプリには、永続ストアにデータが保存されているのでそのデータを引き継ぐ必要があります。そのために以前のモデルとは別の新しいモデルバージョンを作成しそちらに変更を加えます。基本的にデー...
プログラミング独学

CoreDataの属性設定項目OptionalチェックボックスとNSManagedObjectプロパティOptionalの違い

Optionalという同じ言葉。ここで私自身の思い込み、頭の硬さが出てしまったと思います。「CoreDataの属性設定項目OptionalチェックボックスとNSManagedObjectプロパティOptional」は分けて考えることが必要で...
プログラミング独学

プログラミング独学できる? 継続できた勉強法は?

"継続させるプログラミング独学"の方法を紹介。独学することできるのか、どのような勉強法があるのかを紹介します。インターネット上のリソースを使って独学する方法、適したプログラミング言語、学習方法について解説。独学は時間がかかるが、自宅でも独学することができます。自分で学んだスキルは将来役立つ。
個人開発

Swift-CococaPodsの削除。Firebaseバージョン8以降へ。

なぜか?と現状Firebase バージョン8以降はSwiftPackageManagerが推奨されているのでインストール方法をCocoaPodsから変更するために削除してみる。ちなみにFirebaseは現在バージョン7。関連Firebase...