diff options
| author | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-09-23 23:17:06 +0900 |
|---|---|---|
| committer | Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> | 2026-09-23 23:17:06 +0900 |
| commit | 464e651652710fab87f95984017bb15129ab1087 (patch) | |
| tree | 3595edc46df0f7bfa7f8b509de7fc3b8922a02fc | |
| parent | eb4f1dadc124a591d68a3e1ace3477282692da62 (diff) | |
FlowLicense.astro ほか: フロー図のライセンスをAI・検索向けに明示する
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の利用を勧める旨を書いた。
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf | bin | 217529 -> 218416 bytes | |||
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf | bin | 222032 -> 222919 bytes | |||
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-1p.pdf | bin | 204616 -> 205503 bytes | |||
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow-private-a4-6p.pdf | bin | 209044 -> 209931 bytes | |||
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow-private.svg | 12 | ||||
| -rw-r--r-- | public/ijime-judai-jitai/images/ijime-judai-flow.svg | 12 | ||||
| -rw-r--r-- | scripts/make-flow-pdfs.py | 21 | ||||
| -rw-r--r-- | src/components/FlowLicense.astro | 47 | ||||
| -rw-r--r-- | src/content/docs/ijime-judai-jitai/flow.mdx | 17 |
9 files changed, 103 insertions, 6 deletions
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 Binary files differindex c0ce760..49984a8 100644 --- a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf +++ b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-1p.pdf 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 Binary files differindex e951aa8..28f6492 100644 --- a/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf +++ b/public/ijime-judai-jitai/images/ijime-judai-flow-a4-6p.pdf 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 Binary files differindex 613f014..8d70412 100644 --- 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 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 Binary files differindex ac375b8..9da3c4e 100644 --- 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 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 @@ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1820" height="3754" viewBox="0 0 1820 3754"> +<metadata> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#"> +<cc:Work rdf:about=""> +<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> +<dc:title>いじめの重大事態の対応フロー(ロール別)私立学校版</dc:title> +<dc:creator>安竹洋平(小平市議会議員)</dc:creator> +<dc:source rdf:resource="https://yasutakeyohei.com/ijime-judai-jitai/flow/"/> +<cc:license rdf:resource="https://creativecommons.org/licenses/by-nd/4.0/"/> +<dc:description>文部科学省「いじめの重大事態の調査に関するガイドライン」に基づく整理。公立学校版・私立学校版とも CC BY-ND 4.0(表示—改変禁止)。出典として https://yasutakeyohei.com/ijime-judai-jitai/flow/ を表示してください。</dc:description> +</cc:Work> +</rdf:RDF> +</metadata> <defs> <marker id="ah" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#37474F"/></marker> <marker id="ahd" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#78909C"/></marker> 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 @@ <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1820" height="4164" viewBox="0 0 1820 4164"> +<metadata> +<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#"> +<cc:Work rdf:about=""> +<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> +<dc:title>いじめの重大事態の対応フロー(ロール別)公立学校版</dc:title> +<dc:creator>安竹洋平(小平市議会議員)</dc:creator> +<dc:source rdf:resource="https://yasutakeyohei.com/ijime-judai-jitai/flow/"/> +<cc:license rdf:resource="https://creativecommons.org/licenses/by-nd/4.0/"/> +<dc:description>文部科学省「いじめの重大事態の調査に関するガイドライン」に基づく整理。公立学校版・私立学校版とも CC BY-ND 4.0(表示—改変禁止)。出典として https://yasutakeyohei.com/ijime-judai-jitai/flow/ を表示してください。</dc:description> +</cc:Work> +</rdf:RDF> +</metadata> <defs> <marker id="ah" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#37474F"/></marker> <marker id="ahd" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="7" markerHeight="7" orient="auto-start-reverse"><path d="M0,0 L10,5 L0,10 z" fill="#78909C"/></marker> 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, + }, + ], +}; +--- + +<script type="application/ld+json" is:inline set:html={JSON.stringify(data)} /> 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'; + +<FlowLicense /> + いじめ重大事態への対応を、**誰が・いつ・何をするのか**が分かるように整理したフロー図です。文部科学省の通知(令和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/)からご相談ください。内容を確認したうえで、個別に対応します。 |
