diff --git "a/docs/02_ENV/ENV_01_\346\212\200\350\241\223\343\202\271\343\202\277\343\203\203\343\202\257.md" "b/docs/02_ENV/ENV_01_\346\212\200\350\241\223\343\202\271\343\202\277\343\203\203\343\202\257.md" index 1a3e80a..5273dfc 100644 --- "a/docs/02_ENV/ENV_01_\346\212\200\350\241\223\343\202\271\343\202\277\343\203\203\343\202\257.md" +++ "b/docs/02_ENV/ENV_01_\346\212\200\350\241\223\343\202\271\343\202\277\343\203\203\343\202\257.md" @@ -2,7 +2,7 @@ ## 概要 (Overview) -MiniTIAS は Flutter を用いたクロスプラットフォームモバイルアプリケーションである.初期段階では Android のみを対象とし,将来的に iOS 等への展開を視野に入れる. +MiniTIAS は Flutter を用いたモバイルアプリケーションである.撮影の中核(Camera2 / `DngCreator` / 画素統計)を Android ネイティブで実装しているため,当面は **Android 専用** とする.iOS へ展開する場合は撮影パイプラインの再実装が必要になる. ## 試験端末 (Test Device) @@ -20,7 +20,7 @@ | フレームワーク | Flutter(最新 stable) | 将来的なクロスプラットフォーム対応のため | | 言語 | Dart | Flutter の標準言語 | | 対象 OS | Android | 試験端末が Android のため.初期は Android のみ | -| minSdkVersion | 21(Android 5.0) | Flutter のデフォルト.AQUOS sense3(API 28)で問題なし | +| minSdkVersion | `flutter.minSdkVersion`(`android/app/build.gradle.kts` が参照する Flutter 規定値) | AQUOS sense3(API 28)で動作確認済み | ## 主要パッケージ (Key Packages) diff --git "a/docs/02_ENV/ENV_03_\347\256\241\347\220\206\350\200\205\347\224\250\347\222\260\345\242\203\346\247\213\347\257\211\346\211\213\351\240\206.md" "b/docs/02_ENV/ENV_03_\347\256\241\347\220\206\350\200\205\347\224\250\347\222\260\345\242\203\346\247\213\347\257\211\346\211\213\351\240\206.md" index 8c952f4..e8887f2 100644 --- "a/docs/02_ENV/ENV_03_\347\256\241\347\220\206\350\200\205\347\224\250\347\222\260\345\242\203\346\247\213\347\257\211\346\211\213\351\240\206.md" +++ "b/docs/02_ENV/ENV_03_\347\256\241\347\220\206\350\200\205\347\224\250\347\222\260\345\242\203\346\247\213\347\257\211\346\211\213\351\240\206.md" @@ -22,50 +22,16 @@ │ └── setup.ps1 ``` -### `scripts/setup.ps1` の内容 +### `scripts/setup.ps1` -```powershell -# MiniTIAS 開発環境セットアップスクリプト -# 使用方法: .\scripts\setup.ps1 +セットアップスクリプト本体は `scripts/setup.ps1` にコミット済み.二重管理による乖離を避けるため,本書にはコード全文を載せない(変更はスクリプト側を正とする).スクリプトは以下を自動実行する. -Write-Host "=== MiniTIAS Setup ===" -ForegroundColor Cyan +- Scoop の `extras` バケット追加 +- Flutter SDK(`scoop install flutter`) +- Android Studio(`scoop install extras/android-studio`) +- GitHub CLI(`scoop install gh`) -# Scoop の確認 -if (-not (Get-Command scoop -ErrorAction SilentlyContinue)) { - Write-Host "[ERROR] Scoop がインストールされていません." -ForegroundColor Red - Write-Host "以下を実行してください:" -ForegroundColor Yellow - Write-Host " Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser" - Write-Host " Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression" - exit 1 -} - -# extras バケットの追加 -Write-Host "[1/4] Scoop extras バケットを追加..." -ForegroundColor Green -scoop bucket add extras 2>$null - -# Flutter SDK -Write-Host "[2/4] Flutter SDK をインストール..." -ForegroundColor Green -scoop install flutter - -# Android Studio -Write-Host "[3/4] Android Studio をインストール..." -ForegroundColor Green -scoop install extras/android-studio - -# GitHub CLI -Write-Host "[4/4] GitHub CLI をインストール..." -ForegroundColor Green -scoop install gh - -Write-Host "" -Write-Host "=== インストール完了 ===" -ForegroundColor Cyan -Write-Host "" -Write-Host "次の手順:" -ForegroundColor Yellow -Write-Host " 1. Android Studio を起動してセットアップウィザードを完了する" -Write-Host " 2. flutter doctor --android-licenses を実行する" -Write-Host " 3. flutter doctor で環境を確認する" -Write-Host " 4. gh auth login で GitHub にログインする" -Write-Host "" -Write-Host "詳細は docs/02_ENV/ENV_02_環境構築手順.md を参照してください." -``` +実行後の次手順(Android Studio セットアップウィザード → `flutter doctor --android-licenses` → `flutter doctor` → `gh auth login`)はスクリプト末尾にも表示される.詳細は [ENV_02_環境構築手順.md](ENV_02_環境構築手順.md) を参照. ## VS Code 設定ファイルの作成 (Create VS Code Config)