بنقرة واحدة
ios-project-setup
新規iOSプロジェクト作成時の初期設定、フォルダ構成、Xcode設定、依存関係管理、ビルド設定の最適化、チーム開発環境構築まで、プロジェクト開始時の全てをカバー。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
新規iOSプロジェクト作成時の初期設定、フォルダ構成、Xcode設定、依存関係管理、ビルド設定の最適化、チーム開発環境構築まで、プロジェクト開始時の全てをカバー。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
コンピュータサイエンスの基礎知識を網羅的にカバー。ハードウェアの仕組みからデータ表現、アルゴリズム、データ構造、計算理論、プログラミングパラダイム、ソフトウェアエンジニアリング基礎まで、エンジニアに必要な全てのCS基礎知識を体系的に解説。
Fundamentals of modern web development. Framework selection (React, Vue, Next.js), project architecture, state management, routing, build tools, and CSS strategy best practices.
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
DJテクニック(Rekordbox 7.2.7)と楽曲制作(Ableton Live 12 Suite)を体系的に学べる包括的なガイド。基礎音楽理論から応用テクニック、キャリア構築まで、DJ・音楽プロデューサーに必要な全スキルをカバー。
CLIツール開発ガイド。Node.js(Commander、Inquirer)、Python(Click、Typer)、Go(Cobra)、引数パース、インタラクティブUI、アーキテクチャ設計、テスト、配布方法など、プロフェッショナルなCLIツール開発のベストプラクティス。
スクリプト開発ガイド。Shell、Python、Node.jsスクリプト、自動化、バッチ処理、環境変数管理など、効率的なスクリプト開発のベストプラクティス。
| name | ios-project-setup |
| description | 新規iOSプロジェクト作成時の初期設定、フォルダ構成、Xcode設定、依存関係管理、ビルド設定の最適化、チーム開発環境構築まで、プロジェクト開始時の全てをカバー。 |
iOS プロジェクトの初期設定に関する包括的なガイド。プロジェクト作成から本番リリースまでの全プロセスをカバーします。
このガイドで学べること: Xcodeプロジェクト設定、ビルド設定最適化、CI/CD統合、Fastlaneセットアップ 公式で確認すべきこと: 最新のXcodeバージョン、iOSリリースノート、App Store審査ガイドライン
Xcode Documentation - Apple公式開発環境
Swift Package Manager - Swift公式パッケージマネージャー
Fastlane Documentation - iOSデプロイ自動化ツール
SwiftLint Documentation - Swiftコード品質ツール
🆕 3つの完全ガイド(合計 170,000+ 文字)
🆕 包括的なテンプレート集
🆕 プロジェクト自動化
# 新規 iOS プロジェクトを開始する時
- 会社の新規プロジェクト
- 個人開発の新しいアプリ
- ハッカソンプロジェクト
- プロトタイプ作成
推奨アクション:
1. ガイドに従ってプロジェクト構造を決定
2. テンプレートを使用して初期ファイル生成
3. 自動化スクリプトで環境構築
# 既存プロジェクトの構成を見直す時
- 技術的負債の解消
- アーキテクチャ変更
- チーム開発への移行
- CI/CD 導入
推奨アクション:
1. 現状とベストプラクティスを比較
2. 段階的に設定を改善
3. ドキュメント整備
# 新しいメンバーがジョインした時
- オンボーディング
- 環境構築支援
- ベストプラクティス共有
推奨アクション:
1. セットアップスクリプトを実行
2. ガイドを参照しながら環境構築
3. チーム規約の確認
ファイル: guides/01-ios-project-initial-setup.md 文字数: 55,873 chars
プロジェクト初期化の概要
Xcode プロジェクト作成
プロジェクト構造設計
Build Settings 最適化
Scheme Configuration
Asset Management
Info.plist 設定
Code Signing 設定
ファイル: guides/02-ios-dependency-tooling-setup.md 文字数: 29,923 chars
依存関係管理の概要
Swift Package Manager (SPM)
CocoaPods
Carthage
依存関係管理の比較と選択
Fastlane セットアップ
SwiftLint 設定
SwiftFormat 設定
Danger.swift
Pre-commit Hooks
CI/CD 初期設定
ファイル: guides/03-ios-templates-automation.md 文字数: 87,116 chars
プロジェクトテンプレートの概要
Xcode Project Template 作成
セットアップ自動化スクリプト
ボイラープレートコード生成
環境設定の自動化
Feature Flags 設定
Analytics 統合
Crash Reporting 統合
Localization Setup
Accessibility Configuration
CI/CD Template
ドキュメント自動生成
場所: templates/xcconfig/Base.xcconfig
全環境共通の基本設定:
場所: templates/xcconfig/Debug.xcconfig
Debug ビルド設定:
場所: templates/xcconfig/Release.xcconfig
Release ビルド設定:
場所: templates/gitignore/iOS.gitignore
包括的な iOS プロジェクト用 .gitignore:
場所: templates/scripts/setup.sh
プロジェクト環境セットアップスクリプト:
使用方法:
chmod +x setup.sh
./setup.sh
場所: templates/fastlane/Fastfile.template
包括的な Fastlane 設定:
包括的な SwiftLint 設定:
# 1. プロジェクトディレクトリを作成
mkdir MyAwesomeApp
cd MyAwesomeApp
# 2. Git 初期化
git init
# 3. .gitignore をコピー
cp /path/to/ios-project-setup/templates/gitignore/iOS.gitignore .gitignore
# 4. SwiftLint 設定をコピー
cp /path/to/ios-project-setup/templates/swiftlint.yml .swiftlint.yml
# 5. Xcode でプロジェクトを作成
# File > New > Project > iOS > App
# プロジェクト名: MyAwesomeApp
# Bundle ID: com.company.myawesomeapp
# 6. xcconfig ファイルをコピー
mkdir -p Config
cp /path/to/ios-project-setup/templates/xcconfig/*.xcconfig Config/
# 7. セットアップスクリプトをコピー
mkdir -p scripts
cp /path/to/ios-project-setup/templates/scripts/setup.sh scripts/
chmod +x scripts/setup.sh
# 8. 環境セットアップを実行
./scripts/setup.sh
# 9. Fastlane を初期化
bundle exec fastlane init
# 10. 初回コミット
git add .
git commit -m "feat(init): initial project setup"
# 1. SwiftLint を追加
cp /path/to/ios-project-setup/templates/swiftlint.yml .swiftlint.yml
brew install swiftlint
# 2. xcconfig ファイルを追加
mkdir -p Config
cp /path/to/ios-project-setup/templates/xcconfig/*.xcconfig Config/
# Xcode でプロジェクトに xcconfig を設定:
# Project > Info > Configurations
# Debug: Config/Debug.xcconfig
# Release: Config/Release.xcconfig
# 3. Git hooks を設定
cp /path/to/ios-project-setup/templates/scripts/setup.sh scripts/
./scripts/setup.sh
# 4. Fastlane を追加
bundle exec fastlane init
cp /path/to/ios-project-setup/templates/fastlane/Fastfile.template fastlane/Fastfile
# 日常的な開発フロー
# 1. 新機能開発開始
git checkout -b feature/new-awesome-feature
# 2. コード作成
# Xcode で実装...
# 3. コミット前に自動チェック(pre-commit hook が実行)
git add .
git commit -m "feat(feature): add awesome new feature"
# 4. プッシュ
git push origin feature/new-awesome-feature
# 5. Pull Request 作成
# GitHub で PR を作成(CI が自動実行)
# 6. レビュー後マージ
# main にマージ
# 7. Staging デプロイ
bundle exec fastlane staging
# 8. Production リリース(準備が整ったら)
bundle exec fastlane release
推奨:
✅ Feature-based organization(機能単位)
✅ MVVM または Clean Architecture
✅ Dependency Injection
✅ Protocol-oriented design
避けるべき:
❌ MVC(Massive View Controller)
❌ グローバル変数の乱用
❌ Singleton の過度な使用
推奨:
✅ Swift Package Manager(第一選択)
✅ セマンティックバージョニング (~> 1.0)
✅ Package.resolved を Git で管理
避けるべき:
❌ 最新版への自動更新(予期しない変更)
❌ バージョン指定なし
❌ 不必要な依存関係の追加
推奨:
✅ Git Flow または GitHub Flow
✅ Conventional Commits
✅ Pre-commit hooks で自動チェック
✅ .gitignore の適切な設定
避けるべき:
❌ main への直接コミット
❌ 意味のないコミットメッセージ
❌ 大量のファイルを一度にコミット
推奨:
✅ GitHub Actions / Bitrise
✅ 自動テスト実行
✅ TestFlight 自動デプロイ
✅ Fastlane で統一
避けるべき:
❌ 手動デプロイ
❌ テストなしでのマージ
❌ 環境ごとに異なる手順
# 問題: 既存コードが SwiftLint ルールに違反
# 解決策:
# 1. 自動修正を実行
swiftlint --fix
# 2. それでも残るエラーは手動修正
# 3. ルールが厳しすぎる場合は .swiftlint.yml で調整
# disabled_rules に追加:
disabled_rules:
- line_length
- force_cast
# 問題: pod install が失敗する
# 解決策:
# 1. キャッシュをクリア
pod cache clean --all
rm -rf ~/Library/Caches/CocoaPods
# 2. Podfile.lock を削除して再インストール
rm Podfile.lock
pod install
# 3. CocoaPods を最新版に更新
sudo gem install cocoapods
# 問題: ビルド時間が長い
# 解決策:
# 1. Derived Data を削除
rm -rf ~/Library/Developer/Xcode/DerivedData
# 2. Debug ビルドで Whole Module Optimization を無効化
# Build Settings > Compilation Mode > Incremental
# 3. ビルド時間を計測
OTHER_SWIFT_FLAGS = -Xfrontend -debug-time-function-bodies
# 4. 遅い関数を特定して最適化
# 問題: pre-commit hook が実行されない
# 解決策:
# 1. 実行権限を確認
chmod +x .git/hooks/pre-commit
# 2. Shebang を確認
head -n1 .git/hooks/pre-commit
# #!/bin/bash であることを確認
# 3. 手動で実行してエラー確認
.git/hooks/pre-commit
🎉 大幅アップデート
このスキルの改善提案やバグ報告は Issue または Pull Request でお願いします。
MIT License
最終更新: 2024-01-03 ステータス: 🟢 High (100% completion, 3/3 guides) 文字数: 170,000+ chars (目標: 75,000+)