その資料、コピーされても「あなたの」と分かるか — 教材204本に転載対策を焼き込んだ話

>100 Views

July 07, 26

スライド概要

公開した教材やスライドは、いつか必ず転載される——問題は「されるか」ではなく「されたとき出所が残るか」。
DRMではなく「デザイン自体をブランド署名にする」方式で、出所フッター・極薄透かし・ワードマークを
テーマ1ファイルに焼き込み、研修教材204本へ一括適用した実録。全数ビルド検証が仕込みバグまで掘り当てるまで。
本スライドにも同じ署名が入っています。

profile-image

IT研修講師・エンジニアの「のむらや」です。IT実務16年超、新卒研修を中心に累計約240名以上を指導してきました。 ここには、note(note.com/nomuraya)や Qiita(qiita.com/nomurasan)の記事に埋め込んでいる図解スライドを置いています。文章だけでは伝わりにくいアーキテクチャ・ワークフロー・手順を、記事とセットで読めるように部品化したものです。 スライドはAIチームとの協業で制作しています(内容は本人が確認)。主なテーマはAI開発・運用、AIとの協業ワークフロー、プログラミング教育。技術書典ではサークル「.nom」としてAI協業の実践本を頒布しています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya CASE STUDY - 204 DECKS その資料、コピーされても 「あなた」と分かるか — 研修教材204本に、剥がせない転載対策を焼き込んだ話 — 2026.07 nomuraya 01 / 09

2.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya PROBLEM 公開物は、いつか必ず転載される 教材スライド そのまま「オリジナル教材」として使い回される。PDFの切り出し・スクショ1枚から始まる 標準テーマ 殺風景な標準テーマには©もフッターも透かしも無い — 転載の瞬間、出所の痕跡が消える 発表資料 公開ドキュメントとして配る以上、コピーは止められない。止める前提の対策は破綻する 問うべきは「コピーされるか」ではなく、「コピーされたとき、出所が残るか」 前提:公開・配布する教材/スライドの話(社外秘文書の話ではない) 02 / 09

3.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya APPROACH DRMではなく、「デザイン=ブランド署名」 やらないこと コピーガード・閲覧制限 パスワード付きPDF =正規の読者だけの体験だけが悪化し、コピーは結局止まらない やること 出所の印をテーマに焼き込み、 剥がすには全ページ作り直しの コストがかかる構造にする 守るのではなく、残す。転載されたスクショ1枚・切り出し1ページからでも「誰の仕事か」が特定できれば、転載は宣伝に変わる。 発表用途では邪魔にならない強度に絞るのが設計のキモ(ノイジー禁止) 03 / 09

4.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya IMPLEMENTATION 3層の署名を、テーマCSSに焼き込む DECK TAGLINE nomuraya ① ③ 極薄透かしタイル (この図では誇張表示) 3 / 12 © nomuraya ② ① 署名 — 全ページ上部の小さな作者名 スクショ1枚でも作者が写り込む。誌面ラベル風で発表の邪魔をしない ② 出所フッター — ページ番号 + © ページ切り出しに耐える。ページ番号なしの面では 孤立記号が出ないようガード付き ③ 極薄透かし — 検分レベルの層 通常閲覧では輝度差2~3%でほぼ不可視。増幅すると 浮かぶ。剥がすには全ページの作り直しが必要 例外も設計に含める:納品用の解除クラス(no-brand) 納品では外せる。ただし解除漏れは機械検査が守る(詳細は08) 3層とも theme.css 1ファイルに実装 — スライド側のコードは1行も変わらない 04 / 09

5.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya ROLLOUT 正本1ファイル → 204教材へ一括適用 theme.css テーマの単一正本 署名3層 + 全デザイン定義 編集はこの1ファイルだけ symlink ×7 教材リポジトリA themes/brand.css → 正本 教材リポジトリB~G 計7リポが同じ正本を参照 新しいリポ symlink 1本で参加 BEFORE → AFTER ・物理コピー6箇所を手動同期 → 同期という作業自体を廃止 ・標準テーマ外の教材 26本 → 全教材を対象に移行(0本残) ・「気をつけて運用」の注意書き → 構造と検査に置換 正本を1回編集すれば、204教材に即反映 手動同期は「頑張って続ける」ものではなく、構造で消すもの 05 / 09

6.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya VERIFICATION 「入れた」で終わらせない — 全数を見物で見る 5 系統 実教材をビルドし全ページ目視(表紙・案 件フッター付き・Q&Aバッジ・別リポ・旧 世代) 7 ページ エッジケース専用の合成教材(ページ番号 なし面・全面画像・納品用解除・濃色章 扉)で境界を突く 27 本 テーマ移行した教材を全数ビルド→全ペー ジ検品。検証は生成した本人ではなく別の AIが実施 検証で直したのは署名そのものより「意味の事故」 — ページ番号なしの面に孤立記号が出る/濃色面で透かしが消える/解除クラ スが個別ページ指定で外れる。絵の正しさより、意味の整合を検収するのがコツ 検証・修正に投入したエージェントは3バッチ合計79体(人間は方針判断のみ) 06 / 09

7.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya BYPRODUCT 全数検証は、目的の外側の仕込みバグまで掘る 01 コードブロックの「無音クリップ」 溢れたコードがエラーなく消える構造で、検知ルールや構成図の後半が受講生に届かないまま配布されていた。複数教材から検出し、内容を削ら ず分割で全て復元(計+29ページ) 02 クライアント名フッターが本文に流し込み テーマに配置定義がなく、案件教材でクライアント名が本文中に浮いていた。絶対配置を定義して修正 03 「教材」台帳の中に、教材でないファイルが11本 全数ビルドして初めて、スライドとして成立していない中間資料群を特定。台帳が実態に追いついた 転載対策で始めた検証が、教材の内容欠損の発見・修復まで届いた 07 / 09

8.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya OPERATION 守り続けるのは人ではなく、検査1コマンド テーマ編集後・教材追加後・納品前に check-brand-ops.sh を1回叩くだけ。違反ゼロでexit 0。 B1 正本への参照が生きているか 7リポのsymlinkが正本に解決するかを実測。物理一元化の破れを検出 B2 署名の対象外が残っていないか 標準テーマ外の教材数(目標0)。新規教材がうっかり無署名で作られたら即検出 B3 納品用の解除漏れがないか 解除クラスの併記漏れ=納品資料に署名が混じる事故を、公開前に機械検出 「気をつけて運用してください」という注意書きが要る仕組みは未完成 — 注意書きは構造と検査で消す 検査は再発防止と同時に導入(問題を直したら、次回自動検出できる形にして閉じる) 08 / 09

9.

DESIGN AS SIGNATURE - HOW 204 DECKS GOT THEIR WATERMARK nomuraya 一 署名は構造に焼く 1枚1枚に入れるのではなく、テーマ1ファイルに。「剥がすコスト > 転載の旨み」の状態を作る 二 検証は別のAIにやらせる 入れた本人の「入りました」は信用しない。実物の全ページを別のコンテキストが検品する 三 例外は機械検査で守る 納品用の解除も、解除の漏れも、人の注意力でなく検査コマンドが担保する — このスライドにも、同じ3層の署名が入っています — nomuraya - 2026.07 09 / 09