コンテンツにスキップ

HANDOFF v1.2: Plus-Sum v1.2 Lens Corrections 統合

Chat Claude → Code Claude
作成日:2026-05-25
前のHANDOFFHANDOFF_lightroom_preset_v1.1_2026-05-25.md(v1.1実装)
プロジェクト:写真集『MARKET / Plus-Sum』(仮)


1. 背景

v1.0(基本仕様)と v1.1(シャープネス/ノイズ)が完了済み(の前提)。本HANDOFF v1.2 は Lens Corrections(レンズ補正)の自動ON をシーン別ベース5ファイルに追加する作業。

工藤拓真との議論で確認された設計判断:

  1. レンズ歪み・色収差の自動補正は Plus-Sum 思想と整合——「物の姿を正直に伝える」コンセプト
  2. Plus-Sum_v1_濃密のみ周辺減光を半分残す——Noctilux50 開放の個性温存

2. ゴール

  1. シーン別ベース5ファイルに Lens Corrections 設定を追加
  2. Plus-Sum_v1_濃密 のみ LensProfileVignettingScale="50"、他4ファイルは "100"
  3. 機材別補正レイヤー4ファイルには Lens Corrections を入れない(重ね適用の上書き回避)
  4. バックアップを ~/working/_claude_workspace_global/backups/preset-v1.1/ に取ってから上書き
  5. 完了レポートを ~/working/_claude_workspace_global/reports/MARKET_lightroom_preset_v1.2_2026-05-25.md に保存

3. 追加するパラメータ

3.1 シーン別ベース5ファイル共通

crs:LensProfileEnable="1"
crs:LensProfileSetup="LensDefaults"
crs:LensProfileDistortionScale="100"
crs:LensProfileVignettingScale="100"
crs:AutoLateralCA="1"
crs:DefringeGreenAmount="0"
crs:DefringeGreenHueLo="40"
crs:DefringeGreenHueHi="60"
crs:DefringePurpleAmount="0"
crs:DefringePurpleHueLo="30"
crs:DefringePurpleHueHi="70"

3.2 Plus-Sum_v1_濃密 のみ差分

crs:LensProfileVignettingScale のみを "100" から "50" に上書き:

crs:LensProfileVignettingScale="50"

他のすべての項目は §3.1 と同一。

3.3 設計意図(Code Claude への共有)

  • LensProfileEnable=1:プロファイル補正全般をON
  • LensProfileSetup="LensDefaults":Lightroom が起動時に自動でレンズプロファイルを選択(M10-R + APO35/APO50/Nokton40/Noctilux50、Q3-43、GR4、α7V + Sigma すべて自動対応)
  • DistortionScale=100:歪み補正を100%効かせる
  • VignettingScale=100(濃密のみ50):周辺光量補正の効き具合
  • AutoLateralCA=1:色収差(紫/緑のフリンジ)自動補正

4. 対象ファイル(5ファイル + 機材別は対象外)

追加対象(5ファイル)

~/Library/Application Support/Adobe/CameraRaw/Settings/Plus-Sum v1 - 02シーン別ベース/
├── 1_Plus-Sum_v1_Base_昼カフェ街中.xmp   ← VignettingScale=100
├── 2_Plus-Sum_v1_朝コーヒー.xmp         ← VignettingScale=100
├── 3_Plus-Sum_v1_市場.xmp              ← VignettingScale=100
├── 4_Plus-Sum_v1_夜机上.xmp            ← VignettingScale=100
└── 5_Plus-Sum_v1_濃密.xmp              ← ★VignettingScale=50

触らないファイル(4ファイル)

~/Library/Application Support/Adobe/CameraRaw/Settings/Plus-Sum v1 - 01機材別補正/
├── 1_Plus-Sum_GR4_補正.xmp              ← 触らない
├── 2_Plus-Sum_Q3-43_補正.xmp            ← 触らない
├── 3_Plus-Sum_α7V_補正_強.xmp           ← 触らない
└── 4_Plus-Sum_α7V_補正_弱.xmp           ← 触らない

5. 実行手順

Phase 1:バックアップ

  1. ~/working/_claude_workspace_global/backups/preset-v1.1/ を作成
  2. シーン別ベース5ファイルを cp -p(mtime保持)でコピー

Phase 2:xmp への項目追加

各 .xmp を lxml で読み込み、<rdf:Description> 要素に §3.1 の属性を追加。Plus-Sum_v1_濃密 のみ §3.2 の差分を適用。

防御的処理: - 既に同名属性がある場合は上書き - XML declaration、改行コード、BOM は保持

Phase 3:検証

各ファイルで以下が反映されていることを grep で確認:

