素材コピーシステム 使用仕様

撮影済みSDカードから、編集用SSDとバックアップ用HDDへ安全に2重コピーし、最低限の記録と通知を自動化するWindowsソフト。

1. このソフトの目的

会社の決まったWindows PCで、撮影済みSDカードの素材を編集用SSDとバックアップ用HDDの2か所へコピーし、コピー結果を確認したうえで記録・通知します。

SDカード
編集用SSD
BU用HDD
コピー検証
素材管理システムにはしません。
コピー作業、安全確認、成功記録、担当者への通知に限定した小規模な社内ツールとします。

2. SSD・HDDは「セット」で運用

SSDとHDDは、現場ではAセット・Bセットなどの組み合わせで管理します。

Aセット 編集用SSD ABU用HDD A
Bセット 編集用SSD BBU用HDD B

物理媒体には「SSD A」「HDD A」などのシールを貼り、作業者が目視で判別します。

ソフトは「Aセット=この物理SSDとこの物理HDD」と固定登録しません。
故障・交換時に設定変更が必要になり、運用が止まるのを防ぐためです。

3. 1案件=1セット

C番号は案件を一意に識別する番号とし、1つの案件の素材は必ず1つのセット内に収めます。

C0154 → Aセット
C0155 → Bセット

C0154
├─ 8/28ロケ → Aセット
├─ 9/05ロケ → Aセット
└─ 9/18ロケ → Aセット

同じ案件の素材をAセットとBセットに分散させる運用はしません。

4. 作業者が入力・選択するもの

入力項目
担当者
C番号
ロケ日
ドライブ選択
コピー元SD
編集用SSD
BU用HDD

5. 素材SETの扱い

初回コピー

対象C番号にまだ素材SETが登録されていなければ、作業者がA/B/Cなどから選びます。

C番号:C0154
素材SET:[ A ▼ ]

コピー成功後、Googleスプレッドシートの案件一覧に C0154 → A と記録します。

2回目以降

C0154を入力した際、一覧にすでに 素材SET:A があれば、ソフトがその情報を自動取得して表示します。

C0154を入力
スプシ参照
素材SET:A
ここで表示される「A」は、「この案件はAセットに保存する案件です」という意味だけです。
接続中のどのSSD/HDDがAなのかをソフトが認定するものではありません。

6. SSD・HDDは毎回、作業者が選択

物理媒体のシールを確認し、接続中のドライブから毎回選択します。

C番号:C0154
素材SET:A
ロケ日:2026/08/28
担当者:仲田

コピー元SD
[ E: SDXC 128GB ▼ ]

編集用SSD
[ F: Samsung SSD 2TB ▼ ]

BU用HDD
[ G: WD HDD 8TB ▼ ]

[ コピー開始 ]

AセットのHDDが故障した場合でも、代替HDDを選んで作業できます。ソフトは「A用のHDDではないので使用不可」とはしません。

7. ドライブ選択時の最低限の安全対策

物理的なA/B判定は人間に任せますが、機械的に防げるミスはソフト側で防止します。

C:・D:だから禁止、ではなく「内蔵物理ディスクだから禁止」と判定します。
PC構成やドライブ文字が変わっても安全性を維持できます。

8. コピー開始前の確認画面

C番号:C0154
素材SET:A
ロケ日:2026/08/28
担当:仲田

コピー元:SDXC 128GB
素材容量:73.4GB

編集用SSD:F:
空き容量:412GB

BU用HDD:G:
空き容量:5.2TB

[ コピー開始 ]

作業者が最終確認してからコピーを開始します。

9. 保存フォルダ名

C番号_ロケ日_連番 の形式で自動作成します。

C1234_20260828_01
C1234_20260828_02

同じC番号・同じロケ日でSDカードが複数ある場合は連番を自動で増やします。SDカード内のファイル名・フォルダ名・フォルダ構造は変更しません。

10. コピーと成功判定

SD
SSDへコピー
HDDへコピー
両方を検証

SSDとHDDの両方が正常に完了した場合だけ「成功」と判定します。

全ファイルのSHA-256等によるハッシュ検証は時間がかかるため、現時点では必須にしません。

11. 成功・失敗後の流れ

コピー検証後の処理
SSD・HDD両方の検証完了
成功
Slack DM
コピー履歴へ追記
案件一覧のSET登録
失敗
Slack DMのみ
コピー履歴には記録しない

成功時のSlack通知

【素材コピー完了】

C0154/2026年8月28日ロケ
素材SET:A

編集用SSD:コピー成功
BU用HDD:コピー成功

保存フォルダ:
C0154_20260828_01

失敗時のSlack通知

【素材コピー失敗】

C0154/2026年8月28日ロケ
素材SET:A

編集用SSD:成功
BU用HDD:失敗

エラー:
保存先の空き容量不足

12. Slack通知の仕組み

通知先は共通チャンネルではなく、「担当者」で選択した本人のSlack DMとします。

Windowsソフト
Google Apps Script
Slack App
担当者本人へDM

GPT APIは使用しません。Slackの認証情報もWindowsソフトには持たせず、GAS側で管理します。

13. Googleスプレッドシートの使い分け

現在の「一覧」シート

一覧には詳細なコピー履歴を持たせず、「素材SET」だけを追加します。

C番号クライアント制作状況素材SET
C0154○○編集中A
C0155△△撮影済B

この素材SETは、既存のGASで作っているコンテンツ部ポータルにも表示できます。

新設:「素材コピー履歴」シート

コピー成功1回につき1行追加します。

完了日時C番号ロケ日担当者SETSSD識別情報HDD識別情報保存フォルダ
2026/8/29 14:32C01542026/8/28仲田ASSD情報HDD情報C0154_20260828_01
役割分担:
一覧=「今どのセットにあるか」を見る場所
コピー履歴=「いつ・誰が・どの媒体へコピーしたか」を調べる場所

14. ネット接続に失敗した場合

コピー自体が成功していても、GAS・Slack・スプレッドシートへの通信に失敗する可能性があります。

コピー:成功
通知・記録:未送信

未送信データはローカルに保持し、ネット復旧後に再送できるようにします。

15. ソフトに持たせない機能

16. 作業者から見た一連の流れ

  1. SD・SSD・HDDを接続
    物理媒体のシールを見て、使用するセットを確認する。
  2. コピーソフトを起動
  3. 担当者・C番号・ロケ日を入力
  4. 素材SETを確認
    既存案件はスプシから自動取得。新規案件のみA/B/Cなどから選択。
  5. SD・編集用SSD・BU用HDDを選択
    内蔵ローカルディスクは候補に表示しない。
  6. 空き容量などの事前チェック
  7. 確認画面を見て「コピー開始」
  8. SSD・HDDの両方へコピー
  9. ファイル数・サイズ等でコピー結果を検証
  10. 結果を自動処理
    成功=本人へSlack DM+履歴記録+一覧SET登録。失敗=本人へSlack DMのみ。

17. 設計方針

人間が簡単に判断できることは人間に任せ、コンピューターが確実に防げるミスだけ自動化する。

物理媒体のA/B判定までソフトに持たせると、設定管理や故障交換時の手間が増えます。一方、C番号と素材SETの対応、内蔵ドライブ除外、空き容量確認、コピー検証、Slack通知、スプレッドシート記録などは自動化する価値が高いため、そこに絞ります。