From 464e651652710fab87f95984017bb15129ab1087 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Wed, 23 Sep 2026 23:17:06 +0900 Subject: FlowLicense.astro ほか: フロー図のライセンスをAI・検索向けに明示する MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AIに図を読み込ませて作り直す場合に、出典が失われないようにするため、機械可読の表示を追加した。 SVGにRDFのメタデータ(dc:creator・cc:license・dc:source)を入れ、SVGの中身を読むツールやAIが利用条件を把握できるようにした。 PDFのメタデータ(title・author・subject・keywords)にも、ライセンスと出典、公立版・私立版とも同じライセンスであることを入れた。 ページには、schema.org の CreativeWork による構造化データと rel="license" を追加した。hasPart で公立学校版・私立学校版の両方を同じライセンスとして示している。 「AIで作り直す場合」の節を設け、出典の表示をお願いするとともに、作り直すと内容が変わり得るため原本のSVG・PDFの利用を勧める旨を書いた。 --- .../images/ijime-judai-flow-a4-1p.pdf | Bin 217529 -> 218416 bytes .../images/ijime-judai-flow-a4-6p.pdf | Bin 222032 -> 222919 bytes .../images/ijime-judai-flow-private-a4-1p.pdf | Bin 204616 -> 205503 bytes .../images/ijime-judai-flow-private-a4-6p.pdf | Bin 209044 -> 209931 bytes .../images/ijime-judai-flow-private.svg | 12 ++++++ .../ijime-judai-jitai/images/ijime-judai-flow.svg | 12 ++++++ scripts/make-flow-pdfs.py | 21 ++++++--- src/components/FlowLicense.astro | 47 +++++++++++++++++++++ src/content/docs/ijime-judai-jitai/flow.mdx | 17 ++++++++ 9 files changed, 103 insertions(+), 6 deletions(-) create mode 100644 src/components/FlowLicense.astro diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf index c0ce760..49984a8 100644 Binary files a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf and b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf differ diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf index e951aa8..28f6492 100644 Binary files a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf and b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf differ diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-1p.pdf b/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-1p.pdf index 613f014..8d70412 100644 Binary files a/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-1p.pdf and b/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-1p.pdf differ diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-6p.pdf b/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-6p.pdf index ac375b8..9da3c4e 100644 Binary files a/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-6p.pdf and b/public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-6p.pdf differ diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow-private.svg b/public/ijime-judai-jitai/images/ijime-judai-flow-private.svg index db3f136..af5c9a7 100644 --- a/public/ijime-judai-jitai/images/ijime-judai-flow-private.svg +++ b/public/ijime-judai-jitai/images/ijime-judai-flow-private.svg @@ -1,4 +1,16 @@ + + + + +いじめの重大事態の対応フロー(ロール別)私立学校版 +安竹洋平(小平市議会議員) + + +文部科学省「いじめの重大事態の調査に関するガイドライン」に基づく整理。公立学校版・私立学校版とも CC BY-ND 4.0(表示—改変禁止)。出典として https://yasutakeyohei.com/ijime-judai-jitai/flow/ を表示してください。 + + + diff --git a/public/ijime-judai-jitai/images/ijime-judai-flow.svg b/public/ijime-judai-jitai/images/ijime-judai-flow.svg index 802845a..5920f27 100644 --- a/public/ijime-judai-jitai/images/ijime-judai-flow.svg +++ b/public/ijime-judai-jitai/images/ijime-judai-flow.svg @@ -1,4 +1,16 @@ + + + + +いじめの重大事態の対応フロー(ロール別)公立学校版 +安竹洋平(小平市議会議員) + + +文部科学省「いじめの重大事態の調査に関するガイドライン」に基づく整理。公立学校版・私立学校版とも CC BY-ND 4.0(表示—改変禁止)。出典として https://yasutakeyohei.com/ijime-judai-jitai/flow/ を表示してください。 + + + diff --git a/scripts/make-flow-pdfs.py b/scripts/make-flow-pdfs.py index 24d8f18..5c9e840 100644 --- a/scripts/make-flow-pdfs.py +++ b/scripts/make-flow-pdfs.py @@ -49,12 +49,12 @@ LIC_PUBLIC = ("© 安竹洋平(小平市議会議員)/公立版・私立 LIC_PRIVATE = ("© 安竹洋平(小平市議会議員)/公立版・私立版とも CC BY-ND 4.0" "(無保証)/yasutakeyohei.com/ijime-judai-jitai/flow/") -# (SVGファイル名, 出力の6ページ版, 出力の1ページ版, SVGの元の高さ, フッターのライセンス) +# (SVGファイル名, 出力の6ページ版, 出力の1ページ版, SVGの元の高さ, フッターのライセンス, 版の名前) JOBS = [ ("ijime-judai-flow.svg", "ijime-judai-flow-a4-6p.pdf", - "ijime-judai-flow-a4-1p.pdf", 4034, LIC_PUBLIC), + "ijime-judai-flow-a4-1p.pdf", 4034, LIC_PUBLIC, "公立学校版"), ("ijime-judai-flow-private.svg", "ijime-judai-flow-private-a4-6p.pdf", - "ijime-judai-flow-private-a4-1p.pdf", 3624, LIC_PRIVATE), + "ijime-judai-flow-private-a4-1p.pdf", 3624, LIC_PRIVATE, "私立学校版"), ] @@ -96,7 +96,7 @@ def add_footer(page, text, license_text): }) -def build(svg_name, out_6p, out_1p, base_h, license_text): +def build(svg_name, out_6p, out_1p, base_h, license_text, label): path = IMAGES / svg_name svg = pymupdf.open("svg", strip_anchors(path.read_text(encoding="utf-8")).encode("utf-8")) # show_pdf_page は PDF しか受け付けないため、いったんベクターPDFに変換する @@ -122,6 +122,15 @@ def build(svg_name, out_6p, out_1p, base_h, license_text): dest = DEST if i < 6 else one_page_rect(base_h) page.show_pdf_page(dest, src, 0, clip=clip) add_footer(page, footer, license_text) + # PDFのメタデータにも、出典とライセンスを入れる(AIや検索が読むため) + out.set_metadata({ + "title": f"{TITLE}({label})", + "author": "安竹洋平(小平市議会議員)", + "subject": ("CC BY-ND 4.0(表示—改変禁止)。公立学校版・私立学校版とも同じライセンス。" + "出典 https://yasutakeyohei.com/ijime-judai-jitai/flow/"), + "keywords": f"いじめ重大事態, フロー図, {label}, CC BY-ND 4.0, 安竹洋平, 小平市", + "creator": "https://yasutakeyohei.com/ijime-judai-jitai/flow/", + }) out.subset_fonts() tmp = path.with_suffix(".tmp.pdf") out.save(tmp, garbage=4, deflate=True, clean=True) @@ -135,5 +144,5 @@ def build(svg_name, out_6p, out_1p, base_h, license_text): src.close() -for svg_name, out_6p, out_1p, base_h, license_text in JOBS: - build(svg_name, out_6p, out_1p, base_h, license_text) +for svg_name, out_6p, out_1p, base_h, license_text, label in JOBS: + build(svg_name, out_6p, out_1p, base_h, license_text, label) diff --git a/src/components/FlowLicense.astro b/src/components/FlowLicense.astro new file mode 100644 index 0000000..9aef9b9 --- /dev/null +++ b/src/components/FlowLicense.astro @@ -0,0 +1,47 @@ +--- +// いじめ重大事態対応フロー図のライセンスを、検索エンジンやAI向けに構造化データで示す。 +// 公立学校版・私立学校版のどちらも同じライセンスであることを、hasPart でも明示する。 +const siteUrl = Astro.site ?? new URL(Astro.url.origin); +const pageUrl = new URL(Astro.url.pathname, siteUrl).href; +const svgUrl = (name: string) => new URL(`/ijime-judai-jitai/images/${name}`, siteUrl).href; +const LICENSE_URL = 'https://creativecommons.org/licenses/by-nd/4.0/'; + +const data = { + '@context': 'https://schema.org', + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(公立学校版・私立学校版)', + description: + '文部科学省「いじめの重大事態の調査に関するガイドライン」に基づき、いじめ重大事態への対応を誰が・いつ・何をするのか整理したフロー図です。公立学校版と私立学校版があり、どちらも同じライセンスです。', + url: pageUrl, + license: LICENSE_URL, + usageInfo: pageUrl, + creator: { + '@type': 'Person', + name: '安竹洋平', + jobTitle: '小平市議会議員', + url: new URL('/', siteUrl).href, + }, + copyrightHolder: { '@type': 'Person', name: '安竹洋平' }, + copyrightYear: 2026, + isBasedOn: + '文部科学省「いじめの重大事態の調査に関するガイドライン」(令和6年8月改訂版)', + creditText: + '安竹洋平(小平市議会議員)/いじめ重大事態対応フロー図 https://yasutakeyohei.com/ijime-judai-jitai/flow/', + hasPart: [ + { + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(公立学校版)', + url: svgUrl('ijime-judai-flow.svg'), + license: LICENSE_URL, + }, + { + '@type': 'CreativeWork', + name: 'いじめ重大事態対応フロー図(私立学校版)', + url: svgUrl('ijime-judai-flow-private.svg'), + license: LICENSE_URL, + }, + ], +}; +--- + + diff --git a/src/content/docs/ijime-judai-jitai/flow.mdx b/src/content/docs/ijime-judai-jitai/flow.mdx index 69aa3d2..ce85139 100644 --- a/src/content/docs/ijime-judai-jitai/flow.mdx +++ b/src/content/docs/ijime-judai-jitai/flow.mdx @@ -2,8 +2,21 @@ title: いじめ重大事態対応フロー図 description: 文部科学省の通知をもとに、いじめ重大事態への対応を誰が・いつ・何をするのか整理したフロー図です。 tableOfContents: true +head: + - tag: link + attrs: + rel: license + href: https://creativecommons.org/licenses/by-nd/4.0/ + - tag: meta + attrs: + name: license + content: CC BY-ND 4.0(表示—改変禁止)/© 安竹洋平(小平市議会議員) --- +import FlowLicense from '@/components/FlowLicense.astro'; + + + いじめ重大事態への対応を、**誰が・いつ・何をするのか**が分かるように整理したフロー図です。文部科学省の通知(令和6年8月30日付「いじめの重大事態の調査に関するガイドライン」等)をもとに、安竹洋平が作成しました。 インターネット上に、各主体の役割分担まで示したフロー図が見当たらなかったことから、独自に作成・公開しています。公立学校向けと私立学校向けの2種類があります。どちらも同じライセンスで提供しています(詳しくは、このページの最後にある「この図の利用について」をご覧ください)。 @@ -78,6 +91,10 @@ tableOfContents: true なお、上に書いた課題欄の省略は、CC BY-ND 4.0 では認められていない改変に当たりますが、作成者として個別に認めるものです。このライセンス表示は、どちらの図も、SVG・PDFの末尾と上部に記載しています。図だけがコピーされても、出所と利用条件が分かるようにするためです。 +### AIで作り直す場合 + +AI(生成AI・チャットAI)にこの図を読み込ませて作り直す場合も、出典の表示をお願いします。AIが作り直した図は、元の図から少しずつ内容が変わっていることがあります。正確な図が必要なときは、このページのSVG・PDFをそのままお使いください。 + この図は正確を期して作成していますが、誤りが含まれている可能性はあります。この図を利用したことによって生じたいかなる損害についても、作成者は責任を負いません。重要な判断に用いる場合は、文部科学省の通知・ガイドラインや小平市の公式の資料でご確認ください。 図に手を加えて使いたい場合(自校の運用に合わせた追記など)は、[お問い合わせ](/contact/)からご相談ください。内容を確認したうえで、個別に対応します。 -- cgit v1.3.1