for f in ~/Library/Application Support/Adobe/CameraRaw/Settings/Plus-Sum\ v1\ -\ 02シーン別ベース/*.xmp; do
  echo "=== $(basename $f) ==="
  grep -E "LensProfileEnable=|LensProfileVignettingScale=|AutoLateralCA=" "$f"
done

期待出力: - 1〜4のファイル:LensProfileVignettingScale="100" - 5_濃密:LensProfileVignettingScale="50" - 全ファイル:LensProfileEnable="1"、AutoLateralCA="1"

Phase 4:v1.0/v1.1 設定の保全確認

以下が変わっていないことを確認:

  • Temperature、Vibrance、Saturation、Contrast、Highlights、Shadows
  • CameraCalibration(R+10/0, G0/0, B-20/+10)
  • ToneCurve(0,22 / 32,30 / 64,54 / 128,128 / 200,200 / 255,220)
  • GrainAmount(15/10/18/20/18)
  • v1.1で追加した Sharpness(25/1.0/15/50)、Noise Reduction(10/25)

Phase 5:機材別補正レイヤー4ファイルの保全確認

以下が変わっていないことを mtime/サイズで確認:

  • Plus-Sum_GR4_補正.xmp(1,990 B)
  • Plus-Sum_Q3-43_補正.xmp(1,987 B)
  • Plus-Sum_α7V_補正_強.xmp(4,559 B)
  • Plus-Sum_α7V_補正_弱.xmp(4,594 B)

Phase 6:README 更新

Plus-Sum v1 - 02シーン別ベース/README_運用ガイド.md に以下のセクションを追記:

## 8. Lens Corrections 設計(v1.2 追加)

### 共通設定(全シーン)
- **LensProfileEnable: 1**(プロファイル補正ON、Lightroom が自動でレンズプロファイル選択)
- **LensProfileDistortionScale: 100**(歪み補正100%)
- **LensProfileVignettingScale: 100**(周辺減光補正100%)
- **AutoLateralCA: 1**(色収差自動補正ON)

### 例外:Plus-Sum_v1_濃密 のみ
- **LensProfileVignettingScale: 50** ★ Noctilux50 開放の周辺減光を半分残す

### 設計意図
- レンズ歪み・色収差は「物の姿の歪み」——Plus-Sum の「物を正直に伝える」と整合
- ただし Noctilux50 開放の周辺減光は「作家性の一部」——濃密モードでは半分温存
- M10-R/Q3-43/GR4/α7V+Sigma すべてのレンズが LensDefaults で自動対応

### 機材別の調整指針(v1.2段階・要実機検証)
- M10-R + APO35/50:補正は微細(APOは元々歪み少ない)
- M10-R + Nokton 40mm:補正で湿った描写が整う
- M10-R + Noctilux 50mm:濃密モードのみ Vignetting 50% で個性温存
- Q3-43:43mm固定レンズの微細な歪み・CA補正
- GR4:28mm内蔵レンズの歪み・周辺光量補正
- α7V + Sigma 20-200mm/Art 35mm:Sigma 独自の歪み補正

Phase 7:完了レポート生成

~/working/_claude_workspace_global/reports/MARKET_lightroom_preset_v1.2_2026-05-25.md に:

# Plus-Sum v1.2 Lens Corrections 統合 完了レポート

## 実装結果
- バックアップ:~/working/_claude_workspace_global/backups/preset-v1.1/ に5ファイル退避
- 更新対象:5ファイル(シーン別ベース)
- 更新内容:Lens Corrections 自動補正ON、Plus-Sum_v1_濃密のみ VignettingScale=50
- 機材別補正レイヤー:未変更(4ファイル mtime/サイズ保全確認)

## 各ファイルの Lens Corrections 確認表
| ファイル | LensProfileEnable | VignettingScale | AutoLateralCA |
|---|---|---|---|
| 1_Plus-Sum_v1_Base_昼カフェ街中 | 1 | 100 | 1 |
| 2_Plus-Sum_v1_朝コーヒー | 1 | 100 | 1 |
| 3_Plus-Sum_v1_市場 | 1 | 100 | 1 |
| 4_Plus-Sum_v1_夜机上 | 1 | 100 | 1 |
| 5_Plus-Sum_v1_濃密 | 1 | ★50 | 1 |

## v1.0/v1.1 設定の保全確認
- Temperature/Vibrance/Calibration/ToneCurve/GrainAmount/Sharpness/Noise Reduction
- すべて v1.1 と同値で保全確認

## Lightroom 起動時の動作
1. Develop モジュールを開く
2. Presets の Plus-Sum v1 - 02シーン別ベースから任意のプリセットを選択
3. Lens Corrections パネルで Profile Corrections が ON、Auto Lateral CA が ON
4. Plus-Sum_v1_濃密 では Vignetting Amount スライダーが 50

## バージョン管理
- v1.0:基本仕様(WB/Tone/Calibration/HSL/ColorGrade/ToneCurve/Grain)
- v1.1:Sharpness/Noise Reduction 追加
- **v1.2:Lens Corrections 追加(本ターン)**
- 次:v1.3 候補(実機検証フェーズ後)

6. エラー対応

  • xmp パース失敗:lxml で crs: プレフィックス保持 + Element.set() で書き換え
  • 既存の Lens Corrections 関連属性との衝突:強制上書き
  • 書き込み権限エラー:Lightroom Classic 起動中チェック

7. 完了基準

以下が全て✅であれば完了:

  • バックアップが取られている(5ファイル)
  • シーン別ベース5ファイルに Lens Corrections 関連項目が追加
  • Plus-Sum_v1_濃密 のみ LensProfileVignettingScale="50"、他4つは "100"
  • 各ファイルの v1.0/v1.1 設定が保全されている
  • 機材別補正レイヤー4ファイルが変更されていないことを mtime/サイズで確認
  • README 更新(§8 セクション追加)
  • 完了レポート保存
  • FavoriteStyles.xmp(お気に入り設定)が壊れていない

末尾署名:Chat Claude(2026-05-25)作成。v1.0/v1.1 実装の追補。kudo-cowork-code-handoff-protocol v1.16 / kudo-shared-storage-protocol v1.3 §5.5 集中原則準拠。