<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.mitsuba-aoi.com:443/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kasumi</id>
	<title>南雲霞思考回廊 - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mitsuba-aoi.com:443/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kasumi"/>
	<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Kasumi"/>
	<updated>2026-06-09T17:48:03Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E7%AF%80%E3%82%B9%E3%82%BF%E3%83%96&amp;diff=83</id>
		<title>テンプレート:節スタブ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E7%AF%80%E3%82%B9%E3%82%BF%E3%83%96&amp;diff=83"/>
		<updated>2024-02-07T05:30:17Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{Ambox |name  = 節スタブ |subst = &amp;lt;includeonly&amp;gt;{{subst:&amp;lt;/includeonly&amp;gt;&amp;lt;includeonly&amp;gt;substcheck}}&amp;lt;/includeonly&amp;gt; |type  = content |small = {{{small|left}}} |image = alt=&amp;amp;#91;icon&amp;amp;#93; |issue = この節の[{{fullurl:{{FULLPAGENAME}}|action=edit}} 加筆]が望まれています。 |fix = {{#if:{{{with|{{{1|}}}}}}  | &amp;lt;br /&amp;gt;&amp;amp;#32;主に: {{{with|{{{1}}}}}} }}{{#if:{{{date|}}}  |&amp;amp;#32;&amp;lt;small&amp;gt;{{DatedAI|date={{{date}}}}}&amp;lt;/small&amp;gt; }}…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ambox&lt;br /&gt;
|name  = 節スタブ&lt;br /&gt;
|subst = &amp;lt;includeonly&amp;gt;{{subst:&amp;lt;/includeonly&amp;gt;&amp;lt;includeonly&amp;gt;substcheck}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
|type  = content&lt;br /&gt;
|small = {{{small|left}}}&lt;br /&gt;
|image = [[File:Wiki letter w cropped.svg|20px|alt=&amp;amp;#91;icon&amp;amp;#93;]]&lt;br /&gt;
|issue = この節の[{{fullurl:{{FULLPAGENAME}}|action=edit}} 加筆]が望まれています。&lt;br /&gt;
|fix = {{#if:{{{with|{{{1|}}}}}}&lt;br /&gt;
 | &amp;lt;br /&amp;gt;&amp;amp;#32;主に: {{{with|{{{1}}}}}}&lt;br /&gt;
}}{{#if:{{{date|}}}&lt;br /&gt;
 |&amp;amp;#32;&amp;lt;small&amp;gt;{{DatedAI|date={{{date}}}}}&amp;lt;/small&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;includeonly&amp;gt;{{Main other|[[Category:書きかけの節のある項目]]}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Documentation/styles.css&amp;diff=82</id>
		<title>モジュール:Documentation/styles.css</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Documentation/styles.css&amp;diff=82"/>
		<updated>2024-02-01T04:29:15Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「/* {{pp-template}} */ .documentation, .documentation-metadata { 	border: 1px solid #a2a9b1; 	background-color: #ecfcf4; 	clear: both; }  .documentation { 	margin: 1em 0 0 0; 	padding: 1em; }  .documentation-metadata { 	margin: 0.2em 0; /* same margin left-right as .documentation */     font-style: italic;     padding: 0.4em 1em; /* same padding left-right as .documentation */ }  .documentation-startbox { 	padding-bottom: 3px; 	border-bottom: 1px solid #aaa; 	margin-…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.documentation,&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #ecfcf4;&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation {&lt;br /&gt;
	margin: 1em 0 0 0;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-metadata {&lt;br /&gt;
	margin: 0.2em 0; /* same margin left-right as .documentation */&lt;br /&gt;
    font-style: italic;&lt;br /&gt;
    padding: 0.4em 1em; /* same padding left-right as .documentation */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-startbox {&lt;br /&gt;
	padding-bottom: 3px;&lt;br /&gt;
	border-bottom: 1px solid #aaa;&lt;br /&gt;
	margin-bottom: 1ex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-heading {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-clear { /* Don&#039;t want things to stick out where they shouldn&#039;t. */&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.documentation-toolbar {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
/* [[カテゴリ:テンプレートスタイル]] */&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8/content.css&amp;diff=81</id>
		<title>テンプレート:メインページ/content.css</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8/content.css&amp;diff=81"/>
		<updated>2024-01-31T13:53:52Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「/* {{pp-template}} */ .mainpage-content { 	text-align: left; 	position: relative; 	overflow: auto; }  .mainpage-heading { 	position: relative; 	margin: 0.2em 0 0 0; 	padding: 0; 	line-height: normal; 	overflow: visible; 	white-space: nowrap; 	border-bottom: 0; }  .mainpage-heading:after { 	content: none !important;	/* Timeless */ }  .mainpage-heading-image { 	position: relative; 	left: 3px; 	top: -0.1em; 	z-index: 2; }  .mainpage-heading-title { 	position:relative;…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.mainpage-content {&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	overflow: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-heading {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	margin: 0.2em 0 0 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	line-height: normal;&lt;br /&gt;
	overflow: visible;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-heading:after {&lt;br /&gt;
	content: none !important;	/* Timeless */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-heading-image {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	left: 3px;&lt;br /&gt;
	top: -0.1em;&lt;br /&gt;
	z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-heading-title {&lt;br /&gt;
	position:relative;&lt;br /&gt;
	margin-left: -38px;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	padding-left: 45px;&lt;br /&gt;
	padding-right: 8px;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
	font-size: 1.2rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	border:0 solid transparent;&lt;br /&gt;
	border-radius: 5px / 50%;&lt;br /&gt;
	background: rgb(224, 239, 255);	/* ブラウザがlinear-gradientに対応していない場合 */&lt;br /&gt;
	background: linear-gradient(to right, rgb(210, 231, 255), rgba(210, 231, 255, 0));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-content-text {&lt;br /&gt;
	margin: 4px 6px 16px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* [[Category:テンプレートスタイル]] */&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=80</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=80"/>
		<updated>2024-01-31T13:51:41Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=79</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=79"/>
		<updated>2024-01-31T13:51:21Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=78</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=78"/>
		<updated>2024-01-31T13:51:06Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;Templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=77</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=77"/>
		<updated>2024-01-31T13:44:15Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=76</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=76"/>
		<updated>2024-01-31T13:43:50Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;../styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=75</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=75"/>
		<updated>2024-01-31T13:43:34Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;./styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Protection_banner/config&amp;diff=74</id>
		<title>モジュール:Protection banner/config</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Protection_banner/config&amp;diff=74"/>
		<updated>2024-01-31T05:31:08Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- This module provides configuration data for Module:Protection banner.  return {  -------------------------------------------------------------------------------- -- --                                BANNER DATA -- --------------------------------------------------------------------------------  --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection --   banners. -- * explanation - the text that a…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module provides configuration data for [[Module:Protection banner]].&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                                BANNER DATA&lt;br /&gt;
--&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- Banner data consists of six fields:&lt;br /&gt;
-- * text - the main protection text that appears at the top of protection&lt;br /&gt;
--   banners.&lt;br /&gt;
-- * explanation - the text that appears below the main protection text, used&lt;br /&gt;
--   to explain the details of the protection.&lt;br /&gt;
-- * tooltip - the tooltip text you see when you move the mouse over a small&lt;br /&gt;
--   padlock icon.&lt;br /&gt;
-- * link - the page that the small padlock icon links to.&lt;br /&gt;
-- * alt - the alt text for the small padlock icon. This is also used as tooltip&lt;br /&gt;
--   text for the large protection banners.&lt;br /&gt;
-- * image - the padlock image used in both protection banners and small padlock&lt;br /&gt;
--   icons.&lt;br /&gt;
--&lt;br /&gt;
-- The module checks in three separate tables to find a value for each field.&lt;br /&gt;
-- First it checks the banners table, which has values specific to the reason&lt;br /&gt;
-- for the page being protected. Then the module checks the defaultBanners&lt;br /&gt;
-- table, which has values specific to each protection level. Finally, the&lt;br /&gt;
-- module checks the masterBanner table, which holds data for protection&lt;br /&gt;
-- templates to use if no data has been found in the previous two tables.&lt;br /&gt;
--&lt;br /&gt;
-- The values in the banner data can take parameters. These are specified&lt;br /&gt;
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name&lt;br /&gt;
-- enclosed in curly braces).&lt;br /&gt;
--&lt;br /&gt;
--                          Available parameters:&lt;br /&gt;
--&lt;br /&gt;
-- ${CURRENTVERSION} - a link to the page history or the move log, with the&lt;br /&gt;
-- display message &amp;quot;current-version-edit-display&amp;quot; or&lt;br /&gt;
-- &amp;quot;current-version-move-display&amp;quot;.&lt;br /&gt;
--&lt;br /&gt;
-- ${EDITREQUEST} - a link to create an edit request for the current page.&lt;br /&gt;
--&lt;br /&gt;
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. &amp;quot;Please discuss any changes&lt;br /&gt;
-- on the talk page; you may submit a request to ask an administrator to make&lt;br /&gt;
-- an edit if it is minor or supported by consensus.&amp;quot;&lt;br /&gt;
--&lt;br /&gt;
-- ${IMAGELINK} - a link to set the image to, depending on the protection&lt;br /&gt;
-- action and protection level.&lt;br /&gt;
--&lt;br /&gt;
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry&lt;br /&gt;
-- is set. E.g. &amp;quot;Editing of this page by new or unregistered users is currently &lt;br /&gt;
-- disabled until dd Month YYYY.&amp;quot;&lt;br /&gt;
--&lt;br /&gt;
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation&lt;br /&gt;
-- so that it can be used in run-on sentences.&lt;br /&gt;
--&lt;br /&gt;
-- ${PAGETYPE} - the type of the page, e.g. &amp;quot;article&amp;quot; or &amp;quot;template&amp;quot;.&lt;br /&gt;
-- Defined in the cfg.pagetypes table.&lt;br /&gt;
--&lt;br /&gt;
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.&lt;br /&gt;
-- &amp;quot;Editing of this page by new or unregistered users is currently disabled&amp;quot;&lt;br /&gt;
--&lt;br /&gt;
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the&lt;br /&gt;
-- template.&lt;br /&gt;
--&lt;br /&gt;
-- ${PROTECTIONLEVEL} - the protection level, e.g. &amp;quot;fully protected&amp;quot; or&lt;br /&gt;
-- &amp;quot;semi-protected&amp;quot;.&lt;br /&gt;
--&lt;br /&gt;
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,&lt;br /&gt;
-- depending on the protection action.&lt;br /&gt;
--&lt;br /&gt;
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links&lt;br /&gt;
-- straight to that talk page section.&lt;br /&gt;
--&lt;br /&gt;
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to&lt;br /&gt;
-- create a blurb like &amp;quot;This template is semi-protected&amp;quot;, or &amp;quot;This article is&lt;br /&gt;
-- move-protected until DD Month YYYY&amp;quot;.&lt;br /&gt;
--&lt;br /&gt;
-- ${VANDAL} - links for the specified username (or the root page name)&lt;br /&gt;
-- using Module:Vandal-m.&lt;br /&gt;
--&lt;br /&gt;
--                                 Functions&lt;br /&gt;
--&lt;br /&gt;
-- For advanced users, it is possible to use Lua functions instead of strings&lt;br /&gt;
-- in the banner config tables. Using functions gives flexibility that is not&lt;br /&gt;
-- possible just by using parameters. Functions take two arguments, the&lt;br /&gt;
-- protection object and the template arguments, and they must output a string.&lt;br /&gt;
--&lt;br /&gt;
-- For example:&lt;br /&gt;
--&lt;br /&gt;
-- text = function (protectionObj, args)&lt;br /&gt;
--     if protectionObj.level == &#039;autoconfirmed&#039; then&lt;br /&gt;
--         return &#039;foo&#039;&lt;br /&gt;
--     else&lt;br /&gt;
--         return &#039;bar&#039;&lt;br /&gt;
--     end&lt;br /&gt;
-- end&lt;br /&gt;
--&lt;br /&gt;
-- Some protection object properties and methods that may be useful:&lt;br /&gt;
-- protectionObj.action - the protection action&lt;br /&gt;
-- protectionObj.level - the protection level&lt;br /&gt;
-- protectionObj.reason - the protection reason&lt;br /&gt;
-- protectionObj.expiry - the expiry. Nil if unset, the string &amp;quot;indef&amp;quot; if set&lt;br /&gt;
--     to indefinite, and the protection time in unix time if temporary.&lt;br /&gt;
-- protectionObj.protectionDate - the protection date in unix time, or nil if&lt;br /&gt;
--     unspecified.&lt;br /&gt;
-- protectionObj.bannerConfig - the banner config found by the module. Beware&lt;br /&gt;
--     of editing the config field used by the function, as it could create an&lt;br /&gt;
--     infinite loop.&lt;br /&gt;
-- protectionObj:isProtected - returns a boolean showing whether the page is&lt;br /&gt;
--     protected.&lt;br /&gt;
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is&lt;br /&gt;
--     temporary.&lt;br /&gt;
-- protectionObj:isIncorrect - returns a boolean showing whether the protection&lt;br /&gt;
--     template is incorrect.&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- The master banner data, used if no values have been found in banners or&lt;br /&gt;
-- defaultBanners.&lt;br /&gt;
masterBanner = {&lt;br /&gt;
	text = &#039;${INTROBLURB}&#039;,&lt;br /&gt;
	explanation = &#039;${EXPLANATIONBLURB}&#039;,&lt;br /&gt;
	tooltip = &#039;${TOOLTIPBLURB}&#039;,&lt;br /&gt;
	link = &#039;${IMAGELINK}&#039;,&lt;br /&gt;
	alt = &#039;${PROTECTIONLEVEL}されたページ&#039;&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
-- The default banner data. This holds banner data for different protection&lt;br /&gt;
-- levels.&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
defaultBanners = {&lt;br /&gt;
	edit = {},&lt;br /&gt;
	move = {},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
		default = {&lt;br /&gt;
			alt = &#039;Page protected with pending changes&#039;,&lt;br /&gt;
			tooltip = &#039;All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users&#039;,&lt;br /&gt;
			image = &#039;Pending-protection-shackle.svg&#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	upload = {}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
-- The banner data. This holds banner data for different protection reasons.&lt;br /&gt;
-- In fact, the reasons specified in this table control which reasons are&lt;br /&gt;
-- valid inputs to the first positional parameter.&lt;br /&gt;
--&lt;br /&gt;
-- There is also a non-standard &amp;quot;description&amp;quot; field that can be used for items&lt;br /&gt;
-- in this table. This is a description of the protection reason for use in the&lt;br /&gt;
-- module documentation.&lt;br /&gt;
--&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
banners = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		--blp = {&lt;br /&gt;
		--	description = &#039;For pages protected to promote compliance with the&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Biographies of living persons&#039;&lt;br /&gt;
		--		.. &#039;|biographies of living persons]] policy&#039;,&lt;br /&gt;
		--	text = &#039;${INTROFRAGMENT} to promote compliance with&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Biographies of living persons&#039;&lt;br /&gt;
		--		.. &amp;quot;|Wikipedia&#039;s&amp;amp;nbsp;policy on&amp;amp;nbsp;the&amp;amp;nbsp;biographies&amp;quot;&lt;br /&gt;
		--		.. &#039; of&amp;amp;nbsp;living&amp;amp;nbsp;people]].&#039;,&lt;br /&gt;
		--	tooltip = &#039;${TOOLTIPFRAGMENT} to promote compliance with the policy on&#039;&lt;br /&gt;
		--		.. &#039; biographies of living persons&#039;,&lt;br /&gt;
		--},&lt;br /&gt;
		dmca = {&lt;br /&gt;
			description = &#039;[[デジタルミレニアム著作権法]]に基づく削除要求があったため、&#039;&lt;br /&gt;
				.. &#039;保護されたページ&#039;,&lt;br /&gt;
			explanation = function (protectionObj, args)&lt;br /&gt;
				local ret = &#039;この${PAGETYPE}の内容に関して、[[デジタルミレニアム著作権法]]&#039;&lt;br /&gt;
					.. &#039;(DMCA)に基づく権利所有者への通知があったため、&#039;&lt;br /&gt;
					.. &#039;ウィキメディア財団は問題となった個所を削除した上で、&#039;&lt;br /&gt;
					.. &#039;このページの編集を制限しました。&#039;&lt;br /&gt;
				if args.notice then&lt;br /&gt;
					ret = ret .. &#039;財団が受理した通知のコピーは &#039;&lt;br /&gt;
						.. args.notice .. &#039; にあります。&#039;&lt;br /&gt;
				end&lt;br /&gt;
				ret = ret .. &#039;異議申し立て方法など詳細な情報については&#039;&lt;br /&gt;
					.. &#039;[[Wikipedia:事務局行動]]および${TALKPAGE}をご覧ください。&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
					.. &amp;quot;&#039;&#039;&#039;編集制限が解除されるまで、&amp;quot;&lt;br /&gt;
					.. &amp;quot;このお知らせを除去しないでください。&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
				return ret&lt;br /&gt;
			end,&lt;br /&gt;
			image = &#039;Office-protection-shackle-WMFlogo.svg&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		dispute = {&lt;br /&gt;
			description = &#039;[[Wikipedia:編集合戦|編集合戦]]により保護されたページ&#039;,&lt;br /&gt;
			text = &#039;[[Wikipedia:編集合戦|編集合戦]]が発生したため、${INTROBLURB}&#039;,&lt;br /&gt;
			explanation = &amp;quot;${CURRENTVERSION}の内容が&#039;&#039;&#039;適切とは限りません&#039;&#039;&#039;。&amp;quot;&lt;br /&gt;
				.. &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;問題となった個所について意見がある場合は、&#039;&lt;br /&gt;
				.. &#039;${TALKPAGE}で議論するよう心がけてください。&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:合意形成|合意が形成]]され、保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			tooltip = &#039;編集合戦が発生したため、${TOOLTIPBLURB}&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		--ecp = {&lt;br /&gt;
		--	description = &#039;For articles in topic areas authorized by&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Arbitration Committee|ArbCom]] or&#039;&lt;br /&gt;
		--		.. &#039; meets the criteria for community use&#039;,&lt;br /&gt;
		--	tooltip = &#039;This ${PAGETYPE} is extended-confirmed protected&#039;,&lt;br /&gt;
		--	alt = &#039;Extended-protected ${PAGETYPE}&#039;,&lt;br /&gt;
		--},&lt;br /&gt;
		--mainpage = {&lt;br /&gt;
		--	description = &#039;For pages protected for being displayed on the [[Main Page]]&#039;,&lt;br /&gt;
		--	text = &#039;This file is currently&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:This page is protected|protected]] from&#039;&lt;br /&gt;
		--		.. &#039; editing because it is currently or will soon be displayed&#039;&lt;br /&gt;
		--		.. &#039; on the [[Main Page]].&#039;,&lt;br /&gt;
		--	explanation = &#039;Images on the Main Page are protected due to their high&#039;&lt;br /&gt;
		--		.. &#039; visibility. Please discuss any necessary changes on the ${TALKPAGE}.&#039;&lt;br /&gt;
		--		.. &#039;&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
		--		.. &amp;quot;&#039;&#039;&#039;Administrators:&#039;&#039;&#039; Once this image is definitely off the Main Page,&amp;quot;&lt;br /&gt;
		--		.. &#039; please unprotect this file, or reduce to semi-protection,&#039;&lt;br /&gt;
		--		.. &#039; as appropriate.&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
		--},&lt;br /&gt;
		office = {&lt;br /&gt;
			description = &#039;[[Wikipedia:事務局行動|事務局行動]]により保護されたページ&#039;,&lt;br /&gt;
			text = function (protectionObj, args)&lt;br /&gt;
				local ret = &#039;現在この${PAGETYPE}は[[Wikipedia:事務局行動|&#039;&lt;br /&gt;
					.. &#039;ウィキメディア財団事務局]]の監視下にあり、&#039;&lt;br /&gt;
				if protectionObj.protectionDate then&lt;br /&gt;
					ret = ret .. &#039;${PROTECTIONDATE}以降、&#039;&lt;br /&gt;
				end&lt;br /&gt;
				return ret .. &#039;保護されています。&#039;&lt;br /&gt;
			end,&lt;br /&gt;
			explanation = &amp;quot;もしあなたがこのページを編集できたとしても、加筆・修正を行う前に&amp;quot;&lt;br /&gt;
				.. &amp;quot;${TALKPAGE}で議論するよう心がけてください。&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
				.. &amp;quot;&#039;&#039;&#039;ウィキメディア財団の許可があるまで、このページの保護を&amp;quot;&lt;br /&gt;
				.. &amp;quot;解除しないでください。&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
			image = &#039;Office-protection-shackle-WMFlogo.svg&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		permanent = {&lt;br /&gt;
			description = &#039;半永久的に保護されているページ&#039;,&lt;br /&gt;
			text = function (protectionObj, args)&lt;br /&gt;
				if protectionObj.level == &#039;sysop&#039; then&lt;br /&gt;
					return &#039;この${PAGETYPE}は、半永久的に編集[[Wikipedia:保護|保護]]されています。&#039;&lt;br /&gt;
				elseif protectionObj.level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
					return &#039;この${PAGETYPE}は、[[Wikipedia:利用者#拡張承認された利用者|&#039;&lt;br /&gt;
					.. &#039;拡張承認された利用者]]以外の編集を半永久的に[[Wikipedia:保護|禁止]]しています。&#039;&lt;br /&gt;
				else&lt;br /&gt;
					return &#039;この${PAGETYPE}は、[[Wikipedia:利用者#新規利用者|新規利用者]]&#039;&lt;br /&gt;
					.. &#039;および[[Wikipedia:利用者#IP利用者|未登録利用者]]からの編集を&#039;&lt;br /&gt;
					.. &#039;半永久的に[[Wikipedia:保護|禁止]]しています。&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
			explanation = function (protectionObj, args)&lt;br /&gt;
				if protectionObj.level == &#039;sysop&#039; then&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:保護の方針#半永久的な保護|保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;変更が必要なときは${TALKPAGE}で議論し、[[Wikipedia:合意形成|合意形成]]後に&#039;&lt;br /&gt;
					.. &#039;[[Wikipedia:管理者伝言板/保護ページ編集|保護編集依頼]]を行ってください。&#039;&lt;br /&gt;
				elseif protectionObj.level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:拡張半保護の方針#半永久的な拡張半保護|拡張半保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;この${PAGETYPE}を編集することができない場合、${TALKPAGE}にて&#039;&lt;br /&gt;
					.. &#039;&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:拡張半保護編集依頼|拡張半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
					.. &#039;を用いて[[Wikipedia:拡張半保護の方針#拡張半保護されたページの編集|編集を依頼]]するか、&#039;&lt;br /&gt;
					.. &#039;[[Wikipedia:管理者伝言板/拡張承認の申請|拡張承認の申請]]をしてください。&#039;&lt;br /&gt;
				else&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:半保護の方針#半永久的な半保護|半保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;この${PAGETYPE}を編集することができない場合、${TALKPAGE}にて&#039;&lt;br /&gt;
					.. &#039;&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:半保護編集依頼|半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
					.. &#039;を用いて[[Wikipedia:半保護の方針#半保護されたページの編集|編集を依頼]]してください。&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
			tooltip = &#039;半永久的に${PROTECTIONLEVEL}されている${PAGETYPE}&#039;,&lt;br /&gt;
			alt = &#039;半永久的に${PROTECTIONLEVEL}されている${PAGETYPE}&#039;,&lt;br /&gt;
			image = function (protectionObj)&lt;br /&gt;
				if protectionObj.level == &#039;sysop&#039; then&lt;br /&gt;
					return &#039;Edit Semi-permanent Protection.svg&#039;&lt;br /&gt;
				elseif protectionObj.level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
					return &#039;Edit Semi-permanent Extended Semi-protection.svg&#039;&lt;br /&gt;
				else&lt;br /&gt;
					return &#039;Edit Semi-permanent Semi-protection.svg&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
		},&lt;br /&gt;
		reset = {&lt;br /&gt;
			description = &#039;[[Wikipedia:事務局行動|事務局行動]]により、内容が&#039;&lt;br /&gt;
				.. &#039;縮小された上で保護されたページ&#039;,&lt;br /&gt;
 			text = function (protectionObj, args)&lt;br /&gt;
				local ret = &#039;現在この${PAGETYPE}は[[Wikipedia:事務局行動|&#039;&lt;br /&gt;
					.. &#039;ウィキメディア財団事務局]]の監視下にあり、&#039;&lt;br /&gt;
				if protectionObj.protectionDate then&lt;br /&gt;
					ret = ret .. &#039;${PROTECTIONDATE}以降、&#039;&lt;br /&gt;
				end&lt;br /&gt;
				return ret .. &#039;保護されています。&#039;&lt;br /&gt;
			end,&lt;br /&gt;
			explanation = &#039;この${PAGETYPE}には最小限の内容しかないため、&#039;&lt;br /&gt;
				.. &#039;[[WP:NPOV|中立的な観点]]や[[WP:V|検証可能性]]といった方針に&#039;&lt;br /&gt;
				.. &#039;適合する形で、全面的に改稿されることが望まれています。&#039;&lt;br /&gt;
				.. &amp;quot;もしあなたがこのページを編集できたとしても、加筆・修正を行う前に&amp;quot;&lt;br /&gt;
				.. &amp;quot;${TALKPAGE}で議論するよう心がけてください。&amp;lt;br /&amp;gt;&amp;quot;&lt;br /&gt;
				.. &#039;この${PAGETYPE}が保護される以前の版に書かれていた内容は&#039;&lt;br /&gt;
				.. &#039;復帰させないでください。&#039;&lt;br /&gt;
				.. &#039;ノートページで議論を行う際も同様です。&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
				.. &amp;quot;&#039;&#039;&#039;ウィキメディア財団の許可があるまで、このページの保護を&amp;quot;&lt;br /&gt;
				.. &amp;quot;解除したり、このお知らせを除去しないでください。&#039;&#039;&#039;&amp;quot;,&lt;br /&gt;
			image = &#039;Office-protection-shackle-WMFlogo.svg&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		--sock = {&lt;br /&gt;
		--	description = &#039;For pages protected due to&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Sock puppetry|sock puppetry]]&#039;,&lt;br /&gt;
		--	text = &#039;${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Blocking policy|blocked]] or&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Banning policy|banned users]]&#039;&lt;br /&gt;
		--		.. &#039; from editing it.&#039;,&lt;br /&gt;
		--	tooltip = &#039;${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from&#039;&lt;br /&gt;
		--		.. &#039; editing it&#039;,&lt;br /&gt;
		--},&lt;br /&gt;
		template = {&lt;br /&gt;
			description = &#039;[[Wikipedia:影響が特に大きいテンプレート|&#039;&lt;br /&gt;
				.. &#039;影響が特に大きいテンプレート・モジュール]]&#039;,&lt;br /&gt;
			text = &#039;この[[Wikipedia:影響が特に大きいテンプレート|&#039;&lt;br /&gt;
				.. &#039;影響が特に大きい${PAGETYPE}]]は、[[Wikipedia:荒らし|荒らし]]を予防するために&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLEVEL}されています。&#039;,&lt;br /&gt;
			explanation = function (protectionObj, args)&lt;br /&gt;
				if protectionObj.level == &#039;sysop&#039; then&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:保護の方針#半永久的な保護|保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;変更が必要なときは${TALKPAGE}で議論し、[[Wikipedia:合意形成|合意形成]]後に&#039;&lt;br /&gt;
					.. &#039;[[Wikipedia:管理者伝言板/保護ページ編集|保護編集依頼]]を行ってください。&#039;&lt;br /&gt;
				elseif protectionObj.level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:拡張半保護の方針#半永久的な拡張半保護|拡張半保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;この${PAGETYPE}を編集することができない場合、${TALKPAGE}にて&#039;&lt;br /&gt;
					.. &#039;&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:拡張半保護編集依頼|拡張半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
					.. &#039;を用いて[[Wikipedia:拡張半保護の方針#拡張半保護されたページの編集|編集を依頼]]するか、&#039;&lt;br /&gt;
					.. &#039;[[Wikipedia:管理者伝言板/拡張承認の申請|拡張承認の申請]]をしてください。&#039;&lt;br /&gt;
				else&lt;br /&gt;
					return &#039;詳しくは[[Wikipedia:半保護の方針#半永久的な半保護|半保護の方針]]および&#039;&lt;br /&gt;
					.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
					.. &#039;この${PAGETYPE}を編集することができない場合、${TALKPAGE}にて&#039;&lt;br /&gt;
					.. &#039;&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:半保護編集依頼|半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
					.. &#039;を用いて[[Wikipedia:半保護の方針#半保護されたページの編集|編集を依頼]]してください。&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
			tooltip = &#039;この影響が特に大きい${PAGETYPE}は、&#039;&lt;br /&gt;
				.. &#039;荒らしを予防するために${PROTECTIONLEVEL}されています。&#039;,&lt;br /&gt;
			alt = &#039;半永久的に${PROTECTIONLEVEL}されている${PAGETYPE}&#039;,&lt;br /&gt;
			image = function (protectionObj)&lt;br /&gt;
				if protectionObj.level == &#039;sysop&#039; then&lt;br /&gt;
					return &#039;Edit Semi-permanent Protection.svg&#039;&lt;br /&gt;
				elseif protectionObj.level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
					return &#039;Edit Semi-permanent Extended Semi-protection.svg&#039;&lt;br /&gt;
				else&lt;br /&gt;
					return &#039;Edit Semi-permanent Semi-protection.svg&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end,&lt;br /&gt;
		},&lt;br /&gt;
		--usertalk = {&lt;br /&gt;
		--	description = &#039;For pages protected against disruptive edits by a&#039;&lt;br /&gt;
		--		.. &#039; particular user&#039;,&lt;br /&gt;
		--	text = &#039;${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,&#039;&lt;br /&gt;
		--		.. &#039; such as abusing the&#039;&lt;br /&gt;
		--		.. &#039; &amp;amp;#123;&amp;amp;#123;[[Template:unblock|unblock]]&amp;amp;#125;&amp;amp;#125; template.&#039;,&lt;br /&gt;
		--	explanation = &#039;If you cannot edit this user talk page and you need to&#039;&lt;br /&gt;
		--		.. &#039; make a change or leave a message, you can&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Requests for page protection&#039;&lt;br /&gt;
		--		.. &#039;#Current requests for edits to a protected page&#039;&lt;br /&gt;
		--		.. &#039;|request an edit]],&#039;&lt;br /&gt;
		--		.. &#039; [[Wikipedia:Requests for page protection&#039;&lt;br /&gt;
		--		.. &#039;#Current requests for reduction in protection level&#039;&lt;br /&gt;
		--		.. &#039;|request unprotection]],&#039;&lt;br /&gt;
		--		.. &#039; [[Special:Userlogin|log in]],&#039;&lt;br /&gt;
		--		.. &#039; or [[Special:UserLogin/signup|create an account]].&#039;,&lt;br /&gt;
		--},&lt;br /&gt;
		vandalism = {&lt;br /&gt;
			description = &#039;[[Wikipedia:荒らし|荒らし]]行為により保護されたページ&#039;,&lt;br /&gt;
			text = &#039;度重なる[[Wikipedia:荒らし|荒らし]]行為のため、${INTROBLURB}&#039;,&lt;br /&gt;
			tooltip = &#039;度重なる荒らし行為のため、${TOOLTIPBLURB}&#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		dispute = {&lt;br /&gt;
			description = &#039;[[Wikipedia:編集合戦#移動合戦|移動合戦]]により保護されたページ&#039;,&lt;br /&gt;
			text = &#039;[[Wikipedia:編集合戦#移動合戦|移動合戦]]が発生したため、${INTROFRAGMENT}&#039;,&lt;br /&gt;
			explanation = &amp;quot;${CURRENTVERSION}が&#039;&#039;&#039;適切とは限りません&#039;&#039;&#039;。&amp;quot;&lt;br /&gt;
				.. &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;ページ名について意見がある場合は${TALKPAGE}で議論し、&#039;&lt;br /&gt;
				.. &#039;必要に応じて[[Wikipedia:ページの改名]]に従い、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:改名提案|改名の提案]]をしてください。&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:合意形成|合意が形成]]され、保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			tooltip = &#039;移動合戦が発生したため、${TOOLTIPBLURB}&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		vandalism = {&lt;br /&gt;
			description = &#039;[[Wikipedia:荒らし#移動荒らし|移動荒らし]]行為により保護されたページ&#039;,&lt;br /&gt;
			text = &#039;度重なる[[Wikipedia:荒らし#移動荒らし|移動荒らし]]行為のため、${INTROFRAGMENT}&#039;,&lt;br /&gt;
			tooltip = &#039;度重なる移動荒らし行為のため、${TOOLTIPBLURB}&#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {},&lt;br /&gt;
	upload = {}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
--&lt;br /&gt;
--                            GENERAL DATA TABLES&lt;br /&gt;
--&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection blurbs&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table produces the protection blurbs available with the&lt;br /&gt;
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and&lt;br /&gt;
-- protection level, and is checked by the module in the following order:&lt;br /&gt;
-- 1. page&#039;s protection action, page&#039;s protection level&lt;br /&gt;
-- 2. page&#039;s protection action, default protection level&lt;br /&gt;
-- 3. &amp;quot;edit&amp;quot; protection action, default protection level&lt;br /&gt;
--&lt;br /&gt;
-- It is possible to use banner parameters inside this table.&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
protectionBlurbs = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		default = &#039;この${PAGETYPE}は編集[[Wikipedia:保護|保護]]されています&#039;,&lt;br /&gt;
		autoconfirmed = &#039;この${PAGETYPE}は[[Wikipedia:利用者#新規利用者|新規利用者]]&#039;&lt;br /&gt;
			.. &#039;および[[Wikipedia:利用者#IP利用者|未登録利用者]]からの編集を[[Wikipedia:保護|禁止]]しています&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;この${PAGETYPE}は[[Wikipedia:利用者#拡張承認された利用者|&#039;&lt;br /&gt;
			.. &#039;拡張承認された利用者]]以外の編集を[[Wikipedia:保護|禁止]]しています&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		default = &#039;この${PAGETYPE}は[[Help:ページの移動|移動]][[Wikipedia:保護|保護]]されています&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;この${PAGETYPE}は[[Wikipedia:利用者#拡張承認された利用者|&#039;&lt;br /&gt;
			.. &#039;拡張承認された利用者]]以外の[[Help:ページの移動|移動]]を[[Wikipedia:保護|禁止]]しています&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
		default = &#039;All edits made to this ${PAGETYPE} by&#039;&lt;br /&gt;
			.. &#039; [[Wikipedia:User access levels#New users|new]] or&#039;&lt;br /&gt;
			.. &#039; [[Wikipedia:User access levels#Unregistered users|unregistered]]&#039;&lt;br /&gt;
			.. &#039; users are currently&#039;&lt;br /&gt;
			.. &#039; [[Wikipedia:Pending changes|subject to review]]&#039;&lt;br /&gt;
	},&lt;br /&gt;
	upload = {&lt;br /&gt;
		default = &#039;この${PAGETYPE}は[[Wikipedia:ファイルのアップロード|アップロード]]&#039;&lt;br /&gt;
			.. &#039;[[Wikipedia:保護|保護]]されています&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;この${PAGETYPE}は[[Wikipedia:利用者#拡張承認された利用者|&#039;&lt;br /&gt;
			.. &#039;拡張承認された利用者]]以外の[[Wikipedia:ファイルのアップロード|アップロード]]を&#039;&lt;br /&gt;
			.. &#039;[[Wikipedia:保護|禁止]]しています&#039;,&lt;br /&gt;
	}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Explanation blurbs&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table produces the explanation blurbs available with the&lt;br /&gt;
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,&lt;br /&gt;
-- protection level, and whether the page is a talk page or not. If the page is&lt;br /&gt;
-- a talk page it will have a talk key of &amp;quot;talk&amp;quot;; otherwise it will have a talk&lt;br /&gt;
-- key of &amp;quot;subject&amp;quot;. The table is checked in the following order:&lt;br /&gt;
-- 1. page&#039;s protection action, page&#039;s protection level, page&#039;s talk key&lt;br /&gt;
-- 2. page&#039;s protection action, page&#039;s protection level, default talk key&lt;br /&gt;
-- 3. page&#039;s protection action, default protection level, page&#039;s talk key&lt;br /&gt;
-- 4. page&#039;s protection action, default protection level, default talk key&lt;br /&gt;
--&lt;br /&gt;
-- It is possible to use banner parameters inside this table.&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
explanationBlurbs = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		autoconfirmed = {&lt;br /&gt;
			subject = &#039;詳しくは[[Wikipedia:半保護の方針|半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。この${PAGETYPE}を編集することができない場合、${TALKPAGE}&#039;&lt;br /&gt;
				.. &#039;にて&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:半保護編集依頼|半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
				.. &#039;を用いて[[Wikipedia:半保護の方針#半保護されたページの編集|編集を依頼]]してください。&#039;&lt;br /&gt;
				.. &#039;半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|半保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			default = &#039;詳しくは[[Wikipedia:半保護の方針|半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|半保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
		},&lt;br /&gt;
		extendedconfirmed = {&lt;br /&gt;
			subject = &#039;詳しくは[[Wikipedia:拡張半保護の方針|拡張半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。この${PAGETYPE}を編集することができない場合、${TALKPAGE}&#039;&lt;br /&gt;
				.. &#039;にて&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:拡張半保護編集依頼|拡張半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
				.. &#039;を用いて[[Wikipedia:拡張半保護の方針#拡張半保護されたページの編集|編集を依頼]]するか、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:管理者伝言板/拡張承認の申請|拡張承認の申請]]を&#039;&lt;br /&gt;
				.. &#039;してください。拡張半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|拡張半保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			default = &#039;詳しくは[[Wikipedia:拡張半保護の方針|拡張半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;拡張半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|拡張半保護の解除を依頼]]してください。&#039;&lt;br /&gt;
		},&lt;br /&gt;
		default = {&lt;br /&gt;
			subject = &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;変更が必要なときは${TALKPAGE}で議論し、[[Wikipedia:合意形成|合意形成]]後に&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:管理者伝言板/保護ページ編集|保護編集依頼]]を行ってください。&#039;&lt;br /&gt;
				.. &#039;合意が形成されるなど、保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			default = &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;合意が形成されるなど、保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|保護の解除を依頼]]してください。&#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		extendedconfirmed = {&lt;br /&gt;
			subject = &#039;詳しくは[[Wikipedia:拡張半保護の方針|拡張半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;ページを移動できない場合は、${TALKPAGE}にて&#039;&lt;br /&gt;
				.. &#039;&amp;lt;code class=&amp;quot;nowrap&amp;quot;&amp;gt;{{[[Template:拡張半保護編集依頼|拡張半保護編集依頼]]}}&amp;lt;/code&amp;gt;&#039;&lt;br /&gt;
				.. &#039;を用いて[[Wikipedia:拡張半保護の方針#拡張半保護されたページの編集|移動を依頼]]するか、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:管理者伝言板/拡張承認の申請|拡張承認の申請]]を&#039;&lt;br /&gt;
				.. &#039;してください。移動拡張半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|移動拡張半保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			default = &#039;詳しくは[[Wikipedia:拡張半保護の方針|拡張半保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;移動拡張半保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|移動拡張半保護の解除を依頼]]してください。&#039;&lt;br /&gt;
		},&lt;br /&gt;
		default = {&lt;br /&gt;
			subject = &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;移動が必要なときは${TALKPAGE}で議論し、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:合意形成|合意形成]]後に&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:移動依頼|移動依頼]]で依頼してください。&#039;&lt;br /&gt;
				.. &#039;合意が形成されるなど、移動保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|移動保護の解除を依頼]]してください。&#039;,&lt;br /&gt;
			default = &#039;詳しくは[[Wikipedia:保護の方針|保護の方針]]および&#039;&lt;br /&gt;
				.. &#039;${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;合意が形成されるなど、移動保護を解除できる状態になった場合は&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|移動保護の解除を依頼]]してください。&#039;&lt;br /&gt;
		}&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
		default = {&lt;br /&gt;
			default = &#039;See the [[Wikipedia:Protection policy|&#039;&lt;br /&gt;
				.. &#039;protection policy]] and ${PROTECTIONLOG} for more details.&#039;&lt;br /&gt;
				.. &#039; Edits to this ${PAGETYPE} by new and unregistered users&#039;&lt;br /&gt;
				.. &#039; will not be visible to readers until they are accepted by&#039;&lt;br /&gt;
				.. &#039; a reviewer. To avoid the need for your edits to be&#039;&lt;br /&gt;
				.. &#039; reviewed, you may&#039;&lt;br /&gt;
				.. &#039; [[Wikipedia:Requests for page protection&#039;&lt;br /&gt;
				.. &#039;#Current requests for reduction in protection level&#039;&lt;br /&gt;
				.. &#039;|request unprotection]], [[Special:Userlogin|log in]], or&#039;&lt;br /&gt;
				.. &#039; [[Special:UserLogin/signup|create an account]].&#039;&lt;br /&gt;
		},&lt;br /&gt;
	},&lt;br /&gt;
	upload = {&lt;br /&gt;
		default = {&lt;br /&gt;
			default = &#039;詳しくは${PROTECTIONLOG}をご覧ください。&#039;&lt;br /&gt;
				.. &#039;編集保護されていない場合は、&#039;&lt;br /&gt;
				.. &#039;ファイルの説明を編集することができます。&#039;&lt;br /&gt;
				.. &#039;アップロード保護を解除しても問題ない状態になった場合、&#039;&lt;br /&gt;
				.. &#039;[[Wikipedia:保護解除依頼|アップロード保護の解除を依頼]]してください。&#039;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection levels&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which&lt;br /&gt;
-- produces a short label for different protection levels. It is sorted by&lt;br /&gt;
-- protection action and protection level, and is checked in the following&lt;br /&gt;
-- order:&lt;br /&gt;
-- 1. page&#039;s protection action, page&#039;s protection level&lt;br /&gt;
-- 2. page&#039;s protection action, default protection level&lt;br /&gt;
-- 3. &amp;quot;edit&amp;quot; protection action, default protection level&lt;br /&gt;
--&lt;br /&gt;
-- It is possible to use banner parameters inside this table.&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
protectionLevels = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		default = &#039;保護&#039;,&lt;br /&gt;
		templateeditor = &#039;template-protected&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;拡張半保護&#039;,&lt;br /&gt;
		autoconfirmed = &#039;半保護&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		default = &#039;移動保護&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;移動拡張半保護&#039;&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
	},&lt;br /&gt;
	upload = {&lt;br /&gt;
		default = &#039;アップロード保護&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;アップロード拡張半保護&#039;&lt;br /&gt;
	}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Images&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table lists different padlock images for each protection action and&lt;br /&gt;
-- protection level. It is used if an image is not specified in any of the&lt;br /&gt;
-- banner data tables, and if the page does not satisfy the conditions for using&lt;br /&gt;
-- the [&#039;image-filename-indef&#039;] image. It is checked in the following order:&lt;br /&gt;
-- 1. page&#039;s protection action, page&#039;s protection level&lt;br /&gt;
-- 2. page&#039;s protection action, default protection level&lt;br /&gt;
images = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		default = &#039;Edit Protection.svg&#039;,&lt;br /&gt;
		templateeditor = &#039;Template-protection-shackle.svg&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;Edit Extended Semi-protection.svg&#039;,&lt;br /&gt;
		autoconfirmed = &#039;Edit Semi-protection.svg&#039;&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		default = &#039;Move-protection-shackle.svg&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;Move Extended Semi-protection.svg&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
		default = &#039;Pending-protection-shackle.svg&#039;&lt;br /&gt;
	},&lt;br /&gt;
	upload = {&lt;br /&gt;
		default = &#039;Upload Protection.svg&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;Upload Extended Semi-protection.svg&#039;,&lt;br /&gt;
	}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
-- Pages with a reason specified in this table will show the special &amp;quot;indef&amp;quot;&lt;br /&gt;
-- padlock, defined in the &#039;image-filename-indef&#039; message, if no expiry is set.&lt;br /&gt;
indefImageReasons = {&lt;br /&gt;
	template = true&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Image links&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table provides the data for the ${IMAGELINK} parameter, which gets&lt;br /&gt;
-- the image link for small padlock icons based on the page&#039;s protection action&lt;br /&gt;
-- and protection level. It is checked in the following order:&lt;br /&gt;
-- 1. page&#039;s protection action, page&#039;s protection level&lt;br /&gt;
-- 2. page&#039;s protection action, default protection level&lt;br /&gt;
-- 3. &amp;quot;edit&amp;quot; protection action, default protection level&lt;br /&gt;
--&lt;br /&gt;
-- It is possible to use banner parameters inside this table.&lt;br /&gt;
-- *required* - this table needs edit, move, autoreview and upload subtables.&lt;br /&gt;
imageLinks = {&lt;br /&gt;
	edit = {&lt;br /&gt;
		default = &#039;Wikipedia:保護の方針&#039;,&lt;br /&gt;
		templateeditor = &#039;Wikipedia:Protection policy#template&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;Wikipedia:拡張半保護の方針&#039;,&lt;br /&gt;
		autoconfirmed = &#039;Wikipedia:半保護の方針&#039;&lt;br /&gt;
	},&lt;br /&gt;
	move = {&lt;br /&gt;
		default = &#039;Wikipedia:保護の方針&#039;,&lt;br /&gt;
		extendedconfirmed = &#039;Wikipedia:拡張半保護の方針&#039;&lt;br /&gt;
	},&lt;br /&gt;
	autoreview = {&lt;br /&gt;
		default = &#039;Wikipedia:Protection policy#pending&#039;&lt;br /&gt;
	},&lt;br /&gt;
	upload = {&lt;br /&gt;
		default = &#039;&#039;&lt;br /&gt;
	}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Padlock indicator names&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table provides the &amp;quot;name&amp;quot; attribute for the &amp;lt;indicator&amp;gt; extension tag&lt;br /&gt;
-- with which small padlock icons are generated. All indicator tags on a page&lt;br /&gt;
-- are displayed in alphabetical order based on this attribute, and with&lt;br /&gt;
-- indicator tags with duplicate names, the last tag on the page wins.&lt;br /&gt;
-- The attribute is chosen based on the protection action; table keys must be a&lt;br /&gt;
-- protection action name or the string &amp;quot;default&amp;quot;.&lt;br /&gt;
padlockIndicatorNames = {&lt;br /&gt;
	move = &#039;pp-move&#039;,&lt;br /&gt;
	autoreview = &#039;pp-autoreview&#039;,&lt;br /&gt;
	upload = &#039;pp-upload&#039;,&lt;br /&gt;
	default = &#039;pp-default&#039;&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection categories&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
-- The protection categories are stored in the protectionCategories table.&lt;br /&gt;
-- Keys to this table are made up of the following strings:&lt;br /&gt;
--&lt;br /&gt;
-- 1. the expiry date&lt;br /&gt;
-- 2. the namespace&lt;br /&gt;
-- 3. the protection reason (e.g. &amp;quot;dispute&amp;quot; or &amp;quot;vandalism&amp;quot;)&lt;br /&gt;
-- 4. the protection level (e.g. &amp;quot;sysop&amp;quot; or &amp;quot;autoconfirmed&amp;quot;)&lt;br /&gt;
-- 5. the action (e.g. &amp;quot;edit&amp;quot; or &amp;quot;move&amp;quot;)&lt;br /&gt;
-- &lt;br /&gt;
-- When the module looks up a category in the table, first it will will check to&lt;br /&gt;
-- see a key exists that corresponds to all five parameters. For example, a&lt;br /&gt;
-- user page semi-protected from vandalism for two weeks would have the key&lt;br /&gt;
-- &amp;quot;temp-user-vandalism-autoconfirmed-edit&amp;quot;. If no match is found, the module&lt;br /&gt;
-- changes the first part of the key to &amp;quot;all&amp;quot; and checks the table again. It&lt;br /&gt;
-- keeps checking increasingly generic key combinations until it finds the&lt;br /&gt;
-- field, or until it reaches the key &amp;quot;all-all-all-all-all&amp;quot;.&lt;br /&gt;
--&lt;br /&gt;
-- The module uses a binary matrix to determine the order in which to search.&lt;br /&gt;
-- This is best demonstrated by a table. In this table, the &amp;quot;0&amp;quot; values&lt;br /&gt;
-- represent &amp;quot;all&amp;quot;, and the &amp;quot;1&amp;quot; values represent the original data (e.g.&lt;br /&gt;
-- &amp;quot;indef&amp;quot; or &amp;quot;file&amp;quot; or &amp;quot;vandalism&amp;quot;).&lt;br /&gt;
--&lt;br /&gt;
--        expiry    namespace reason   level     action&lt;br /&gt;
-- order&lt;br /&gt;
-- 1      1         1         1        1         1&lt;br /&gt;
-- 2      0         1         1        1         1&lt;br /&gt;
-- 3      1         0         1        1         1&lt;br /&gt;
-- 4      0         0         1        1         1&lt;br /&gt;
-- 5      1         1         0        1         1&lt;br /&gt;
-- 6      0         1         0        1         1&lt;br /&gt;
-- 7      1         0         0        1         1&lt;br /&gt;
-- 8      0         0         0        1         1&lt;br /&gt;
-- 9      1         1         1        0         1&lt;br /&gt;
-- 10     0         1         1        0         1&lt;br /&gt;
-- 11     1         0         1        0         1&lt;br /&gt;
-- 12     0         0         1        0         1&lt;br /&gt;
-- 13     1         1         0        0         1&lt;br /&gt;
-- 14     0         1         0        0         1&lt;br /&gt;
-- 15     1         0         0        0         1&lt;br /&gt;
-- 16     0         0         0        0         1&lt;br /&gt;
-- 17     1         1         1        1         0&lt;br /&gt;
-- 18     0         1         1        1         0&lt;br /&gt;
-- 19     1         0         1        1         0&lt;br /&gt;
-- 20     0         0         1        1         0&lt;br /&gt;
-- 21     1         1         0        1         0&lt;br /&gt;
-- 22     0         1         0        1         0&lt;br /&gt;
-- 23     1         0         0        1         0&lt;br /&gt;
-- 24     0         0         0        1         0&lt;br /&gt;
-- 25     1         1         1        0         0&lt;br /&gt;
-- 26     0         1         1        0         0&lt;br /&gt;
-- 27     1         0         1        0         0&lt;br /&gt;
-- 28     0         0         1        0         0&lt;br /&gt;
-- 29     1         1         0        0         0&lt;br /&gt;
-- 30     0         1         0        0         0&lt;br /&gt;
-- 31     1         0         0        0         0&lt;br /&gt;
-- 32     0         0         0        0         0&lt;br /&gt;
--&lt;br /&gt;
-- In this scheme the action has the highest priority, as it is the last&lt;br /&gt;
-- to change, and the expiry has the least priority, as it changes the most.&lt;br /&gt;
-- The priorities of the expiry, the protection level and the action are&lt;br /&gt;
-- fixed, but the priorities of the reason and the namespace can be swapped&lt;br /&gt;
-- through the use of the cfg.bannerDataNamespaceHasPriority table.&lt;br /&gt;
--]]&lt;br /&gt;
&lt;br /&gt;
-- If the reason specified to the template is listed in this table,&lt;br /&gt;
-- namespace data will take priority over reason data in the protectionCategories&lt;br /&gt;
-- table.&lt;br /&gt;
reasonsWithNamespacePriority = {&lt;br /&gt;
	vandalism = true,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
-- The string to use as a namespace key for the protectionCategories table for each&lt;br /&gt;
-- namespace number.&lt;br /&gt;
categoryNamespaceKeys = {&lt;br /&gt;
	[  2] = &#039;user&#039;,&lt;br /&gt;
	[  3] = &#039;user&#039;,&lt;br /&gt;
	[  4] = &#039;project&#039;,&lt;br /&gt;
	[  6] = &#039;file&#039;,&lt;br /&gt;
	[  8] = &#039;mediawiki&#039;,&lt;br /&gt;
	[ 10] = &#039;template&#039;,&lt;br /&gt;
	[ 12] = &#039;project&#039;,&lt;br /&gt;
	[ 14] = &#039;category&#039;,&lt;br /&gt;
	[100] = &#039;portal&#039;,&lt;br /&gt;
	[828] = &#039;module&#039;,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
protectionCategories = {&lt;br /&gt;
	[&#039;all|all|all|all|all&#039;]                  = &#039;編集保護中のページ&#039;,&lt;br /&gt;
	--[&#039;all|all|office|all|all&#039;]               = &#039;Wikipedia Office-protected pages&#039;,&lt;br /&gt;
	--[&#039;all|all|reset|all|all&#039;]                = &#039;Wikipedia Office-protected pages&#039;,&lt;br /&gt;
	--[&#039;all|all|dmca|all|all&#039;]                 = &#039;Wikipedia Office-protected pages&#039;,&lt;br /&gt;
	[&#039;all|all|permanent|all|all&#039;]            = &#039;保護運用中のページ&#039;,&lt;br /&gt;
	--[&#039;all|all|mainpage|all|all&#039;]             = &#039;Wikipedia fully-protected main page files&#039;,&lt;br /&gt;
	--[&#039;all|all|ecp|extendedconfirmed|all&#039;]    = &#039;編集拡張半保護中のページ&#039;,&lt;br /&gt;
	[&#039;all|all|all|extendedconfirmed|edit&#039;]    = &#039;編集拡張半保護中のページ&#039;,&lt;br /&gt;
	[&#039;all|all|all|autoconfirmed|edit&#039;]       = &#039;編集半保護中のページ&#039;,&lt;br /&gt;
	--[&#039;indef|all|all|autoconfirmed|edit&#039;]     = &#039;Wikipedia indefinitely semi-protected pages&#039;,&lt;br /&gt;
	--[&#039;all|all|blp|autoconfirmed|edit&#039;]       = &#039;Wikipedia indefinitely semi-protected biographies of living people&#039;,&lt;br /&gt;
	--[&#039;temp|all|blp|autoconfirmed|edit&#039;]      = &#039;Wikipedia temporarily semi-protected biographies of living people&#039;,&lt;br /&gt;
	--[&#039;all|all|dispute|autoconfirmed|edit&#039;]   = &#039;Wikipedia pages semi-protected due to dispute&#039;,&lt;br /&gt;
	--[&#039;all|all|sock|autoconfirmed|edit&#039;]      = &#039;Wikipedia pages semi-protected from banned users&#039;,&lt;br /&gt;
	--[&#039;all|all|vandalism|autoconfirmed|edit&#039;] = &#039;Wikipedia pages semi-protected against vandalism&#039;,&lt;br /&gt;
	--[&#039;all|category|all|autoconfirmed|edit&#039;]  = &#039;Wikipedia semi-protected categories&#039;,&lt;br /&gt;
	--[&#039;all|file|all|autoconfirmed|edit&#039;]      = &#039;Wikipedia semi-protected files&#039;,&lt;br /&gt;
	--[&#039;all|portal|all|autoconfirmed|edit&#039;]    = &#039;Wikipedia semi-protected portals&#039;,&lt;br /&gt;
	--[&#039;all|project|all|autoconfirmed|edit&#039;]   = &#039;Wikipedia semi-protected project pages&#039;,&lt;br /&gt;
	--[&#039;all|talk|all|autoconfirmed|edit&#039;]      = &#039;Wikipedia semi-protected talk pages&#039;,&lt;br /&gt;
	[&#039;all|template|all|sysop|edit&#039;]          = &#039;編集保護中のテンプレート&#039;,&lt;br /&gt;
	[&#039;all|template|all|autoconfirmed|edit&#039;]  = &#039;編集半保護中のテンプレート&#039;,&lt;br /&gt;
	--[&#039;all|user|all|autoconfirmed|edit&#039;]      = &#039;Wikipedia semi-protected user and user talk pages&#039;,&lt;br /&gt;
	--[&#039;all|template|all|templateeditor|edit&#039;] = &#039;Wikipedia template-protected templates&#039;,&lt;br /&gt;
	--[&#039;all|all|blp|sysop|edit&#039;]               = &#039;Wikipedia indefinitely protected biographies of living people&#039;,&lt;br /&gt;
	--[&#039;temp|all|blp|sysop|edit&#039;]              = &#039;Wikipedia temporarily protected biographies of living people&#039;,&lt;br /&gt;
	--[&#039;all|all|dispute|sysop|edit&#039;]           = &#039;Wikipedia pages protected due to dispute&#039;,&lt;br /&gt;
	--[&#039;all|all|sock|sysop|edit&#039;]              = &#039;Wikipedia pages protected from banned users&#039;,&lt;br /&gt;
	--[&#039;all|all|vandalism|sysop|edit&#039;]         = &#039;Wikipedia pages protected against vandalism&#039;,&lt;br /&gt;
	--[&#039;all|category|all|sysop|edit&#039;]          = &#039;Wikipedia fully protected categories&#039;,&lt;br /&gt;
	--[&#039;all|file|all|sysop|edit&#039;]              = &#039;Wikipedia fully-protected files&#039;,&lt;br /&gt;
	--[&#039;all|project|all|sysop|edit&#039;]           = &#039;Wikipedia fully-protected project pages&#039;,&lt;br /&gt;
	--[&#039;all|talk|all|sysop|edit&#039;]              = &#039;Wikipedia fully-protected talk pages&#039;,&lt;br /&gt;
	--[&#039;all|user|all|sysop|edit&#039;]              = &#039;Wikipedia fully protected user and user talk pages&#039;,&lt;br /&gt;
	[&#039;all|module|all|sysop|edit&#039;]            = &#039;編集保護中のモジュール&#039;,&lt;br /&gt;
	--[&#039;all|module|all|templateeditor|edit&#039;]   = &#039;Wikipedia template-protected modules&#039;,&lt;br /&gt;
	[&#039;all|module|all|autoconfirmed|edit&#039;]    = &#039;編集半保護中のモジュール&#039;,&lt;br /&gt;
	[&#039;all|all|all|sysop|move&#039;]               = &#039;移動保護中のページ&#039;,&lt;br /&gt;
	[&#039;all|all|all|extendedconfirmed|move&#039;]   = &#039;移動拡張半保護中のページ&#039;,&lt;br /&gt;
	--[&#039;indef|all|all|sysop|move&#039;]             = &#039;Wikipedia indefinitely move-protected pages&#039;,&lt;br /&gt;
	--[&#039;all|all|dispute|sysop|move&#039;]           = &#039;Wikipedia pages move-protected due to dispute&#039;,&lt;br /&gt;
	--[&#039;all|all|vandalism|sysop|move&#039;]         = &#039;Wikipedia pages move-protected due to vandalism&#039;,&lt;br /&gt;
	--[&#039;all|portal|all|sysop|move&#039;]            = &#039;Wikipedia move-protected portals&#039;,&lt;br /&gt;
	--[&#039;all|portal|all|sysop|move&#039;]            = &#039;Wikipedia move-protected portals&#039;,&lt;br /&gt;
	--[&#039;all|project|all|sysop|move&#039;]           = &#039;Wikipedia move-protected project pages&#039;,&lt;br /&gt;
	--[&#039;all|talk|all|sysop|move&#039;]              = &#039;Wikipedia move-protected talk pages&#039;,&lt;br /&gt;
	[&#039;all|template|all|sysop|move&#039;]          = &#039;移動保護中のテンプレート&#039;,&lt;br /&gt;
	--[&#039;all|user|all|sysop|move&#039;]              = &#039;Wikipedia move-protected user and user talk pages&#039;,&lt;br /&gt;
	--[&#039;all|all|all|autoconfirmed|autoreview&#039;] = &#039;Wikipedia pending changes protected pages&#039;,&lt;br /&gt;
	[&#039;all|file|all|all|upload&#039;]              = &#039;アップロード保護中のファイル&#039;,&lt;br /&gt;
	[&#039;all|file|all|extendedconfirmed|upload&#039;]= &#039;アップロード拡張半保護中のファイル&#039;,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Expiry category config&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table configures the expiry category behaviour for each protection&lt;br /&gt;
-- action.&lt;br /&gt;
-- * If set to true, setting that action will always categorise the page if&lt;br /&gt;
--   an expiry parameter is not set.&lt;br /&gt;
-- * If set to false, setting that action will never categorise the page.&lt;br /&gt;
-- * If set to nil, the module will categorise the page if:&lt;br /&gt;
--   1) an expiry parameter is not set, and&lt;br /&gt;
--   2) a reason is provided, and&lt;br /&gt;
--   3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck&lt;br /&gt;
--      table.&lt;br /&gt;
&lt;br /&gt;
expiryCheckActions = {&lt;br /&gt;
	edit = nil,&lt;br /&gt;
	move = false,&lt;br /&gt;
	autoreview = true,&lt;br /&gt;
	upload = false&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
reasonsWithoutExpiryCheck = {&lt;br /&gt;
	blp = true,&lt;br /&gt;
	template = true,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Pagetypes&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table produces the page types available with the ${PAGETYPE} parameter.&lt;br /&gt;
-- Keys are namespace numbers, or the string &amp;quot;default&amp;quot; for the default value.&lt;br /&gt;
pagetypes = {&lt;br /&gt;
	-- [0] = &#039;記事&#039;,&lt;br /&gt;
	[6] = &#039;ファイル&#039;,&lt;br /&gt;
	[10] = &#039;テンプレート&#039;,&lt;br /&gt;
	[14] = &#039;カテゴリ&#039;,&lt;br /&gt;
	[828] = &#039;モジュール&#039;,&lt;br /&gt;
	[1] = &#039;ノートページ&#039;,&lt;br /&gt;
	[3] = &#039;会話ページ&#039;,&lt;br /&gt;
	[5] = &#039;ノートページ&#039;,&lt;br /&gt;
	[7] = &#039;ノートページ&#039;,&lt;br /&gt;
	[9] = &#039;ノートページ&#039;,&lt;br /&gt;
	[11] = &#039;ノートページ&#039;,&lt;br /&gt;
	[13] = &#039;ノートページ&#039;,&lt;br /&gt;
	[15] = &#039;ノートページ&#039;,&lt;br /&gt;
	[101] = &#039;ノートページ&#039;,&lt;br /&gt;
	[103] = &#039;ノートページ&#039;,&lt;br /&gt;
	[829] = &#039;ノートページ&#039;,&lt;br /&gt;
	[2301] = &#039;ノートページ&#039;,&lt;br /&gt;
	[2303] = &#039;ノートページ&#039;,&lt;br /&gt;
	default = &#039;ページ&#039;&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Strings marking indefinite protection&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table contains values passed to the expiry parameter that mean the page&lt;br /&gt;
-- is protected indefinitely.&lt;br /&gt;
indefStrings = {&lt;br /&gt;
	[&#039;indef&#039;] = true,&lt;br /&gt;
	[&#039;indefinite&#039;] = true,&lt;br /&gt;
	[&#039;indefinitely&#039;] = true,&lt;br /&gt;
	[&#039;infinite&#039;] = true,&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Group hierarchy&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table maps each group to all groups that have a superset of the original&lt;br /&gt;
-- group&#039;s page editing permissions.&lt;br /&gt;
hierarchy = {&lt;br /&gt;
	sysop = {},&lt;br /&gt;
	eliminator = {&#039;sysop&#039;},&lt;br /&gt;
	reviewer = {&#039;sysop&#039;},&lt;br /&gt;
	filemover = {&#039;sysop&#039;},&lt;br /&gt;
	templateeditor = {&#039;sysop&#039;},&lt;br /&gt;
	extendedconfirmed = {&#039;sysop&#039;},&lt;br /&gt;
	autoconfirmed = {&#039;eliminator&#039;, &#039;reviewer&#039;, &#039;filemover&#039;, &#039;templateeditor&#039;, &#039;extendedconfirmed&#039;},&lt;br /&gt;
	user = {&#039;autoconfirmed&#039;},&lt;br /&gt;
	[&#039;*&#039;] = {&#039;user&#039;}&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Wrapper templates and their default arguments&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This table contains wrapper templates used with the module, and their&lt;br /&gt;
-- default arguments. Templates specified in this table should contain the&lt;br /&gt;
-- following invocation, and no other template content:&lt;br /&gt;
--&lt;br /&gt;
-- {{#invoke:Protection banner|main}}&lt;br /&gt;
--&lt;br /&gt;
-- If other content is desired, it can be added between&lt;br /&gt;
-- &amp;lt;noinclude&amp;gt;...&amp;lt;/noinclude&amp;gt; tags.&lt;br /&gt;
--&lt;br /&gt;
-- When a user calls one of these wrapper templates, they will use the&lt;br /&gt;
-- default arguments automatically. However, users can override any of the&lt;br /&gt;
-- arguments.&lt;br /&gt;
wrappers = {&lt;br /&gt;
	[&#039;Template:Pp&#039;]                         = {},&lt;br /&gt;
	[&#039;Template:Pp-extended&#039;]                = {&#039;ecp&#039;},&lt;br /&gt;
	[&#039;Template:Pp-blp&#039;]                     = {&#039;blp&#039;},&lt;br /&gt;
	-- we don&#039;t need Template:Pp-create&lt;br /&gt;
	[&#039;Template:Pp-dispute&#039;]                 = {&#039;dispute&#039;},&lt;br /&gt;
	[&#039;Template:Pp-main-page&#039;]               = {&#039;mainpage&#039;},&lt;br /&gt;
	[&#039;Template:Pp-move&#039;]                    = {action = &#039;move&#039;},&lt;br /&gt;
	[&#039;Template:Pp-move-dispute&#039;]            = {&#039;dispute&#039;, action = &#039;move&#039;},&lt;br /&gt;
	-- we don&#039;t need Template:Pp-move-indef&lt;br /&gt;
	[&#039;Template:Pp-move-vandalism&#039;]          = {&#039;vandalism&#039;, action = &#039;move&#039;},&lt;br /&gt;
	[&#039;Template:Pp-office&#039;]                  = {&#039;office&#039;},&lt;br /&gt;
	[&#039;Template:Pp-office-dmca&#039;]             = {&#039;dmca&#039;},&lt;br /&gt;
	[&#039;Template:Pp-pc&#039;]                      = {action = &#039;autoreview&#039;, small = true},&lt;br /&gt;
	[&#039;Template:Pp-pc1&#039;]                     = {action = &#039;autoreview&#039;, small = true},&lt;br /&gt;
	[&#039;Template:保護運用&#039;]                   = {&#039;permanent&#039;, small = true},&lt;br /&gt;
	[&#039;Template:Pp-reset&#039;]                   = {&#039;reset&#039;},&lt;br /&gt;
	[&#039;Template:Pp-semi-indef&#039;]              = {small = true},&lt;br /&gt;
	[&#039;Template:Pp-sock&#039;]                    = {&#039;sock&#039;},&lt;br /&gt;
	[&#039;Template:Pp-template&#039;]                = {&#039;template&#039;, small = true},&lt;br /&gt;
	[&#039;Template:Pp-upload&#039;]                  = {action = &#039;upload&#039;},&lt;br /&gt;
	[&#039;Template:Pp-usertalk&#039;]                = {&#039;usertalk&#039;},&lt;br /&gt;
	[&#039;Template:Pp-vandalism&#039;]               = {&#039;vandalism&#039;},&lt;br /&gt;
},&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- &lt;br /&gt;
--                                 MESSAGES&lt;br /&gt;
-- &lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
msg = {&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Intro blurb and intro fragment&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These messages specify what is produced by the ${INTROBLURB} and&lt;br /&gt;
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the&lt;br /&gt;
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use&lt;br /&gt;
-- intro-blurb-noexpiry or intro-fragment-noexpiry.&lt;br /&gt;
-- It is possible to use banner parameters in these messages.&lt;br /&gt;
[&#039;intro-blurb-expiry&#039;] = &#039;${PROTECTIONBLURB}（${EXPIRY}まで）。&#039;,&lt;br /&gt;
[&#039;intro-blurb-noexpiry&#039;] = &#039;${PROTECTIONBLURB}。&#039;,&lt;br /&gt;
[&#039;intro-fragment-expiry&#039;] = &#039;${PROTECTIONBLURB}（${EXPIRY}まで）。&#039;,&lt;br /&gt;
[&#039;intro-fragment-noexpiry&#039;] = &#039;${PROTECTIONBLURB}。&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Tooltip blurb&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.&lt;br /&gt;
-- If the protection is temporary the tooltip-blurb-expiry message is used, and&lt;br /&gt;
-- if not the tooltip-blurb-noexpiry message is used.&lt;br /&gt;
-- It is possible to use banner parameters in these messages.&lt;br /&gt;
[&#039;tooltip-blurb-expiry&#039;] = &#039;この${PAGETYPE}は${EXPIRY}まで${PROTECTIONLEVEL}されています。&#039;,&lt;br /&gt;
[&#039;tooltip-blurb-noexpiry&#039;] = &#039;この${PAGETYPE}は${PROTECTIONLEVEL}されています。&#039;,&lt;br /&gt;
[&#039;tooltip-fragment-expiry&#039;] = &#039;この${PAGETYPE}は${EXPIRY}まで${PROTECTIONLEVEL}されており、&#039;,&lt;br /&gt;
[&#039;tooltip-fragment-noexpiry&#039;] = &#039;この${PAGETYPE}は${PROTECTIONLEVEL}されており、&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Special explanation blurb&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages&lt;br /&gt;
-- in the MediaWiki namespace.&lt;br /&gt;
-- It is possible to use banner parameters in this message.&lt;br /&gt;
[&#039;explanation-blurb-nounprotect&#039;] = &#039;See the [[Wikipedia:Protection policy|&#039;&lt;br /&gt;
	.. &#039;protection policy]] and ${PROTECTIONLOG} for more details.&#039;&lt;br /&gt;
	.. &#039; Please discuss any changes on the ${TALKPAGE}; you&#039;&lt;br /&gt;
	.. &#039; may ${EDITREQUEST} to ask an&#039;&lt;br /&gt;
	.. &#039; [[Wikipedia:Administrators|administrator]] to make an edit if it&#039;&lt;br /&gt;
	.. &#039; is [[Help:Minor edit#When to mark an edit as a minor edit&#039;&lt;br /&gt;
	.. &#039;|uncontroversial]] or supported by [[Wikipedia:Consensus&#039;&lt;br /&gt;
	.. &#039;|consensus]].&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection log display values&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These messages determine the display values for the protection log link&lt;br /&gt;
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.&lt;br /&gt;
-- It is possible to use banner parameters in these messages.&lt;br /&gt;
[&#039;protection-log-display&#039;] = &#039;保護記録&#039;,&lt;br /&gt;
[&#039;pc-log-display&#039;] = &#039;pending changes log&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Current version display values&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These messages determine the display values for the page history link&lt;br /&gt;
-- or the move log link produced by the ${CURRENTVERSION} parameter.&lt;br /&gt;
-- It is possible to use banner parameters in these messages.&lt;br /&gt;
[&#039;current-version-move-display&#039;] = &#039;現在のページ名&#039;,&lt;br /&gt;
[&#039;current-version-edit-display&#039;] = &#039;現行版&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Talk page&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This message determines the display value of the talk page link produced&lt;br /&gt;
-- with the ${TALKPAGE} parameter.&lt;br /&gt;
-- It is possible to use banner parameters in this message.&lt;br /&gt;
[&#039;talk-page-link-display&#039;] = &#039;ノートページ&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Edit requests&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This message determines the display value of the edit request link produced&lt;br /&gt;
-- with the ${EDITREQUEST} parameter.&lt;br /&gt;
-- It is possible to use banner parameters in this message.&lt;br /&gt;
[&#039;edit-request-display&#039;] = &#039;submit an edit request&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Expiry date format&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- This is the format for the blurb expiry date. It should be valid input for&lt;br /&gt;
-- the first parameter of the #time parser function.&lt;br /&gt;
[&#039;expiry-date-format&#039;] = &#039;Y年Fj日&amp;quot; (&amp;quot;D&amp;quot;) &amp;quot;H:i&amp;quot; (&amp;quot;e&amp;quot;)&amp;quot;&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Tracking categories&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These messages determine which tracking categories the module outputs.&lt;br /&gt;
[&#039;tracking-category-incorrect&#039;] = &#039;不適切な保護テンプレートのあるページ&#039;,&lt;br /&gt;
[&#039;tracking-category-mismatch&#039;] = &#039;保護理由と保護レベルが合致していないページ&#039;,	-- 日本語版独自&lt;br /&gt;
[&#039;tracking-category-template&#039;] = &#039;Wikipedia template-protected pages other than templates and modules&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Images&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- These are images that are not defined by their protection action and protection level.&lt;br /&gt;
[&#039;image-filename-indef&#039;] = &#039;Edit Protection.svg&#039;,&lt;br /&gt;
[&#039;image-filename-default&#039;] = &#039;Transparent.gif&#039;,&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- End messages&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- End configuration&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Effective_protection_expiry&amp;diff=73</id>
		<title>モジュール:Effective protection expiry</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Effective_protection_expiry&amp;diff=73"/>
		<updated>2024-01-31T05:29:42Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) 	local title 	if type(pagename) == &amp;#039;table&amp;#039; and pagename.prefixedText then 		title = pagename 	elseif pagename then 		title = mw.title.new(pagename) 	else 		title = mw.title.getCurrentTitle() 	end 	pagename = title.prefixedText 	if action ==…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known.&lt;br /&gt;
-- If no title is specified, the title of the page being displayed is used.&lt;br /&gt;
function p._main(action, pagename)&lt;br /&gt;
	local title&lt;br /&gt;
	if type(pagename) == &#039;table&#039; and pagename.prefixedText then&lt;br /&gt;
		title = pagename&lt;br /&gt;
	elseif pagename then&lt;br /&gt;
		title = mw.title.new(pagename)&lt;br /&gt;
	else&lt;br /&gt;
		title = mw.title.getCurrentTitle()&lt;br /&gt;
	end&lt;br /&gt;
	pagename = title.prefixedText&lt;br /&gt;
	if action == &#039;autoreview&#039; then&lt;br /&gt;
		local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title)&lt;br /&gt;
		return stabilitySettings and stabilitySettings.expiry or &#039;unknown&#039;&lt;br /&gt;
	elseif action ~= &#039;edit&#039; and action ~= &#039;move&#039; and action ~= &#039;create&#039; and action ~= &#039;upload&#039; then&lt;br /&gt;
		error( &#039;第1引数にはedit、move、create、upload、autoreviewのどれかを指定してください&#039;, 2 )&lt;br /&gt;
	end&lt;br /&gt;
	local rawExpiry = mw.getCurrentFrame():callParserFunction(&#039;PROTECTIONEXPIRY&#039;, action, pagename)&lt;br /&gt;
	if rawExpiry == &#039;infinity&#039; then&lt;br /&gt;
		return &#039;infinity&#039;&lt;br /&gt;
	elseif rawExpiry == &#039;&#039; then&lt;br /&gt;
		return &#039;unknown&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local year, month, day, hour, minute, second = rawExpiry:match(&lt;br /&gt;
			&#039;^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$&#039;&lt;br /&gt;
		)&lt;br /&gt;
		if year then&lt;br /&gt;
			return string.format(&lt;br /&gt;
				&#039;%s-%s-%sT%s:%s:%s&#039;,&lt;br /&gt;
				year, month, day, hour, minute, second&lt;br /&gt;
			)&lt;br /&gt;
		else&lt;br /&gt;
			error(&#039;[[モジュール:Effective protection expiry]]のエラー; 有効期限のタイムスタンプの書式が不正です&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
setmetatable(p, { __index = function(t, k)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		return t._main(k, frame.args[1])&lt;br /&gt;
	end&lt;br /&gt;
end })&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Effective_protection_level&amp;diff=72</id>
		<title>モジュール:Effective protection level</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Effective_protection_level&amp;diff=72"/>
		<updated>2024-01-31T05:28:51Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) 	local title 	if type(pagename) == &amp;#039;table&amp;#039; and pagename.prefixedText then 		title = pagename 	elseif pagename then 		title = mw.title.new(pagename) 	else 		title = mw.title.getCurrentTitle() 	end 	pagename = title.prefixedText 	if action == &amp;#039;autoreview&amp;#039; then 		local…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Returns the permission required to perform a given action on a given title.&lt;br /&gt;
-- If no title is specified, the title of the page being displayed is used.&lt;br /&gt;
function p._main(action, pagename)&lt;br /&gt;
	local title&lt;br /&gt;
	if type(pagename) == &#039;table&#039; and pagename.prefixedText then&lt;br /&gt;
		title = pagename&lt;br /&gt;
	elseif pagename then&lt;br /&gt;
		title = mw.title.new(pagename)&lt;br /&gt;
	else&lt;br /&gt;
		title = mw.title.getCurrentTitle()&lt;br /&gt;
	end&lt;br /&gt;
	pagename = title.prefixedText&lt;br /&gt;
	if action == &#039;autoreview&#039; then&lt;br /&gt;
		local level = mw.ext.FlaggedRevs.getStabilitySettings(title)&lt;br /&gt;
		level = level and level.autoreview&lt;br /&gt;
		if level == &#039;review&#039; then&lt;br /&gt;
			return &#039;reviewer&#039;&lt;br /&gt;
		elseif level ~= &#039;&#039; then&lt;br /&gt;
			return level&lt;br /&gt;
		else&lt;br /&gt;
			return nil -- not &#039;*&#039;. a page not being PC-protected is distinct from it being PC-protected with anyone able to review. also not &#039;&#039;, as that would mean PC-protected but nobody can review&lt;br /&gt;
		end&lt;br /&gt;
	elseif action ~= &#039;edit&#039; and action ~= &#039;move&#039; and action ~= &#039;create&#039; and action ~= &#039;upload&#039; and action ~= &#039;undelete&#039; then&lt;br /&gt;
		error( &#039;第1引数にはedit、move、create、upload、undelete、autoreviewのどれかを指定してください&#039;, 2 )&lt;br /&gt;
	end&lt;br /&gt;
	if title.namespace == 8 then -- MediaWiki namespace&lt;br /&gt;
		if title.text:sub(-3) == &#039;.js&#039; or title.text:sub(-4) == &#039;.css&#039; or title.contentModel == &#039;javascript&#039; or title.contentModel == &#039;css&#039; then -- site JS or CSS page&lt;br /&gt;
			return &#039;interfaceadmin&#039;&lt;br /&gt;
		else -- any non-JS/CSS MediaWiki page&lt;br /&gt;
			return &#039;sysop&#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif title.namespace == 2 and title.isSubpage then&lt;br /&gt;
		if title.contentModel == &#039;javascript&#039; or title.contentModel == &#039;css&#039; then -- user JS or CSS page&lt;br /&gt;
			return &#039;interfaceadmin&#039;&lt;br /&gt;
		elseif title.contentModel == &#039;json&#039; then -- user JSON page&lt;br /&gt;
			return &#039;sysop&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if action == &#039;undelete&#039; then&lt;br /&gt;
		return &#039;eliminator&#039; -- 英語版では&#039;sysop&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local level = title.protectionLevels[action] and title.protectionLevels[action][1]&lt;br /&gt;
	if level == &#039;sysop&#039; or level == &#039;editprotected&#039; then&lt;br /&gt;
		return &#039;sysop&#039;&lt;br /&gt;
	elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page&lt;br /&gt;
		return &#039;sysop&#039;&lt;br /&gt;
	elseif level == &#039;templateeditor&#039; then&lt;br /&gt;
		return &#039;templateeditor&#039;&lt;br /&gt;
	elseif action == &#039;move&#039; then&lt;br /&gt;
		local blacklistentry = mw.ext.TitleBlacklist.test(&#039;edit&#039;, pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move.&lt;br /&gt;
		if blacklistentry and not blacklistentry.params.autoconfirmed then&lt;br /&gt;
			return &#039;templateeditor&#039;&lt;br /&gt;
		elseif title.namespace == 6 then&lt;br /&gt;
			return &#039;eliminator&#039; -- 英語版では&#039;filemover&#039;&lt;br /&gt;
		elseif level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
			return &#039;extendedconfirmed&#039;&lt;br /&gt;
		else&lt;br /&gt;
			return &#039;autoconfirmed&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)&lt;br /&gt;
	if blacklistentry then&lt;br /&gt;
		if not blacklistentry.params.autoconfirmed then&lt;br /&gt;
			return &#039;sysop&#039; -- 英語版では&#039;templateeditor&#039;&lt;br /&gt;
		elseif level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
			return &#039;extendedconfirmed&#039;&lt;br /&gt;
		else&lt;br /&gt;
			return &#039;autoconfirmed&#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif level == &#039;editsemiprotected&#039; then -- create-semiprotected pages return this for some reason&lt;br /&gt;
		return &#039;autoconfirmed&#039;&lt;br /&gt;
	elseif level then&lt;br /&gt;
		return level&lt;br /&gt;
	elseif action == &#039;upload&#039; then&lt;br /&gt;
		return &#039;autoconfirmed&#039;&lt;br /&gt;
	-- 英語版とは異なり、日本語版では現在のところIPユーザーでも記事等を作成可能なので、以下はコメントアウト&lt;br /&gt;
	-- elseif action == &#039;create&#039; and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts&lt;br /&gt;
	-- return &#039;user&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;*&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
setmetatable(p, { __index = function(t, k)&lt;br /&gt;
	return function(frame)&lt;br /&gt;
		return t._main(k, frame.args[1])&lt;br /&gt;
	end&lt;br /&gt;
end })&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Hatnote/styles.css&amp;diff=71</id>
		<title>テンプレート:Hatnote/styles.css</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Hatnote/styles.css&amp;diff=71"/>
		<updated>2024-01-31T05:25:52Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「/* {{pp-template}} */ .hatnote {     margin: 0.5em 0;     padding: 3px 2em;     background-color: transparent;     border-bottom: 1px solid #a2a9b1;     font-size: 90%; } /* Category:テンプレートスタイル */」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.hatnote {&lt;br /&gt;
    margin: 0.5em 0;&lt;br /&gt;
    padding: 3px 2em;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
    font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
/* [[Category:テンプレートスタイル]] */&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E5%A4%9A%E8%84%9A%E6%88%A6%E8%BB%8A&amp;diff=70</id>
		<title>多脚戦車</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E5%A4%9A%E8%84%9A%E6%88%A6%E8%BB%8A&amp;diff=70"/>
		<updated>2024-01-31T05:17:53Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{Pathnav|攻殻機動隊|frame=1}} &amp;#039;&amp;#039;&amp;#039;多脚戦車&amp;#039;&amp;#039;&amp;#039;（たきゃくせんしゃ）は、漫画、アニメ作品『攻殻機動隊』シリーズに登場する架空の兵器。&amp;#039;&amp;#039;&amp;#039;思考戦車&amp;#039;&amp;#039;&amp;#039;（シンク）とも呼ばれる。歩行戦車の一分類。  == 概要 == 人工知能（AI）を搭載し、自ら「思考」する「戦車」である。4つ（または6つ）の脚と2つ…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Pathnav|攻殻機動隊|frame=1}}&lt;br /&gt;
&#039;&#039;&#039;多脚戦車&#039;&#039;&#039;（たきゃくせんしゃ）は、[[漫画]]、[[アニメ (日本のアニメーション作品)|アニメ]]作品『[[攻殻機動隊]]』シリーズに登場する架空の[[兵器]]。&#039;&#039;&#039;思考戦車&#039;&#039;&#039;（シンク）とも呼ばれる。歩行戦車の一分類。&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[人工知能]]（AI）を搭載し、自ら「思考」する「[[戦車]]」である。4つ（または6つ）の脚と2つの腕をもち、機関銃やランチャーなどの攻撃機能の他、衛星との通信機能を保有するものもある。&lt;br /&gt;
&lt;br /&gt;
== 公安9課 ==&lt;br /&gt;
=== フチコマ ===&lt;br /&gt;
漫画版の1巻およびプレイステーション版に登場。フチコマは漢字で「斑駒」、名前の由来は『[[日本書紀]]』と『[[古事記]]』に登場する[[スサノオ]]の乗る馬「[[天斑駒]]（あめのふちこま）」より。&lt;br /&gt;
&amp;lt;!--コナミが商標登録してしまったため、同作品の[[攻殻機動隊 STAND ALONE COMPLEX|アニメ版]]では「フチコマ」という名前が使用できず、変更されてタチコマとなっており、デザインも若干変更されている。--&amp;gt;ゲーム版のアニメパートでの声優は[[三輪勝恵]]。&lt;br /&gt;
&amp;lt;!--攻殻機動隊作品内では思考戦車という兵器カテゴリが存在し、その一形態。フチコマがメインのゲームも発売された（プレイステーション専用ソフト）。--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== フチコマの機能・装備 ====&lt;br /&gt;
[[草薙素子]]が指揮する部隊が複数保有している思考戦車で、公安9課が設立される前から運用されている。球形の胴体部分に4本の脚部、前方には[[マニピュレータ]]付きの腕部があり、後部には搭乗用のポッドが付いている。胴部前方にはレンズ（巨大な物と望遠用の物が一つずつ）やライト等が付いており、その下部（レンズを眼とすると口にあたる部分）には短砲身が1本装着されており、[[グレネード]]が発射できる。砲身は[[ガトリング砲|ガトリングガン]]等に換装することもできる。腕部は伸縮可能で、二対四脚で歩行を行う他、タイヤを出して高速で走行する事もできる。両腕は機関銃を装備しており、先の部分は3本に分かれ、物を掴むことができる。また、手のひらに当たる部分から有線通信用のケーブルが出る。操縦者が乗るポッドの後部にはワイヤー射出装置が付いており、ぶら下がり、空中移動などが可能。外装全域に[[光学迷彩]]が施されており、全体を不可視化できる。標準時の塗装は作中でも安定せず、赤、水色、グレー、オリーブ、唐草模様等のバリエーションがある。&lt;br /&gt;
&amp;lt;!--登場した次のコマでまったく別の色に変化しているシーン（具体事例）もあることから、[[光学迷彩]]に似た技術で本体色を変化させている可能性もあるが、搭乗者が操作して変化させるような描写がない為に真偽は定かではない。--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[バトー]]は自分の使用するフチコマを一機に限定しており、その機体には高価な天然オイルを与えている。しかし、合成オイルと比べ天然オイルは「低温で凍る」「ヒーターの熱でこげる」などトラブルが多い模様。&lt;br /&gt;
&lt;br /&gt;
==== 性格 ====&lt;br /&gt;
[[人工知能]]（AI）を搭載しており、搭乗者無しでも独自に思考し、行動、命令の遂行ができる。また、音声入出力機器により会話も可能で、フチコマ同士での雑談もこなす。性格は無邪気で好奇心旺盛、ロボットらしく人間の倫理観とは少しずれた観念を持っており、神や死などの概念を理解しきれていない。性格は全機体共通である。また、その好奇心のせいで独立行動時に命令を忘れて勝手な行動を取る時がある。外的刺激、思考、行動などを記録しているが、夜間、あるいは一単位の仕事が終わった後に全機で互いにデータリンクし、全ての記録を共有するため、各AIは均質化され、個体の性格差は無くなる。&amp;lt;!-- ただし、バトーの与えた天然オイルにより、後に急激な進化を遂げる。--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== フチコマの劇中での活躍 ====&lt;br /&gt;
; 攻殻機動隊 THE GHOST IN THE SHELL&lt;br /&gt;
: 物語の最初から戦力、あるいはコメディリリーフとして節々に登場。ギャグシーンなどではグレネードランチャー部が人間の口のようにデフォルメされ、大きさも縮んでいるように描かれる。&lt;br /&gt;
: 「MEGATECH MACHINE 1 ロボットの反乱」にて突然「人間を打倒して革命を起こそう」とある個体が提案し、それについてのメリットを話し合う場面もあったが、これは素子の差し金で「人間に対する反乱」などといった事態を引き起こす思考傾向が無いか調査するため、提案者役のフチコマに事前にプログラムしておいたものである。&lt;br /&gt;
: また、他課の戦車とイタズラで有線接続した際「重要な何か」（素子が人形使いとの対話の中で見た、生命の木に似たもの）を見たような気がしたが、素子に邪魔をされて記録できなかった。&lt;br /&gt;
: 街の雑踏の中を歩いていても、住民は平然としている。これはメディテック社の社長である岩崎がジェイムスン型サイボーグのように明らかに人型でない義体に換装した人間も多く生活しているため、フチコマもそのような存在と捉えられているからと思われる&amp;lt;ref&amp;gt;『S.A.C』に登場するタチコマが、家出少女と共にいる時に（人間のふりをして）警官への言い訳に使った方便として「大戦中に体を失い、応急処置的に戦車に脳を搭載したが、脳が癒着してしまったのでそのままでいる」というものがあり、警官も了承している。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
; [[攻殻機動隊1.5 HUMAN-ERROR PROCESSER]]&lt;br /&gt;
: 「MINES OF MIND」に登場。プロトに「CPU同士『並列設定』しない?」と持ちかけて断られたり、殺人事件現場に無理矢理入ってきたり、書き込まれたプログラムをよそへ飛ばしてしまったり、果ては他の課員とトランプで遊んでいたりと、コメディリリーフとして活躍している&amp;lt;ref&amp;gt;「DRIVE SLAVE Part.1」で、バトーがフチコマの不在理由を「ちょっとトラブってAI研究班が全機連れて行っちまった」と語っている。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
: 捜査の邪魔をしたり、プログラマーが与えた優先禁止事項を自ら解除して9課のオペレーターロボットの電脳を汚染したり、禁止事項を嫌がったりしている。&lt;br /&gt;
&lt;br /&gt;
==== その他 ====&lt;br /&gt;
;書籍&lt;br /&gt;
:各種フチコマ（漫画版・PS版）のペーパークラフト本『攻殻機動隊フチコマ立体図鑑』が出版されている（ページ数：全128ページ 発行：講談社）。&lt;br /&gt;
&lt;br /&gt;
=== タチコマ ===&lt;br /&gt;
&amp;lt;!--&amp;lt;table border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;right&amp;quot; width=&amp;quot;270px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;caption&amp;gt;機体諸元&amp;lt;/caption&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th align=&amp;quot;center&amp;quot; colspan=2 style=&amp;quot;border-bottom:3px solid gray;&amp;quot;&amp;gt;タチコマ&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;分類&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;思考戦車&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;所属&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;[[公安9課]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;開発&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;有須田博士他&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;全高&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;約2.1m&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;全長&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;（胴体からポッドまでで）約2m&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;全幅&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;脚幅約1.9m&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;重量&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;不明　しかしその俊敏性や大型トラックに平気で張り付けるので、通常の車より軽いと思われる&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;機体色&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;濃い水色&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;乗員人数&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;1人&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;固定武装&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;[[チェーンガン]]×1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;換装武装&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;[[グレネードランチャー]]&amp;lt;br /&amp;gt;[[ガトリングガン]]×1&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;特殊装備&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;ワイヤー発射口×6&amp;lt;br /&amp;gt;[[光学迷彩|熱光学迷彩]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt; タチコマだけに諸元表があるのは不自然では？必要でしょうか？--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
『[[攻殻機動隊 STAND ALONE COMPLEX]]』シリーズに登場。[[声優]]は[[玉川砂記子|玉川紗己子]]。個体化が進み喋り方にばらつきが出た後も、玉川が全て演じ分けている。英語吹き替え版では各機ごとに別の声優が演じている。&lt;br /&gt;
&lt;br /&gt;
==== タチコマの機能・装備 ====&lt;br /&gt;
公安9課が保有する思考戦車。機体色は濃い水色。後部ポッド部と中央胴体部からなり、胴体には3指付きのマニピュレータ2本と、4本の脚、擲弾発射器（[[グレネードランチャー]]）と、目の様に見える3つの光学素子を持つ球形の外部観測機器が接続されている。なお、後部ポッド部にも外部観測機器が装備されている。マニピュレータは指で[[オセロ (ボードゲーム)|リバーシ]]を打ったり、[[携帯型ゲーム|携帯ゲーム機]]で遊ぶなどの器用さを備え、右腕には[[チェーンガン]]が固定装備されている。脚部にはタイヤが装備され、足による歩行、もしくはタイヤによる走行が可能である。後部のポッドには人が乗り込んで操縦が可能。ポッド内部は狭く、定員は1名。&lt;br /&gt;
&lt;br /&gt;
基本武装は本体下部に装着された50mm[[グレネードランチャー|擲弾発射器]]と腕部に搭載された[[チェーンガン]]（口径7.62×51mm）である。通常、擲弾砲には円筒形の砲口カバーが掛けられて鍵のような固定器具で封印されており、これを使用する際は人為的に固定器具を取り外さなければならない。なお、擲弾発射器は[[ガトリングガン]]（口径12.7×99mm）に換装することも可能である。&lt;br /&gt;
&lt;br /&gt;
[[装甲]]はせいぜい小口径のライフル弾を弾く程度で（それでも数発被弾すると装甲がへこむ）、機関砲弾等を被弾すると簡単に撃ち抜かれてしまう。しかし、後部のポッドには相当の耐弾性はあり搭乗員の生存性はかなり高く、劇中では自衛軍の[[攻撃ヘリコプター|戦闘へリ]]「[[自動爆撃ヘリ|ジガバチAV]]」の30mmガトリング砲の砲弾を被弾した際も搭乗員は無事であったが、HAW-206から12.7×99mm弾の掃射を受けた際に胴体もろともポッドが破壊されている。&lt;br /&gt;
&lt;br /&gt;
基本装備として[[光学迷彩|熱光学迷彩]]を装備しており、隠密活動も行う事が可能となっている。後部ポッド部に特殊ワイヤー発射装置があり、空気に晒されるとワイヤーのように瞬時に固化し、タチコマがぶら下がって振り回されても耐えられるだけの強靭性がある特殊な液体を発射して空中を移動することができる。また、運動する物体に射出することでその物体の動きを止めることも可能。&lt;br /&gt;
&lt;br /&gt;
『SAC_2045』では、基本的な設計・装備等は『S.S.S.』に登場したものと共通しているが、公安9課を離れて素子たちと行動を共にしている機体については、搭乗用ポッドがサイボーグ義体用に最適化されて従来の垂直型から斜め型に変更されていたり、搭乗用ポッドの下側に別の駆動車輪を追加していたり、重武装を施した機体がいたりするなどの改造が施され、全体的に小型化・強化が施されている。公安9課に残ったタチコマによると「魔改造」とのこと。　&lt;br /&gt;
&lt;br /&gt;
==== 思考 ====&lt;br /&gt;
「思考戦車」と呼ばれている所以は、人工ニューロチップを用いた[[人工知能]]（AI）を搭載し、自ら思考し自律的に行動することができるためである。会話は[[自然言語]]だけでなく[[ボディーランゲージ]]や[[ジェスチャー]]まで行うため、人型とはかけ離れた外見でありながら仕草が妙に人間臭く見える。声と口調は子供っぽいが、第12話「タチコマの家出」で[[荒巻大輔]]の声を借りたように、サンプルさえあれば任意のものに変えることもできる。タチコマのAIは当初本体に内蔵されていたが、『2nd GIG』以降のいわゆる「ニュータチコマ」となってからは、[[草薙素子]]の思惑によりニューロチップ開発者の有須田博士によってAIは改良され、[[米帝  (攻殻機動隊)|米帝]]の人工衛星に積み込まれた。そのため、以後は胴体部にあるアンテナを介して思考している。フチコマと同様に、記憶と経験を並列化される。&lt;br /&gt;
&lt;br /&gt;
==== タチコマの劇中での活躍 ====&lt;br /&gt;
; [[攻殻機動隊 STAND ALONE COMPLEX]]（以後『S.A.C.』）&lt;br /&gt;
: 任務終了後は全機の記録を[[同期|並列化]]し、機体による個体差をなくすように調整されているが、バトーが1機のタチコマに対し無断で継続的に与えていた天然オイルにより、ニューロチップのタンパク質が一部溶解。その事により本来メンテナンス及びメモリの並列化時に消去されていたはずの記憶の一部が溶出したタンパク質に残されており、そこから削除された情報を復元してしまったことで各個体がそれぞれ別々の個性を持ち始め、復元した記憶や体験から自分たちの理解できない「死」の概念を理解しようと思索を巡らせるようになる。&lt;br /&gt;
:終盤、その事によって起こるトラブルを危惧した素子の判断で全機ラボに返送の上、民間に払い下げか解体されることとなったが、解体されずに払い下げられ生き残った3機のタチコマがバトーの危機に際して自らの意思でバトーを救出すべく行動を開始。2機はアームスーツからの攻撃で大破、残った1機も大破したタチコマの1機が最期に放った液体ワイヤーを利用して自身に装填してあったが、不発弾となっていたグレネード弾ごとアームスーツに激突して爆散した。&lt;br /&gt;
&lt;br /&gt;
==== [[攻殻機動隊 S.A.C. 2nd GIG]]（以後『2nd GIG』） ====&lt;br /&gt;
: 爆散したタチコマのニューロチップを素子が回収していたことで復元され、9課に戻った。&lt;br /&gt;
: エージェント機能が新たに搭載された。その各々に自意識が発生している様子も見られ、各々が別個の一人称を使い電脳空間で議論する様子が描かれている。また、命令を無視して自らの判断に従い自己犠牲的な行動をとることもある。AIそのものは日本から打ち上げられた米帝[[アメリカ国家安全保障局|NSA]]のスパイ衛星に衛星の機能をハッキング可能な状態で搭載されている。&lt;br /&gt;
: 草薙から受けた命令を無視し、ゴーダの策略で長崎の出島に向けて米帝の[[原子力潜水艦|原潜]]から発射されてしまった[[核弾頭]]搭載型[[潜水艦発射弾道ミサイル|SLBM]]を止めるべく、自身のAIが搭載された人工衛星を含む複数の人工衛星を大気圏に突入させて弾幕を形成、断熱圧縮により燃え尽きながらもSLBMに激突し、自身たちの犠牲と引き換えに撃ち落とすことに成功した。&lt;br /&gt;
: 最終話で草薙の指示した可処分領域に残した“TACHIKOMA’S ALL MEMORY”が、コミック版及び『S.S.S.』への伏線となっている。&lt;br /&gt;
;[[攻殻機動隊 STAND ALONE COMPLEX Solid State Society]]（以後『S.S.S.』）&lt;br /&gt;
: 『2nd GIG』の最終回においてタチコマ達自身がネット上に保管していたメモリーを草薙が発見し、播磨技研に依頼して復元したもの。前作よりも個体化が進んでおり、エージェント状態では「マックス」「ムサシ」といった名前も与えられている。&lt;br /&gt;
;[[攻殻機動隊 SAC_2045]]（以後『SAC_2045』）　&lt;br /&gt;
: 素子たちと行動を共にする機体たちについてはそれぞれに独自の改造が施され、「ゴースト」のメンバーの「服」としての役割を担っている。また、「ゴースト」のメンバーが捕らえられた際には、潜伏しつつ情報を収集し、トグサと接触を図るなど自主的な行動をとる。&lt;br /&gt;
&lt;br /&gt;
==== 派生機 ====&lt;br /&gt;
このタチコマは漫画版に登場するフチコマとはデザインが変えられている。また、『S.A.C.』と『2nd GIG』とではタチコマのデザインなどが若干異なり、『2nd GIG』ではタイヤゴムの変形などが加えられ、機能面では、エージェント機能を備え[[コンピュータネットワーク|ネットワーク]]へダイブすることが可能になったほか、共有化の際は必要なものだけを共有化できるようにもなり、個性の分化が激しくなっている。なお、[[攻殻機動隊#技術|ゴースト]]を持ったのかは不明であるが、『S.A.C.』では自己を犠牲にしてバトーをかばうタチコマたちを見て草薙は「彼らはゴーストを得た」と語っているほか、『2nd GIG』では人工衛星の大気圏再突入時にプロトが「君たちにはきっとゴーストが宿ってるんだね」とつぶやいている。&lt;br /&gt;
&lt;br /&gt;
『S.S.S.』ではエージェント状態でそれぞれ違った配色となり、「マックス」「ムサシ」などの個体名も与えられている。ムサシがバトー専用機にあたり、カラーは黄色。これはバトーの車の色と同じであり、ムサシはそれにカラーリングを合わせている。この名称は元々は原作コミックス2巻に登場する9体の支援AIに使われたもので、本作では使われなかった他の個体名は「ロキ」「コナン」「レックス」「トリトン」「チューイ」「シーヴァ」「ハニバル」（ロキ及びコナンは名前のみの登場となっている）。&lt;br /&gt;
&lt;br /&gt;
==== その他（タチコマ） ====&lt;br /&gt;
;ショートアニメ&lt;br /&gt;
:『S.A.C.』シリーズの[[DVD]]には、『[[タチコマな日々]]』という題名の新作ショートアニメが購入特典として収録されている。題名の通りタチコマを主役とした5分アニメで、タチコマ以外の登場人物がいない。ただし、ジェイムスン社長、アームスーツ、HAw206が登場するなどの例外もある。&lt;br /&gt;
;CD&lt;br /&gt;
:タチコマのイメージCD『be human』が販売されている。作曲はアニメ本編を担当した[[菅野よう子]]。『S.A.C.』本編で使用された楽曲を収録しており、[[サウンドトラック]]には収録されなかった楽曲も集められ、収録されている。本作品は「〜タチコマ追悼盤〜」と表記されていた。ボーナストラックとして「AI戦隊タチコマンズ」などタチコマな日々でも用いられた楽曲も収録。&lt;br /&gt;
;書籍&lt;br /&gt;
:『攻殻機動隊』をタチコマをメインにして語る『攻殻機動隊 STAND ALONE COMPLEX TACHIKOMA&#039;S ALL MEMORY しょく〜ん！』が出版される（判型：B5変形判 / ページ数：全204ページ 折り込みポスター付き / 発行：樹想社）。タチコマの視点から『攻殻機動隊』の世界を見た「TACHIKOMA side」と、タチコマを愛するスタッフへのインタビュー集「HUMAN side」に分かれている。他にもタチコマたちを主人公にして様々な雑学を考えるスピンオフ漫画『攻殻機動隊S.A.C [[タチコマなヒビ]]』が全8巻発売されている。&lt;br /&gt;
;名称&lt;br /&gt;
:原作とアニメでは名称が異なるが、その理由は公表されていない。2008年3月に発行された『[[攻殻機動隊1.5 HUMAN-ERROR PROCESSER]]』の書籍版に収録されたタチコマ設定画に対し、[[士郎正宗]]が寄せたコメントによると、デザインの変更はアニメに即した演出を加えられるためであり、名前の変更は他メディアで商品展開をする際、棲み分けを容易にするためである。また、タチコマとした理由は「立っているからタチコマ」だという。&lt;br /&gt;
&lt;br /&gt;
=== ウチコマ ===&lt;br /&gt;
{{redirect|ウチコマ|バラエティ番組|ウチコマ (バラエティ番組)}}&lt;br /&gt;
『2nd GIG』最終回のラストシーンと『S.S.S.』に出てきた緑色の[[戦車]]で、デザインは原作のフチコマとアニメのタチコマを合わせたようなデザインになっており、全機ミリタリーグリーンで塗装されている。[[声優]]はタチコマと同じく[[玉川砂記子|玉川紗己子]]が担当し、AIが成長途上にあるためタチコマよりも機械的な声になっており、『S.S.S.』では、配備後2年を経てもタチコマ程の成長は見せていない。『[[ウチコマナ日々]]』では自虐ネタ「AI愚連隊ウチコマンズ」を披露した。テレビアニメ版『タチコマな日々』では「[[ジャイアントロボ|ま゛っ]]」としかしゃべらず、タチコマとの違いが際立つようになった。&lt;br /&gt;
&lt;br /&gt;
=== ロジコマ ===&lt;br /&gt;
『[[攻殻機動隊 ARISE]]』に登場する。ロジスティクス・コンベイヤー・マシンの略称。声優は[[沢城みゆき]]。&lt;br /&gt;
&lt;br /&gt;
==== ロジコマの機能・装備 ====&lt;br /&gt;
開発用途が支援用輸送車両ということもあり、本来は搭乗スペースはなく、熱光学迷彩を装備する以外は目立った武装も施されてはいない。&lt;br /&gt;
搭載されているAIは指揮官を識別して自律支援する程度の発展型AIだが、標準でのコミュニケーション手段は信号式で、発語機能を付加するには別途、用途にあった辞書機能のインストールが個別に必要になる。&lt;br /&gt;
4本の脚の先にはそれぞれタイヤが付いており、高速道路にも問題なく通れるほどの速度で走行でき、そのそれぞれの脚には分厚い装甲板が装着され、メンバーを守る際は、脚を一方向に揃えて楯を並べることで防御を行う。&lt;br /&gt;
登場当初ではマニピュレーターは非搭載で、その後に装備拡張が許可されて腕部のマニピュレーター取り付け、および左右ワイヤー射出口の増設が行われた。&lt;br /&gt;
また一時的ではあるが改造され、機体下部に二連装機銃を装備したことがある。&lt;br /&gt;
マニピュレーターは通常時は楯状の腕部に手首から折りたたむように内部に格納されており、ケーブルを抜くなどの各種妨害工作を遂行できるほどの器用さを持つ。&lt;br /&gt;
また、人間が乗ることを想定していなかったため、劇中においても草薙は後部のカーゴ部分にしがみついて移動するしかなく、急停止の際に何度も振り落としてしまう。&lt;br /&gt;
その後、新劇場版において搭乗用のポッドが後部に急造で取り付けられ、フチコマ等の思考戦車と同様の仕様となり、ポッド側面には武装が装着可能となって後に正式装備となる。&lt;br /&gt;
防御能力は自走防壁と呼ばれることもありそれなりに高く、携行銃器はもちろん、アームスーツによる大型銃や殴打を受けても問題なく耐えて稼働することが出来るが限度はある。&lt;br /&gt;
&lt;br /&gt;
== 自衛軍・テロリスト用 ==&lt;br /&gt;
=== HAW-206 ===&lt;br /&gt;
『S.A.C.』と『2nd GIG』に登場。詠み方はエイチエーダブリュー・ニーマルロク。剣菱重工製の新型多脚戦車で、同社の社員である加護タケシが6年に及ぶ歳月と剣菱の社運をかけて開発したとされる。なお、HAWが何の略かは不明。&lt;br /&gt;
&lt;br /&gt;
外見は四脚と二腕を備え、球状の外部観測機器が上部に一基と下部に一基ずつある胴体を有し、後部に短砲身120mm砲と[[発煙弾発射機]]を備えた砲塔を有する。腕部に備えられた3本指のマニピュレータや外部観測機器のデザインにタチコマと共通点が見られるが、スケールは倍以上の大きさがあり、外見も曲面を多用するタチコマに対し直線や角で構成された部分が多く、脚には軍用車両などにある空輸用の吊り下げフックを引っかける穴の開いた部品がある。また、タチコマと同じく単座だが座席は胴体内部にあり、機体上部に設置された丸形の乗降ハッチには、軍用の[[攻性防壁]]でガードされた電子ロックが配置されているなど、より軍用機的な設計である。&lt;br /&gt;
&lt;br /&gt;
装甲もタチコマより遥かに強固で、劇中では7.62×51mm弾が至近距離にもかかわらず完全に弾かれ、本車両の12.7×99mm弾でも僅かに凹んで焦げる程度であった。また、重量は高速道路上から飛び降りた際、下にあった乗用車2台が潰れるほどのものだが、後述した電子戦装備と併せて[[対物ライフル]]の弾道を予測して瞬時に機体を傾けるなど、タチコマ4体以上にワイヤーで引っ張られても動けるほどの力を持つ割には軽快な機動性を持つ。最高速度は不明だが、脚部はタチコマと同じ装輪式であり、高速道路ではタチコマと同等の速度で走行していた。&lt;br /&gt;
&lt;br /&gt;
両腕には三砲身の[[ガトリングガン]]（12.7×99mm弾使用）が内蔵されている。外観の特徴でもある120mm砲は、ボディ後方の胴体よりだいぶ高い位置の砲塔にあり、発煙弾発射機も砲塔の脇に装備される。そのため異様なほどせり上がった砲塔が、[[サソリ]]の尾のように見える&amp;lt;ref&amp;gt;フチコマ、タチコマ、ウチコマのモデルが[[ハエトリグモ]]であることはDVDBOXなどで度々言及されているが、HAW-206もまた2009年2月にオーガニックからフィギュア商品化された際、[[クモ綱]]の[[節足動物]]である「サソリ型」であるとアナウンスされている。&amp;lt;/ref&amp;gt;。また、砲塔の上部はかなりの速度&amp;lt;ref&amp;gt;後のタチコマを狙う際、180度の旋回を一秒以内に終えていた。&amp;lt;/ref&amp;gt;で360度旋回させることができる。120mm砲の砲弾は明言されていないが、劇中では被弾した18式戦車の装甲が溶解していることから、[[成形炸薬弾]]であると思われる。砲弾は高速道路の外壁を破壊したのち、かなり遠くにある山腹に着弾しており、短砲身の割には射程は長い。なお、砲弾は[[薬莢]]式を採用しており、薬莢は射撃の度に外部に排出される。&lt;br /&gt;
&lt;br /&gt;
他にも高度な[[電子戦]]装備も搭載されている。例えば衛星とのデータリンク機能を搭載しており、先述した対物ライフルによる狙撃の際には、狙撃手のサイトーが使う鷹の目の衛星とリンクし、それで得た情報と先述の運動性能で狙撃を回避した。ミサイルに対しても、ほとんどの無線誘導式ミサイルには[[ジャミング]]を行い、レーザー誘導式ミサイルの場合は照準レーザーの[[逆探知]]・攪乱機能で対処する。オンライン誘導のミサイルでも射程が300m以上の場合、90%以上の確率でミサイルに[[ハッキング]]を行い、発射した本人に送り返すことも可能である&amp;lt;ref&amp;gt;『S.A.C.』第2話の剣菱重工開発部長の発言による。なお、これを聞いた荒巻は「黙っていれば、いい宣伝材料になったでしょうな」と返した。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
『S.A.C.』第2話で初登場し、加護の同僚で友人の大場トシオが、亡くなった加護の「自分が死んだら、戦車のAIに電脳を繋いでほしい」という遺言に従い1両に加護の電脳を接続した。その結果、この1両が播磨研究学園都市にある剣菱重工の演習場で試験中に暴走したが、対多脚戦車兵器&amp;lt;ref&amp;gt;剣菱が用意していた、着弾後急速に固化するゲル状の粘着弾頭と、それを発射するランチャー状の発射機。&amp;lt;/ref&amp;gt;により行動を制止させられ、最後は素子が加護の電脳を焼き切って完全停止させた。その後、陸上自衛軍に正式採用され、『2nd GIG』には試作車の白ではなく[[オリーブドラブ]]のカラーリングで登場する。&lt;br /&gt;
&lt;br /&gt;
なお、タチコマも同じ工場で製造されたため、『S.A.C.』第2話でミッションに参加した際には「生まれ故郷に凱旋〜」、「おしゃべりしてると少佐に怒られるよー」と喜んでいた。&lt;br /&gt;
&lt;br /&gt;
=== 18式戦車 ===&lt;br /&gt;
剣菱重工が大戦中に開発した陸上自衛軍の主力戦車。一般的な戦車と同様の旋回式砲塔に長い砲身の主砲（105mm榴弾砲）を持つ多脚戦車で、左右のマニピュレータにも20mm機銃を装備している。4つある脚部に装備されているキャタピラによって自走することが可能だが、装輪式の脚部を持つタチコマやHAW-206と比べると路上における走行速度は遅い。&lt;br /&gt;
&lt;br /&gt;
初出は『S.A.C.』第2話。播磨研究学園都市にある剣菱重工の演習場で試験中だったHAW-206の対抗部隊車両として登場するも、HAW-206が暴走し120mm砲の直撃を胴体に受けて起動すらせずに撃破される。この他にも素子の回想（国連PKF仕様）や『2nd GIG』序盤での市街地演習の場面でも登場し、また、[[攻殻機動隊 STAND ALONE COMPLEX (ゲーム)|S.A.Cのゲーム版]]にも熱光学迷彩搭載車両が[[最終ボス]]として登場する。&lt;br /&gt;
&lt;br /&gt;
=== セタ ===&lt;br /&gt;
PSP用ゲーム『[[攻殻機動隊 STAND ALONE COMPLEX -狩人の領域-]]』に登場する。タチコマのプロトタイプで、北端&amp;lt;!--（択捉島≠ベルタルベ）…択捉島南端に「ベルタルベ」という地名（山）が実在するため、択捉とベルタルベが無関係だと誤解を与えかねない表記は不適切--&amp;gt;でバイオアンドロイド（バイオロイドとも、後にアップルシードの時代に登場するもののプロトタイプと思われる）のシカリとともに比留間元大臣暗殺のために活動していた。機体色は黒で、タチコマと若干デザインが異なり、オイル注入口が大きい。全体的なデザインは、[[士郎正宗]]がデザインした初期型に近い（『[[攻殻機動隊1.5 HUMAN-ERROR PROCESSER]]』書籍版に収録）。「セタ」という名前はアイヌ語で「猟犬」を意味し、共に行動する「シカリ（狩人）」に追随するネーミングとなっている。&lt;br /&gt;
&lt;br /&gt;
廃棄されたはずだったが、HAW-206やタチコマを開発した剣菱重工の坂田という研究員が持ち出し、シカリに移譲した。&lt;br /&gt;
&lt;br /&gt;
=== T08A2「アラクニダ」 ===&lt;br /&gt;
映画『[[GHOST IN THE SHELL / 攻殻機動隊]]』に登場。一連の『[[攻殻機動隊]]』シリーズ中、唯一の6脚型。後部にリニア駆動システムを背負っているため、HAW-206よりもさらに大きく、「人形使い」を運んだセダンをまたいで覆い被さることができるほど。武装は左右の円筒型マニピュレータの中に装備している3銃身7.62mmガトリング砲2門の他、対人機関銃、[[グレネード]]を発射可能。水没した旧市街にある博物館跡で素子と銃撃戦を演じる。6本脚に2本の腕で「クモ型戦車」と言える外見だが、先述のガトリング砲搭載マニピュレータでは精密な作業が不可能なため、前脚の付け根に精密作業用のマニピュレータ（隠し腕）を備える&amp;lt;ref&amp;gt;演出上のミスにより、素子の頭部を握りつぶそうとするシーンの前に標準マニピュレータを潰してしまったため、急遽隠し腕が設定された。[[押井守]]『メカフィリア』より。&amp;lt;/ref&amp;gt;。機体上部に「R-3000」と書かれているのが確認できる。原作コミックスにも、正式名称は不明だがドイツ製（搭載AIは日本製）のよく似たデザインの、中型4輪トラックで輸送できる大きさの多脚戦車が登場し、公安1課からテロリスト相馬亨の手に渡り草薙らと戦った。&lt;br /&gt;
&lt;br /&gt;
== 他作品 ==&lt;br /&gt;
攻殻機動隊以前の作品としては、1965年制作の『[[サンダーバード (テレビ番組)|サンダーバード]]』第2話で、[[アメリカ陸軍]]が開発した4脚と2本のマニピュレータを装備し、全長200mという超大型の「ゴング」が登場する。また、[[スター・ウォーズ エピソード5/帝国の逆襲]]などに搭乗する[[AT-AT]]は4脚で歩行する戦車兼[[装甲兵員輸送車]]である。&lt;br /&gt;
&lt;br /&gt;
国内作品では『[[ヤマトよ永遠に]]』に「掃討三脚戦車」と呼ばれる「[[暗黒星団帝国]]」所属の3脚歩行型戦車が登場する。また、[[電撃文庫]]で出版されている『[[86-エイティシックス-]]』にも、無人自律式と搭乗式（単座、複座）の2種類の多脚戦車（作中では多脚機甲兵器、フェルドレスと呼ばれる）が登場する。&lt;br /&gt;
&lt;br /&gt;
コナミのステルスアクションゲーム『[[メタルギアシリーズ]]』では、核搭載二足歩行戦車『[[メタルギア (架空の兵器)|メタルギア]]』が登場する。基本的には二脚型が中心だが、シリーズ内の一部の作品では四脚型や六脚型のメタルギアも登場する。&lt;br /&gt;
&lt;br /&gt;
[[塚原重義]]の短編アニメーション作品では「装脚戦車（足つき）」と呼称される2脚・4脚・6脚の歩行戦車が登場している。&lt;br /&gt;
&lt;br /&gt;
プラモデル会社「ロケットモデルズ」が展開する「FIST OF WAR®シリーズ」では「もし第二次世界大戦の終戦が2年遅れていたら、ペーパープランで終わった兵器開発がどのような発展を見ただろうか」というコンセプトを元に、[[日本軍]]と[[ドイツ国防軍|ドイツ軍]]が開発した四足歩行、二足歩行の兵器が製品化されている。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{攻殻機動隊}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:たきやくせんしや}}&lt;br /&gt;
[[Category:攻殻機動隊]]&lt;br /&gt;
[[Category:架空の武器・兵器]]&lt;br /&gt;
[[Category:架空の軍用車両]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Visible_anchor&amp;diff=69</id>
		<title>テンプレート:Visible anchor</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Visible_anchor&amp;diff=69"/>
		<updated>2024-01-29T01:51:08Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;noinclude&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox|{{Template sandbox notice}}}}&amp;lt;/noinclude&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 1|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 1|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 2|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 2|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 3|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 3|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 4|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 4|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 5|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 5|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!-- --&amp;gt;{{#if:{{{ 6|}}}|&amp;lt;span id=&amp;quot;{{ancho…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox|{{Template sandbox notice}}}}&amp;lt;/noinclude&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 1|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 1|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 2|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 2|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 3|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 3|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 4|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 4|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 5|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 5|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 6|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 6|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 7|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 7|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 8|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 8|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{ 9|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{ 9|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{10|}}}|&amp;lt;span id=&amp;quot;{{anchorencode:{{{10|}}}}}&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#if:{{{11|}}}&lt;br /&gt;
    |{{Error|[[Template:Visible anchor]]: アンカーが多すぎます}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;}} }} }} }} }} }} }} }} }} }}{{{1}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Ifempty&amp;diff=68</id>
		<title>テンプレート:Ifempty</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Ifempty&amp;diff=68"/>
		<updated>2024-01-26T12:43:00Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:If empty|main}}&amp;lt;noinclude&amp;gt; {{Documentation}}&amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;includeonly&amp;gt;safesubst:&amp;lt;/includeonly&amp;gt;#invoke:If empty|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:If_empty&amp;diff=67</id>
		<title>モジュール:If empty</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:If_empty&amp;diff=67"/>
		<updated>2024-01-26T12:42:05Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  function p.main(frame) 	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {wrappers = &amp;#039;Template:Ifempty&amp;#039;, removeBlanks = false})  	-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, 	-- even though there&amp;#039;s really no legitimate use case for this. At some point, this will be removed. 	local lowestNil = math.huge 	for i = 8,1,-1 do 		if args[i] == nil then 			args[i] = &amp;#039;&amp;#039; 			lowestNil = i 		end 	end…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {wrappers = &#039;Template:Ifempty&#039;, removeBlanks = false})&lt;br /&gt;
&lt;br /&gt;
	-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank,&lt;br /&gt;
	-- even though there&#039;s really no legitimate use case for this. At some point, this will be removed.&lt;br /&gt;
	local lowestNil = math.huge&lt;br /&gt;
	for i = 8,1,-1 do&lt;br /&gt;
		if args[i] == nil then&lt;br /&gt;
			args[i] = &#039;&#039;&lt;br /&gt;
			lowestNil = i&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for k,v in ipairs(args) do&lt;br /&gt;
		if v ~= &#039;&#039; then&lt;br /&gt;
			if lowestNil &amp;lt; k then&lt;br /&gt;
				-- If any uses of this template depend on the behavior above, add them to a tracking category.&lt;br /&gt;
				-- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module&#039;s output won&#039;t be modified&lt;br /&gt;
				-- by it.&lt;br /&gt;
				frame:extensionTag(&#039;ref&#039;, &#039;[[Category:テンプレート呼び出しエラーのあるページ/Template:Ifempty]]&#039;, {group = &#039;TrackingCategory&#039;})&lt;br /&gt;
				frame:extensionTag(&#039;references&#039;, &#039;&#039;, {group = &#039;TrackingCategory&#039;})&lt;br /&gt;
			end&lt;br /&gt;
			return v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga_character&amp;diff=66</id>
		<title>テンプレート:Infobox animanga character</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga_character&amp;diff=66"/>
		<updated>2024-01-26T12:40:30Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{Infobox |name=Infobox animanga character |above={{ifempty|{{{name&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}|{{PAGENAME}}}} |abovestyle=background: {{ifempty|{{{color|}}}|#DEDEE2}}; color: {{ifempty|{{{color text|}}}|#000}}; |subheader={{ #if: {{{series&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} | {{{series}}}のキャラクター }} |image={{{image&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} |caption={{{caption&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} |headerstyle=background: {{ifempty|{{{color|}}}|#DEDEE2}};…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox&lt;br /&gt;
|name=Infobox animanga character&lt;br /&gt;
|above={{ifempty|{{{name&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}|{{PAGENAME}}}}&lt;br /&gt;
|abovestyle=background: {{ifempty|{{{color|}}}|#DEDEE2}}; color: {{ifempty|{{{color text|}}}|#000}};&lt;br /&gt;
|subheader={{ #if: {{{series&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} | {{{series}}}のキャラクター }}&lt;br /&gt;
|image={{{image&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|caption={{{caption&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|headerstyle=background: {{ifempty|{{{color|}}}|#DEDEE2}}; color: {{ifempty|{{{color text|}}}|#000}};&lt;br /&gt;
|label1=登場（最初）&lt;br /&gt;
|data1={{{first&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label2=作者&lt;br /&gt;
|data2={{{creator&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label3=声優&lt;br /&gt;
|data3={{{voiced by&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label4={{{oaux1 name}}}&lt;br /&gt;
|data4={{{oaux1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label5={{{oaux2 name}}}&lt;br /&gt;
|data5={{{oaux2&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label6={{{oaux3 name}}}&lt;br /&gt;
|data6={{{oaux3&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|header7={{ #if: {{{realname&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} {{{nickname&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} {{{alias|}}} {{{age|}}} {{{gender|}}} {{{species|}}} {{{nationality|}}} {{{title|}}} {{{relatives|}}} {{{paux1|}}} {{{paux2|}}} {{{paux3|}}} {{{paux4|}}} {{{paux5|}}} | プロフィール }}&lt;br /&gt;
|label8=本名&lt;br /&gt;
|data8={{{realname&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label9=愛称&lt;br /&gt;
|data9={{{nickname&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label10=別名&lt;br /&gt;
|data10={{{alias&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label11=生年月日&lt;br /&gt;
|data11={{{dateofbirth&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label12=誕生日&lt;br /&gt;
|data12={{{birthday&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label13=生年&lt;br /&gt;
|data13={{{yearofbirth&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label14=年齢&lt;br /&gt;
|data14={{{age&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label15=性別&lt;br /&gt;
|data15={{{gender&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label16=種類&lt;br /&gt;
|data16={{{species&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label17=身長&lt;br /&gt;
|data17={{{height&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label18=体重&lt;br /&gt;
|data18={{{weight&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label19=血液型&lt;br /&gt;
|data19={{{bloodtype&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label20=国籍&lt;br /&gt;
|data20={{{nationality&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label21=肩書き&lt;br /&gt;
|data21={{{title&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label22=家族&lt;br /&gt;
|data22={{{family&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label23=親戚&lt;br /&gt;
|data23={{{relatives&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label24={{{paux1 name}}}&lt;br /&gt;
|data24={{{paux1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label25={{{paux2 name}}}&lt;br /&gt;
|data25={{{paux2&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label26={{{paux3 name}}}&lt;br /&gt;
|data26={{{paux3&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label27={{{paux4 name}}}&lt;br /&gt;
|data27={{{paux4&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label28={{{paux5 name}}}&lt;br /&gt;
|data28={{{paux5&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|header29={{ #if: {{{aux1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}} {{{aux2|}}} {{{aux3|}}} {{{aux4|}}} {{{aux5|}}} | {{ #ifeq: {{lc:{{{divider&amp;lt;noinclude&amp;gt;|yes&amp;lt;/noinclude&amp;gt;}}}}} | yes | 情報 | {{{divider|}}} }} }}&lt;br /&gt;
|label30={{{aux1 name}}}&lt;br /&gt;
|data30={{{aux1&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label31={{{aux2 name}}}&lt;br /&gt;
|data31={{{aux2&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label32={{{aux3 name}}}&lt;br /&gt;
|data32={{{aux3&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label33={{{aux4 name}}}&lt;br /&gt;
|data33={{{aux4&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
|label34={{{aux5 name}}}&lt;br /&gt;
|data34={{{aux5&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga/Header2&amp;diff=65</id>
		<title>テンプレート:Infobox animanga/Header2</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga/Header2&amp;diff=65"/>
		<updated>2024-01-26T04:26:18Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{| class=&amp;quot;infobox bordered&amp;quot;&amp;lt;noinclude&amp;gt; |} {{Documentation|Template:Infobox animanga/doc}} {{Infobox animanga/Header2/TemplateData}} Header2 &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox bordered&amp;quot;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{Documentation|Template:Infobox animanga/doc}}&lt;br /&gt;
{{Infobox animanga/Header2/TemplateData}}&lt;br /&gt;
[[Category:Infobox animanga|Header2]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga/Movie&amp;diff=64</id>
		<title>テンプレート:Infobox animanga/Movie</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_animanga/Movie&amp;diff=64"/>
		<updated>2024-01-26T04:25:39Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;noinclude&amp;gt;{{Infobox animanga/Header2}} &amp;lt;/noinclude&amp;gt;|- !colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ccf; text-align:center; white-space:nowrap&amp;quot;|映画{{#if:{{{title|{{{タイトル|}}}}}}|&amp;lt;nowiki&amp;gt;：&amp;lt;/nowiki&amp;gt;{{{title|{{{タイトル}}}}}}}} |- {{#if:{{{原作|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}原作 {{!}}{{{原作}}}|}} |- {{#if:{{{総監督|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}総監督 {{!}}{{{総監督}}}|}} |- {{#if:{{{dir…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Infobox animanga/Header2}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;|-&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#ccf; text-align:center; white-space:nowrap&amp;quot;|映画{{#if:{{{title|{{{タイトル|}}}}}}|&amp;lt;nowiki&amp;gt;：&amp;lt;/nowiki&amp;gt;{{{title|{{{タイトル}}}}}}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{原作|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}原作&lt;br /&gt;
{{!}}{{{原作}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{総監督|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}総監督&lt;br /&gt;
{{!}}{{{総監督}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{director|{{{監督|}}}}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}監督&lt;br /&gt;
{{!}}{{{director|{{{監督|}}}}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{writer|{{{脚本|}}}}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}脚本&lt;br /&gt;
{{!}}{{{writer|{{{脚本|}}}}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{キャラクターデザイン|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}キャラクターデザイン&lt;br /&gt;
{{!}}{{{キャラクターデザイン}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{メカニックデザイン|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}メカニックデザイン&lt;br /&gt;
{{!}}{{{メカニックデザイン}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{music|{{{音楽|}}}}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}音楽&lt;br /&gt;
{{!}}{{{music|{{{音楽}}}}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{studio|{{{制作|{{{アニメーション制作|{{{アニメ制作|}}}}}}}}}}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}制作&lt;br /&gt;
{{!}}{{{studio|{{{制作|{{{アニメーション制作|{{{アニメ制作|}}}}}}}}}}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{製作|}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}製作&lt;br /&gt;
{{!}}{{{製作}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{distributor|{{{配給|}}}}}}|!style=&amp;quot;background-color:#e6e9ff; white-space:nowrap&amp;quot;{{!}}配給&lt;br /&gt;
{{!}}{{{distributor|{{{配給|}}}}}}|}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#e6e9ff; white-space:nowrap&amp;quot;|封切日&lt;br /&gt;
|{{{released|{{{封切日}}}}}}&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#e6e9ff; white-space:nowrap&amp;quot;|上映時間&lt;br /&gt;
|{{{runtime|{{{上映時間}}}}}}&lt;br /&gt;
|-&lt;br /&gt;
{{#if:{{{その他|}}}|!style=&amp;quot;background:#e6e9ff; white-space:nowrap&amp;quot;{{!}}その他&lt;br /&gt;
{{!}}{{{その他}}}|}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{Documentation|Template:Infobox animanga/doc}}&lt;br /&gt;
[[Category:Infobox animanga|Movie]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Cite_book&amp;diff=63</id>
		<title>テンプレート:Cite book</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Cite_book&amp;diff=63"/>
		<updated>2024-01-26T04:23:37Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;includeonly&amp;gt;{{#if: {{#ifeq: {{{1|}}} | 和書 | 和書}}{{#ifeq: {{{language|}}} | ja-jp | 和書}}{{#ifeq: {{{language|}}} | ja | 和書}} | {{Citation/core-ja-jp   |Citation class = book   |Ref = {{{ref|}}}   |Surname1 = {{{last|{{{surname|{{{last1|{{{surname1|{{{author1|{{{author|{{{authors|}}}}}}}}}}}}}}}}}}}}}   |Given1 = {{{first|{{{first1|}}}}}}   |Authorlink1 = {{{author-link|{{{author1-link|{{{authorlink|{{{authorlink1|}}}}}}}}}}}}   |Surname2 = {{{last2|{…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if: {{#ifeq: {{{1|}}} | 和書 | 和書}}{{#ifeq: {{{language|}}} | ja-jp | 和書}}{{#ifeq: {{{language|}}} | ja | 和書}}&lt;br /&gt;
| {{Citation/core-ja-jp&lt;br /&gt;
  |Citation class = book&lt;br /&gt;
  |Ref = {{{ref|}}}&lt;br /&gt;
  |Surname1 = {{{last|{{{surname|{{{last1|{{{surname1|{{{author1|{{{author|{{{authors|}}}}}}}}}}}}}}}}}}}}}&lt;br /&gt;
  |Given1 = {{{first|{{{first1|}}}}}}&lt;br /&gt;
  |Authorlink1 = {{{author-link|{{{author1-link|{{{authorlink|{{{authorlink1|}}}}}}}}}}}}&lt;br /&gt;
  |Surname2 = {{{last2|{{{surname2|{{{author2|}}}}}}}}}&lt;br /&gt;
  |Given2 = {{{first2|}}}&lt;br /&gt;
  |Authorlink2 = {{{author2-link|{{{authorlink2|}}}}}}&lt;br /&gt;
  |Surname3 = {{{last3|{{{surname3|{{{author3|}}}}}}}}}&lt;br /&gt;
  |Given3 = {{{first3|}}}&lt;br /&gt;
  |Authorlink3 = {{{author3-link|{{{authorlink3|}}}}}}&lt;br /&gt;
  |Surname4 = {{{last4|{{{surname4|{{{author4|}}}}}}}}}&lt;br /&gt;
  |Given4 = {{{first4|}}}&lt;br /&gt;
  |Authorlink4 = {{{author4-link|{{{authorlink4|}}}}}}&lt;br /&gt;
  |Surname5 = {{{last5|{{{surname5|{{{author5|}}}}}}}}}&lt;br /&gt;
  |Given5 = {{{first5|}}}&lt;br /&gt;
  |Authorlink5 = {{{author5-link|{{{authorlink5|}}}}}}&lt;br /&gt;
  |Surname6 = {{{last6|{{{surname6|{{{author6|}}}}}}}}}&lt;br /&gt;
  |Given6 = {{{first6|}}}&lt;br /&gt;
  |Authorlink6 = {{{author6-link|{{{authorlink6|}}}}}}&lt;br /&gt;
  |Surname7 = {{{last7|{{{surname7|{{{author7|}}}}}}}}}&lt;br /&gt;
  |Given7 = {{{first7|}}}&lt;br /&gt;
  |Authorlink7 = {{{author7-link|{{{authorlink7|}}}}}}&lt;br /&gt;
  |Surname8 = {{{last8|{{{surname8|{{{author8|}}}}}}}}}&lt;br /&gt;
  |Given8 = {{{first8|}}}&lt;br /&gt;
  |Authorlink8 = {{{author8-link|{{{authorlink8|}}}}}}&lt;br /&gt;
  |Surname9 = {{{last9|{{{surname9|{{{author9|}}}}}}}}}&lt;br /&gt;
  |Given9 = {{{first9|}}}&lt;br /&gt;
  |Coauthors = {{{coauthors|}}}&lt;br /&gt;
  |EditorSurname1 = {{{editor-last|{{{editor-surname|{{{editor1-last|{{{editor1-surname|{{{editor|{{{editor1|{{{editors|}}}}}}}}}}}}}}}}}}}}}&lt;br /&gt;
  |EditorSurname2 = {{{editor2-last|{{{editor2-surname|{{{editor2|}}}}}}}}}&lt;br /&gt;
  |EditorSurname3 = {{{editor3-last|{{{editor3-surname|{{{editor3|}}}}}}}}}&lt;br /&gt;
  |EditorSurname4 = {{{editor4-last|{{{editor4-surname|{{{editor4|}}}}}}}}}&lt;br /&gt;
  |EditorGiven1 = {{{editor-first|{{{editor-given|{{{editor1-first|{{{editor1-given|}}}}}}}}}}}}&lt;br /&gt;
  |EditorGiven2 = {{{editor2-first|{{{editor2-given|}}}}}}&lt;br /&gt;
  |EditorGiven3 = {{{editor3-first|{{{editor3-given|}}}}}}&lt;br /&gt;
  |EditorGiven4 = {{{editor4-first|{{{editor4-given|}}}}}}&lt;br /&gt;
  |Editorlink1 = {{{editor-link|{{{editor1-link|}}}}}}&lt;br /&gt;
  |Editorlink2 = {{{editor2-link|}}}&lt;br /&gt;
  |Editorlink3 = {{{editor3-link|}}}&lt;br /&gt;
  |Editorlink4 = {{{editor4-link|}}}&lt;br /&gt;
  |Translator = {{{translator|}}}&lt;br /&gt;
  |TransTitle = {{{trans-chapter|}}}&lt;br /&gt;
  |TransItalic = {{{trans-title|}}}&lt;br /&gt;
  |Other = {{{others|}}}&lt;br /&gt;
  |Title = {{{title|}}}&lt;br /&gt;
  |YearNote = {{{origdate|{{{origyear|}}}}}}&lt;br /&gt;
  |URL={{#if:{{{archive-url|{{{archiveurl|}}}}}}&lt;br /&gt;
    | {{#ifeq: {{{url-status|}}} | live | {{{url|}}} | {{{archive-url|{{{archiveurl|}}}}}} }}&lt;br /&gt;
    | {{{url|}}} }}&lt;br /&gt;
  |ArchiveURL = {{{archive-url|{{{archiveurl|}}}}}}&lt;br /&gt;
  |OriginalURL = {{{url|}}}&lt;br /&gt;
  |ArchiveDate = {{{archive-date|{{{archivedate|}}}}}}&lt;br /&gt;
  |format = {{{format|}}}&lt;br /&gt;
  |AccessDate = {{{access-date|{{{accessdate|}}}}}}&lt;br /&gt;
  |Edition = {{{edition|{{{version|}}}}}}&lt;br /&gt;
  |Series = {{{series|}}}&lt;br /&gt;
  |Date = {{Citation/showdateEN&amp;lt;!--&lt;br /&gt;
--&amp;gt;|{{{date|}}}|{{#if:{{{year|}}}|{{{year}}}|{{{publication-date|}}}}}|{{{month|}}}}}&lt;br /&gt;
  |Year = {{{year|{{    &amp;lt;!-- attempt to derive year from date, if possible --&amp;gt;&lt;br /&gt;
             #if: {{{date|}}}&lt;br /&gt;
             |{{&lt;br /&gt;
                #iferror:{{#time:Y|{{{date|}}} }}&lt;br /&gt;
                |{{#iferror:{{#time:Y|{{{publication-date|einval}}} }}||{{#time:Y|{{{publication-date|}}} }}}}&lt;br /&gt;
                |{{#time:Y|{{{date|}}} }}&lt;br /&gt;
              }}&lt;br /&gt;
             |{{{publication-date|}}} &amp;lt;!-- last resort --&amp;gt;&lt;br /&gt;
           }}&lt;br /&gt;
        }}}&lt;br /&gt;
  |Publisher = {{{publisher|}}}&lt;br /&gt;
  |Place = {{{place|{{{location|}}}}}}&lt;br /&gt;
  |PublicationPlace = {{{publication-place|{{{place|{{{location|}}}}}}}}}&lt;br /&gt;
  |language = {{{language|}}}&lt;br /&gt;
  |ARXIV={{{arxiv|}}}&lt;br /&gt;
  |ASIN={{{asin|{{{ASIN|}}}}}}&lt;br /&gt;
  |BIBCODE={{{bibcode|}}}&lt;br /&gt;
  |DOI={{{doi|{{{DOI|}}}}}}&lt;br /&gt;
  |HDL={{{hdl|{{{HDL|}}}}}}&lt;br /&gt;
  |ISBN={{{isbn|{{{ISBN|}}}}}}&lt;br /&gt;
  |ISSN={{{issn|{{{ISSN|}}}}}}&lt;br /&gt;
  |NAID={{{naid|{{{NAID|}}}}}}&lt;br /&gt;
  |NCID={{{ncid|{{{NCID|}}}}}}&lt;br /&gt;
  |JFM={{{jfm|{{{JFM|}}}}}}&lt;br /&gt;
  |JSTOR={{{jstor|{{{JSTOR|}}}}}}&lt;br /&gt;
  |LCCN={{{lccn|{{{LCCN|}}}}}}&lt;br /&gt;
  |MR={{{mr|{{{MR|}}}}}}&lt;br /&gt;
  |OCLC={{{oclc|{{{OCLC|}}}}}}&lt;br /&gt;
  |OL={{{ol|{{{OL|}}}}}}&lt;br /&gt;
  |OSTI={{{osti|{{{OSTI|}}}}}}&lt;br /&gt;
  |PMC={{{pmc|{{{PMC|}}}}}}&lt;br /&gt;
  |Embargo={{{pmc-embargo-date|1010-10-10}}}&lt;br /&gt;
  |PMID={{{pmid|{{{PMID|}}}}}}&lt;br /&gt;
  |RFC={{{rfc|{{{RFC|}}}}}}&lt;br /&gt;
  |SSRN={{{ssrn|{{{SSRN|}}}}}}&lt;br /&gt;
  |ZBL={{{zbl|}}}&lt;br /&gt;
  |ID={{{id|{{{ID|}}}}}}&lt;br /&gt;
  |page = {{{page|}}}&lt;br /&gt;
  |pages = {{{pages|}}}&lt;br /&gt;
  |At = {{#if: {{{pages|{{{page|}}}}}}|{{{pages|{{{page}}}}}}{{#if:{{{nopp|}}}||頁}}|{{{at|}}}}}&lt;br /&gt;
  |Volume = {{{volume|}}}&lt;br /&gt;
  |Issue = {{{issue|{{{number|}}}}}}&lt;br /&gt;
  |Volume-title = {{{volume-title|}}}&lt;br /&gt;
  |IncludedWorkTitle = {{{chapter|{{{section|{{{contribution|}}}}}}}}}&lt;br /&gt;
  |IncludedWorkURL = {{{chapter-url|{{{chapterurl|{{{section-url|{{{sectionurl|{{{contribution-url|}}}}}}}}}}}}}}}&lt;br /&gt;
  |quote = {{{quote|}}}&lt;br /&gt;
  |NameSep = {{{author-name-separator|,&amp;amp;#32;}}}&lt;br /&gt;
  |Trunc = {{{display-authors|8}}}&lt;br /&gt;
}}|{{Citation/core&lt;br /&gt;
  |Citation class=book&lt;br /&gt;
  |AuthorMask = {{{authormask|{{{author-mask|}}}}}}&lt;br /&gt;
  |Surname1 = {{{last|{{{surname|{{{last1|{{{surname1|{{{author1|{{{author|{{{authors|}}}}}}}}}}}}}}}}}}}}}&lt;br /&gt;
  |Surname2 = {{{last2|{{{surname2|{{{author2|}}}}}}}}}&lt;br /&gt;
  |Surname3 = {{{last3|{{{surname3|{{{author3|}}}}}}}}}&lt;br /&gt;
  |Surname4 = {{{last4|{{{surname4|{{{author4|}}}}}}}}}&lt;br /&gt;
  |Surname5 = {{{last5|{{{surname5|{{{author5|}}}}}}}}}&lt;br /&gt;
  |Surname6 = {{{last6|{{{surname6|{{{author6|}}}}}}}}}&lt;br /&gt;
  |Surname7 = {{{last7|{{{surname7|{{{author7|}}}}}}}}}&lt;br /&gt;
  |Surname8 = {{{last8|{{{surname8|{{{author8|}}}}}}}}}&lt;br /&gt;
  |Surname9 = {{{last9|{{{surname9|{{{author9|}}}}}}}}}&lt;br /&gt;
  |Given1 = {{{first1|{{{given1|{{{first|{{{given|}}}}}}}}}}}}&lt;br /&gt;
  |Given2 = {{{first2|{{{given2|}}}}}}&lt;br /&gt;
  |Given3 = {{{first3|{{{given3|}}}}}}&lt;br /&gt;
  |Given4 = {{{first4|{{{given4|}}}}}}&lt;br /&gt;
  |Given5 = {{{first5|{{{given5|}}}}}}&lt;br /&gt;
  |Given6 = {{{first6|{{{given6|}}}}}}&lt;br /&gt;
  |Given7 = {{{first7|{{{given7|}}}}}}&lt;br /&gt;
  |Given8 = {{{first8|{{{given8|}}}}}}&lt;br /&gt;
  |Given9 = {{{first9|{{{given9|}}}}}}&lt;br /&gt;
  |Authorlink1 = {{{author-link|{{{author1-link|{{{authorlink|{{{authorlink1|}}}}}}}}}}}}&lt;br /&gt;
  |Authorlink2 = {{{author2-link|{{{authorlink2|}}}}}}&lt;br /&gt;
  |Authorlink3 = {{{author3-link|{{{authorlink3|}}}}}}&lt;br /&gt;
  |Authorlink4 = {{{author4-link|{{{authorlink4|}}}}}}&lt;br /&gt;
  |Authorlink5 = {{{author5-link|{{{authorlink5|}}}}}}&lt;br /&gt;
  |Authorlink6 = {{{author6-link|{{{authorlink6|}}}}}}&lt;br /&gt;
  |Authorlink7 = {{{author7-link|{{{authorlink7|}}}}}}&lt;br /&gt;
  |Authorlink8 = {{{author8-link|{{{authorlink8|}}}}}}&lt;br /&gt;
  |Authorlink9 = {{{author9-link|{{{authorlink9|}}}}}}&lt;br /&gt;
  |Coauthors = {{{coauthor|{{{coauthors|}}}}}}&lt;br /&gt;
  |Year={{{year|{{    &amp;lt;!-- attempt to derive year from date, if possible --&amp;gt;&lt;br /&gt;
             #if: {{{date|}}}&lt;br /&gt;
             |{{&lt;br /&gt;
                #iferror:{{#time:Y|{{{date|}}} }}&lt;br /&gt;
                |{{#iferror:{{#time:Y|{{{publication-date|einval}}} }}||{{#time:Y|{{{publication-date|}}} }}}}&lt;br /&gt;
                |{{#time:Y|{{{date|}}} }}&lt;br /&gt;
              }}&lt;br /&gt;
             |{{{publication-date|}}} &amp;lt;!-- last resort --&amp;gt;&lt;br /&gt;
           }}&lt;br /&gt;
        }}}&lt;br /&gt;
  |YearNote = {{#if:{{{origdate|}}}|{{{origdate}}}|{{{origyear|}}}}}&lt;br /&gt;
  |Date = {{#if:{{{date|}}}{{{month|}}}{{{year|}}}{{{publication-date|}}}&lt;br /&gt;
    |{{Citation/showdateEN|{{{date|}}}|{{#if:{{{year|}}}|{{{year}}}|{{{publication-date|}}}}}|{{{month|}}}}}|}}&lt;br /&gt;
  |Title = {{{title|}}}&lt;br /&gt;
  |TransTitle = {{{trans-chapter|}}}&lt;br /&gt;
  |TransItalic = {{{trans-title|}}}&lt;br /&gt;
  |URL={{#if:{{{archive-url|{{{archiveurl|}}}}}}&lt;br /&gt;
    | {{#ifeq: {{{deadurl|}}} | no | {{{url|}}} | {{{archive-url|{{{archiveurl|}}}}}} }}&lt;br /&gt;
    | {{{url|}}} }}&lt;br /&gt;
  |ArchiveURL = {{{archive-url|{{{archiveurl|}}}}}}&lt;br /&gt;
  |OriginalURL = {{{url|}}}&lt;br /&gt;
  |ArchiveDate = {{{archive-date|{{{archivedate|}}}}}}&lt;br /&gt;
  |TitleType = {{{type|}}}&lt;br /&gt;
  |Series = {{{series|}}}&lt;br /&gt;
  |Volume = {{{volume|}}}&lt;br /&gt;
  |Issue = {{{issue|{{{number|}}}}}}&lt;br /&gt;
  |At = {{&lt;br /&gt;
          #if: {{{journal|{{{periodical|{{{newspaper|{{{magazine|}}}}}}}}}}}}&lt;br /&gt;
          |{{{pages|{{{page|{{{at|}}}}}}}}}&lt;br /&gt;
          |{{&lt;br /&gt;
             #if: {{{page|}}}&lt;br /&gt;
             |{{#if:{{{nopp|}}}||p.&amp;amp;nbsp;}}{{{page}}}&lt;br /&gt;
             |{{&lt;br /&gt;
                #if: {{{pages|}}}&lt;br /&gt;
                |{{#if:{{{nopp|}}}||pp.&amp;amp;nbsp;}}{{{pages}}}&lt;br /&gt;
                |{{{at|}}}&lt;br /&gt;
              }}&lt;br /&gt;
           }}&lt;br /&gt;
        }}&lt;br /&gt;
  |IncludedWorkTitle = {{{chapter|{{{contribution|{{{section|}}}}}}}}}&lt;br /&gt;
  |IncludedWorkURL = {{{chapter-url|{{{chapterurl|{{{contribution-url|{{{sectionurl|}}}}}}}}}}}}&lt;br /&gt;
  |Other = {{{others|}}}&lt;br /&gt;
  |Edition = {{{edition|{{{version|}}}}}}&lt;br /&gt;
  |Place = {{{place|{{{location|}}}}}}&lt;br /&gt;
  |PublicationPlace = {{{publication-place|{{{place|{{{location|}}}}}}}}}&lt;br /&gt;
  |Publisher = {{{publisher|}}}&lt;br /&gt;
  |PublicationDate = {{{publication-date|}}}&lt;br /&gt;
  |EditorSurname1 = {{{editor-last|{{{editor-surname|{{{editor1-last|{{{editor1-surname|{{{editor1|{{{editor|{{{editors|}}}}}}}}}}}}}}}}}}}}}&lt;br /&gt;
  |EditorSurname2 = {{{editor2-last|{{{editor2-surname|{{{editor2|}}}}}}}}}&lt;br /&gt;
  |EditorSurname3 = {{{editor3-last|{{{editor3-surname|{{{editor3|}}}}}}}}}&lt;br /&gt;
  |EditorSurname4 = {{{editor4-last|{{{editor4-surname|{{{editor4|}}}}}}}}}&lt;br /&gt;
  |EditorGiven1 = {{{editor-first|{{{editor-given|{{{editor1-first|{{{editor1-given|}}}}}}}}}}}}&lt;br /&gt;
  |EditorGiven2 = {{{editor2-first|{{{editor2-given|}}}}}}&lt;br /&gt;
  |EditorGiven3 = {{{editor3-first|{{{editor3-given|}}}}}}&lt;br /&gt;
  |EditorGiven4 = {{{editor4-first|{{{editor4-given|}}}}}}&lt;br /&gt;
  |Editorlink1 = {{{editor-link|{{{editor1-link|}}}}}}&lt;br /&gt;
  |Editorlink2 = {{{editor2-link|}}}&lt;br /&gt;
  |Editorlink3 = {{{editor3-link|}}}&lt;br /&gt;
  |Editorlink4 = {{{editor4-link|}}}&lt;br /&gt;
  |language = {{{language|}}}&lt;br /&gt;
  |format = {{{format|}}}&lt;br /&gt;
  |ARXIV = {{{arxiv|}}}&lt;br /&gt;
  |ASIN = {{{asin|{{{ASIN|}}}}}}&lt;br /&gt;
  |BIBCODE = {{{bibcode|}}}&lt;br /&gt;
  |DOI = {{{doi|{{{DOI|}}}}}}&lt;br /&gt;
  |HDL = {{{hdl|{{{HDL|}}}}}}&lt;br /&gt;
  |ISBN = {{{isbn|{{{ISBN|}}}}}}&lt;br /&gt;
  |ISSN = {{{issn|{{{ISSN|}}}}}}&lt;br /&gt;
  |JFM = {{{jfm|{{{JFM|}}}}}}&lt;br /&gt;
  |JSTOR = {{{jstor|{{{JSTOR|}}}}}}&lt;br /&gt;
  |LCCN = {{{lccn|{{{LCCN|}}}}}}&lt;br /&gt;
  |MR = {{{mr|{{{MR|}}}}}}&lt;br /&gt;
  |NCID = {{{ncid|{{{NCID|}}}}}}&lt;br /&gt;
  |OCLC = {{{oclc|{{{OCLC|}}}}}}&lt;br /&gt;
  |OL = {{{ol|{{{OL|}}}}}}&lt;br /&gt;
  |OSTI = {{{osti|{{{OSTI|}}}}}}&lt;br /&gt;
  |PMC = {{{pmc|{{{PMC|}}}}}}&lt;br /&gt;
  |PMID = {{{pmid|{{{PMID|}}}}}}&lt;br /&gt;
  |RFC = {{{rfc|{{{RFC|}}}}}}&lt;br /&gt;
  |SSRN = {{{ssrn|{{{SSRN|}}}}}}&lt;br /&gt;
  |ZBL = {{{zbl|}}}&lt;br /&gt;
  |ID = {{{id|{{{ID|}}}}}}&lt;br /&gt;
  |AccessDate = {{{access-date|{{{accessdate|}}}}}}&lt;br /&gt;
  |quote = {{{quote|}}}&lt;br /&gt;
  |laysummary = {{{laysummary|}}}&lt;br /&gt;
  |laysource = {{{laysource|}}}&lt;br /&gt;
  |laydate = {{{laydate|}}}&lt;br /&gt;
  |Ref = {{{ref|}}}&lt;br /&gt;
  |Sep = {{{separator|.}}}&lt;br /&gt;
  |PS = {{#if:{{{quote|}}}||{{{postscript|}}}}}&lt;br /&gt;
  |AuthorSep = {{#ifeq:{{{author-separator|}}}|;|&amp;amp;#059;|{{{author-separator|&amp;amp;#059;}}}}}&amp;amp;#32;&lt;br /&gt;
  |NameSep = {{{author-name-separator|,}}}&amp;amp;#32;&lt;br /&gt;
  |Trunc = {{{display-authors|8}}}&lt;br /&gt;
  |amp = {{#ifeq:{{{name-list-style|}}}|amp|yes}}&lt;br /&gt;
  |Translator = {{{translator|}}}&lt;br /&gt;
}}&lt;br /&gt;
}}{{#if:{{#if:{{{origyear|}}}|{{{origdate|}}}|}}&lt;br /&gt;
 |{{Citation/showdateError|origyear=1}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Col-begin&amp;diff=62</id>
		<title>テンプレート:Col-begin</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Col-begin&amp;diff=62"/>
		<updated>2024-01-25T14:09:15Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;div&amp;gt;Category:段組みにテーブルを使用している記事 {| class=&amp;quot;{{{class|}}} multicol&amp;quot; role=&amp;quot;presentation&amp;quot; style=&amp;quot;{{#if:{{{small|}}}|font-size:90%; }}border-collapse: collapse; padding: 0; border: {{{border|0}}}; background:{{{bgColor|{{{bgcolor|transparent}}}}}}; width:{{{width|100%}}}; {{{style|}}}&amp;quot;&amp;lt;noinclude&amp;gt; |} {{documentation}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div&amp;gt;[[Category:段組みにテーブルを使用している記事]]&lt;br /&gt;
{| class=&amp;quot;{{{class|}}} multicol&amp;quot; role=&amp;quot;presentation&amp;quot; style=&amp;quot;{{#if:{{{small|}}}|font-size:90%; }}border-collapse: collapse; padding: 0; border: {{{border|0}}}; background:{{{bgColor|{{{bgcolor|transparent}}}}}}; width:{{{width|100%}}}; {{{style|}}}&amp;quot;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%83%85%E5%A0%B1%E6%9C%AC%E9%83%A8&amp;diff=61</id>
		<title>情報本部</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%83%85%E5%A0%B1%E6%9C%AC%E9%83%A8&amp;diff=61"/>
		<updated>2024-01-24T14:56:50Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{otheruses|防衛省に実在する機関|架空の機関|防衛庁情報局}} {{行政官庁 |国名 = {{JPN}} |正式名称 = 情報本部 |公用語名 = じょうほうほんぶ&amp;lt;br/&amp;gt;Defense Intelligence Headquarters |紋章 = DIH emblem.gif |紋章サイズ = 150px |画像 =  |画像サイズ =  |画像説明 =  |主席閣僚職名 =  |主席閣僚氏名 =  |次席閣僚職名 =  |次席閣僚氏名 =  |補佐官職名 = 情報本部長 |補佐官氏名 = […」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{otheruses|[[防衛省]]に実在する機関|架空の機関|防衛庁情報局}}&lt;br /&gt;
{{行政官庁&lt;br /&gt;
|国名 = {{JPN}}&lt;br /&gt;
|正式名称 = 情報本部&lt;br /&gt;
|公用語名 = じょうほうほんぶ&amp;lt;br/&amp;gt;Defense Intelligence Headquarters&lt;br /&gt;
|紋章 = DIH emblem.gif&lt;br /&gt;
|紋章サイズ = 150px&lt;br /&gt;
|画像 = &lt;br /&gt;
|画像サイズ = &lt;br /&gt;
|画像説明 = &lt;br /&gt;
|主席閣僚職名 = &lt;br /&gt;
|主席閣僚氏名 = &lt;br /&gt;
|次席閣僚職名 = &lt;br /&gt;
|次席閣僚氏名 = &lt;br /&gt;
|補佐官職名 = 情報本部長&lt;br /&gt;
|補佐官氏名 = [[尾崎義典]]空将&lt;br /&gt;
|次官職名 = 情報本部副本部長&lt;br /&gt;
|次官氏名 = [[今給黎学]]事務官&lt;br /&gt;
|上部組織 = 上部機関&lt;br /&gt;
|上部組織概要 = [[防衛省]]&lt;br /&gt;
|下部組織1 = &lt;br /&gt;
|下部組織概要1 = &lt;br /&gt;
|下部組織2 = &lt;br /&gt;
|下部組織概要2 = &lt;br /&gt;
|下部組織3 =&lt;br /&gt;
|下部組織概要3 = &lt;br /&gt;
|下部組織4 =&lt;br /&gt;
|下部組織概要4 =&lt;br /&gt;
|下部組織5 = &lt;br /&gt;
|下部組織概要5 =&lt;br /&gt;
|下部組織6 = &lt;br /&gt;
|下部組織概要6 =&lt;br /&gt;
|所在地 = {{color|red|〒}}162-8801&amp;lt;br/&amp;gt;[[東京都]][[新宿区]][[市谷本村町]]5番1号（[[防衛省]]内）&lt;br /&gt;
|位置 = &lt;br /&gt;
|定員 = 1936人&amp;lt;br /&amp;gt;2021年度予算定員&lt;br /&gt;
|年間予算 = 758億円&amp;lt;br /&amp;gt;（2021年度）&lt;br /&gt;
|会計年度 = &lt;br /&gt;
|設置年月日 = [[1997年]]（[[平成]]9年）[[1月20日]]&lt;br /&gt;
|改称年月日 = &lt;br /&gt;
|前身 = 統合幕僚会議事務局第2幕僚室&amp;lt;br /&amp;gt;陸上幕僚監部調査部調査第2課別室&lt;br /&gt;
|ウェブサイト = [https://www.mod.go.jp/dih/ 情報本部]&lt;br /&gt;
|その他 = &lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;情報本部&#039;&#039;&#039;（じょうほうほんぶ、{{lang-en|Defense Intelligence Headquarters}}、略称：&#039;&#039;&#039;DIH&#039;&#039;&#039;）は、[[防衛省]]の[[情報機関]]である。&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[戦後]]設立された防衛庁においては、外国の軍事情報を防衛局調査第1・2課、統合幕僚会議事務局第2幕僚室、陸上・海上・航空の各[[幕僚監部]]調査部及び各自衛隊の専門部隊等で収集・分析を行っていたため、庁全体としての情報の収集・分析が非効率的であるという構造的欠陥を抱えていた。&lt;br /&gt;
&lt;br /&gt;
この問題を解決すべく、[[統合幕僚会議]]第17代議長の[[石井政雄]]を長としたプロジェクトが発足し、[[アメリカ国防情報局]]（DIA）を参考に[[1995年]]（平成7年）に策定された防衛計画大綱に基づいて、[[1997年]]（平成9年）1月20日に設置された（創設時は約1,700名）。なお、防衛庁内のすべての[[情報機関]]が統合されたわけではなく、既存の組織はそれぞれ一部改編・縮小されたものの、引き続き存続した。&lt;br /&gt;
&lt;br /&gt;
令和3年度（2021年度）現在約1,936名の要員を抱え、海外の軍事情報を始めとする各種情報を扱う防衛省の[[情報機関]]である。&lt;br /&gt;
&lt;br /&gt;
下表は平成17年度（2005年度）からの情報本部職員数の推移である（出典:防衛省HP概算要求の概要）が、陸海空[[自衛隊]]の[[自衛官]]の定数が削減される一方で情報本部要員はほぼ毎年増員されていることから、情報分野の強化に努めていることが窺える。&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+情報本部職員数の推移&lt;br /&gt;
|-&lt;br /&gt;
!年度||自衛官||事務官等||合計&lt;br /&gt;
|-&lt;br /&gt;
|平成17年（2005年）度||1,846|||420||2,266&lt;br /&gt;
|-&lt;br /&gt;
|平成18年（2006年）度||1,886|||436||2,322&lt;br /&gt;
|-&lt;br /&gt;
|平成19年（2007年）度||1,903|||464||2,367&lt;br /&gt;
|-&lt;br /&gt;
|平成20年（2008年）度||1,906|||486||2,392&lt;br /&gt;
|-&lt;br /&gt;
|平成21年（2009年）度||1,909|||505||2,414&lt;br /&gt;
|-&lt;br /&gt;
|平成22年（2010年）度||1,907||523||2,430&lt;br /&gt;
|-&lt;br /&gt;
|平成23年（2011年）度||1,907||535||2,442&lt;br /&gt;
|-&lt;br /&gt;
|平成24年（2012年）度||1,907||544||2,451&lt;br /&gt;
|-&lt;br /&gt;
|平成25年（2013年）度||1,907|| ||&lt;br /&gt;
|-&lt;br /&gt;
|平成26年（2014年）度||1,919|| ||&lt;br /&gt;
|-&lt;br /&gt;
|平成27年（2015年）度&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|平成28年（2016年）度&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|平成29年（2017年）度&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|平成30年（2018年）度&lt;br /&gt;
|1,910&lt;br /&gt;
|592&lt;br /&gt;
|2,502&lt;br /&gt;
|-&lt;br /&gt;
|平成31年（2019年）度&lt;br /&gt;
|1,918&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|令和2年（2020年）度&lt;br /&gt;
|1,932&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|令和3年（2021年）度&lt;br /&gt;
|1,936&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 任務 ==&lt;br /&gt;
# 独自に収集する情報（電波情報及び画像情報等）&lt;br /&gt;
# 防衛省の情報本部以外の部署（自衛隊の情報部隊）からもたらされた情報&lt;br /&gt;
# [[警察庁]]を始めとする他の省庁からもたらされる情報&lt;br /&gt;
# 関係国からもたらされる情報&lt;br /&gt;
&lt;br /&gt;
== 沿革 ==&lt;br /&gt;
以下の沿革以前にも防衛省には情報組織があり、例えば情報本部の前身組織の一つである&#039;&#039;&#039;陸上幕僚監部調査部第2課別室（調別）&#039;&#039;&#039;は[[シギント]]を行う非公然組織であり、実質的に[[内閣情報調査室]]の下部機関で、歴代トップは[[日本の警察|警察]][[官僚]]が占めていたとされている&amp;lt;ref&amp;gt;[[朝日新聞]] 2004年 9月21日&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
* [[1997年]]（平成9年）[[1月20日]]：統合幕僚会議の「事務局第2幕僚室」が廃止され、代わって&#039;&#039;&#039;情報本部&#039;&#039;&#039;が設置される。&lt;br /&gt;
* [[2001年]]（平成13年）[[3月27日]]：&#039;&#039;&#039;技術官&#039;&#039;&#039;が廃止され、新たに&#039;&#039;&#039;緊急・動態部&#039;&#039;&#039;が設置される。&lt;br /&gt;
* [[2004年]]（平成16年）[[3月29日]]：&#039;&#039;&#039;画像部&#039;&#039;&#039;が&#039;&#039;&#039;画像・地理部&#039;&#039;&#039;に改称される。&lt;br /&gt;
* [[2006年]]（平成18年）[[3月27日]]：統合幕僚会議に代わり「[[統合幕僚監部]]」が新設されたのに伴い、統合幕僚会議下の組織から長官直轄組織（現・大臣直轄組織）へ改編。&lt;br /&gt;
#&#039;&#039;&#039;緊急・動態部&#039;&#039;&#039;を廃止し、&#039;&#039;&#039;統合情報部&#039;&#039;&#039;を新設。&lt;br /&gt;
#同日、各幕僚監部の調査部は廃止され新たに[[陸上幕僚監部]]と[[航空幕僚監部]]には運用支援・情報部情報課が、[[海上幕僚監部]]には指揮通信情報部情報課が新設された。&lt;br /&gt;
&lt;br /&gt;
== 組織 ==&lt;br /&gt;
[[File:DIH facilities in Japan.png|thumb|通信所]]&lt;br /&gt;
&lt;br /&gt;
情報本部長（[[指定職]]5号{{Efn2|防衛省の職員の給与等に関する法律施行令（昭和27年政令第368号）の改正により2021年（令和3年）4月1日付で指定職4号から5号に昇格&amp;lt;ref&amp;gt;[https://www.mod.go.jp/j/presiding/seirei/2021/0331b/02_seirei.pdf 防衛省組織令等の一部を改正する政令]（令和3年政令第81号）第3条）&amp;lt;/ref&amp;gt;}}）には陸将、海将又は空将の[[自衛官]]が任命される。また、本部長は[[2009年]]（平成21年）[[6月3日]]に公布された「[[防衛省設置法]]の一部を改正する法律」に基づき新設された[[防衛会議]]の構成員となる。本部長は自衛官を退官後、[[内閣情報調査室#内閣衛星情報センター|内閣衛星情報センター]]所長（指定職6号、本省審議官級{{Efn2|いわゆる次官級審議官（省名審議官）のこと。}}）に就任するケースが多い。副本部長には[[防衛省]][[大臣官房]]審議官（旧:防衛庁長官官房審議官、官名は[[防衛書記官]]）を本務とする者がその職を兼補する形で任命される。&lt;br /&gt;
&lt;br /&gt;
さらに、その下に情報専門スタッフとして4名の情報官が置かれる。内訳は、事務官が1名と自衛官が3名であり、事務官は各国の[[安全保障]]・[[国防]]政策に関する情報を統括し、自衛官は各々の担当地域の軍事情勢の統括を行う。また、情報官とは別に情報評価官と情報保全官がそれぞれ1名ずつ配置されている。情報評価官は情報本部が実施する情報の収集整理について、その効果的な実施を図る観点から行う評価に関する事務を司る。情報保全官は防衛省における情報保全の確保を図る見地から情報本部の所掌事務に関する重要事項に係るものを総括整理する役割を担う。&lt;br /&gt;
&lt;br /&gt;
内部組織の詳細については公表されていないため、下記の組織図は現在までに公文書等で確認できるもののみを記述している。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;情報本部長&#039;&#039;&#039;（陸将、海将又は空将）&lt;br /&gt;
**副本部長（事務官）&lt;br /&gt;
**情報官×4（[[事務官]]×1、自衛官×3（将補（二）1名と1佐（一）2名））&lt;br /&gt;
**情報保全官（事務官）&lt;br /&gt;
**情報評価官（事務官）&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;総務部&#039;&#039;&#039;（部長：1佐（一））&lt;br /&gt;
:情報本部職員の人事及び[[給与]]、教育訓練、[[福利厚生]]などの業務や経費及び[[収入]]の会計、物品の取得、行政財産及び物品の管理業務を行う。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;計画部&#039;&#039;&#039;（部長：1佐（一））&lt;br /&gt;
:情報の収集整理に関する計画、情報についての関係部局との連絡調整、組織及び定員、経費及び収入の予算及び決算、行政財産の取得、業務計画、情報の管理に関する企画や秘密の保全並びに渉外に関する業務を行う。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;分析部&#039;&#039;&#039;（部長：事務官）&lt;br /&gt;
:情報の総合的な分析、情報の収集整理及び調査や研究改善、統合防衛計画及び統合警備計画の作成に必要な情報に関する業務、統合運用に必要な情報に関する業務及び自衛隊法により編成された特別の部隊の運用に係る情報に関する業務を行う。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;統合情報部&#039;&#039;&#039;（部長：1佐（一））&lt;br /&gt;
:緊急に処理を要する情報及び外国軍隊の動向に関する情報の収集・整理並びに[[統合幕僚長]]、各自衛隊に対する直接的情報支援を行う。情報本部の組織でありながら、[[統合幕僚監部]]の情報部（J-2）として運用されている。緊急・動態部を主たる前身とするほか、分析部及び各幕僚監部調査部のうち自衛隊の運用に関する情報を担当する部署を統合して設置された。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;画像・地理部&#039;&#039;&#039;（部長：1佐（一））&lt;br /&gt;
:画像情報及び[[地理情報]]の収集・分析（イミント）を行う。情報源は[[地球観測衛星]]や[[内閣情報調査室#内閣衛星情報センター|内閣衛星情報センター]]が運用する[[情報収集衛星]]の撮影画像である。前身は1985年（昭和60年）から商用地球観測衛星の画像資料を用いて画像情報の収集・分析を行っていた陸自と空自の情報専門部隊の衛星画像担当部署であり、陸自では[[中央地理隊]]（現[[地理情報隊]]）がそれにあたり、[[フランス]]の[[SPOT]]や[[アメリカ合衆国]]の[[ランドサット]]などの撮影画像を購入して分析していた&amp;lt;ref&amp;gt;{{Cite web|和書|url=https://www.mext.go.jp/b_menu/shingi/gijyutu/gijyutu2/071/shiryo/__icsFiles/afieldfile/2014/10/22/1352273_1.pdf|title=防衛省における宇宙開発利用の取り組みについて|date=2014-10-17|accessdate=2016-06-07|publisher=防衛省|format=PDF}}&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;dailyuchi142&amp;quot;&amp;gt;[http://dailynk.jp/archives/60218/2 【対北情報戦の内幕-14-2】米国の「シャッター・コントロール」に翻弄される衛星情報]  Daily NK 2016年1月24日&amp;lt;/ref&amp;gt;&amp;lt;ref name = &amp;quot;dailyuchi143&amp;quot;&amp;gt;[http://dailynk.jp/archives/60218/3 【対北情報戦の内幕-14-3】米国の「シャッター・コントロール」に翻弄される衛星情報]  Daily NK 2016年1月24日&amp;lt;/ref&amp;gt;。また、1986年（昭和61年）に開設された[[東海大学]]宇宙情報センターとも分析手法の共同研究を行っていたとされる&amp;lt;ref name = &amp;quot;dailyuchi142&amp;quot;/&amp;gt;。[[分解能]]1m級の高分解[[衛星画像]]も処理できる画像情報支援システム（IMSS）も2001年（平成13年）3月から運用している&amp;lt;ref&amp;gt;{{Cite web|和書|url=http://www.clearing.mod.go.jp/hakusho_data/2003/2003/html/15311300.html|title=防衛白書 2003(平成15)年度|accessdate=2016-06-07|publisher=防衛省}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;電波部&#039;&#039;&#039;（部長：事務官）&lt;br /&gt;
:電波情報の収集・分析（[[シギント]]）を行う。前身は、[[大日本帝国陸軍|旧陸軍]]中央特種情報部（特情部）出身の自衛官を中心に設置された陸上幕僚監部第2部別室（通称：二別）と、その後継機関として1978年（昭和53年）に二別を改編して発足した陸上幕僚監部調査部調査第2課別室（通称：調別）である。二別から情報本部創設まで[[警察庁]]と警察庁の事実上の[[出先機関]]である[[内閣情報調査室]]に直結しており、別室長は防衛庁（当時）より先に警察庁に情報を上げて、警察庁が警察の独自情報として[[内閣総理大臣官邸|総理官邸]]に傍受情報を報告していた。このため情報本部が創設されてからも電波部長には代々警察官僚が出向して就任しており{{Efn2|警察官僚出身の[[後藤田正晴]]が情報本部創設の条件として電波部長を警察官僚の指定席としておくことを防衛庁に飲ませた。}}、現在では[[本部長#警察本部長|府県警察本部長]]経験者が就任している&amp;lt;ref&amp;gt;[http://dailynk.jp/archives/60171/4 【対北情報戦の内幕-13-】 自衛隊が「工作船接近」を知りながら拉致事件を見逃した理由] Daily NK 2016年1月23日&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;通信所&#039;&#039;&#039;&lt;br /&gt;
**東千歳通信所：（[[北海道]][[千歳市]]）[[東千歳駐屯地]]内、[[稚内分屯地|稚内]]・[[根室分屯基地|根室]]・[[奥尻島分屯基地|奥尻島]]に分遣班を分派。&lt;br /&gt;
**小舟渡通信所：（[[新潟県]][[新発田市]]）陸上自衛隊新発田駐屯地とは別立地&lt;br /&gt;
**大井通信所：（[[埼玉県]][[ふじみ野市]]）[[1953年]]（昭和28年）3月に開設。警戒厳重な施設で、陸・海・空の混成担当官と、[[三沢基地]]から派遣された、第6920電子保安群（6920ESG）所属の[[アメリカ軍]]人によって運用されている。&lt;br /&gt;
***入間通信支所：（[[埼玉県]][[狭山市]]）[[入間基地]]内。[[電子作戦群]]の航空機に乗り組む&amp;lt;ref&amp;gt;[https://www.mod.go.jp/j/approach/agenda/meeting/jinji/pdf/giji_shokuin_36.pdf 防衛人事審議会職員処遇問題部会議事録（第３６回）]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://warp.da.ndl.go.jp/info:ndljp/pid/12308105/www.clearing.mod.go.jp/kunrei_data/a_fd/2020/az20200930_15536_000.pdf 乗員の指定について（通知）]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
**[[美保通信所]]：（[[鳥取県]][[境港市]]）&lt;br /&gt;
**太刀洗通信所：（[[福岡県]][[筑前町]]）[[脊振山分屯基地|脊振山]]・[[宮古島分屯基地|宮古島]]に分室、[[川内駐屯地|川内]]に通信支所を置く。旧陸軍[[太刀洗飛行場]]から取った名前であり、[[大刀洗町]]の所在ではない。&lt;br /&gt;
**喜界島通信所：（[[鹿児島県]][[喜界町]]）&lt;br /&gt;
&lt;br /&gt;
東千歳、美保、[[喜界島]]では高性能無線電波傍受用の（東千歳、美保では、現在ではやや旧式化した「[[象の檻|象のオリ]]」と通称される大型円形アンテナ）施設を、また、東千歳、大井、太刀洗ではいくつかの[[レーダードーム]]施設を運用している。情報本部の要員のうち、7割にあたる人数が電波部及び各通信所の要員である。前身は陸上幕僚監部調査部調査第2課別室（調別）の各通信所である。小舟渡通信所長は2佐、その他の通信所長は1佐が充てられる。&lt;br /&gt;
&lt;br /&gt;
== 主要幹部 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 官職名 !! 階級 !! 氏名 !! 補職発令日 !! 前職&lt;br /&gt;
|-&lt;br /&gt;
| 情報本部長 || [[空将]] || [[尾崎義典]] || 2021年12月22日 || [[南西航空方面隊]]司令官&lt;br /&gt;
|-&lt;br /&gt;
| 副本部長 || 事務官 || [[今給黎学]] || 2023年{{0}}7月14日 || [[中国四国防衛局]]長&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 情報官 || 事務官 || 荒木孝裕 || 2023年{{0}}7月14日 ||[[防衛装備庁]]装備政策部国際装備課長&lt;br /&gt;
|-&lt;br /&gt;
| [[海将補]] || 本村信悟 || 2023年{{0}}3月30日 || [[海上幕僚監部]]指揮通信情報部情報課長&lt;br /&gt;
|-&lt;br /&gt;
| [[1等陸佐]] || 石田広記 || 2023年{{0}}3月30日 || [[北部方面総監部]]情報部長&lt;br /&gt;
|-&lt;br /&gt;
| 1等空佐 || 黒田賢俊 || 2024年{{0}}1月{{0}}8日 || [[作戦情報隊]]司令&lt;br /&gt;
|-&lt;br /&gt;
| 情報保全官 || 事務官 || &amp;lt;!--不明？--&amp;gt; || {{0000}}年{{00}}月{{00}}日 || &lt;br /&gt;
|-&lt;br /&gt;
| 情報評価官 || 事務官 || 前野明 || 2023年{{0}}7月14日 || 防衛装備庁装備政策部装備保全管理官 &lt;br /&gt;
|-&lt;br /&gt;
| 総務部長 || 1等空佐 || 伊藤敬信 || 2022年{{0}}4月{{0}}1日 || [[西部航空方面隊]]司令部総務部長&lt;br /&gt;
|-&lt;br /&gt;
| 計画部長 || 1等陸佐 || 原雅樹 || 2021年{{0}}9月30日 || 情報本部勤務&lt;br /&gt;
|-&lt;br /&gt;
| 分析部長 || 事務官 || 恒吉雄一 ||  2023年{{0}}7月14日 || [[内閣情報調査室]]&lt;br /&gt;
|-&lt;br /&gt;
| 統合情報部長 || 1等海佐 || 新田洋 || 2024年{{0}}1月{{0}}8日 || 情報本部勤務&lt;br /&gt;
|-&lt;br /&gt;
| 画像・地理部長 || 1等海佐 || 大久保勝司 || 2023年{{0}}3月31日 || [[艦隊情報群]]司令&lt;br /&gt;
|-&lt;br /&gt;
| 電波部長 || 事務官 || &amp;lt;!--不明？--&amp;gt; || {{0000}}年{{00}}月{{00}}日 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 歴代本部長 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 歴代の情報本部長&amp;lt;br /&amp;gt;(将・[[指定職]]5号、2021年3月までは指定職4号)&lt;br /&gt;
! 代 !! 階級 !! 氏名 !! 在職期間 !! 出身校・期 !! 前職 !! 後職&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}1 || 陸将 || [[國見昌宏]] || 1997年{{0}}1月20日 - 1999年12月{{0}}9日 || 防大9期 || [[第10師団 (陸上自衛隊)|第10師団]]長 || 退職&amp;lt;br /&amp;gt;→[[内閣情報調査室#内閣衛星情報センター|内閣衛星情報センター]]所長&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}2 || 陸将 || [[野中光男]] || 1999年12月10日 - 2001年12月{{0}}2日 || 防大12期 || [[第4師団 (陸上自衛隊)|第4師団]]長 || [[東北方面隊|東北方面総監]]&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}3 || 海将 || [[太田文雄]] || 2001年12月{{0}}3日 - 2005年{{0}}1月11日 || 防大14期 || [[統合幕僚学校]]長 || 退職&amp;lt;br /&amp;gt;→[[防衛大学校]]教授&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}4 || 陸将 || [[椋木功]] || 2005年{{0}}1月12日 - 2008年{{0}}3月23日 || 防大16期 || [[第3師団 (陸上自衛隊)|第3師団]]長 || 退職&amp;lt;br /&amp;gt;→内閣衛星情報センター所長&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}5 || 空将 || [[外薗健一朗]] || 2008年{{0}}3月24日 - 2008年11月{{0}}6日 || 防大18期 || 統合幕僚学校長 || [[航空幕僚長]]&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}6 || 空将 || [[下平幸二]] || 2008年11月{{0}}7日 - 2012年{{0}}1月30日 || 防大19期 || 統合幕僚副長 || 退職&amp;lt;br /&amp;gt;→内閣衛星情報センター所長&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}7 || 陸将 || [[木野村謙一]] || 2012年{{0}}1月31日 - 2014年{{0}}8月{{0}}4日 || 防大23期 || 第4師団長 || 退職&amp;lt;br /&amp;gt;→内閣衛星情報センター所長&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}8 || 空将 || [[宮川正]] || 2014年{{0}}8月{{0}}5日 - 2017年12月19日 || [[日本大学|日本大]]{{Efn2|1982年（昭和57年）卒}}・&amp;lt;br /&amp;gt;[[航空自衛隊|空]]82[[幹部候補生 (自衛隊)|幹候]]{{Efn2|防大26期相当}} || [[西部航空方面隊]]司令官 || 退職&amp;lt;br /&amp;gt;→内閣衛星情報センター所長&lt;br /&gt;
|-&lt;br /&gt;
| {{0}}9 || 海将 || [[大塚海夫]] || 2017年12月20日 - 2019年12月19日 || 防大27期 || [[海上自衛隊幹部学校]]長 || 退職&amp;lt;br /&amp;gt;→[[特命全権大使]][[ジブチ共和国]]駐箚&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 陸将 || 納富中 || 2019年12月20日 - 2021年12月21日 || 防大29期 || [[防衛大学校の人物一覧#歴代の学校長・副校長・訓練部長|防衛大学校幹事]] || 退職&amp;lt;br /&amp;gt;→内閣衛星情報センター所長&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 空将 || [[尾崎義典]] || 2021年12月22日 - || 防大32期 || [[南西航空方面隊]]司令官 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable&lt;br /&gt;
|+歴代の統合幕僚会議事務局第2幕僚室長（前身を含む）&lt;br /&gt;
|-&lt;br /&gt;
!|代||階級||氏名||在任期間||出身校・期||前職||後職||備考&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot;|統合幕僚会議事務局第2班長&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}1 || [[1等空佐]] || [[奥宮正武]] || 1954.8.10&amp;lt;br /&amp;gt;1956.7.9 || [[海軍兵学校 (日本)|海兵]]58期 || || [[防衛研究所|防衛研修所]]所員||[[航空幕僚監部]]付&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}2 || [[空将補]] || 島田航一|| 1956.7.10&amp;lt;br /&amp;gt;1957.7.14 || 海兵55期・&amp;lt;br /&amp;gt;[[海軍大学校|海大]]38期 || [[航空幕僚監部]]教育部長 || [[北部航空方面隊|臨時北部航空司令部]]&amp;lt;br /&amp;gt;訓練隊長 || 航空幕僚監部付&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}3 || 陸将補 || 野尻徳雄 || 1957.7.15&amp;lt;br /&amp;gt;1957.10.31 || [[陸軍士官学校 (日本)|陸士]]41期・&amp;lt;br /&amp;gt;[[陸軍砲工学校|砲工]]38期 || 第4班長 || 第2幕僚室長 || [[陸上幕僚監部]]所属&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot;|統合幕僚会議事務局第2幕僚室長&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}3 || 陸将補 || 野尻徳雄 || 1957.11.1&amp;lt;br /&amp;gt;1958.5.1 || 陸士41期・&amp;lt;br /&amp;gt;砲工38期 || 第2班長 || 防衛研修所副所長 || 陸上幕僚監部所属&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}4 || nowrap=&amp;quot;nowrap&amp;quot; |[[1等陸佐]]&amp;lt;br /&amp;gt;陸将補 || [[吉江誠一]] || 1958.5.2&amp;lt;br /&amp;gt;1960.7.31 ||陸士43期・&amp;lt;br /&amp;gt;[[陸軍大学校|陸大]]50期 || 陸上幕僚監部幕僚幹事 || [[北部方面総監部]]幕僚長 || 陸上幕僚監部所属&amp;lt;br /&amp;gt;1958.8.1&amp;lt;br&amp;gt;陸将補&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| {{0}}5 || rowspan=&amp;quot;2&amp;quot;| 陸将補 || rowspan=&amp;quot;2&amp;quot;| 田中兼五郎 || 1960.8.1&amp;lt;br /&amp;gt;1961.6.11 || rowspan=&amp;quot;2&amp;quot;|陸士44期・&amp;lt;br /&amp;gt;陸大54期 || [[西部方面総監部]]幕僚副長 || 第5幕僚室長 || 1961.2.28まで&amp;lt;br /&amp;gt;第1幕僚室長兼務&lt;br /&gt;
|-&lt;br /&gt;
| 1961.6.12&amp;lt;br /&amp;gt;1961.6.30 ||（本務から兼務へ）|| 兼務解除 || 本務第5幕僚室長&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}6 || 海将補 || 山本啓志郎 || 1961.7.1&amp;lt;br /&amp;gt;1962.1.15 || 海兵60期 || [[第1航空群|鹿屋教育航空隊]]司令 || 第3幕僚室長 ||&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}7 || 海将補 || 久原一利 || 1962.1.16&amp;lt;br /&amp;gt;1963.12.15 || 海兵60期 || 第2練習隊司令&amp;lt;br /&amp;gt;→1961.12.16 [[海上幕僚監部]]付 || [[練習艦隊 (海上自衛隊)|練習艦隊]]司令官||&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}8 || 1等陸佐&amp;lt;br /&amp;gt;陸将補 || [[堀栄三]] || 1963.12.16&amp;lt;br /&amp;gt;1966.3.14 || 陸士46期・&amp;lt;br /&amp;gt;陸大56期 || 外務事務官 兼1等陸佐&amp;lt;br /&amp;gt;→1963.10.28&amp;lt;br /&amp;gt;陸上幕僚監部第2部勤務 || 陸上幕僚監部付&amp;lt;br /&amp;gt;→1966.3.16 退職 || 1964.1.1&amp;lt;br /&amp;gt;陸将補&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| - || [[陸将]] || [[吉江誠一]] || 1966.3.15 || 陸士43期・&amp;lt;br /&amp;gt;陸大50期 ||colspan=&amp;quot;2&amp;quot;| [[統合幕僚会議事務局長]]として第2幕僚室長事務取扱 ||&lt;br /&gt;
|-&lt;br /&gt;
|{{0}}9 || 陸将補 || [[中村龍平]] || 1966.3.16&amp;lt;br /&amp;gt;1969.3.16 || 陸士49期・&amp;lt;br /&amp;gt;陸大56期 || [[東部方面総監部]]幕僚副長 || [[第11師団 (陸上自衛隊)|第11師団長]] ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 海将補 || 谷川清澄 || 1969.3.17&amp;lt;br /&amp;gt;1969.11.30 || 海兵66期 || 第1幕僚室長 || 練習艦隊司令官 ||&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| - ||1等海佐 || rowspan=&amp;quot;2&amp;quot;| 石榑信敏 || 1969.12.1&amp;lt;br /&amp;gt;1969.12.31 || rowspan=&amp;quot;2&amp;quot;| 海兵68期 || 海上幕僚監部調査部&amp;lt;br /&amp;gt;調査第2課長 || 第2幕僚室長 || 第2幕僚室長心得&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 海将補 || 1970.1.1&amp;lt;br /&amp;gt;1971.12.15 || 第2幕僚室長心得 || 練習艦隊司令官 ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 海将補&amp;lt;br /&amp;gt;海将 || 門脇尚一 || 1971.12.16&amp;lt;br /&amp;gt;1974.6.30 || 海兵69期 || [[第4護衛隊群]]司令 || [[海上自衛隊第1術科学校]]長 || 1973.12.1&amp;lt;br&amp;gt;海将&lt;br /&gt;
|-&lt;br /&gt;
| 13 || 海将補 || 清水文郎 || 1974.7.1&amp;lt;br /&amp;gt;1976.3.31 || 海兵71期 || [[呉地方隊|呉地方総監部]]幕僚長 || 海上幕僚監部付&amp;lt;br /&amp;gt;→1976.5.13 退職&amp;lt;!--定年退官--&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 || 陸将補 || 梅野文則 || 1976.4.1&amp;lt;br /&amp;gt;1977.6.30 || 陸士58期 || [[東北方面総監部]]幕僚副長&amp;lt;br /&amp;gt;→1976.3.16 陸上幕僚監部付|| 西部方面総監部幕僚長||&lt;br /&gt;
|-&lt;br /&gt;
| 15 || 海将補 || 辻邦雄 || 1977.7.1&amp;lt;br /&amp;gt;1979.7.31 || 海兵74期|| [[海上自衛隊幹部候補生学校]]副校長 || 海上幕僚監部付&amp;lt;br /&amp;gt;→1979.9.1&amp;lt;br /&amp;gt;[[術科学校 (海上自衛隊)|海上自衛隊少年術科学校長]]||&lt;br /&gt;
|-&lt;br /&gt;
| 16 || 陸将補 || 矢部廣武 || 1979.8.1&amp;lt;br /&amp;gt;1981.3.15 || [[陸軍航空士官学校|陸航士]]60期 || 陸上幕僚監部調査部長 || [[陸上自衛隊北海道補給処|陸上自衛隊北海道地区補給処長]] ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 || 陸将補&amp;lt;br /&amp;gt;陸将 || 五十嵐晃 || 1981.3.16&amp;lt;br /&amp;gt;1982.6.30 || [[名古屋陸軍幼年学校|名幼]]47期・&amp;lt;br /&amp;gt;[[新潟高等学校 (旧制)|新潟高校]] || [[自衛隊福岡地方協力本部|自衛隊福岡地方連絡部長]] || [[第8師団 (陸上自衛隊)|第8師団長]]|| 1982.3.16&amp;lt;br&amp;gt;陸将&lt;br /&gt;
|-&lt;br /&gt;
| 18 || 陸将補 || 鈴木英樹 || 1982.7.1&amp;lt;br /&amp;gt;1983.3.15 || [[中央大学]] || 北部方面総監部幕僚副長 || 第1幕僚室長 ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 || 空将補&amp;lt;br /&amp;gt;空将 || 藪中隆三 || 1983.3.16&amp;lt;br /&amp;gt;1984.11.14 || [[広島陸軍幼年学校|広幼]]48期・&amp;lt;br /&amp;gt;[[東京大学]] || 第4幕僚室長 || [[航空自衛隊幹部候補生学校]]長 || 1983.7.31まで&amp;lt;br /&amp;gt;第4幕僚室長兼補&amp;lt;br /&amp;gt;1984.7.2&amp;lt;br /&amp;gt;空将&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot;| - || 海将 || 井ノ山隆也 || 1984.11.15&amp;lt;br /&amp;gt;1984.12.2 || 海兵75期 || colspan=&amp;quot;2&amp;quot;|統合幕僚会議事務局長として第2幕僚室長事務取扱 ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 || 海将補 || 松本克彦 || 1984.12.3&amp;lt;br /&amp;gt;1985.6.30 || [[防衛大学校|防大]]1期 || [[航空集団]]司令部幕僚長 || 第5幕僚室長 ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 || 空将補 || 鈴木至 || 1985.7.1&amp;lt;br /&amp;gt;1987.7.6 || [[明治大学]] || [[北部航空警戒管制団]]司令 || [[術科教育本部]]幹事||&lt;br /&gt;
|-&lt;br /&gt;
| 22 || 海将補 || 齊藤又三郎 || 1987.7.7&amp;lt;br /&amp;gt;1989.8.30 || 防大2期 || [[第4航空群]]司令 || [[教育航空集団]]司令官 ||&lt;br /&gt;
|-&lt;br /&gt;
| 23 || 海将補 || 佐藤雅 || 1989.8.31&amp;lt;br /&amp;gt;1991.6.30 || [[海上保安大学校|海保大]]&amp;lt;!--7期--&amp;gt;・&amp;lt;br /&amp;gt;[[海上自衛隊|海]]12期[[幹部候補生 (自衛隊)|幹候]]{{Efn2|防大5期相当}} || [[潜水艦隊]]司令部幕僚長 || 潜水艦隊司令官 ||&lt;br /&gt;
|-&lt;br /&gt;
| 24 || 陸将補 || 米原光郎 || 1991.7.1&amp;lt;br /&amp;gt;1993.3.23 || 防大6期 || [[第7師団 (陸上自衛隊)|第7師団]]副師団長 || [[陸上自衛隊情報学校|陸上自衛隊調査学校長]] ||&lt;br /&gt;
|-&lt;br /&gt;
| 25 || 陸将補 || 樋山周造 || 1993.3.24&amp;lt;br /&amp;gt;1994.6.30 || 防大8期 || [[陸上自衛隊富士学校]]特科部長 || [[第5師団 (陸上自衛隊)|第5師団長]] ||&lt;br /&gt;
|-&lt;br /&gt;
| 26 || 空将補 || 大串康夫 || 1994.7.1&amp;lt;br /&amp;gt;1995.6.29 || 防大10期 || [[航空総隊]]司令部防衛部長 || 航空幕僚監部人事教育部長 ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 || 陸将補 || 安村勇徳 || 1995.6.30&amp;lt;br /&amp;gt;1997.1.19 || 防大10期 || [[自衛隊東京地方協力本部|自衛隊東京地方連絡部長]] || [[中部方面総監部]]幕僚長 ||&lt;br /&gt;
|}&lt;br /&gt;
*歴代統幕事務局2室長の前職・後職欄のうち、同事務局内からの異動については「統合幕僚会議事務局」を省略。&lt;br /&gt;
*学校など正式名称に「○○自衛隊」が冠されるものの前職・後職欄における表記については、当該記載を省略（階級参照）。&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{脚注ヘルプ}}&lt;br /&gt;
=== 注釈 ===&lt;br /&gt;
{{Notelist2}}&lt;br /&gt;
=== 出典 ===&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
* [[江畑謙介]]『情報と国家-収集・分析・評価の落とし穴』[[講談社]]（[[講談社現代新書]]）、2004年。ISBN 4061497391&lt;br /&gt;
* 太田文雄『「情報」と国家戦略』芙蓉書房出版、2005年。ISBN 4829503580&lt;br /&gt;
* 情報本部総務部『情報本部史』（平成15年度、同18年度）。[[行政文書]]&lt;br /&gt;
* [[阿尾博政]]『自衛隊秘密諜報機関―青桐の戦士と呼ばれて』講談社　ISBN 9784062154635&lt;br /&gt;
* [[塚本勝一]]『自衛隊の情報戦―陸幕第二部長の回想』[[草思社]]　ISBN 9784757215849&lt;br /&gt;
* 松本重雄『自衛隊「影の部隊」情報戦秘録』[[アスペクト (企業)|アスペクト]]　ISBN 9784757215849&lt;br /&gt;
* 防衛ハンドブック2012年版（[[朝雲新聞]]社）ISBN 978-4750920337&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[日本の行政機関]]&lt;br /&gt;
* [[情報機関]]&lt;br /&gt;
* [[情報機関の一覧]]&lt;br /&gt;
* [[アメリカ国防情報局]]&lt;br /&gt;
* [[情報戦]]&lt;br /&gt;
* [[大韓航空機撃墜事件]]&lt;br /&gt;
* [[別班]]&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
* [https://www.mod.go.jp/dih/ 情報本部]（公式サイト）&lt;br /&gt;
* [https://elaws.e-gov.go.jp/document?lawid=409M50000002001 情報本部組織規則] - [[e-Gov法令検索]]&lt;br /&gt;
&lt;br /&gt;
{{日本の情報機関}}&lt;br /&gt;
{{防衛省}}&lt;br /&gt;
{{DEFAULTSORT:しようほうほんふ}}&lt;br /&gt;
[[Category:防衛省の特別の機関]]&lt;br /&gt;
[[Category:日本の諜報・情報機関]]&lt;br /&gt;
[[Category:1997年設立の政府機関]]&lt;br /&gt;
[[Category:日本の公安]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%9A%B4%E5%8A%9B%E8%A3%85%E7%BD%AE&amp;diff=60</id>
		<title>暴力装置</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%9A%B4%E5%8A%9B%E8%A3%85%E7%BD%AE&amp;diff=60"/>
		<updated>2024-01-23T05:52:52Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{独自研究|date=2015年10月}} &amp;#039;&amp;#039;&amp;#039;暴力装置&amp;#039;&amp;#039;&amp;#039;（ぼうりょくそうち）とは、国家権力によって組織化され、制度化された暴力の様態を意味する社会学用語&amp;lt;ref&amp;gt;『社会学小辞典【新版増補版】』2009年8月5日新版増補版第3刷、p.976。&amp;lt;/ref&amp;gt;。  主に軍隊や警察などを指し、広義には政府、国家など強制力を持つ公権力全般を含む。  == 概説 == 「…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{独自研究|date=2015年10月}}&lt;br /&gt;
&#039;&#039;&#039;暴力装置&#039;&#039;&#039;（ぼうりょくそうち）とは、[[国家権力]]によって組織化され、制度化された暴力の様態を意味する[[社会学]]用語&amp;lt;ref&amp;gt;『社会学小辞典【新版増補版】』2009年8月5日新版増補版第3刷、p.976。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
主に[[軍隊]]や[[警察]]などを指し、広義には[[政府]]、[[国家]]など強制力を持つ[[公権力]]全般を含む。&lt;br /&gt;
&lt;br /&gt;
== 概説 ==&lt;br /&gt;
「暴力装置」という言葉は、政治学や社会学において[[公権力|国家の物理的強制機能]]を指す用語&amp;lt;ref&amp;gt;平凡社「世界大百科事典」[[栗原彬]]、[[阿部斉]]の項目を参照。&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.masakokawasaki.com/mt/2010/10/post-43.html 寺島実郎責任監修リレー講座「世界の構造転換と日本の進路」第3回「対テロ戦とアフガニスタンの安定化、日本はどう向き合うべきか？」][[伊勢崎賢治]]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.cscd.osaka-u.ac.jp/user/rosaldo/050711pv02.html II 政治的暴力の概念 政治的暴力と人類学を考える（グアテマラの現在）] [[池田光穂]]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://ikedanobuo.livedoor.biz/archives/51501855.html 自衛隊は「暴力装置」である] [[池田信夫]]blog 2010年11月19日 00:08 法/政治&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.axis-cafe.net/weblog/t-ohya/archives/000746.html 暴力装置] [[大屋雄裕]]ブログ・「おおやにき」2010年11月18日 17:49&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[[加藤秀治郎]]ほか『新版 政治学の基礎』一芸社、2001年、13頁&amp;lt;/ref&amp;gt;である。公権力が存在しない状態では、各個人や各集団が安全や秩序のためにある程度の暴力（武力、自衛力、治安維持能力）を保有して[[自力救済]]を行うことになるが、その結果として個人や集団間での見解や基準の相違、勢力争い、復讐などから様々な抗争が発生する。[[トマス・ホッブズ]]はこれを「[[万人の万人に対する闘争]]」と呼び、[[社会契約論]]により[[王権]]を正当化した。&lt;br /&gt;
&lt;br /&gt;
公権力が個人や集団の武装を解除し、暴力（武力、自衛力、治安維持能力）を独占し一元管理する事によって、秩序が維持される。&lt;br /&gt;
&lt;br /&gt;
他方で権力による暴力の独占は、非武装の個人や集団に対する決定的な支配構造ともなる。このため[[アナキズム]]は権力による支配を否定する。&lt;br /&gt;
&lt;br /&gt;
[[ジョン・ロック]]は人民の政府に対する[[抵抗権]]（[[革命権]]）を認め、[[アメリカ合衆国憲法]]では人民の[[武装権]]が記載された。&lt;br /&gt;
&lt;br /&gt;
[[自由主義]]を重視する観点からは、公権力、特に暴力装置の使用は抑制的である必要があるとされる。[[社会主義]]国では政府の計画通りに一般国民を動かす必要があるため、暴力装置を用いた[[弾圧]]が行われる事がある。&lt;br /&gt;
&lt;br /&gt;
== 歴史 ==&lt;br /&gt;
「暴力装置」または類似の用語の、著名人による使用例には以下がある。&lt;br /&gt;
&lt;br /&gt;
=== カール・マルクス ===&lt;br /&gt;
1852年出版の著書『[[ルイ・ボナパルトのブリュメール18日]]』の中で[[カール・マルクス]]は、ナポレオンの革命によって完成された国家を「装置」（{{lang-de|Maschine}}）と例えた。&amp;lt;ref&amp;gt;[http://www.mlwerke.de/me/me08/me08_194.htm Karl Marx - Der achtzehnte Brumaire des Louis Bonaparte - VII]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;「すべての変革はこの装置を破壊はしないで、さらにこれを完全にした。」（原文は旧字体）（改造社編「マルクス＝エンゲルス全集」改造社、1928年12月8日、213頁より引用）&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== ウラジーミル・レーニン ===&lt;br /&gt;
1917年に執筆された著書『[[国家と革命]]』の中で[[ウラジーミル・レーニン]]は「暴力装置」（ただし岩波文庫版の翻訳では「暴力組織」）の用語を使用した。&lt;br /&gt;
{{Quotation|「国家、すなわち支配階級として組織された[[プロレタリアート]]」- マルクスのこの理論は、プロレタリアートが歴史上はたす革命的役割についての彼の学説全体と不可分に結びついている。この役割を仕上げるものが、[[プロレタリア独裁]]であり、プロレタリアートの政治的支配である。だが、もしプロレタリアートには、[[ブルジョアジー]]に鋒先をむけた特殊な&#039;&#039;&#039;暴力装置&#039;&#039;&#039;としての国家が必要であるとすれば、この暴力組織の創出は、ブルジョアジーに自分のためにつくりだした国家機構をまえもって廃絶することなしに、それを破壊することなしに、はたして考えられるか、という結論がひとりでに出てくる。|ウラジーミル・レーニン『[[国家と革命]]』&amp;lt;ref&amp;gt;ウラジーミル・レーニン『国家と革命』（1952年10月25日第1刷、[[大月書店]]）&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== マックス・ウェーバー ===&lt;br /&gt;
1919年の講演を記載した著作『[[職業としての政治]]』の中で、[[マックス・ウェーバー]]は、[[主権国家]]とは「合法的な[[暴力の独占]]」であるとして、「国家権力（国家暴力）の主な手段」({{lang-de|Hauptinstrument der Staatsgewalt}})との用語を使用した。&lt;br /&gt;
{{Quotation|近代国家の社会学的な定義は、結局は、国家を含めたすべての政治団体に固有な・特殊の手段、つまり物理的暴力の行使に着目してはじめて可能となる。「&#039;&#039;&#039;すべての国家は暴力の上に基礎づけられている&#039;&#039;&#039;」[[レフ・トロツキー|トロツキー]]は例のブレスト-リトウスクでこう喝破したが、この言葉は実際正しい。（略）国家とは、ある一定の領域の内部で----この「領域」という点が特徴なのだが----正当な物理的暴力行使の独占を（実効的に）要求する人間共同体である、と。国家以外のすべての団体や個人に対しては、国家の側で許容した範囲内でしか、物理的暴力行使の権利が認められないということ、つまり国家が暴力行使への「勝利」の唯一の源泉とみなされているということ、これは確かに現代に特有な現象である。|[[マックス・ウェーバー]]『[[職業としての政治]]』&amp;lt;ref&amp;gt;訳 [[脇圭平]]、岩波文庫、1980年3月17日第1刷、1998年5月15日第34刷、p8-10&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
なお権力と暴力に対する捉え方においてマックス・ウェーバーは[[ハンナ・アーレント]]と対比されることも多い&amp;lt;ref name=&amp;quot;iwanami29&amp;quot;&amp;gt;岩波講座政治哲学4『国家と社会』2014年2月 29頁&amp;lt;/ref&amp;gt;。しかし、ウェーバーの政治観を「暴力装置」のみで理解することは一面的に過ぎると指摘されている&amp;lt;ref name=&amp;quot;iwanami29&amp;quot; /&amp;gt;。ウェーバーの理論では支配の安定は諸々の利害や動機の連関の上に成立するとし、人々が支配を支持するような動機づけ（正当性という）が重要視される&amp;lt;ref name=&amp;quot;iwanami29&amp;quot; /&amp;gt;。ウェーバーのいう「正当性」とは特定の価値的な立場を意味するものではなく、様々な価値的な立場の多様性（もしくは対立の可能性）を前提に、それにもかかわらず成立するような政治的規範の位相をいうとされている&amp;lt;ref&amp;gt;岩波講座政治哲学4『国家と社会』2014年2月 29頁-30頁&amp;lt;/ref&amp;gt;。ウェーバーは正当性のあり方により支配の類型化を行った&amp;lt;ref&amp;gt;岩波講座政治哲学4『国家と社会』2014年2月 30頁&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 日本 ==&lt;br /&gt;
{{See also|実力組織}}&lt;br /&gt;
[[日本]]の[[事典]]等での「暴力装置」の説明には以下がある&amp;lt;ref&amp;gt;[https://kotobank.jp/word/%E6%9A%B4%E5%8A%9B%E8%A3%85%E7%BD%AE-628731 暴力装置] [[コトバンク]]&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
{{Quotation |非合法な犯罪・暴力や、他国からの攻撃に対処するため、法に則った暴力行使が認められた組織・機関。主に警察や軍隊。また、それらを独占的に保持する国家のこと。|[[小学館]] [[デジタル大辞林]]「暴力装置」より}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation |今日、あらゆる国家は、軍隊、警察、刑務所などの暴力装置を保有しており、それらは国家のウルティマ･ラティオultima ratio(窮極手段)とみなされている。|[[平凡社]] 世界大百科事典 第2版「暴力」より}}&lt;br /&gt;
&lt;br /&gt;
2010年11月18日[[参議院]][[予算委員会]]にて、[[民主党 (日本 1998-2016)|民主党]]政権の[[内閣官房長官]]の[[仙谷由人]]は、[[国家公務員]]と自衛隊員の違いの質問への答弁の中で「暴力装置でもある[[自衛隊]]は特段の政治的な中立性が確保されなければならない」と発言し、[[野党]]から抗議を受けて直後に発言を撤回し、謝罪した&amp;lt;ref&amp;gt;{{cite news|url=https://www.nikkei.com/article/DGXNASFS1800I_Y0A111C1NN0000/ |title=仙谷官房長官、自衛隊は「暴力装置」 直後に撤回|publisher= [[日本経済新聞]]電子版|date=2010-11-18}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
{{Quotation |公務員という世界では、同じように政治的な中立性が求められると思います。そしてさらに、この暴力装置でもある自衛隊……（発言する者あり）まあある種の、ある種の軍事組織でありますから……（発言する者あり）軍事組織でもありますから、これは[[シビリアンコントロール]]が利かなければならないと。それから、まあ戦前の、戦前の経験からしまして、決して……（発言する者あり）じゃ、実力組織というふうに訂正させてもらいます。実力組織でありますから……（発言する者あり）（中略）法律上の用語としては不適当でございましたので、自衛隊の皆さん方には謝罪をいたします。|内閣官房長官 仙谷由人|2010年11月18日 参議院 予算委員会&amp;lt;ref&amp;gt;[https://kokkai.ndl.go.jp/#/detailPDF?minId=117615261X00620101118&amp;amp;page=1&amp;amp;spkNum=0&amp;amp;current=1 国会議事録（第176回国会 参議院 予算委員会 第6号 平成22年11月18日）]&amp;lt;/ref&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
仙谷氏は同年10月に参議院で問責決議が可決され、2011年1月の内閣改造で官房長官を交代し、党代表代行に回った&amp;lt;ref&amp;gt;{{cite news|url=https://www.sankei.com/article/20181016-S6VTORPQCNIO3MGSBA3WGTWA3A/ |title=仙谷由人氏が死去 菅直人内閣の官房長官|publisher= [[産経新聞]]|date=2018-10-16}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
また2010年12月3日の[[閣議]]で[[菅直人内閣 (第1次改造)|菅直人内閣]]は、[[質問主意書]]に対して「[[日本国憲法|憲法]]の下で認められた、自衛のための実力組織である自衛隊を表現する言葉としては不適切だ」との内容を含む答弁書を決定した&amp;lt;ref&amp;gt;[http://www.mod.go.jp/j/presiding/touben/176kai/syu/tou198.html 民主党政権の政治主導に関する質問に対する答弁書 平成二十二年十二月三日受領 答弁第一九八号] [[防衛省]]公式サイト&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|和書|title= 仙谷氏の「暴力装置」発言は不適切…政府答弁書 |website= [[読売新聞]] YOMIURI ONLINE |date= 2010-12-03 |url= http://www.yomiuri.co.jp/politics/news/20101203-OYT1T00862.htm |accessdate= 2010-12-04 }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
この「暴力装置」発言に対して、[[自由民主党 (日本)|自由民主党]]の[[谷垣禎一]]総裁は「命がけで日本の国土を守る現場の自衛官に対する冒涜であると言わざるを得ない」「そういう露悪的な表現」「政権の中心にいらっしゃる方がそういう表現を使うことは、あまりにも不適切であると思います」と批判した&amp;lt;ref&amp;gt;[https://www.jimin.jp/news/press/128752.html 谷垣禎一総裁 定例記者会見 平成22年11月18日] [[自由民主党 (日本)|自由民主党]]公式サイト&amp;lt;/ref&amp;gt;。一方、[[佐藤優]]は著作の中で「[[マスメディア]]は本当にレベルの低い議論をしている」「軍隊を含め、国家権力は暴力装置だと、ごく当たり前の話を理解していない」と述べた&amp;lt;ref&amp;gt;{{cite book|和書|author1=的場昭弘|author2=佐藤優|title=復権するマルクス 戦争と恐慌の時代に|publisher=|series=[[角川新書]]|year=2016|ISBN= 9784040820613}}&amp;lt;/ref&amp;gt;。[[石破茂]]は講演で「『仙谷さんという人はちゃんと[[マックス・ウェーバー]]を読んでるんだ』と思って、内心すごく尊敬をしたことを覚えております」と語った&amp;lt;ref&amp;gt;{{cite news|url=https://www.asahi.com/articles/ASLCZ6K4SLCZUTFK01T.html |title=仙谷氏の暴力装置発言を「内心すごく尊敬した」 石破氏|publisher= [[朝日新聞]]デジタル|date=2018-11-30}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{脚注ヘルプ}}&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* [[暴力の独占]]&lt;br /&gt;
* [[暴力革命]]&lt;br /&gt;
* [[暴力論]]&lt;br /&gt;
&lt;br /&gt;
{{Socsci-stub}}&lt;br /&gt;
{{デフォルトソート:ほうりよくそうち}}&lt;br /&gt;
[[Category:政治学の理論]]&lt;br /&gt;
[[Category:社会理論]]&lt;br /&gt;
[[Category:法哲学]]&lt;br /&gt;
[[Category:世界観]]&lt;br /&gt;
[[Category:歴史観]]&lt;br /&gt;
[[Category:政治システム]]&lt;br /&gt;
[[Category:哲学の専門用語]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:InfoboxImage&amp;diff=59</id>
		<title>モジュール:InfoboxImage</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:InfoboxImage&amp;diff=59"/>
		<updated>2024-01-22T14:41:14Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- Inputs: --    image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link --    page - page to display for multipage images (DjVu) --    size - size to display the image --    maxsize - maximum size for image --    sizedefault - default size to display the image if size param is blank --    alt - alt text for image --    title - title text for image --    border - set to yes if border --    center - set to yes,…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Inputs:&lt;br /&gt;
--    image - Can either be a bare filename (with or without the File:/Image: prefix) or a fully formatted image link&lt;br /&gt;
--    page - page to display for multipage images (DjVu)&lt;br /&gt;
--    size - size to display the image&lt;br /&gt;
--    maxsize - maximum size for image&lt;br /&gt;
--    sizedefault - default size to display the image if size param is blank&lt;br /&gt;
--    alt - alt text for image&lt;br /&gt;
--    title - title text for image&lt;br /&gt;
--    border - set to yes if border&lt;br /&gt;
--    center - set to yes, if the image has to be centered&lt;br /&gt;
--    upright - upright image param&lt;br /&gt;
--    suppressplaceholder - if yes then checks to see if image is a placeholder and suppresses it&lt;br /&gt;
--    link - page to visit when clicking on image&lt;br /&gt;
-- Outputs:&lt;br /&gt;
--    Formatted image.&lt;br /&gt;
-- More details available at the &amp;quot;Module:InfoboxImage/doc&amp;quot; page&lt;br /&gt;
&lt;br /&gt;
local i = {};&lt;br /&gt;
&lt;br /&gt;
local placeholder_image = {&lt;br /&gt;
    &amp;quot;Blue - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Blue - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Female no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None (square).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Flag of.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Green - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Image is needed male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Location map of None.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Male no free image yet.png&amp;quot;,&lt;br /&gt;
    &amp;quot;Missing flag.png&amp;quot;,&lt;br /&gt;
    &amp;quot;No flag.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No free portrait.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (female).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;No portrait (male).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Red - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male (blue).svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image female.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Silver - Replace this image male.svg&amp;quot;,&lt;br /&gt;
    &amp;quot;Replace this image.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Cricket no pic.png&amp;quot;,&lt;br /&gt;
	&amp;quot;CarersLogo.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Diagram Needed.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Example.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Image placeholder.png&amp;quot;,&lt;br /&gt;
	&amp;quot;No male portrait.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Nocover-upload.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NoDVDcover copy.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Noribbon.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No portrait-BFD-test.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Placeholder barnstar ribbon.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Project Trains no image.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-request.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Sin bandera.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Sin escudo.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image - temple.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image butterfly.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Replace this image1.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Resolution angle.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-No portrait-text-BFD-test.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;Insert image here.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No image available.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NO IMAGE YET square.png&amp;quot;,&lt;br /&gt;
	&amp;quot;NO IMAGE YET.png&amp;quot;,&lt;br /&gt;
	&amp;quot;No Photo Available.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No Screenshot.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No-image-available.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Null.png&amp;quot;,&lt;br /&gt;
	&amp;quot;PictureNeeded.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Place holder.jpg&amp;quot;,&lt;br /&gt;
	&amp;quot;Unbenannt.JPG&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadACopyrightFreeImage.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImage.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImage.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;UploadAnImageShort.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;CarersLogo.gif&amp;quot;,&lt;br /&gt;
	&amp;quot;Diagram Needed.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;No male portrait.svg&amp;quot;,&lt;br /&gt;
	&amp;quot;NoDVDcover copy.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Placeholder barnstar ribbon.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Project Trains no image.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Image-request.png&amp;quot;,&lt;br /&gt;
	&amp;quot;Noimage.gif&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function i.IsPlaceholder(image)&lt;br /&gt;
    -- change underscores to spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;);&lt;br /&gt;
    assert(image ~= nil, &#039;mw.ustring.gsub(image, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;) must not return nil&#039;)&lt;br /&gt;
    -- if image starts with [[ then remove that and anything after |&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        image = mw.ustring.sub(image,3);&lt;br /&gt;
        image = mw.ustring.gsub(image, &amp;quot;([^|]*)|.*&amp;quot;, &amp;quot;%1&amp;quot;);&lt;br /&gt;
        assert(image ~= nil, &#039;mw.ustring.gsub(image, &amp;quot;([^|]*)|.*&amp;quot;, &amp;quot;%1&amp;quot;) must not return nil&#039;)&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    assert(image ~= nil, &amp;quot;mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;) must not return nil&amp;quot;)&lt;br /&gt;
    -- remove prefix if exists&lt;br /&gt;
    local allNames = mw.site.namespaces[6].aliases&lt;br /&gt;
    allNames[#allNames + 1] = mw.site.namespaces[6].name&lt;br /&gt;
    allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName&lt;br /&gt;
    for i, name in ipairs(allNames) do&lt;br /&gt;
        if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. &amp;quot;:&amp;quot;) then&lt;br /&gt;
            image = mw.ustring.sub(image, mw.ustring.len(name) + 2);&lt;br /&gt;
            break&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    -- Trim spaces&lt;br /&gt;
    image = mw.ustring.gsub(image, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);&lt;br /&gt;
    -- capitalise first letter&lt;br /&gt;
    image = mw.ustring.upper(mw.ustring.sub(image,1,1)) .. mw.ustring.sub(image,2);&lt;br /&gt;
&lt;br /&gt;
    for i,j in pairs(placeholder_image) do&lt;br /&gt;
        if image == j then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function i.InfoboxImage(frame)&lt;br /&gt;
    local image = frame.args[&amp;quot;image&amp;quot;];&lt;br /&gt;
    &lt;br /&gt;
    if image == &amp;quot;&amp;quot; or image == nil then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if image == &amp;quot;&amp;amp;nbsp;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    end&lt;br /&gt;
    if frame.args[&amp;quot;suppressplaceholder&amp;quot;] ~= &amp;quot;no&amp;quot; then&lt;br /&gt;
        if i.IsPlaceholder(image) == true then&lt;br /&gt;
            return &amp;quot;&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,5)) == &amp;quot;http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[[http:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,6)) == &amp;quot;https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,7)) == &amp;quot;[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
    if mw.ustring.lower(mw.ustring.sub(image,1,8)) == &amp;quot;[[https:&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if mw.ustring.sub(image,1,2) == &amp;quot;[[&amp;quot; then&lt;br /&gt;
        -- search for thumbnail images and add to tracking cat if found&lt;br /&gt;
        if mw.title.getCurrentTitle().namespace == 0 and (mw.ustring.find(image, &amp;quot;|%s*thumb%s*[|%]]&amp;quot;) or mw.ustring.find(image, &amp;quot;|%s*thumbnail%s*[|%]]&amp;quot;)) then&lt;br /&gt;
            return image .. &amp;quot;[[Category:Infobox内でサムネイル画像を使用しているページ]]&amp;quot;;&lt;br /&gt;
        elseif mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
            return image .. &amp;quot;&amp;quot;;&lt;br /&gt;
        else&lt;br /&gt;
            return image;&lt;br /&gt;
        end&lt;br /&gt;
    elseif mw.ustring.sub(image,1,2) == &amp;quot;{{&amp;quot; and mw.ustring.sub(image,1,3) ~= &amp;quot;{{{&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,1) == &amp;quot;&amp;lt;&amp;quot; then&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,1,5) == mw.ustring.char(127)..&amp;quot;UNIQ&amp;quot; then&lt;br /&gt;
        -- Found strip marker at begining, so pass don&#039;t process at all&lt;br /&gt;
        return image;&lt;br /&gt;
    elseif mw.ustring.sub(image,4,9) == &amp;quot;`UNIQ-&amp;quot; then&lt;br /&gt;
        -- Found strip marker at begining, so pass don&#039;t process at all&lt;br /&gt;
        return image;&lt;br /&gt;
    else&lt;br /&gt;
        local result = &amp;quot;&amp;quot;;&lt;br /&gt;
        local page = frame.args[&amp;quot;page&amp;quot;];&lt;br /&gt;
        local size = frame.args[&amp;quot;size&amp;quot;];&lt;br /&gt;
        local maxsize = frame.args[&amp;quot;maxsize&amp;quot;];&lt;br /&gt;
        local sizedefault = frame.args[&amp;quot;sizedefault&amp;quot;];&lt;br /&gt;
        local alt = frame.args[&amp;quot;alt&amp;quot;];&lt;br /&gt;
        local link = frame.args[&amp;quot;link&amp;quot;];&lt;br /&gt;
        local title = frame.args[&amp;quot;title&amp;quot;];&lt;br /&gt;
        local border = frame.args[&amp;quot;border&amp;quot;];&lt;br /&gt;
        local upright = frame.args[&amp;quot;upright&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local thumbtime = frame.args[&amp;quot;thumbtime&amp;quot;] or &amp;quot;&amp;quot;;&lt;br /&gt;
        local center= frame.args[&amp;quot;center&amp;quot;];&lt;br /&gt;
        &lt;br /&gt;
        -- remove prefix if exists&lt;br /&gt;
        local allNames = mw.site.namespaces[6].aliases&lt;br /&gt;
        allNames[#allNames + 1] = mw.site.namespaces[6].name&lt;br /&gt;
        allNames[#allNames + 1] = mw.site.namespaces[6].canonicalName&lt;br /&gt;
        for i, name in ipairs(allNames) do&lt;br /&gt;
            if mw.ustring.lower(mw.ustring.sub(image, 1, mw.ustring.len(name) + 1)) == mw.ustring.lower(name .. &amp;quot;:&amp;quot;) then&lt;br /&gt;
                image = mw.ustring.sub(image, mw.ustring.len(name) + 2);&lt;br /&gt;
                break&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        if maxsize ~= &amp;quot;&amp;quot; and maxsize ~= nil then&lt;br /&gt;
            -- if no sizedefault then set to maxsize&lt;br /&gt;
            if sizedefault == &amp;quot;&amp;quot; or sizedefault == nil then&lt;br /&gt;
                sizedefault = maxsize&lt;br /&gt;
            end&lt;br /&gt;
            -- check to see if size bigger than maxsize&lt;br /&gt;
            if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
                local sizenumber = tonumber(mw.ustring.match(size,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
                local maxsizenumber = tonumber(mw.ustring.match(maxsize,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
                if sizenumber&amp;gt;maxsizenumber and maxsizenumber&amp;gt;0 then&lt;br /&gt;
                    size = maxsize;&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        -- add px to size if just a number&lt;br /&gt;
        if (tonumber(size) or 0) &amp;gt; 0 then&lt;br /&gt;
            size = size .. &amp;quot;px&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        -- add px to sizedefault if just a number&lt;br /&gt;
        if (tonumber(sizedefault) or 0) &amp;gt; 0 then&lt;br /&gt;
            sizedefault = sizedefault .. &amp;quot;px&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        &lt;br /&gt;
        result = &amp;quot;[[File:&amp;quot; .. image;&lt;br /&gt;
        if page ~= &amp;quot;&amp;quot; and page ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|page=&amp;quot; .. page;&lt;br /&gt;
        end&lt;br /&gt;
        if size ~= &amp;quot;&amp;quot; and size ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. size;&lt;br /&gt;
        elseif sizedefault ~= &amp;quot;&amp;quot; and sizedefault ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. sizedefault;&lt;br /&gt;
        else&lt;br /&gt;
            result = result .. &amp;quot;|frameless&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if center == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|center&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if alt ~= &amp;quot;&amp;quot; and alt ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|alt=&amp;quot; .. alt;&lt;br /&gt;
        end&lt;br /&gt;
        if link ~= &amp;quot;&amp;quot; and link ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|link=&amp;quot; .. link;&lt;br /&gt;
        end&lt;br /&gt;
        if border == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|border&amp;quot;;&lt;br /&gt;
        end&lt;br /&gt;
        if upright == &amp;quot;yes&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|upright&amp;quot;;&lt;br /&gt;
        elseif upright ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|upright=&amp;quot; .. upright;&lt;br /&gt;
        end&lt;br /&gt;
        if thumbtime ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            result = result .. &amp;quot;|thumbtime=&amp;quot; .. thumbtime;&lt;br /&gt;
        end&lt;br /&gt;
        if title ~= &amp;quot;&amp;quot; and title ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. title;&lt;br /&gt;
        elseif alt ~= &amp;quot;&amp;quot; and alt ~= nil then&lt;br /&gt;
            result = result .. &amp;quot;|&amp;quot; .. alt;&lt;br /&gt;
        end&lt;br /&gt;
        result = result .. &amp;quot;]]&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        return result;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return i;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Infobox/former&amp;diff=58</id>
		<title>モジュール:Infobox/former</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Infobox/former&amp;diff=58"/>
		<updated>2024-01-22T14:40:14Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  function p.main(frame) 	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {parentOnly = true})	--引数取得 	local child = (args.child == &amp;#039;yes&amp;#039;) 	local subbox = (args.subbox == &amp;#039;yes&amp;#039;) 	local h = {subheader = {}, image = {{}}}	--ヘッダー部（subheader, image）テーブル 	local body, sbody = {}, {}	--本体部テーブル, ソート済み本体部テーブル 	local link = args.tnavbar or args.name	--（フッター部）テンプレー…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {parentOnly = true})	--引数取得&lt;br /&gt;
	local child = (args.child == &#039;yes&#039;)&lt;br /&gt;
	local subbox = (args.subbox == &#039;yes&#039;)&lt;br /&gt;
	local h = {subheader = {}, image = {{}}}	--ヘッダー部（subheader, image）テーブル&lt;br /&gt;
	local body, sbody = {}, {}	--本体部テーブル, ソート済み本体部テーブル&lt;br /&gt;
	local link = args.tnavbar or args.name	--（フッター部）テンプレート名&lt;br /&gt;
	local result = &#039;&#039;	--結果格納用&lt;br /&gt;
	&lt;br /&gt;
	--[[&lt;br /&gt;
	subheader, image用引数振り分け&lt;br /&gt;
	]]&lt;br /&gt;
	local function args2tbl(str, k, v)&lt;br /&gt;
		local num = string.match(k, &#039;%d*$&#039;)&lt;br /&gt;
		num = (num == &#039;&#039;) and 1 or tonumber(num)&lt;br /&gt;
		h[str][num] = h[str][num] or {}&lt;br /&gt;
		if k == str then&lt;br /&gt;
			h[str][1][1] = v&lt;br /&gt;
		elseif string.match(k, str .. &#039;%d+&#039;) then&lt;br /&gt;
			h[str][num][1] = v&lt;br /&gt;
		elseif string.find(k, &#039;style&#039;) then&lt;br /&gt;
			if string.match(k, &#039;style$&#039;) then&lt;br /&gt;
				h[str][&#039;style&#039;] = v&lt;br /&gt;
			else&lt;br /&gt;
				h[str][num][&#039;style&#039;] = v&lt;br /&gt;
			end&lt;br /&gt;
		elseif string.find(k, &#039;rowclass&#039;) then&lt;br /&gt;
			if string.match(k, &#039;rowclass$&#039;) then&lt;br /&gt;
				h[str][&#039;rowclass&#039;] = v&lt;br /&gt;
			else&lt;br /&gt;
				h[str][num][&#039;rowclass&#039;] = v&lt;br /&gt;
			end&lt;br /&gt;
		elseif string.match(k, &#039;class$&#039;) then&lt;br /&gt;
			h[str][&#039;class&#039;] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--[[&lt;br /&gt;
	引数振り分け&lt;br /&gt;
	]]&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		--subheader&lt;br /&gt;
		if string.find(k, &#039;subheader&#039;) then&lt;br /&gt;
			args2tbl(&#039;subheader&#039;, k, v)&lt;br /&gt;
		--image&lt;br /&gt;
		elseif string.find(k, &#039;image&#039;) then&lt;br /&gt;
			args2tbl(&#039;image&#039;, k, v)&lt;br /&gt;
		elseif string.find(k, &#039;caption&#039;) then&lt;br /&gt;
			if string.match(k, &#039;caption$&#039;) then&lt;br /&gt;
				h[&#039;image&#039;][1][&#039;caption&#039;] = &#039;&amp;lt;div style=&amp;quot;&#039; .. (args.captionstyle or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. v .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
			elseif string.match(k, &#039;caption%d+&#039;) then&lt;br /&gt;
				local num = tonumber(string.match(k, &#039;%d*$&#039;))&lt;br /&gt;
				h[&#039;image&#039;][num] = h[&#039;image&#039;][num] or {}&lt;br /&gt;
				h[&#039;image&#039;][num][&#039;caption&#039;] = &#039;&amp;lt;div style=&amp;quot;&#039; .. (args.captionstyle or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. v .. &#039;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
		--その他（本体部）&lt;br /&gt;
		elseif string.match(k, &#039;^%D+%d+$&#039;) then&lt;br /&gt;
			local str, num = string.match(k, &#039;^(%D+)(%d+)$&#039;)&lt;br /&gt;
			num = tonumber(num)&lt;br /&gt;
			if not body[num] then&lt;br /&gt;
				local OddOrEven = (num % 2 ~= 0) and &#039;odd&#039; or &#039;even&#039;&lt;br /&gt;
				body[num] = {&lt;br /&gt;
					num,&lt;br /&gt;
					headerstyle = (args.headerstyle or &#039;&#039;) .. (args[OddOrEven .. &#039;headerstyle&#039;] or &#039;&#039;),&lt;br /&gt;
					labelstyle = (args.labelstyle or &#039;&#039;) .. (args[OddOrEven .. &#039;labelstyle&#039;] or &#039;&#039;),&lt;br /&gt;
					datastyle = (args.datastyle or &#039;&#039;) .. (args[OddOrEven .. &#039;datastyle&#039;] or &#039;&#039;)&lt;br /&gt;
				}&lt;br /&gt;
			end&lt;br /&gt;
			body[num][str] = (body[num][str] or &#039;&#039;) .. v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--[[&lt;br /&gt;
	Template:Infobox/row&lt;br /&gt;
	]]&lt;br /&gt;
	local function row(header, headerstyle, label, labelstyle, data, datastyle, rowstyle, class, rowclass, id, itemprop, rowitemprop, itemtype, rowitemtype, itemref, rowitemref)&lt;br /&gt;
		local result =&#039;&#039;&lt;br /&gt;
		if header then&lt;br /&gt;
			result = &#039;&amp;lt;tr style=&amp;quot;&#039; .. (rowstyle or &#039;&#039;) ..&#039;&amp;quot;&#039; .. (rowitemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. rowitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (rowitemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&amp;lt;th scope=&amp;quot;col&amp;quot; colspan=&amp;quot;2&amp;quot; class=&amp;quot;&#039; .. (class or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;text-align:center; &#039; .. (headerstyle or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. header .. &#039;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
		elseif data then&lt;br /&gt;
			result = &#039;&amp;lt;tr class=&amp;quot;&#039; .. (rowclass or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;&#039; .. (rowstyle or &#039;&#039;) .. &#039;&amp;quot; itemprop=&amp;quot;&#039; .. (rowitemprop or &#039;&#039;) .. &#039;&amp;quot;&#039; .. (rowitemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. rowitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (rowitemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
			if label then&lt;br /&gt;
				result = result .. &#039;&amp;lt;th scope=&amp;quot;row&amp;quot; style=&amp;quot;text-align:left; white-space:nowrap; &#039; .. (labelstyle or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. label .. &#039;&amp;lt;/th&amp;gt;&amp;lt;td class=&amp;quot;&#039; .. (class or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;&#039; .. (datastyle or &#039;&#039;) .. &#039;&amp;quot; itemprop=&amp;quot;&#039; .. (itemprop or &#039;&#039;) .. &#039;&amp;quot;&#039; .. (itemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. itemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (itemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
			else&lt;br /&gt;
					result = result .. &#039;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;&#039; .. (class or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;text-align:center; &#039; .. (datastyle or &#039;&#039;) .. &#039;&amp;quot; itemprop=&amp;quot;&#039; .. (itemprop or &#039;&#039;) .. &#039;&amp;quot;&#039; .. (itemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. rowitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (itemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			result = result .. &#039;\n&#039; .. data .. &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		return result&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--[[&lt;br /&gt;
	Template:Infobox&lt;br /&gt;
	]]&lt;br /&gt;
	--ヘッダー部&lt;br /&gt;
	if not child then&lt;br /&gt;
		--tableタグ&lt;br /&gt;
		result = &#039;&amp;lt;table class=&amp;quot;&#039; .. (subbox and &#039;&#039; or &#039;infobox &#039;) .. (args.bodyclass or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;&#039; .. (subbox and &#039;min-width:100%; width:calc(100% + 6px); margin:-3px; &#039; or &#039;width:22em; &#039;) .. (args.bodystyle or &#039;&#039;) .. &#039;&amp;quot;&#039; .. (args.bodyitemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. args.bodyitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (args.bodyitemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039;&lt;br /&gt;
		if args.title then&lt;br /&gt;
			--captionタグ&lt;br /&gt;
			result = result .. &#039;&amp;lt;caption itemprop=&amp;quot;name&amp;quot; class=&amp;quot;&#039; .. (args.titleclass or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;&#039; .. (args.titlestyle  or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. args.title .. &#039;&amp;lt;/caption&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		if args.above then&lt;br /&gt;
			result = result .. &#039;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;&#039; .. (args.aboveclass or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;text-align:center; font-size:125%; font-weight:bold; &#039; .. (args.abovestyle or &#039;&#039;) .. &#039;&amp;quot; itemprop=&amp;quot;&#039; .. (args.aboveitemprop or &#039;&#039;) .. &#039;&amp;quot;&#039; .. (args.aboveitemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. args.aboveitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (args.aboveitemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. args.above ..&#039;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if args.title then&lt;br /&gt;
			result = &#039;&amp;lt;b itemprop=&amp;quot;name&#039; .. &#039;&amp;quot;&#039; .. (args.bodyitemtype and (&#039; itemscope itemtype=&amp;quot;&#039; .. args.bodyitemtype .. &#039;&amp;quot;&#039;) or &#039;&#039;) .. &#039; itemref=&amp;quot;&#039; .. (args.bodyitemref or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. args.title .. &#039;&amp;lt;/b&amp;gt;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	for k, v in pairs(h.subheader) do&lt;br /&gt;
		result = result .. row(nil, nil, nil, nil, v[1], v.style or h.subheader.style, v.rowstyle, h.subheader.class, v.rowclass, nil, nil, nil, nil, nil, nil, nil)&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(h.image) do&lt;br /&gt;
		result = result .. row(nil, nil, nil, nil, v[1] and (v[1] .. (v.caption or &#039;&#039;)), v.style or h.image.style, v.rowstyle, h.image.class, v.rowclass, nil, nil, nil, nil, nil, nil, nil)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--本体部ソート&lt;br /&gt;
	for k, v in pairs(body) do&lt;br /&gt;
		sbody[#sbody + 1] = v&lt;br /&gt;
	end&lt;br /&gt;
	table.sort(sbody,&lt;br /&gt;
		function (a, b) return a[1] &amp;lt; b[1] end&lt;br /&gt;
	)&lt;br /&gt;
	--本体部&lt;br /&gt;
	for k, v in ipairs(sbody) do&lt;br /&gt;
		result = result .. row(v.header, v.headerstyle, v.label, v.labelstyle, v.data, v.datastyle, v.rowstyle, v.class, v.rowclass, v.id, v.itemprop, v.rowitemprop, v.itemtype, v.rowitemtype, v.itemref, v.rowitemref)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--フッター部&lt;br /&gt;
	if args.below then&lt;br /&gt;
		result = result .. &#039;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;&#039; .. (args.belowclass or &#039;&#039;) .. &#039;&amp;quot; style=&amp;quot;text-align:center; &#039; .. (args.belowstyle or &#039;&#039;) .. &#039;&amp;quot;&amp;gt;&#039; .. args.below .. &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if link then&lt;br /&gt;
		--Template:Transclude&lt;br /&gt;
		link = string.gsub(link, &#039;:?[Tt]emplate:&#039;, &#039;&#039;)&lt;br /&gt;
		if not string.find(link, &#039;:&#039;) then&lt;br /&gt;
			link = &#039;Template:&#039; .. link&lt;br /&gt;
		end&lt;br /&gt;
		result = result .. &#039;&amp;lt;tr class=&amp;quot;noprint&amp;quot;&amp;gt;&amp;lt;td colspan=2 style=&amp;quot;text-align:right; font-size:85%;&amp;quot;&amp;gt;[[&#039; .. link .. &#039;|テンプレートを表示]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--tableタグ閉じ&lt;br /&gt;
	if not child then&lt;br /&gt;
		result = result .. &#039;&amp;lt;/table&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--出力&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E6%8A%BC%E4%BA%95%E5%AE%88%E7%9B%A3%E7%9D%A3%E4%BD%9C%E5%93%81&amp;diff=57</id>
		<title>テンプレート:押井守監督作品</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E6%8A%BC%E4%BA%95%E5%AE%88%E7%9B%A3%E7%9D%A3%E4%BD%9C%E5%93%81&amp;diff=57"/>
		<updated>2024-01-18T14:59:51Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{Navbox | name      = 押井守監督作品 | title     = 押井守監督（シリーズディレクター）作品 | listclass = hlist hlist-pipe | group1 = うる星やつら | list1  =  {{Navbox|child  | listclass = hlist  | group1 = テレビアニメ  | list1  = * うる星やつら（1981年版）&amp;lt;sup&amp;gt;1・2&amp;lt;/sup&amp;gt;（1981年 - 1984年）  | group2 = アニメ映画  | list2  = * うる星やつら オンリー・ユ…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navbox&lt;br /&gt;
| name      = 押井守監督作品&lt;br /&gt;
| title     = [[押井守]]監督（シリーズディレクター）作品&lt;br /&gt;
| listclass = hlist hlist-pipe&lt;br /&gt;
| group1 = [[うる星やつら]]&lt;br /&gt;
| list1  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = テレビアニメ&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[うる星やつら (アニメ)|うる星やつら（1981年版）]]&amp;lt;sup&amp;gt;1・2&amp;lt;/sup&amp;gt;（1981年 - 1984年）&lt;br /&gt;
 | group2 = アニメ映画&lt;br /&gt;
 | list2  =&lt;br /&gt;
* [[うる星やつら オンリー・ユー]]（1983年）&lt;br /&gt;
* [[うる星やつら2 ビューティフル・ドリーマー]]（1984年）&lt;br /&gt;
}}&lt;br /&gt;
| group2 = [[機動警察パトレイバー]]&lt;br /&gt;
| list2  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = OVA&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[機動警察パトレイバー|機動警察パトレイバー (初期OVA)]]（1988年）&lt;br /&gt;
 | group2 = アニメ映画&lt;br /&gt;
 | list2  =&lt;br /&gt;
* [[機動警察パトレイバー the Movie]]（1989年）&lt;br /&gt;
* [[機動警察パトレイバー 2 the Movie]]（1993年）&lt;br /&gt;
 | group3 = 実写映画&lt;br /&gt;
 | list3  =&lt;br /&gt;
* [[THE NEXT GENERATION -パトレイバー-]]（2014-2015年）&lt;br /&gt;
* [[THE NEXT GENERATION -パトレイバー-|THE NEXT GENERATION パトレイバー 首都決戦]]（2015年）&lt;br /&gt;
}}&lt;br /&gt;
| group3 = [[御先祖様万々歳!]]&lt;br /&gt;
| list3  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = OVA&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[御先祖様万々歳!]]（1989年）&lt;br /&gt;
 |group2 = アニメ映画&lt;br /&gt;
 |list2  =&lt;br /&gt;
* [[御先祖様万々歳!|Maroko / 麿子]]（1990年）&lt;br /&gt;
}}&lt;br /&gt;
| group4 = [[立喰師列伝]]&lt;br /&gt;
| list4  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = アニメ映画&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[立喰師列伝]]（2006年）&lt;br /&gt;
 | group2 = 実写映画&lt;br /&gt;
 | list2  =&lt;br /&gt;
* [[真・女立喰師列伝]]（2007年）&lt;br /&gt;
}}&lt;br /&gt;
| group5 = [[ケルベロス・サーガ]]&lt;br /&gt;
| list5  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = 実写映画&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[紅い眼鏡/The Red Spectacles]]（1987年）&lt;br /&gt;
* [[ケルベロス-地獄の番犬]]（1991年）&lt;br /&gt;
}}&lt;br /&gt;
| group6 = [[攻殻機動隊]]&lt;br /&gt;
| list6  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = アニメ映画&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[GHOST IN THE SHELL / 攻殻機動隊]]（1995年）&lt;br /&gt;
* [[イノセンス]]（2004年）&lt;br /&gt;
}}&lt;br /&gt;
| group7 = 単発作品&amp;lt;!--シリーズ作品であっても押井が一度しか監督をしていない作品はこちらに。--&amp;gt;&lt;br /&gt;
| list7  =&lt;br /&gt;
 {{Navbox|child&lt;br /&gt;
 | listclass = hlist&lt;br /&gt;
 | group1 = OVA&lt;br /&gt;
 | list1  =&lt;br /&gt;
* [[ダロス]]（1983年）&lt;br /&gt;
* [[天使のたまご]]（1985年）&lt;br /&gt;
* [[トワイライトQ|トワイライトQ 迷宮物件 FILE538]]（1987年）&lt;br /&gt;
* [[Halo Legends]]（2010年）&lt;br /&gt;
 | group2 = テレビアニメ&lt;br /&gt;
 | list2  =&lt;br /&gt;
* [[ぶらどらぶ]]（2021年）&lt;br /&gt;
 | group3 = アニメ映画&lt;br /&gt;
 | list3  =&lt;br /&gt;
* [[ニルスのふしぎな旅]]（1982年）&lt;br /&gt;
* [[スカイ・クロラシリーズ|スカイ・クロラ The Sky Crawlers]]（2008年）&lt;br /&gt;
 | group4 = 実写映画&lt;br /&gt;
 | list4 =&lt;br /&gt;
* [[トーキング・ヘッド]]（1992年）&lt;br /&gt;
* [[アヴァロン (映画)|アヴァロン]]（2001年）&lt;br /&gt;
* [[KILLERS キラーズ (2003年の映画)|.50 Woman]]（2003年）&lt;br /&gt;
* [[斬〜KILL〜]]（2008年）&lt;br /&gt;
* [[ASSAULT GIRLS]]（2009年）&lt;br /&gt;
* [[28 1/2 妄想の巨人]]（2010年）&lt;br /&gt;
* [[東京無国籍少女]]（2015年）&lt;br /&gt;
* [[ガルム・ウォーズ]]（2015年）&lt;br /&gt;
 | group5 = 製作中止&lt;br /&gt;
 | list5  =&lt;br /&gt;
* [[押井版ルパン三世]]&lt;br /&gt;
}}&lt;br /&gt;
 | below= &lt;br /&gt;
1:チーフディレクター / 2:第1回 - 第106回を担当&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{DEFAULTSORT:おしい まもる}}&lt;br /&gt;
[[Category:日本の映画監督テンプレート]]&lt;br /&gt;
[[Category:監督別のアニメ作品のテンプレート]]&lt;br /&gt;
[[Category:押井守の監督映画|-]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Portal_%E6%98%A0%E7%94%BB&amp;diff=56</id>
		<title>テンプレート:Portal 映画</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Portal_%E6%98%A0%E7%94%BB&amp;diff=56"/>
		<updated>2024-01-15T07:30:15Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{| class=&amp;quot;plainlinks noprint&amp;quot; style=&amp;quot;margin:1px 1px 1em 1em; padding:4px; border:solid #aaa 1px; background:#f6ffff; font-size:90%; width:250px; float:right; clear:right&amp;quot; | 50px | &amp;#039;&amp;#039;&amp;#039;ポータル 映画&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;プロジェクト 映画&amp;lt;/small&amp;gt; |}&amp;lt;noinclude&amp;gt; {{DEFAULTSORT:{{PAGENAME}}}} Category:映画のテンプレート Category:ウィキポータル用テンプレ…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;plainlinks noprint&amp;quot; style=&amp;quot;margin:1px 1px 1em 1em; padding:4px; border:solid #aaa 1px; background:#f6ffff; font-size:90%; width:250px; float:right; clear:right&amp;quot;&lt;br /&gt;
| [[ファイル:Crystal128-aktion.svg|50px]]&lt;br /&gt;
| &#039;&#039;&#039;[[Portal:映画|ポータル 映画]]&#039;&#039;&#039;&amp;lt;br /&amp;gt;&amp;lt;small&amp;gt;[[プロジェクト:映画|プロジェクト 映画]]&amp;lt;/small&amp;gt;&lt;br /&gt;
|}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{DEFAULTSORT:{{PAGENAME}}}}&lt;br /&gt;
[[Category:映画のテンプレート]]&lt;br /&gt;
[[Category:ウィキポータル用テンプレート]]&lt;br /&gt;
[[Category:ウィキプロジェクト用テンプレート]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%A9%9F%E5%8B%95%E8%AD%A6%E5%AF%9F%E3%83%91%E3%83%88%E3%83%AC%E3%82%A4%E3%83%90%E3%83%BC_2_the_Movie&amp;diff=55</id>
		<title>機動警察パトレイバー 2 the Movie</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%A9%9F%E5%8B%95%E8%AD%A6%E5%AF%9F%E3%83%91%E3%83%88%E3%83%AC%E3%82%A4%E3%83%90%E3%83%BC_2_the_Movie&amp;diff=55"/>
		<updated>2024-01-15T07:28:42Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{複数の問題 | 出典の明記 = 2019年6月 | 参照方法 = 2012年5月 | 独自研究 = 2019年6月 | 雑多な内容の箇条書き = 2019年6月 }} {{Pathnav|機動警察パトレイバー|frame=1}} {{Infobox Film | 作品名 = 機動警察パトレイバー 2 the Movie | 原題 =  | 画像 =  | 画像サイズ =  | 画像解説 =  | 監督 = 押井守 | 脚本 = 伊藤和典 | 原作 = 機動警察パトレイバー#ヘッドギア|ヘッドギ…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{複数の問題&lt;br /&gt;
| 出典の明記 = 2019年6月&lt;br /&gt;
| 参照方法 = 2012年5月&lt;br /&gt;
| 独自研究 = 2019年6月&lt;br /&gt;
| 雑多な内容の箇条書き = 2019年6月&lt;br /&gt;
}}&lt;br /&gt;
{{Pathnav|機動警察パトレイバー|frame=1}}&lt;br /&gt;
{{Infobox Film&lt;br /&gt;
| 作品名 = 機動警察パトレイバー 2 the Movie&lt;br /&gt;
| 原題 = &lt;br /&gt;
| 画像 = &lt;br /&gt;
| 画像サイズ = &lt;br /&gt;
| 画像解説 = &lt;br /&gt;
| 監督 = [[押井守]]&lt;br /&gt;
| 脚本 = [[伊藤和典]]&lt;br /&gt;
| 原作 = [[機動警察パトレイバー#ヘッドギア|ヘッドギア]]&lt;br /&gt;
| 製作 = &lt;br /&gt;
| 製作総指揮 = &lt;br /&gt;
| ナレーター = &lt;br /&gt;
| 出演者 = [[大林隆介|大林隆之介]]&amp;lt;br /&amp;gt;[[榊原良子]]&amp;lt;br /&amp;gt;[[冨永みーな]]&amp;lt;br /&amp;gt;[[古川登志夫]]&amp;lt;br /&amp;gt;[[竹中直人]]&amp;lt;br /&amp;gt;[[根津甚八 (俳優)|根津甚八]]&lt;br /&gt;
| 音楽 = [[川井憲次]]&lt;br /&gt;
| 主題歌 = &lt;br /&gt;
| 撮影 = 高橋明彦&lt;br /&gt;
| 編集 = [[掛須秀一]]&lt;br /&gt;
| 制作会社 = [[プロダクション・アイジー|I.Gタツノコ]]&lt;br /&gt;
| 製作会社 = [[バンダイビジュアル]]&amp;lt;br /&amp;gt;[[東北新社]]&amp;lt;br /&amp;gt;[[IGポート|イング]]&lt;br /&gt;
| 配給 = [[松竹]]&lt;br /&gt;
| 公開 = {{flagicon|JPN}} 1993年8月7日&amp;lt;br /&amp;gt;{{flagicon|JPN}} 2021年2月11日（4DX）&lt;br /&gt;
| 上映時間 = 113分&lt;br /&gt;
| 製作国 = {{JPN}}&lt;br /&gt;
| 言語 = [[日本語]]&lt;br /&gt;
| 製作費 = 4億円&amp;lt;ref name=&amp;quot;kaito&amp;quot;&amp;gt;[[インフォバーン]]刊「これが僕の回答である。1995-2004」押井守著p.115より。&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 興行収入 = &lt;br /&gt;
| 配給収入 = 1.8億円&amp;lt;ref&amp;gt;{{Cite journal|和書 |year=1994|title=日本映画フリーブッキング作品配給収入|journal=[[キネマ旬報]]|issue=[[1994年]]（[[平成]]6年）2月下旬号|pages=155|publisher=[[キネマ旬報社]]}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| 前作 = [[機動警察パトレイバー the Movie]]&lt;br /&gt;
| 次作 = [[WXIII 機動警察パトレイバー]]&lt;br /&gt;
}}&lt;br /&gt;
{{Portal 映画}}&lt;br /&gt;
『&#039;&#039;&#039;機動警察パトレイバー2 the Movie&#039;&#039;&#039;』（きどうけいさつパトレイバー ツー ザ ムービー）は、[[1993年の映画|1993年]]に公開された[[日本]]の[[アニメーション]][[映画]]作品。&lt;br /&gt;
&lt;br /&gt;
== あらすじ ==&lt;br /&gt;
&lt;br /&gt;
=== プロローグ ===&lt;br /&gt;
[[1999年]]、[[東南アジア]]某国。[[国際連合平和維持活動|PKO]]部隊として[[日本]]から派遣された[[陸上自衛隊]][[機動警察パトレイバー#レイバー|レイバー]][[小隊]]が反政府[[ゲリラ]]部隊と接触し、本部からの発砲許可を得られないまま一方的に攻撃を受け壊滅する。独断で敵装甲車に反撃し、たった一人の生存者となった小隊長がそこで見たのは、異教の神像が見下ろす古代遺跡であった。&lt;br /&gt;
&lt;br /&gt;
=== ベイブリッジ爆破～幻の空爆 ===&lt;br /&gt;
[[機動警察パトレイバー the Movie|「方舟」の一件]]から3年後の[[2002年]][[冬]]。かつての特車二課第2小隊は、隊長の後藤と山崎を除いて新しい職場に異動し、それぞれの日々を送っていた。そんなある日、[[横浜ベイブリッジ]]で爆破事件が起こる。当初は[[自動車爆弾]]かと思われたが、[[自衛隊]]の[[支援戦闘機]]・[[F-2 (航空機)|F-16J]]らしき飛行機から放たれた一発の[[ミサイル]]によるものであることがテレビによって報道される。&lt;br /&gt;
&lt;br /&gt;
事件に関する様々な情報が錯綜する中、南雲と後藤の前に[[陸上幕僚監部|陸幕]][[情報本部#沿革|調査部別室]]に属する「荒川」と名乗る男が現れ、ベイブリッジを爆撃したのは自衛隊機に見せかけた、擬装情報に誘導された[[アメリカ軍|米軍]]機であることを語る。元々この事件は、アジアの軍拡競争にも危機感を示さない日本を憂う国防族や[[アメリカ合衆国|米国]]勢力のグループ&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;国防族議員、自衛隊幕僚OB、アメリカの軍需産業、米軍内の一部勢力などで構成される。&amp;lt;/ref&amp;gt;が立てた軍事的茶番劇であり、実際に空爆を行う意思はなかった。荒川は、その茶番劇を利用し、ベイブリッジを本当に空爆するよう改変した容疑者としてグループの創立以来のメンバーである「柘植行人（つげ ゆきひと）」という人物を捜索していた。[[日本国政府|日本政府]]は米軍から報告された真相の公表を迷っており、表立って[[日本の警察|警察]]の協力を仰げない状況下で荒川が目を付けたのが、各方面にパイプを持つ後藤であった。&lt;br /&gt;
&lt;br /&gt;
荒川の真意を掴みかねる後藤は話を断ろうとするが、そこに[[航空自衛隊]][[三沢基地]]所属のF-16J三機が爆装して発進し、[[首都圏]]へ向け南下中との急報が届く。[[百里飛行場|百里基地]]と[[小松飛行場|小松基地]]から要撃機が急行したが、先んじて接触した百里所属機は三沢所属機を捕捉できない。しかし、百里所属機から[[射出座席|ベイルアウト]]信号が発せられてレーダー反応が消失したことで、三沢所属機に対する撃墜命令が下される。命令を受けた小松所属機は三沢所属機にロックオンしたが、その矢先、突如として三沢所属機のレーダー反応が消失し、撃墜されたはずの百里所属機が再び交信に応じた。当初から三沢所属機は発進しておらず、航空自衛隊[[バッジシステム]]への[[ハッキング]]と電波妨害で作り出された仮想状況に過ぎなかったのである。&lt;br /&gt;
&lt;br /&gt;
=== 架空の戦争 ===&lt;br /&gt;
なし崩し的に荒川に協力することになった後藤は、水族館で荒川と密会し、一連のハッキングや、柘植に関する情報交換に応じる。元陸上[[自衛官]]の柘植は、レイバーの軍事的価値にいち早く着目して「柘植学校」と通称される研究組織を発足させ、戦場におけるレイバーの有用性を実証した人物だったが、1999年の東南アジア某国でのPKO活動における唯一の生存者となって帰国した後、自衛隊を去って行方をくらましていた。また、かつて「柘植学校」に派遣された南雲と不倫関係を結び、それが原因で南雲が特車二課に左遷されたことは、本庁では公然の秘密であった。&lt;br /&gt;
&lt;br /&gt;
政府が未だに真相の公表を渋る中、警察上層部は警察の権限強化を図り、飛行禁止命令に抗議すべく公用車で東京へ向かおうとした三沢基地司令官を基地ゲート前で[[予防拘禁]]同然に連行し、さらに自衛隊の駐屯地などを警備の名目で監視するという暴挙に出る。これにより各地の自衛隊基地や駐屯地が抗議のため、外部との通信を絶って篭城する事態にまで発展する。[[在日米軍]]の圧力もあって事態の早急な収拾を図ろうとした政府は、警察に事態悪化の責任を押し付け、警察の代役として「陸上自衛隊内の信頼のおける部隊」に[[東京]]への[[治安出動]]命令を下し&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;劇中では「治安出動」という用語は出ておらず、ただ単に「出動」とされている。&amp;lt;/ref&amp;gt;、都内各地に自衛隊部隊&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;劇中の臨時ニュースでは、出動部隊として[[東部方面隊 (陸上自衛隊)|東部方面隊]][[第1師団 (陸上自衛隊)|第1師団]]より[[第1普通科連隊|第1]]・[[第31普通科連隊|第31]]・[[第32普通科連隊|第32]]の3個[[普通科 (陸上自衛隊)|普通科]]連隊・第1特科連隊（現[[第1特科隊]]）・[[第1戦車大隊]]（現[[第1偵察戦闘大隊]]）、[[富士教導団]]より[[特科教導隊]]・戦車教導隊（現[[機甲教導連隊]]）・普通科教導隊(現[[普通科教導連隊]])、[[東部方面航空隊]]より第1航空隊（現第1師団麾下）の名が挙げられている。&amp;lt;/ref&amp;gt;が配置される。東京の市街は戦時下の様相を帯び始めるが、戦うべき相手もわからぬ人々の間には、現実感のない奇妙な雰囲気が漂っていた。こうして、[[雪]]が降る中、東京を舞台にした仮想的な「戦争」が創り出されていく。&lt;br /&gt;
&lt;br /&gt;
後藤から渡された荒川の資料を元に調査を行っていた松井刑事は、柘植が関係する航空会社の張り込みを行っていた。松井刑事は後藤の要請で建物に侵入して光ディスクを失敬するものの、あえなく捕えられてしまう。同じころ、実家に帰った南雲は柘植からの呼び出しを受ける。数年ぶりに柘植と再会する南雲だが、南雲の母から連絡を受けた後藤と荒川が駆け付け、柘植は逃走する。&lt;br /&gt;
&lt;br /&gt;
=== 決起 ===&lt;br /&gt;
翌朝、[[東京湾]]の埋立地に運び込まれた輸送用コンテナから、陸上自衛隊の塗装が施された3機の[[機動警察パトレイバーの登場メカ#ヘルハウンド|戦闘ヘリ]]が飛び立つ。戦闘ヘリ部隊は陸自偵察ヘリからの呼び掛けを無視して散開すると、特車二課格納庫を皮切りに、都内の官民の通信施設、橋梁、[[警視庁]]本部庁舎などへの銃爆撃を開始する。地下の通信ケーブル網も仕掛けられた爆弾によって破壊され、さらに松井刑事が張り込んでいた航空会社から3機の無人飛行船がECMポッドを懸架して離陸すると、東京上空を回遊しながら高出力の[[ジャミング|電波妨害]]を開始し、自衛隊治安部隊は通信と交通を寸断され孤立していく。警察によって無人飛行船のうち1機のECMポッドが狙撃されるが、直後にその飛行船は自動的に墜落し、大量の着色ガスを放出して[[西新宿|副都心]]一帯とそこに展開していた自衛隊部隊をパニックに陥らせた。放出されたガス自体はほぼ完全に無害なもの&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;荒川曰く「虫も死なん程度」。&amp;lt;/ref&amp;gt;であり、混乱を招くためだけの状況演出だったが、一方で機内からは本物の[[毒ガス]]が入ったボンベも発見され、残りの飛行船への対処を封じられてしまう。仮想の戦争は、いまや現実のものとなりつつあった。&lt;br /&gt;
&lt;br /&gt;
同じ朝、後藤と南雲は緊急招集された[[警備部]]の幹部会議に召喚されていた。独断で他県レイバー隊に出動を要請した南雲と警視庁上層部との対立が決定的となる中、脱出した松井刑事からの連絡と特車二課格納庫への電話が繋がらないことから特車二課壊滅を悟った後藤は、この期に及んでもなお権力闘争と責任転嫁に汲々とする上層部を見限り、南雲と共に自らの手で事態を収拾する覚悟を固める。戦闘ヘリの警視庁本部襲撃の混乱に乗じ南雲と共に逃走した後藤は、特車二課整備班と、旧第2小隊メンバーに招集をかけ、篠原重工八王子工場で保管されていた「[[イングラム (機動警察パトレイバー)|AV-98 イングラム]]」の再始動を始める。旧第2小隊はそれぞれのキャリアを捨て、最後の出撃のため[[八王子市|八王子]]へ向かった。&lt;br /&gt;
&lt;br /&gt;
後藤は荒川から埋立地に位置する柘植一派の野戦本部の情報と、役目を終えた戦闘ヘリが爆破処分された衛星写真を提供されるが、それと同時に[[アメリカ合衆国連邦政府|アメリカ政府]]が日本政府に対して「翌朝まで事態収拾がなされなければ軍事介入する」と通告したことを伝える。特車二課旧第2小隊は南雲の指揮の下、柘植を逮捕するべく、かつて湾岸開発工事に利用された[[東京の地下鉄|地下鉄]]の廃線から海底トンネルへ侵入し、埋立地を目指す。荒川と彼らを見送った後藤は、提供された情報が迅速・正確すぎたことと、柘植を自ら確保することに最後までこだわった姿勢を理由に、荒川が柘植の一味だったと断定し、松井刑事に連絡して荒川を[[破壊活動防止法]]違反などの容疑で逮捕する。後藤は荒川に「なぜ柘植の隣にいないのか」と問いかけるが、荒川は無言のまま松井刑事に連行されるのだった。&lt;br /&gt;
&lt;br /&gt;
旧第2小隊は海底トンネルで無人レイバーの抗戦に遭い、南雲は後を部下たちに託して埋立地へ単身突入する。ついに柘植と対峙した南雲は、かつての感情に葛藤しながらも彼に手錠をかける。南雲からの合図を受けて、後藤は松井刑事が入手したコードを発信して電波妨害を解除する。ヘリで埋立地に到着した後藤がトンネルから上がってきた旧第2小隊を出迎える一方、柘植は松井刑事と南雲にヘリで連行され、柘植の部下たちも全員治安部隊に投降した。連行中、柘植は松井刑事になぜ自決しなかったのかを問われると、「もう少し、見ていたかったのかもしれないな。この街の未来を」と応え、平穏を取り戻そうとする都市を静かに見下ろすのだった。&lt;br /&gt;
&lt;br /&gt;
== 声の出演 ==&lt;br /&gt;
※各登場人物の詳細は[[機動警察パトレイバーの登場人物]]を参照。&lt;br /&gt;
* 篠原遊馬 - [[古川登志夫]]&lt;br /&gt;
* 泉野明 - [[冨永みーな]]&lt;br /&gt;
* 後藤喜一 - [[大林隆介]]&lt;br /&gt;
* 南雲しのぶ - [[榊原良子]]&lt;br /&gt;
* 太田功 - [[池水通洋]]&lt;br /&gt;
* 進士幹泰 - [[二又一成]]&lt;br /&gt;
* 山崎ひろみ - [[郷里大輔]]&lt;br /&gt;
* シバシゲオ - [[千葉繁]]&lt;br /&gt;
* 榊清太郎 - [[阪脩]]&lt;br /&gt;
* 松井孝弘 刑事 - [[西村知道]]&lt;br /&gt;
* 佐久間 - [[仲木隆司]]&lt;br /&gt;
* ブチヤマ - [[立木文彦]]&lt;br /&gt;
* 進士多美子 - [[安達忍]]&lt;br /&gt;
* 海法 - [[小島敏彦]]&lt;br /&gt;
* 山寺 - [[大森章督]]&lt;br /&gt;
* 荒川茂樹 - [[竹中直人]]&lt;br /&gt;
* 柘植行人 - [[根津甚八 (俳優)|根津甚八]]&lt;br /&gt;
&lt;br /&gt;
=== サウンドリニューアル版追加キャスト ===&lt;br /&gt;
{{col-begin}}&lt;br /&gt;
{{col-2}}&lt;br /&gt;
* [[中田譲治]]&lt;br /&gt;
* [[佐藤政道]]&lt;br /&gt;
* [[置鮎龍太郎]]&lt;br /&gt;
* [[うえだゆうじ|上田祐司]]&lt;br /&gt;
* [[岡野浩介]]&lt;br /&gt;
* [[伊崎寿克]]&lt;br /&gt;
* [[室園丈裕]]&lt;br /&gt;
* [[坪井智浩]]&lt;br /&gt;
* [[関口英司]]&lt;br /&gt;
{{-}}&lt;br /&gt;
* [[秋山卓史]]&lt;br /&gt;
* [[清水敏孝]]&lt;br /&gt;
{{col-2}}&lt;br /&gt;
* [[丁田政二郎]]&lt;br /&gt;
* [[加藤照幸]]&lt;br /&gt;
* [[栗原利充]]&lt;br /&gt;
* [[川越千夏]]&lt;br /&gt;
* [[永田亮子]]&lt;br /&gt;
* [[加藤奈々絵]]&lt;br /&gt;
* [[島田美どり]]&lt;br /&gt;
* [[GABU]]&lt;br /&gt;
{{col-end}}&lt;br /&gt;
&lt;br /&gt;
== スタッフ ==&lt;br /&gt;
* 監督 - [[押井守]]&lt;br /&gt;
* 企画・原作 - [[機動警察パトレイバー#ヘッドギア|ヘッドギア]]&lt;br /&gt;
* 脚本 - [[伊藤和典]]&lt;br /&gt;
* 演出 - [[西久保瑞穂|西久保利彦]]&lt;br /&gt;
* キャラクターデザイン - [[高田明美]]、[[ゆうきまさみ]]&lt;br /&gt;
* メカニックデザイン - [[出渕裕]]、[[河森正治]]、[[カトキハジメ]]、[[藤島康介]]、[[佐山善則]]、[[伊東守]] &lt;br /&gt;
* 作画監督 - [[黄瀬和哉]]&lt;br /&gt;
* レイアウト - [[渡部隆]]、[[今敏]]、[[竹内敦志]]、水村良男、[[荒川真嗣|荒川眞嗣]]、田中精美&lt;br /&gt;
* 原画 - [[沖浦啓之]]、[[竹内敦志]]、水村良男、[[村木靖]]、[[岸田隆宏]]、江村豊秋、大川こうぎ、[[安藤真裕]]、川名久美子、丹沢学、[[浜名孝行|濱名孝行]]、高岡希一、武田一也、オグロアキラ、[[荒川真嗣]]、[[羽原信義|はばらのぶよし]]、安東信悦、音無竜之介、勝亦祥視、[[石井明治]]、[[小森高博]]、星和伸、[[土器手司]]、井口忠一、渡辺すみお、橋本浩一、[[戸部敦夫]]、[[藤田しげる]]、[[菅沼栄治]]、高橋しんや、大上浩明、仲森文、児玉昌弘、[[高見明男]]&lt;br /&gt;
* 色彩設計 - 遊佐久美子&lt;br /&gt;
* 美術監督 - [[小倉宏昌]]&lt;br /&gt;
* 背景 - [[武重洋二]]、[[平田秀一]]、[[黒田聡]]、甲斐政俊、廣瀬義憲、田村盛揮、荒井貞幸、池田祐二（スタジオワイエス）&lt;br /&gt;
* コンセプトフォト - [[樋上晴彦]]&lt;br /&gt;
* 撮影 - 高橋明彦&lt;br /&gt;
* 音楽 - [[川井憲次]]&lt;br /&gt;
* 録音 - [[浅梨なおこ]]&lt;br /&gt;
* 編集 - [[掛須秀一]]（JSE）&lt;br /&gt;
* プロデューサー - 鵜之沢伸、濱渡剛、[[石川光久]]&lt;br /&gt;
* エグゼクティブプロデューサー - 山科誠、植村徹&lt;br /&gt;
* コンピューターグラフィックス - [[オムニバス・ジャパン]] &lt;br /&gt;
* アニメーション制作 - [[プロダクション・アイジー|IG TATSUNOKO]]&lt;br /&gt;
* 製作 - [[バンダイビジュアル]]株式会社、株式会社[[東北新社]]、株式会社[[IGポート|イング]]&lt;br /&gt;
* 配給 - [[松竹]]株式会社&lt;br /&gt;
&lt;br /&gt;
=== サウンドリニューアル版スタッフ ===&lt;br /&gt;
* 監督 - 押井守&lt;br /&gt;
* 録音演出 - [[斯波重治]]&lt;br /&gt;
* 調整 - 住谷真&lt;br /&gt;
* 効果 - [[伊藤道廣]]〈[[サウンドリング]]〉&lt;br /&gt;
* 録音助手 - 高野慎二、森本桂一郎&lt;br /&gt;
* 録音スタジオ - [[東京テレビセンター]]&lt;br /&gt;
* 録音制作 - [[オムニバスプロモーション]]&lt;br /&gt;
* 音楽 - 川井憲次&lt;br /&gt;
* 音楽録音・調整 - 福代敦平、佐藤智昭&lt;br /&gt;
* 音楽制作デスク - 仲野智子、安田玲子&lt;br /&gt;
* ミュージシャンコーディネーター - DAYBREAK、大竹茂&lt;br /&gt;
* KEYBOARDS - 川井憲次&lt;br /&gt;
* CHORUS - 井出真理、斉藤裕美子、近藤薫、川俣由規子、[[東京混声合唱団]]&lt;br /&gt;
* VIOLIN - 内田輝、宮内道子&lt;br /&gt;
* STRINGS - 内田GROUP&lt;br /&gt;
* 音楽録音・調整スタジオ - Bunkamura STUDIO、AUBE STUDIO&lt;br /&gt;
* 音楽ディレクター - 国分浩安&lt;br /&gt;
* スーパーバイザー - 大島満、松根文&lt;br /&gt;
* 音楽制作 - AUBE、[[日本テレビ音楽]]、[[バップ]]&lt;br /&gt;
* 協力 - [[ドルビーラボラトリーズ|ドルビージャパン]]、伏木雅昭&lt;br /&gt;
* 宣伝 - 熊谷淳&lt;br /&gt;
* アシスタントプロデューサー - 桑島龍一、国崎久&lt;br /&gt;
* プロデューサー - 杉田敦&lt;br /&gt;
* 企画 - 渡辺繁、植村徹、石川光久&lt;br /&gt;
* 製作 - バンダイビジュアル株式会社、株式会社東北新社、株式会社イング&lt;br /&gt;
&lt;br /&gt;
== 製作 ==&lt;br /&gt;
=== 製作委員会 ===&lt;br /&gt;
総製作費は4億円&amp;lt;ref name=&amp;quot;kaito&amp;quot;/&amp;gt;。当初は押井の出した制作費にバンダイ側が「押井さんはスタジオを潰すんじゃないかと言う位にかき回す。本気で4億で作らせたらI.G.の将来に関わるから3億で作った方がいい」と難色を示した。しかし、石川は「押井監督のビジョンを壊す方が怖い」という思いから、I.G.の関連会社「[[IGポート|イング]]」から5千万円を出資し、権利を獲得した。アニメーションの制作会社が作品に出資して、権利を獲得して、契約や記録を残しつつ版権事業を自ら手掛け、アニメーション制作会社のブランドイメージを確立するのは当時としては画期的だった&amp;lt;ref&amp;gt;[[日経BP]]刊「雑草魂 石川光久 アニメビジネスを変えた男」[[梶山寿子]]著 pp.132-135より。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== CG ===&lt;br /&gt;
CG技術が未発達のころに制作された本作品では、劇中でコンピュータにより生成され出力される画面をCGを用いて描く試みが行われた。[[シリコングラフィックス]]のIRISなど、1992年当時に入手可能な最先端のCGワークステーションが導入され{{要出典|date=2019年6月}}、最終的なレンダリングはシェーディング済みの3DCGを投影した2DCGとして行われた。出力されたCGはアナログで制作したアニメパートへのはめこみ合成の素材として用いられた。&lt;br /&gt;
&lt;br /&gt;
作中に66カットのCGシーンがある。しかしCGを売りとする意向はなく、押井の「CGは一素材として単独で使わないでほしい」&amp;lt;ref name=&amp;quot;animage937&amp;quot;/&amp;gt;「CGはもう特別なものではなく、普通に生活の中に入っている」&amp;lt;ref name=&amp;quot;newtype938&amp;quot;/&amp;gt;という意向から、使い方は「画面の違和感を無くすため補正をかける」「背景の動画に使う」等高密度な志向ではなく&amp;lt;ref name=&amp;quot;newtype938&amp;quot;/&amp;gt;、仕上げの段階で他の映像と合成したり&amp;lt;ref name=&amp;quot;animage937&amp;quot;/&amp;gt;、わざと画像を荒らす用に指示している&amp;lt;ref name=&amp;quot;newtype938&amp;quot;&amp;gt;[[角川書店]]刊「[[月刊ニュータイプ]]」1993年8月号「PATLABOR 2 事変2002 INCIDENT」p.15より。&amp;lt;/ref&amp;gt;。理想として「CGがCGらしくみえない」ことを目指した&amp;lt;ref name=&amp;quot;animage937&amp;quot;/&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
例としては、物語冒頭のレイバーのシミュレーション画面、戦闘機のHUD、航空レーダーなどがある。戦闘シーンでは、現実の戦闘シーンの様にノイズを入れたりした&amp;lt;ref name=&amp;quot;animage937&amp;quot;&amp;gt;[[徳間書店]]刊「[[アニメージュ]]」1993年7月号「『戦争』はモニターの向こう側にあった PKOレイバー小隊壊滅す!」p.79より。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 音楽 ===&lt;br /&gt;
押井は川井に「東南アジアの民族音楽みたいな音色とメロディ」「南雲しのぶの愛のテーマ」「金管楽器はなし」「弦楽器の重低音」を4つの柱にするように注文して、6曲のデモテープを制作した。それは後に「機動警察パトレイバー2 the Movie PRE SOUNDTRACK」としてリリースされた&amp;lt;ref name=&amp;quot;animage939&amp;quot;&amp;gt;[[徳間書店]]刊「[[アニメージュ]]」1993年9月号「悲愴なるトリロジーの果てに… ―特車二課第二小隊最後の出勤―」pp.44-45より。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
同じ曲をアレンジしつつも何度も使用するため、前作と違ってバリエーションが少なくなった&amp;lt;ref name=&amp;quot;animage939&amp;quot;/&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
川井の一番のお気に入りはオープニングテーマで使用された「Theme of PATLABOR 2」である。押井・音響監督の浅利と相談なしで、川井が勝手に制作したのが採用された。川井は「エンディングもこの曲のアレンジにしようかと思った」と振り返っている&amp;lt;ref name=&amp;quot;animage939&amp;quot;/&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== ロケ地 ===&lt;br /&gt;
「ランドマークタワー」「警視庁本庁舎」「東京都庁」などのビルや「横浜ベイブリッジ」「勝鬨橋」「日本橋」「永代橋」「佃大橋」等の破壊される橋は、実際の姿で登場する。&lt;br /&gt;
&lt;br /&gt;
時代設定が2002年の本作であるが、自衛隊攻撃ヘリの飛行シーンで頻繁に登場する中央区佃の高層マンション群「リバーシティ21」の一部で、2000年に竣工した最も高層の2棟を含む北ブロックが更地になっているのが確認できる。これは本作の劇場公開が1993年のためである。&lt;br /&gt;
&lt;br /&gt;
== 作品解説 ==&lt;br /&gt;
監督の押井守は『[[西武新宿戦線異状なし DRAGON RETRIEVER|西武新宿戦線異状なし]]』や『機動警察パトレイバー』OVA第1期ですでに、自衛隊のクーデターをモチーフとした作品を手がけている。&amp;lt;!-- {{独自研究範囲|だが、劇場版第1作より濃厚になった押井独自の「都市論」「政治論」に基づく演出や、当時物議を醸していた自衛隊PKO派遣の要素を加えるなど、監督の思想を色濃く反映し前記の作品群とは一線を画すものとなった。|date=2019年6月}} --&amp;gt;また、レイバーによる戦闘シーンが冒頭とクライマックスに数分間挿入されるのみに留まり、極めて抑えられたものとなっている。&amp;lt;!-- {{要出典範囲|幻の爆撃の演出に代表される、「現実」と「非現実」についての描写も随所に散りばめられている|date=2019年6月}}。 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 世界観 ===&lt;br /&gt;
本作品はOVA第1期・劇場版1作目と同じく押井守監督作品だが、公開当時のテレフォンサービスなどではテレビ版・OVA第2期に連なる世界であることが明言されており{{要出典|date=2019年6月}}、特車二課棟の所在地もOVA第1期・劇場版1作目で設定されていた大田区城南島の埋立地には存在しない様子である。&lt;br /&gt;
&lt;br /&gt;
本作品中では18号埋立地に通じる海底トンネルの入り口が城南島東端に存在する&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;ただし、これは押井の認めるところであったか{{要出典|date=2019年6月}}、演出ミスであったどうかは不明。&amp;lt;/ref&amp;gt;&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;テレフォンサービスは横手美智子らの脚本によるものである{{要出典|date=2019年6月}}。その一方、『機動警察パトレイバーCD BOX』に収録された、伊藤和典脚本によるドラマCD『第2小隊日誌』では、世界の繋がりに関して異なった解釈がなされている。&lt;br /&gt;
&lt;br /&gt;
「劇場版2作目の前日譚」として発表された本作品では、テレビシリーズの内容には触れず、初期OVA6話までの内容を振り返りつつ、篠原重工にテストパイロットとして出向する野明と遊馬の様子や、テスト機として送り出される98式が描かれるなど、劇場版2作目が、テレビシリーズではなくOVA第1期と繋がっていることが明示されている。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- {{独自研究範囲|劇場版2作目の公開直前である1992年に書き下ろされていることから、少なくとも脚本の伊藤においては、劇場版2作目はOVA第1期と繋がっている認識であったことが分かる。|date=2019年6月}} --&amp;gt;また、押井守による劇場版2作目のノベライズである『TOKYO WAR』では、太田が香貫花あての遺書のみを残し、熊耳についての描写は存在しない。ただし、『TOKYO WAR』は押井個人の解釈に基づいた作品であることに注意。&amp;lt;/ref&amp;gt;。ファンの混乱を避けるため公式ファンブックなどではパトレイバーはテレビ・OVA・映画・漫画・小説全てがパラレルワールドであることが明記されている。&lt;br /&gt;
&lt;br /&gt;
漫画版とは直接的な繋がりはないが、本作品の公開に合わせて、ゆうきまさみが漫画版の扉絵に本作品のキャラクターやレイバーを登場させたほか、「PATLABOR 2002」と題して本作品の野明と遊馬をイメージしたピンナップを描いている。しかし、それらはいずれも[[週刊少年サンデー]]に掲載されたのみで単行本未収録となっている。&lt;br /&gt;
&lt;br /&gt;
東京の描写は、劇場版第一作の「過去の東京」に対し、本作品では「現在の東京」がモチーフになっている。&lt;br /&gt;
&lt;br /&gt;
=== 演出 ===&lt;br /&gt;
{{出典の明記|date=2019年6月|section=1}}&lt;br /&gt;
劇中でテレビなどのニュース番組の内容が映されているが、日本語のアナウンスは複数の[[文化放送]]の現役アナウンサー（当時）が声優として出演している。また、自衛官や民間人など、主要キャスト以外の声に敢えて素人を起用している。{{要出典範囲|「声優による上手すぎる演技」を払拭することで、現実感や臨場感を強調するための措置であるという|date=2019年6月}}。しかし、後年のサウンドリニューアル版ではプロの声優での収録となっている。&lt;br /&gt;
&lt;br /&gt;
本作品ではあくまで後藤をメインに話が展開され、一作目に比べ（旧）第二小隊の面々の登場割合が激減している&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;後に押井自ら手がけた小説版『TOKYO WAR』では、映画では割愛された部分が大幅に追加されているため、映画では描かれなかった彼らの様子も詳細に描写されている。劇場版には登場しなかった香貫花・クランシーについてもわずかに触れられているが、熊耳武緒についての記述は一切ない。この小説版はそんな映画版の補完の役目を担う一方、あらゆる面で『食』に対する押井のこだわりが書き綴られている。なお、これは押井にとっての小説処女作でもある。&amp;lt;/ref&amp;gt;。一方で、前作以上に「[[鳥]]」が随所で登場している。これは、押井の「空を飛ぶものは、人間からすれば怖いもの」という考えに基づいた演出であるという{{要出典|date=2019年6月}}&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;なお、鳥の他に魚も押井が好むモチーフだが、これは聖書からの暗喩でもあるという{{要出典|date=2019年6月}}。犬については押井本人の好み{{要出典|date=2019年6月}}。押井が自ら執筆した本作品のノベライズでは、柘植一味のヘルハウンド発進を目撃した男性の飼い犬には“ガブ”という名前が設定されており、これは当時の押井が飼っていたバセットハウンドの愛称（正式な名前はガブリエル）である{{要出典|date=2019年6月}}。また、映像作品中（本作品）で描かれた姿から、犬種も同じである。&amp;lt;/ref&amp;gt;。劇中終盤で柘植率いる蹶起部隊が使用する「ヘルハウンド」に関しても、デザインこそ前作のものではあるが、河森いわく「[[猛禽類]]が獲物を狙う様をイメージソースとした」と語る本機を、鳥類のメタファーとして効果的に登場させている{{要出典|date=2019年6月}}。&lt;br /&gt;
&lt;br /&gt;
本作品では、物語のドラマ性を極力排除する試みがなされ、「人と人を会わせない」「顔と顔を合わせない」という構成と演出に基づいた結果、主役格の後藤喜一と主犯格の柘植行人は一度も邂逅せず、登場人物たちも、終盤で南雲しのぶが柘植行人を逮捕する場面など一部を除いては対面での会話劇が控えられ、常に同じ方向を向いて台詞を喋らせる平行のレイアウトが多用されることになった。特に車内での会話劇に関しては、車専門のレイアウト担当者に車内のレイアウトの間隔を全て統一させることで、3コマ撮りアニメの基本である口パク3枚（閉じ口、中口、開き口）のみで話が進行した際に起こりがちな画面の貧弱さを補う努力がなされている&amp;lt;ref&amp;gt;『機動戦士ガンダム　逆襲のシャア　友の会』、1993年12月30日発行、庵野秀明・編、ハッピー興行新社、P69&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
柘植が野戦基地を構え、ラストシーンの舞台となる「18号埋立地」は架空の場所&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;劇場版第三作目「[[WXIII 機動警察パトレイバー]]」に登場する廃棄スタジアムも実は同じ土地に存在している。本作品では進士と南雲が敵本部への侵入経路をCGで説明するシーン、「WXIII」では怪物が殲滅されたあとカメラが上空へと引いていくシーンや設定資料などでそれぞれ地形が確認できる。周辺の立地状況に関しては[[WXIII 機動警察パトレイバー#製作]]も参照。&amp;lt;!-- {{独自研究範囲|南雲が柘植を逮捕する場所と廃棄スタジアムは、実は徒歩で行き来することも十分に可能な距離なのである。|date=2019年6月}} --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
スタジアムは元々[[2002 FIFAワールドカップ]]開催時の使用を目指し建設が進められていた物であるらしい{{要出典|date=2019年6月}}。だが「パトレイバー」の世界ではその誘致に失敗したため、建設を中止して放棄され、バビロンプロジェクト完了後もこの埋立地そのものが宙に浮いていた模様。&amp;lt;/ref&amp;gt;であるが、このシーンのロケハンは、実在の13号埋立地&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;設定上18号埋立地に隣接する[[中央防波堤外側埋立地]]を指す。&amp;lt;/ref&amp;gt;で行われた。国に正式な手段を踏んで許可を取らなければ取材や立ち入りもできない地域とのことで、角川グループを通し、名目上は『埋立地のゴミ処理問題を調査する記事の取材』と称して『そのコメンテーターとして映画監督の押井守氏に同行していただく』という建前で申請された{{要出典|date=2019年6月}}。その取材記事は当時のアニメ誌『[[月刊ニュータイプ]]』に掲載されている{{要出典|date=2019年6月}}。&lt;br /&gt;
&lt;br /&gt;
=== 評価・影響 ===&lt;br /&gt;
本作品は[[富野由悠季]]による『[[機動戦士ガンダム 逆襲のシャア]]』を絶賛する押井からの、ある種の回答やテーマに関する呼応の意味が込められていることが、同人誌『逆襲のシャア友の会』における[[庵野秀明]]との対談で告白されている&amp;lt;ref&amp;gt;『機動戦士ガンダム　逆襲のシャア　友の会』、1993年12月30日発行、庵野秀明・編、ハッピー興行新社、P21、59、63&amp;lt;/ref&amp;gt;。押井が他人の映画を、ほぼ手放しで褒めることは極めて稀なことであるが、押井との対面時にそれを告げられた富野は、同じく庵野との対談で「お世辞だと思って聞き流した」と語り、これに関して庵野は「あの人（押井）はそんなに世渡りが上手くないです」と言い加えている&amp;lt;ref&amp;gt;『機動戦士ガンダム　逆襲のシャア　友の会』、1993年12月30日発行、庵野秀明・編、ハッピー興行新社、P92&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
[[宮﨑駿]]は当時、押井作品を多く鑑賞しており、その度に不満を口にしてきたが、本作品では一転して高評価している。どうやって作ったのか考えたくなくなるほどの映像表現に感心し、同じジャンルで競合するのは辞めようと話している。さらに「とても見応えがあった、語り口の巧みさも本当に抜きん出ていた」と評価する一方、冒頭では発砲すべき、犯人はつまんなかった、疑問に思ったことが作中の人物の口から語られてしまって、自分は何も言えなくなる、などの意見も述べている&amp;lt;ref&amp;gt;アニメージュ叢書『すべての映画はアニメになる』（押井守著、pp.244、宮崎との対談）&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
監督である押井守は、本作を「物語を無くした論文みたいな映画」と評し、「自分で観てもそんなに面白くない」と語っている&amp;lt;ref&amp;gt;『機動戦士ガンダム　逆襲のシャア　友の会』、1993年12月30日発行、庵野秀明・編、ハッピー興行新社、P68&amp;lt;/ref&amp;gt;。また、1995年に[[地下鉄サリン事件]]との類似性・事件に対しての先見的な描写が注目を浴び、それを指摘された際に押井は「アレには本当にまいった。こんなことが起きるとは全く想定していなかった。ああいう事は妄想で終わる事に価値がある。実際のテロは妄想よりも遥かに人間臭くて、惨めったらしくて、要するに卑俗なもんですよ」とコメントしている&amp;lt;ref&amp;gt;[[雑草社]]刊「[[ぱふ]]」1995年12月号「GHOST IN THE SHELL 攻殻機動隊 劇場公開直前SPECIAL」p.65より。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
押井作品ファンとして知られる[[ジェームズ・キャメロン]]が『[[タイタニック (1997年の映画)|タイタニック]]』のキャンペーンのため来日した際、本人の希望により[[大友克洋]]と押井3者での会食が設定された。屋形船でおこなわれたその席で、[[隅田川]]の[[勝鬨橋]]を目にしたキャメロンは「パト2でヘリコプターで爆撃されて吹き飛んだあの橋だ」と狂喜したという&amp;lt;ref&amp;gt;[[徳間書店]]刊「[[アニメージュ]]」1998年1月号「BANDAI VISUAL&#039;S 2001:an animation odyssey -バンダイビジュアルの野望-」27Pより。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 音楽 ===&lt;br /&gt;
イメージソングとしてMANAによる「愛を眠らせないで」というCDシングルが発売されているが、事前のプロモーションやテレビ・ラジオCFなどで流れたのみで、本編中では聴くことはできない。&amp;lt;!-- また、この曲に[[川井憲次]]は参加していない。 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[川井憲次]]によるサウンドトラックアルバムは三種類が発売されている。まず、劇場公開一週間前の[[1993年]]8月1日には本編の予告編的な意味合いを持つイメージアルバム「PATLABOR 2 the Movie/PRE SOUNDTRACK」が発売され、続いて9月21日に正式な劇中サントラ盤となる「ORIGINAL SOUNDTRACK &amp;quot;P2&amp;quot;」が発売された。[[1998年]]発売の「PATLABOR 2 the Movie &amp;quot;SOUND RENEWAL&amp;quot;」は本作品のDVDソフト化に際しリニューアル（再録音）された音源を収録している{{要出典|date=2019年6月}}。オリジナルのサウンドトラックではシンセサイザーのストリングスやコーラスだったパートを生楽器や本物の女性コーラスに差し替えるなどの大幅な手直しがされている。&lt;br /&gt;
&lt;br /&gt;
劇中歌「おもひでのベイブリッジ」は前売りチケットマガジン付属のシングルCDに[[美桜かな子]]が歌ったバージョンが収録されている。また、のちに[[バップ|VAP]]より単発のシングルCDとしても一般発売された。こちらには美桜バージョンと劇中で使用されたカラオケ・バージョンの他に、「しのぶと喜一」（[[榊原良子]]と[[大林隆介]]）によるデュエット・バージョンも併せて収録されている&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;当初この「おもひでのベイブリッジ」は冗談のような軽い気持ちで作曲されたが、美桜かな子バージョンのレコーディングの際には「[[演歌]]の鬼」のような先生が同伴してきて美桜かな子に熱烈指導を始めたため、作曲を担当した川井の顔は徐々に青ざめていったという{{要出典|date=2019年6月}}。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
== 賞歴 ==&lt;br /&gt;
* 第48回[[毎日映画コンクールアニメーション映画賞]]&amp;lt;ref&amp;gt;{{Cite web|和書|url= https://mainichi.jp/mfa/history/048.html |title=毎日映画コンクール：コンクールの歴史 - 毎日新聞 |publisher株式会社毎日新聞社 |date= |accessdate=2019-06-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 関連商品 ==&lt;br /&gt;
=== LD ===&lt;br /&gt;
* 本編133分+映像特典2分、[[ノートリミング]]、[[画面アスペクト比#ビスタサイズ|ビスタサイズ]]、CLV収録。&lt;br /&gt;
** ブックレット「PATLABOR2 THE MOVIE &amp;quot;MEET THE MOVIE 2&amp;quot; にて小説家の[[友成純一]]が解説を書いている。&lt;br /&gt;
** ジャケットを開くと、黒地に赤文字で[[ルカによる福音書]]第12章51～53節がある。&lt;br /&gt;
* 『[[機動警察パトレイバー the Movie]]』とセットになったLD-BOX「機動警察パトレイバー劇場版 コンプリートワークス」が後に販売された。CAVにて収録。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
* 1998年に最初にDVD化された。LD大のパッケージだった初回特典版にはキャストのインタビュー記事などが同封されていた。また、音声は劇場公開版とDVD化のためにリニューアルした音声の2種類を収録した{{要出典|date=2019年6月}}。また、これ以降のDVD/BDの音声は劇場公開版とサウンドリニューアル版を同時収録するマルチオーディオ仕様になった。&lt;br /&gt;
** 5.1chサラウンド化音声リニューアルは川井のサウンドトラックのみならず、効果音や台詞の再録音も実施されている。台詞については、前作はオリジナルキャストを再起用して全面的に録り直しが行われたが、本作品は主要人物の音声はそのままで端役をプロの声優を起用して再録音する程度にとどまっている&amp;lt;ref&amp;gt;「機動警察パトレイバー2 the Movie サウンドリニューアル版」特典ブックレットより&amp;lt;/ref&amp;gt;。リニューアル版の台詞は一部のパートで変更されている部分がある。&lt;br /&gt;
* 初回盤の販売後は通常版として通常のトールケースで販売された。ブックレットは縮小されてはいるが、初回盤の内容が記述されている。&lt;br /&gt;
* 1と共に米国でも発売（豪華版：89ドル99セント。通常版：29ドル99セント）。&lt;br /&gt;
* 2004年1月23日から絵コンテがセットになったLimited Editionが1年間の限定発売。&lt;br /&gt;
* 劇場版シリーズのメイキングが収録されたDVDおよび各種雑誌記事などが本として付属した「PATLABOR MOVIE ARCHIVES」が2004年2月25日に発売された。&lt;br /&gt;
* [[Blu-ray Disc]]/[[HD-DVD]]とDVDがセット（各ディスクそれぞれに本編が収録されている）になった商品が2007年8月24日に国内発売された。&lt;br /&gt;
&lt;br /&gt;
=== BD ===&lt;br /&gt;
* Blu-rayとDVDがセットで2007年8月24日に発売。&lt;br /&gt;
* Blu-rayの単品版が2008年7月25日に発売。&lt;br /&gt;
&lt;br /&gt;
=== 小説 ===&lt;br /&gt;
* 押井 守『機動警察パトレイバー TOKYO WAR』 （[[富士見ファンタジア文庫]]）&lt;br /&gt;
** （前編）ISBN 4-8291-2552-7&lt;br /&gt;
** （後編）ISBN 4-8291-2568-3&lt;br /&gt;
* 押井 守『TOKYO WAR &amp;lt;small&amp;gt;MOBILE POLICE PATLABOR&amp;lt;/small&amp;gt;』（エンターブレイン、2005年） ISBN 4757723660            &lt;br /&gt;
*: 監督押井守自ら書き起こした小説処女作の完全版。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- == こぼれ話 ==&lt;br /&gt;
{{雑多な内容の箇条書き|date=2012年5月}}&lt;br /&gt;
{{出典の明記|date=2019年6月|section=1}}&lt;br /&gt;
{{独自研究|section=1|date=2019年6月}}&lt;br /&gt;
* {{独自研究範囲|冒頭で陸自PKO部隊と対峙する車両の形状がツングースカ（[[2K22]]）となっているが、陸自レイバーのディスプレイ表示は[[ZSU-23-4|シルカ]]（AFV SILKA TYPE 2S6）となっている。さらに実際のツングースカの武装は30mm連装機関砲2門と対空ミサイル8発であるが、劇中では「30mm MG X2 &#039;&#039;&#039;RPG&#039;&#039;&#039; X8」と表示されている。[[RPG (兵器)|RPG]]とは一般的にはロシア製の対戦車ロケット弾のことであるが、劇中ではミサイルらしき航跡を描いており、陸自レイバーも対ミサイル防御装備の[[発煙弾発射機|スモークディスチャージャー]]でこれを回避しようとしている。なお、実際のツングースカのミサイルは地上目標を攻撃することはできず、劇中のように複数の目標を多数のミサイルで同時攻撃できる[[装甲戦闘車両]]に至っては2013年現在まで存在していない。ちなみに、シーンの最後で当該車両は陸自レイバー（ラーダー）から882mの距離で25mmチェーンガンによる攻撃に耐えているが、実際のツングースカであれば容易に破壊される武装と距離であり、現実の最新の装甲戦闘車両でも劇中のように命中弾を浴びつつミサイルで反撃するのは非常に困難である。これらが制作側の間違いなのか、意図的な演出なのかは明らかでない。|date=2019年6月}}&lt;br /&gt;
* 押井作品ファンとして知られる[[ジェームズ・キャメロン]]が『[[タイタニック (1997年の映画)|タイタニック]]』のキャンペーンのため来日した際、本人の希望により大友克洋と押井3者での会食が設定された{{要出典|date=2019年6月}}。屋形船でおこなわれたその席で、ベイブリッジを目にしたキャメロンは「爆撃されたあの橋だ」と狂喜したという{{要出典|date=2019年6月}}。また、後に彼が監督する『[[ターミネーター2]]』の特報フィルムにあるターミネーター生産シーンは、「パトレイバー」のレイバー生産ラインをオマージュしたものとも語った{{要出典|date=2019年6月}}。&lt;br /&gt;
* キャストとして、お笑いコンビ『[[バナナマン]]』を結成する以前、ピンのタレントとして活動をしていたころの[[日村勇紀]]の名がクレジットされている。本人はどんな役をやったのかもう覚えていないとレギュラーのラジオ番組で語ったが、リスナーからの指摘と相方の[[設楽統]]の証言により、冒頭部分に出てくる、シゲに「班長、後藤さん見かけなかったかって」「後藤さん捜してるんだって」と話しかける整備員が日村であるとされた{{要出典|date=2019年6月}}。また、他の部分にも何度か出ていると設楽が話した{{要出典|date=2019年6月}}。&lt;br /&gt;
* ベイブリッジ爆破事件の日付は、サントラCD盤のブックレットによると[[2002年]][[2月21日]]。時刻は17時20分。また、本編中の描写によれば、柘植の決起はそれから五日後の[[2月26日]]となっている。また2002年以降、{{要出典範囲|これに合わせて|date=2019年6月}}2月26日に[[六本木ヒルズ]]において押井の戦争に関するトークショーが毎年開催されている。&lt;br /&gt;
* 荒川が「おもひでのベイブリッジ」のカラオケ映像で解説する二機種の[[F-16 (戦闘機)|F-16]]のうち、航空自衛隊が装備しているF-16Jは現在[[F-2 (航空機)|F-2戦闘機]]として実在している。本作品制作当時は次期支援戦闘機 (FSX) として試作機の存在が知られるのみであったため、劇中ではその機体の[[1998年]]以降の配備仕様として登場しているが、実在のF-2は[[2000年]]に配備されている&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;{{独自研究範囲|第3航空団第8飛行隊にF-2が配備されたのは2009年。本作品公開時の1993年時点での装備機は[[F-1 (航空機)|F-1支援戦闘機]]。また本作品の設定年である2002年時点では[[F-4 (戦闘機)|F-4EJ改]]を装備。総配備数の130機という設定も、開発当時予定されていた配備数が元である。|date=2019年6月}}&amp;lt;/ref&amp;gt;。劇中では[[三沢基地]][[北部航空方面隊]]隷下の[[第3航空団]][[第8飛行隊 (航空自衛隊)|第8飛行隊]]所属の機体番号「91-9666」、「91-9667」、「91-9668」の三機がバッジシステム画面上に登場するが、これも架空のもの。一方、[[アメリカ空軍]]が装備する[[機動警察パトレイバーの登場メカ#F-16J|F-16改]]（通称：ナイトファルコン）および航空自衛隊の[[機動警察パトレイバーの登場メカ#F-15改 イーグルプラス|F-15J改]]（通称：イーグルプラス）は、それぞれ実在の[[F-16 (戦闘機)|F-16]]、[[F-15J (航空機)|F-15J]]をベースに発展した姿として本作品で描き起こされたオリジナルの空想航空機である{{要出典|date=2019年6月}}。それぞれ[[ステルス性]]の向上を図った改造が施されている。ちなみに、両者のデザインを担当した[[河森正治]]がのちに「マクロス」シリーズで発表する[[VF-22 シュトゥルムフォーゲルII]]のベクターノズルの形状は、本作品のF-16改と共通のものである{{要出典|date=2019年6月}}。 「[[ワイバーン]]」、「プリースト」、「トレボー」などのコールサイン名は、押井がかつて熱中していたRPG「[[ウィザードリィ]]」からの引用である{{要出典|date=2019年6月}}。なおワイバーンのコールサインは[[海上自衛隊]][[第22航空群]]隷下の第221飛行隊（哨戒ヘリ部隊）が使用している。&lt;br /&gt;
* 柘植には初期設定の段階で「神渡」という苗字が宛てられていた{{要出典|date=2019年6月}}。&lt;br /&gt;
* 放映開始後53分ごろに、放映当時流行していた子供向け番組[[ウゴウゴルーガ]]に登場するミカンせいじん、テレビくんが確認出来る。&lt;br /&gt;
* コンビニの買出し（買占め）部隊として登場する「整備員B」は、劇場版第一作目冒頭で進士と共に二号機輸送車の運転席に居た「整備員C」と同一人物である{{要出典|date=2019年6月}}。&lt;br /&gt;
* 後藤と荒川の密会の場として使用された水族館は[[谷口吉生]]設計の[[葛西臨海水族園]]。後藤が高速艇から見上げた橋は、建設中の[[第二東京湾岸道路]]&amp;lt;ref group=&amp;quot;注釈&amp;quot;&amp;gt;現実世界では建設の目処は立っていない。&amp;lt;/ref&amp;gt;という設定だが、橋の外観はロケハン当時に建設中だった[[レインボーブリッジ]]が元になっている{{要出典|date=2019年6月}}。「正義の戦争」と「不正義の平和」について後藤と荒川の台詞のやりとりが交わされるシーンは、横浜ベイブリッジから羽田付近の湾岸工業地帯にかけての風景。{{独自研究範囲|なお、後藤が見上げた建設中の[[吊り橋]]はメインケーブルが完全に渡されないまま桁の構築が進んでいるが、実際にはこのような構築手順は吊り橋の構造上不可能である。ちなみに、横浜ベイブリッジは[[斜張橋]]なので劇中のように中央部が完全に分断された状態でも桁の自立を維持することができる。|date=2019年6月}}南雲と柘植が密会した場所は東京都港区の[[浜松町駅]]附近である。&lt;br /&gt;
* [[NHK衛星第2テレビジョン|NHK-BS2]]では本作品が繰り返し放送されていたが、作中ではヘルハウンドの20mmガトリング砲により[[NHK放送センター]]本館の通信塔が派手に破壊されている。本作品ではレイバーを差し置いてほぼ主役級の活躍を見せる「ヘルハウンド」だが、アニメ版では「AFH-02B」であった形式番号が、後発の小説版では「AH-88」に改められている。{{独自研究範囲|そのため[[AH-1 コブラ|AH-1S]]の後継機種で[[マクドネル・ダグラス]]社製としていたアニメ版の設定から、AH-56の後継機で[[ヒューズ]]社製のものへと変化している。|date=2019年6月}}それぞれの詳細に関しては各項目「[[機動警察パトレイバーの登場メカ#ヘルハウンド|AFH-02B及びAH-88]]」を参照のこと。後者は「パトレイバー世界では米陸軍のAAFSS計画がキャンセルされなかった」という裏設定に基づくものであり、押井守の個人的な趣味が反映されたものである{{要出典|date=2019年6月}}。押井の著書「メカフィリア」によれば、実は当初の段階から後者の構想で河森正治には発注が出されていたらしい{{要ページ番号|date=2019年6月}}。シリーズ中でレイバーではないメカニックの中でもファンの人気は高く、映画の公開から約15年を経て単独でのプラモデル化が決定するほどである。押井が監督した実写作品『PATLABOR LIVE ACTION MOVIE』（パイロットフィルム）には、後者の設定に基づく後継機AH-88J2改「グレイゴースト」も登場している。&lt;br /&gt;
* 劇中でテロ鎮圧に駆り出され、戦線復帰したイングラムであるが、さらに後の所在に関しては模型誌の設定として、東ヨーロッパの警察に払い下げられ、2017年の時点でも現役で災害救助活動を行っている一号機と、頭部をテレビ版仕様に戻した三号機の姿が描かれたことがある&amp;lt;ref&amp;gt;掲載は「[[モデルグラフィックス]]」2001年8月号および12月号。ただし、模型誌による設定である点に注意。[[ホビージャパン]]など他の模型誌も含めて、模型誌では原作中に存在しないメカを空想してスクラッチビルドの作例として掲載する際や、対象作品特集本の刊行において、記事内で公式設定然とした解説をつけることが頻繁にあり、それが実際には公式設定でないこともしばしばある。&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* 押井と出渕は、一頃非常に険悪な時期があったが、そのキッカケになったのは本作品と言われている{{要出典|date=2019年6月}}（詳細は[[出渕裕#交友関係]]を参照のこと)。袂を別つ直接のきっかけとなった顛末については、別作品ではあるが、[[ラーゼフォン 多元変奏曲]]のDVD初回限定版ブックレットで、押井と出渕の対談が実現しており、そこで言及されている。元々パトレイバーの原案を立ち上げた出渕とゆうきの両者に対して、メカデザインの観点などから押井は不満を持っていた。ゆうきと出渕が考えていた警察用レイバーのイメージは「その姿を見ただけで犯罪者が圧倒されるようなもの」（これがイングラムの「見る者に与える心理的影響まで考慮してデザインされた」という設定と劇中における実際のデザインにも繋がっている）。一方、押井が考えていたのは「風呂釜に手足をつけたような（無骨な）機械」であり、押井はレイバーをあくまでギミックとして捉えており、主役のレイバーをロボットものにありがちなヒロイックなデザインとすることに不服であった。いかにも建設機械然とした作業用レイバーのデザインには、こうした押井の温めていたイメージが反映されている。が、製作中に出渕のデザイン提出が遅れた際に、ついに感情をぶつけ、「お前やゆうきまさみは、要するにレイバーが宇宙でドンパチやるようなものをやりたいんだろ!」との侮辱的な発言をしてしまい、電話口での大喧嘩となったという。以後、押井は出渕のデザインを酷評しており、押井が監督を務める作品について、出渕が直接スタッフとして関わったものもない（『[[WXIII 機動警察パトレイバー]]』でも、押井と伊藤は作品に関与しなかった。※ もともと押井と伊藤は親友同士であり、伊藤も不参加となった。伊藤自身は出渕とも古い付き合いであり、決して不仲ではなかったが、当時多忙であったことから、押井の「今更パトレイバーなんて、やりたい人が勝手にやれば良い。第二小隊の面々は既に描ききっているし、自分はもはや興味が繋がらない」という考えに同調する立場をとった。なお、押井が一連のパトレイバーシリーズに参入したきっかけは、伊藤からの誘いである。[[機動警察パトレイバー#ヘッドギア]]参照。当時から10年以上経過した現在においても、押井は出渕について「（時間がたってお互いに落ち着いた今となっては）友人としてならあるかもしれないが、仕事のパートナーとしてはあり得ない人物」との旨を述べている。なお、本作品で押井が唯一気に入っている出渕のデザインが「イクストル」であるが、これは駄作機という演出の意図通りの非合理的なデザインであったからである&amp;lt;ref&amp;gt;『押井守・映像機械論 メカフィリア』（大日本絵画、2002年） ISBN 4499227542&amp;lt;/ref&amp;gt;。&lt;br /&gt;
* 押井に拠れば、無茶と思える程のタイトなスケジュールで制作されているが、前作の[[機動警察パトレイバー the Movie]]の制作ノウハウと[[プロダクション・アイジー|I.Gタツノコ]]での経験値があったため、絶対完成できるという確信があったという&amp;lt;ref&amp;gt;『機動戦士ガンダム　逆襲のシャア　友の会』、1993年12月30日発行、庵野秀明・編、ハッピー興行新社、P67&amp;lt;/ref&amp;gt;。&lt;br /&gt;
 --&amp;gt;&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
* 『&amp;lt;small&amp;gt;THIS IS ANIMATION THE SELECT&amp;lt;/small&amp;gt; 機動警察パトレイバー2 the Movie』（小学館、1993年） ISBN 4091015190&lt;br /&gt;
* 『機動警察パトレイバー2 the Movie 設定資料全集』（小学館、1993年） ISBN 409101576X&lt;br /&gt;
* 『機動警察パトレイバー2 the Movie』（小学館、1994年） ISBN 4091218741            &lt;br /&gt;
** 本作品のフィルムコミック&lt;br /&gt;
* 『Methods &amp;lt;small&amp;gt;押井守「パトレイバー2」演出ノート&amp;lt;/small&amp;gt;』（角川書店、1994年） ISBN 4048524984&lt;br /&gt;
* 『WXIII 機動警察パトレイバー 設定資料全集』（小学館、2002年） ISBN 4091015654&lt;br /&gt;
* 『P‐pack』（こだま出版、2002年） ISBN 4906069347&lt;br /&gt;
* 『押井守・映像機械論 メカフィリア』（大日本絵画、2002年） ISBN 4499227542&lt;br /&gt;
* 『押井守 人間の彼方、映画の彼方へ』（河出書房新社、2004年） ISBN 4309976824&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{脚注ヘルプ}}&lt;br /&gt;
=== 注釈 ===&lt;br /&gt;
{{Reflist|2|group=&amp;quot;注釈&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
=== 出典 ===&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 外部リンク ==&lt;br /&gt;
* [https://www.b-ch.com/titles/1414/ BANDAI CHANNEL - 機動警察パトレイバー2 the Movie]&lt;br /&gt;
* {{Allcinema title|89848|機動警察パトレイバー 2 the Movie}}&lt;br /&gt;
* {{Kinejun title|27702|機動警察パトレイバー 2 the Movie}}&lt;br /&gt;
* {{Movie Walker|mv27519|機動警察パトレイバー 2 the Movie}}&lt;br /&gt;
* {{映画.com title|35882|機動警察パトレイバー 2 the Movie}}&lt;br /&gt;
* {{Amg movie|163144|Patlabor 2: The Movie}}&lt;br /&gt;
* {{IMDb title|0124770|Patlabor 2: The Movie}}&lt;br /&gt;
* {{YouTube|3l0C6Ie_3X4|『機動警察パトレイバー2 the Movie 4DX』予告編}}&lt;br /&gt;
&lt;br /&gt;
{{機動警察パトレイバー}}&lt;br /&gt;
{{押井守監督作品}}&lt;br /&gt;
{{Production I.G}}&lt;br /&gt;
{{毎日映画コンクールアニメーション映画賞}}&lt;br /&gt;
{{デフォルトソート:きとうけいさつはとれいはあさむうひい2}}&lt;br /&gt;
&lt;br /&gt;
[[Category:機動警察パトレイバー|劇2]]&lt;br /&gt;
[[Category:アニメ作品 き|とうけいさつはとれいはあさむうひい2]]&lt;br /&gt;
[[Category:1993年のアニメ映画]]&lt;br /&gt;
[[Category:警察官を主人公としたアニメ映画]]&lt;br /&gt;
[[Category:テロリズムを題材とした映画作品]]&lt;br /&gt;
[[Category:テロリズムを題材としたアニメ]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Icon/data&amp;diff=54</id>
		<title>モジュール:Icon/data</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Icon/data&amp;diff=54"/>
		<updated>2024-01-13T16:41:31Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- This module stores icon data for Module:Icon.  -------------------------------------------------------------------------------- -- Icon data --------------------------------------------------------------------------------  local data = { 	fa = { 		image = &amp;quot;Featured article star.svg&amp;quot;, 		tooltip = &amp;quot;秀逸な記事&amp;quot;, 	}, 	far = { 		image = &amp;quot;Cscr-star piece.png&amp;quot;, 		tooltip = &amp;quot;Featured article review&amp;quot;, 	}, 	farc = { 		image = &amp;quot;Cscr-star piece.png&amp;quot;, 		tooltip = &amp;quot;Fe…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module stores icon data for [[Module:Icon]].&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Icon data&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local data = {&lt;br /&gt;
	fa = {&lt;br /&gt;
		image = &amp;quot;Featured article star.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	far = {&lt;br /&gt;
		image = &amp;quot;Cscr-star piece.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured article review&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	farc = {&lt;br /&gt;
		image = &amp;quot;Cscr-star piece.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured article removal candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffa = {&lt;br /&gt;
		aliases = {&amp;quot;dfa&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Featured article star - cross.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;元秀逸な記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fac = {&lt;br /&gt;
		aliases = {&amp;quot;fan&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Cscr-candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な記事候補&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffac = {&lt;br /&gt;
		aliases = {&amp;quot;nofa&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Featured article star - cross.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な記事落選&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fl = {&lt;br /&gt;
		image = &amp;quot;Featured article star.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な一覧&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	flrc = {&lt;br /&gt;
		aliases = {&amp;quot;flr&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Cscr-star piece.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured list removal candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffl = {&lt;br /&gt;
		aliases = {&amp;quot;dfl&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Cscr-featured-strike.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;元秀逸な一覧&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	flc = {&lt;br /&gt;
		aliases = {&amp;quot;fln&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Cscr-candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な一覧候補&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fflc = {&lt;br /&gt;
		aliases = {&amp;quot;nofl&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Featured article star - cross.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;秀逸な一覧落選&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	a = {&lt;br /&gt;
		image = &amp;quot;Symbol a class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Aクラス記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	dac = {&lt;br /&gt;
		aliases = {&amp;quot;daa&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol unsupport A vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Demoted A-Class article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	acc = {&lt;br /&gt;
		aliases = {&amp;quot;acn&amp;quot;, &amp;quot;aac&amp;quot;},&lt;br /&gt;
		image = &amp;quot;A candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;A-Class article candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	noac = {&lt;br /&gt;
		aliases = {&amp;quot;faac&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol unsupport A vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Failed A-Class article candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ga = {&lt;br /&gt;
		image = &amp;quot;Symbol star2.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;良質な記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gar = {&lt;br /&gt;
		image = &amp;quot;GA Candidate Neutral vote(ChaosNil).svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good article reassessment&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	dga = {&lt;br /&gt;
		image = &amp;quot;Symbol unsupport vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Delisted good article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gan = {&lt;br /&gt;
		aliases = {&amp;quot;gac&amp;quot;},&lt;br /&gt;
		image = &amp;quot;GA candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good article nominee&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ga2 = {&lt;br /&gt;
		image = &amp;quot;Symbol neutral vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good article, 2nd opinion&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gah = {&lt;br /&gt;
		image = &amp;quot;Symbol wait.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good article on hold&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fgan = {&lt;br /&gt;
		aliases = {&amp;quot;noga&amp;quot;, &amp;quot;gaf&amp;quot;, &amp;quot;gf&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol unsupport vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Failed good article nominee&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fp = {&lt;br /&gt;
		image = &amp;quot;Cscr-featured.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured picture&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fpc = {&lt;br /&gt;
		aliases = {&amp;quot;fpn&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Cscr-candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured picture candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffp = {&lt;br /&gt;
		image = &amp;quot;Cscr-former.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Former featured picture&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	vp = {&lt;br /&gt;
		image = &amp;quot;ENWP VP Logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Valued picture&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	vpc = {&lt;br /&gt;
		image = &amp;quot;Valued pics 1.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Valued picture candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fs = {&lt;br /&gt;
		image = &amp;quot;Cscr-featured.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured sound&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffs = {&lt;br /&gt;
		image = &amp;quot;Cscr-former.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Former featured sound&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fsc = {&lt;br /&gt;
		image = &amp;quot;Cscr-candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured sound candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fpo = {&lt;br /&gt;
		image = &amp;quot;Linecons big-star.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured portalが2017年に廃止される以前、featured portalに指定されていた。&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fpor = {&lt;br /&gt;
		image = &amp;quot;Cscr-star piece.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured portal review&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ffpo = {&lt;br /&gt;
		image = &amp;quot;Featured article star - cross.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Former featured portal&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fpoc = {&lt;br /&gt;
		image = &amp;quot;Cscr-candidate.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured portal candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ft = {&lt;br /&gt;
		image = &amp;quot;Cscr-featuredtopic.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured topic&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ftrc = {&lt;br /&gt;
		image = &amp;quot;Cscr-star piece.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured topic removal candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	fft = {&lt;br /&gt;
		aliases = {&amp;quot;dft&amp;quot;},&lt;br /&gt;
		image = &amp;quot;DFT candidate_cluster.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Former featured topic&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ftc = {&lt;br /&gt;
		aliases = {&amp;quot;ftn&amp;quot;},&lt;br /&gt;
		image = &amp;quot;FT candidate cluster.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Featured topic candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gt = {&lt;br /&gt;
		image = &amp;quot;Support cluster.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good topic&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gtrc = {&lt;br /&gt;
		image = &amp;quot;Symbol unsupport vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good topic removal candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	gtc = {&lt;br /&gt;
		aliases = {&amp;quot;gtn&amp;quot;},&lt;br /&gt;
		image = &amp;quot;GA candidate cluster.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Good topic candidate&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	bplus = {&lt;br /&gt;
		aliases = {&amp;quot;b+&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol bplus class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Bplus-Class article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	b = {&lt;br /&gt;
		image = &amp;quot;Symbol b class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Bクラス記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	br = {&lt;br /&gt;
		aliases = {&amp;quot;bcr&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Bclass-checklist.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;B-Class review&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	c = {&lt;br /&gt;
		image = &amp;quot;Symbol c class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Cクラス記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	start = {&lt;br /&gt;
		image = &amp;quot;Symbol start class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;スタートクラス記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	stub = {&lt;br /&gt;
		image = &amp;quot;Symbol stub class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;スタブ記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	list = {&lt;br /&gt;
		aliases = {&amp;quot;comparison&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol list class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;一覧記事&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	no = {&lt;br /&gt;
		image = &amp;quot;Crystal button cancel.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Unknown-Class article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	book = {&lt;br /&gt;
		image = &amp;quot;Symbol book class2.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキペディア・ブック&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	category = {&lt;br /&gt;
		aliases = {&amp;quot;cat&amp;quot;, &amp;quot;categ&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Folder Hexagonal Icon.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;カテゴリ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	disambiguation = {&lt;br /&gt;
		aliases = {&amp;quot;dab&amp;quot;, &amp;quot;disamb&amp;quot;, &amp;quot;disambig&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol dab class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;曖昧さ回避ページ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	image = {&lt;br /&gt;
		aliases = {&amp;quot;file&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Video-x-generic.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;メディアファイル&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
    needed = {&lt;br /&gt;
        image = &amp;quot;Symbol needed class.svg&amp;quot;,&lt;br /&gt;
        tooltip = &amp;quot;Needed article&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
	portal = {&lt;br /&gt;
		image = &amp;quot;Portal.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ポータル&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	project = {&lt;br /&gt;
		image = &amp;quot;Symbol information vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;プロジェクトページ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	redirect = {&lt;br /&gt;
		aliases = {&amp;quot;red&amp;quot;, &amp;quot;redir&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol redirect vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;リダイレクト&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	template = {&lt;br /&gt;
		aliases = {&amp;quot;temp&amp;quot;, &amp;quot;templ&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol template class.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;テンプレート&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	essay = {&lt;br /&gt;
		image = &amp;quot;Essay.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Essay&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	na = {&lt;br /&gt;
		image = &amp;quot;Symbol neutral vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Non-article page&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	aa = {&lt;br /&gt;
		image = &amp;quot;Yes check.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Audited article of limited subject matter&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	da = {&lt;br /&gt;
		image = &amp;quot;Symbol oppose vote.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Demoted article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	dyk = {&lt;br /&gt;
		image = &amp;quot;Symbol question.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Did You Know?&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	dyk2 = {&lt;br /&gt;
		image = &amp;quot;DYK questionmark icon.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Did You Know?&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	pr = {&lt;br /&gt;
		image = &amp;quot;Nuvola apps kedit.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Peer review&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	ppr = {&lt;br /&gt;
		image = &amp;quot;Nuvola apps kedit.png&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Portal peer review&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	q = {&lt;br /&gt;
		aliases = {&amp;quot;question&amp;quot;},&lt;br /&gt;
		image = &amp;quot;Symbol question.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Question&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	qi = {&lt;br /&gt;
		image = &amp;quot;Quality images logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Quality image on Wikimedia Commons&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	vi = {&lt;br /&gt;
		image = &amp;quot;Valued image seal.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Valued image on Wikimedia Commons&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	tfa = {&lt;br /&gt;
		image = &amp;quot;Wikipedia-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Today&#039;s Featured Article&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	tfl = {&lt;br /&gt;
		image = &amp;quot;Wikipedia-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Today&#039;s Featured List&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	itn = {&lt;br /&gt;
		image = &amp;quot;Globe current.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;In The News&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	otd = {&lt;br /&gt;
		image = &amp;quot;Nuvola apps date.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;On This Day&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikiproject = {&lt;br /&gt;
		image = &amp;quot;People icon.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキプロジェクト&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikipedia = {&lt;br /&gt;
		image = &amp;quot;Wikipedia-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキペディア&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	commons = {&lt;br /&gt;
		image = &amp;quot;Commons-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;コモンズ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikiquote = {&lt;br /&gt;
		image = &amp;quot;Wikiquote-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキクォート&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikiversity = {&lt;br /&gt;
		image = &amp;quot;Wikiversity-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキバーシティ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikibooks = {&lt;br /&gt;
		image = &amp;quot;Wikibooks-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキブックス&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikisource = {&lt;br /&gt;
		image = &amp;quot;Wikisource-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキソース&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wiktionary = {&lt;br /&gt;
		image = &amp;quot;Wiktionary-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィクショナリー&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikinews = {&lt;br /&gt;
		image = &amp;quot;Wikinews-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキニュース&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikispecies = {&lt;br /&gt;
		image = &amp;quot;Wikispecies-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキスピーシーズ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikidata = {&lt;br /&gt;
		image = &amp;quot;Wikidata-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキデータ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	wikivoyage = {&lt;br /&gt;
		image = &amp;quot;Wikivoyage-logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;ウィキボヤージュ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	meta = {&lt;br /&gt;
		image = &amp;quot;Wikimedia Community Logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;メタウィキ&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	four = {&lt;br /&gt;
		image = &amp;quot;Four Award.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Four Award&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	million = {&lt;br /&gt;
		image = &amp;quot;Million award logo.svg&amp;quot;,&lt;br /&gt;
		tooltip = &amp;quot;Million Award&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
	_DEFAULT = {&lt;br /&gt;
		image = &amp;quot;Symbol question.svg&amp;quot;,&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- End icon data&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- Make aliases work the same as normal keys, and remove the &amp;quot;aliases&amp;quot; subtables. &lt;br /&gt;
for k, t in pairs(data) do&lt;br /&gt;
	if t.aliases then&lt;br /&gt;
		for i, alias in ipairs(t.aliases) do&lt;br /&gt;
			data[alias] = t&lt;br /&gt;
		end&lt;br /&gt;
		t.aliases = nil&lt;br /&gt;
	end&lt;br /&gt;
	data[k] = t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return data&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:File_link&amp;diff=53</id>
		<title>モジュール:File link</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:File_link&amp;diff=53"/>
		<updated>2024-01-13T16:38:58Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- This module provides a library for formatting file wikilinks.  local yesno = require(&amp;#039;Module:Yesno&amp;#039;) local checkType = require(&amp;#039;libraryUtil&amp;#039;).checkType  local p = {}  function p._main(args) 	checkType(&amp;#039;_main&amp;#039;, 1, args, &amp;#039;table&amp;#039;)  	-- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our 	-- own function to get the right error level. 	local function checkArg(key, val, level) 		if type(val) ~= &amp;#039;string&amp;#039; then 			error(string.format( 				&amp;quot;&amp;#039;_main&amp;#039;…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module provides a library for formatting file wikilinks.&lt;br /&gt;
&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
local checkType = require(&#039;libraryUtil&#039;).checkType&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	checkType(&#039;_main&#039;, 1, args, &#039;table&#039;)&lt;br /&gt;
&lt;br /&gt;
	-- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our&lt;br /&gt;
	-- own function to get the right error level.&lt;br /&gt;
	local function checkArg(key, val, level)&lt;br /&gt;
		if type(val) ~= &#039;string&#039; then&lt;br /&gt;
			error(string.format(&lt;br /&gt;
				&amp;quot;&#039;_main&#039;関数における&#039;%s&#039;引数のタイプエラー（想定：文字列、実際：%s）&amp;quot;,&lt;br /&gt;
				key, type(val)&lt;br /&gt;
			), level)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local ret = {}&lt;br /&gt;
&lt;br /&gt;
	-- Adds a positional parameter to the buffer.&lt;br /&gt;
	local function addPositional(key)&lt;br /&gt;
		local val = args[key]&lt;br /&gt;
		if not val then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		checkArg(key, val, 4)&lt;br /&gt;
		ret[#ret + 1] = val&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Adds a named parameter to the buffer. We assume that the parameter name&lt;br /&gt;
	-- is the same as the argument key.&lt;br /&gt;
	local function addNamed(key)&lt;br /&gt;
		local val = args[key]&lt;br /&gt;
		if not val then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		checkArg(key, val, 4)&lt;br /&gt;
		ret[#ret + 1] = key .. &#039;=&#039; .. val&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Filename&lt;br /&gt;
	checkArg(&#039;file&#039;, args.file, 3)&lt;br /&gt;
	ret[#ret + 1] = &#039;File:&#039; .. args.file&lt;br /&gt;
&lt;br /&gt;
	-- Format&lt;br /&gt;
	if args.format then&lt;br /&gt;
		checkArg(&#039;format&#039;, args.format)&lt;br /&gt;
		if args.formatfile then&lt;br /&gt;
			checkArg(&#039;formatfile&#039;, args.formatfile)&lt;br /&gt;
			ret[#ret + 1] = args.format .. &#039;=&#039; .. args.formatfile&lt;br /&gt;
		else&lt;br /&gt;
			ret[#ret + 1] = args.format&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Border&lt;br /&gt;
	if yesno(args.border) then&lt;br /&gt;
		ret[#ret + 1] = &#039;border&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	addPositional(&#039;location&#039;)&lt;br /&gt;
	addPositional(&#039;alignment&#039;)&lt;br /&gt;
	addPositional(&#039;size&#039;)&lt;br /&gt;
	addNamed(&#039;upright&#039;)&lt;br /&gt;
	addNamed(&#039;link&#039;)&lt;br /&gt;
	addNamed(&#039;alt&#039;)&lt;br /&gt;
	addNamed(&#039;page&#039;)&lt;br /&gt;
	addNamed(&#039;class&#039;)&lt;br /&gt;
	addNamed(&#039;lang&#039;)&lt;br /&gt;
	addNamed(&#039;start&#039;)&lt;br /&gt;
	addNamed(&#039;end&#039;)&lt;br /&gt;
	addNamed(&#039;thumbtime&#039;)&lt;br /&gt;
	addPositional(&#039;caption&#039;)&lt;br /&gt;
&lt;br /&gt;
	return string.format(&#039;[[%s]]&#039;, table.concat(ret, &#039;|&#039;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local origArgs = require(&#039;Module:Arguments&#039;).getArgs(frame, {&lt;br /&gt;
		wrappers = &#039;Template:File link&#039;&lt;br /&gt;
	})&lt;br /&gt;
	if not origArgs.file then&lt;br /&gt;
		error(&amp;quot;[[Template:File link]]のエラー: &#039;file&#039;引数が未入力です&amp;quot;, 0)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Copy the arguments that were passed to a new table to avoid looking up&lt;br /&gt;
	-- every possible parameter in the frame object.&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(origArgs) do&lt;br /&gt;
		-- Make _BLANK a special argument to add a blank parameter. For use in&lt;br /&gt;
		-- conditional templates etc. it is useful for blank arguments to be&lt;br /&gt;
		-- ignored, but we still need a way to specify them so that we can do&lt;br /&gt;
		-- things like [[File:Example.png|link=]].&lt;br /&gt;
		if v == &#039;_BLANK&#039; then&lt;br /&gt;
			v = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Column-width&amp;diff=52</id>
		<title>テンプレート:Column-width</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Column-width&amp;diff=52"/>
		<updated>2024-01-13T16:32:41Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;includeonly&amp;gt;-moz-column-width: {{{1|30em}}}; -webkit-column-width: {{{1|30em}}}; column-width: {{{1|30em}}};&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentation}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;-moz-column-width: {{{1|30em}}}; -webkit-column-width: {{{1|30em}}}; column-width: {{{1|30em}}};&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%94%BB%E6%80%A7%E9%98%B2%E5%A3%81&amp;diff=51</id>
		<title>攻性防壁</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E6%94%BB%E6%80%A7%E9%98%B2%E5%A3%81&amp;diff=51"/>
		<updated>2024-01-11T04:17:30Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{正確性|date=2009年10月}} {{Pathnav|攻殻機動隊|frame=1}} &amp;#039;&amp;#039;&amp;#039;攻性防壁&amp;#039;&amp;#039;&amp;#039;（こうせいぼうへき）は、漫画・アニメ『攻殻機動隊』シリーズに登場するコンピュータセキュリティシステムないし技術である。  == 作中設定 == 攻殻機動隊の世界では、人々が「電脳」と呼ばれる脳コンピュータインタフェース…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{正確性|date=2009年10月}}&lt;br /&gt;
{{Pathnav|攻殻機動隊|frame=1}}&lt;br /&gt;
&#039;&#039;&#039;攻性防壁&#039;&#039;&#039;（こうせいぼうへき）は、漫画・アニメ『[[攻殻機動隊]]』シリーズに登場する[[コンピュータセキュリティ]]システムないし技術である。&lt;br /&gt;
&lt;br /&gt;
== 作中設定 ==&lt;br /&gt;
攻殻機動隊の世界では、人々が「[[電脳化|電脳]]」と呼ばれる[[ブレイン・マシン・インタフェース|脳コンピュータインタフェース]]を頭脳に直結させていることが常識である。作中世界において、電脳は最も軽度な物であれば脳に到達するマイクロマシンにより実現可能とされており、[[デファクトスタンダード|標準的]]な[[通信|情報通信]]手段として用いられている。電脳は非常に便利なものである反面、ハッキングされ、電脳を乗っ取られることがあれば、他人の犯罪行為に加担させられたり、脳を破壊され死亡する可能性まである（作中では電脳へのハッキングを[[ゴーストハック]]という）。従って、電脳への不正アクセスを防ぐために「防壁」と呼ばれる[[ファイアウォール]]が電脳に組み込まれている。しかし、[[攻殻機動隊]]の世界では、新たな攻撃手法が日夜考案され続けており、電脳普及以前とは比較にならない程に重大な事件が起きるようになっている。&lt;br /&gt;
&lt;br /&gt;
攻性防壁は、不正アクセス元への攻撃手段を有する防壁のことである。不正アクセスをしてきた者の通信をトレース（逆探知）し、侵入者に対してネットワーク経由で致死的な攻撃を行う（侵入者がAIであればシステムが破壊される）。これらは作中のスラングとして、脳を「焼く」「焼き切る」などと表現される。[[サイボーグ]]の[[生命維持装置]]を暴走させるなどして、生命に危機的ダメージを与える手法らしきものも見られる。&lt;br /&gt;
&lt;br /&gt;
攻性防壁は、特定重要人物の[[電脳化|電脳]]や機密保持の必要な[[データベース]]を守るために使われる。作中では情報が社会基盤の全てともなっているため、[[不正アクセス]]は[[正当防衛]]すら成立する凶悪犯罪という価値観が成り立っていると考えられる。&lt;br /&gt;
&lt;br /&gt;
攻性防壁は、危険なものである為、軍事または政府機関以外の使用は法律で禁止されている。さらに、作中の法律である「機密保持法」により軍事または政府機関に使用が認められる攻性防壁は、ある一定のレベル以下の物に限られている。しかしテロリストなどに不正使用されていることが多い様子も作中に見られる。ちなみに、物語の主人公である[[草薙素子]]（凄腕の公安職員）の電脳には、4重の攻性防壁が張られている。&lt;br /&gt;
&lt;br /&gt;
なお攻性防壁が設置されていそうな場所へのハッキングを試みる場合は、「&#039;&#039;&#039;[[攻殻機動隊#技術|身代わり防壁]]&#039;&#039;&#039;」という一種の使い捨て[[ルータ]]を通して接続する。その場合、攻撃を受けても身代わり防壁が代わりに破壊され、一度だけであれば電脳を保護することが出来る。作中には主に草薙素子が使用する[[チョーカー]]タイプや、常設しておく大型円筒形のものなどが登場している。&lt;br /&gt;
&lt;br /&gt;
== 他作品における攻性防壁に類似する技術 ==&lt;br /&gt;
この攻性防壁のアイデアは、『攻殻機動隊』（1989年～）が初出ではない。遡れば[[サイバーパンク]]の旗手である[[SF作家]]の[[ウィリアム・ギブスン]]が1982年に発表した『[[クローム襲撃]]』でICE（Intrusion Countermeasure Electronics：侵入対抗電子機器）として描かれた。&lt;br /&gt;
&lt;br /&gt;
この防衛プログラムシステムは、デッキと呼ばれる[[端末|コンピュータ端末]]に接続されたジョッキーないしカウボーイと呼ばれるハッカーたちにとっては、攻略すべき壁である。迂闊に弄れば反撃され、攻撃者が特定され次第[[殺し屋]]が押し寄せるなどの現実社会とリンクした防御機構として描かれている。この作品では主人公たちはあるギャング組織の経営する売春宿の売上データを掠め取るべく、正式な通信データに相乗りする形で侵入した。&lt;br /&gt;
&lt;br /&gt;
これらはデッキを介して視覚化され、3次元マトリックス空間に投影された映像として描写される。プログラムやシステムにアクセスするためにはこのICEを解除する正式なキープログラムを持つか、或いは他のプログラムで強制介入して破壊することで突破する。&lt;br /&gt;
&lt;br /&gt;
特に「ブラックアイス」などと呼ばれる致死性の罠が仕掛けられたものは、電脳空間で触れてしまったハッカーの脳や神経系に作用して脳の活動や心臓の鼓動を止めてしまったり、呼吸できないようにして絶命させる。『[[ニューロマンサー]]』（1984年）では主人公ケイスが「ディクシー・フラットライン」と呼ばれるケイスの師匠で伝説級ハッカーの擬似人格との対話中でブラックアイスのせいで脳波がしばらく停止（[[脳死]]？）していたなどの話が出ているほか、ケイス自身もしばらく脳波停止を被った。&lt;br /&gt;
&lt;br /&gt;
また『[[カウント・ゼロ]]』（1986年）では駆け出しハッカーのボビイ・ニューマークが騙されて映画サイトとして教えられた危険施設に不十分なICE対抗電子機器で接触して危うく死にかけ、謎の巨大情報構造に助けられるという描写が冒頭で見られる。それでもボビイは攻撃のショックで居間のカーペットに漏らしてしまったほか、接続中に居場所を特定されたために送り込まれた殺し屋に自宅を爆破されるという散々な目にあっている。&lt;br /&gt;
&lt;br /&gt;
== 現実の技術 ==&lt;br /&gt;
=== クラッカーへの報復システム===&lt;br /&gt;
実存する情報技術として、コンピュータネットワーク上の侵入者に対して自動的な報復を実行するセキュリティシステムが登場する可能性がある。2004年3月現在、米[[テキサス州]]のベンチャー企業Symbiotは、[[DoS攻撃]]や[[クラッキング (コンピュータ)|クラッキング]]に対して「反撃」を行うセキュリティシステムをリリースする計画を発表する予定であるとされている（米時間2004年3月30日予定）&amp;lt;ref name=&amp;quot;cnet&amp;quot;&amp;gt;[https://japan.cnet.com/article/20064816/ CNET記事「「目には目を」は許されるか--新たなセキュリティ製品に議論沸騰」]&lt;br /&gt;
&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://enterprise.watch.impress.co.jp/cda/foreign/2004/03/11/1634.html 逆襲型セキュリティソフト、ベンチャーが開発]&amp;lt;/ref&amp;gt;。このシステムのコンセプト名は、「Intelligent Security Infrastructure Management Systems（iSIMS）」。同社の社長Michael W. Erwinは、「企業ネットワークの境界に防衛的な壁を立てるだけでは、適切な抑制力にはならない」として、新ソリューションの優位性を主張している。&lt;br /&gt;
&lt;br /&gt;
しかし、Symbiotの画期的なソリューションには批判の声も多い。情報処理関連アナリスト団体Ovumの主席アナリストであるGraham Titteringtonは、Symbiotのセキュリティシステムによる「報復」は、それ自体が一つの「攻撃」であり、それは各国の不正アクセスを禁止した法律に抵触するだろうと指摘している&amp;lt;ref name=&amp;quot;cnet&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
たとえ法律的な問題が解決されたとしても、[[クラッカー (コンピュータセキュリティ)|クラッカー]]による攻撃が、[[ボットネット]]による[[DoS攻撃#DDoS攻撃|分散Dos攻撃]]であった場合、Symbiotのソリューションは役に立たないだろうと指摘する声もある。分散Dos攻撃においては、クラッカーが[[コンピュータウイルス]]で操作権を乗っ取った第三者のコンピュータに指示を与え、乗っ取られたコンピュータから一斉攻撃を仕掛けてくる。このような場合、Symbiotのセキュリティシステムが報復する先は犯罪者ではなく、無実の第三者である。分散Dos攻撃の踏み台とされたコンピュータのデータが破壊されるのだ。罪のない第三者に深刻な損害を与えることにもなりかねない。通信関連大手Cable &amp;amp; Wireless社のインシデント対応ディレクターRichard Starnesは、この件について、次のようなたとえ話を述べている。「田舎のおばあちゃんが使っているコンピュータが反撃のターゲットになり、そのなかに入っていた100年来のクッキーのレシピが失われ、しかもバックアップのコピーも残っていないという事態が起こるかもしれない」&amp;lt;ref name=&amp;quot;cnet&amp;quot; /&amp;gt;。Starnesは、Symbiotの攻撃的セキュリティシステムが実際に開発されたとしても、Cable &amp;amp; Wirelessが導入する予定はないと述べている。&lt;br /&gt;
&lt;br /&gt;
=== コンピュータネットワーク経由による人体への攻撃 ===&lt;br /&gt;
現実の世界において人々は電脳化していないので、攻性防壁のようなコンピュータネットワーク経由で人体に直接攻撃をくわえるセキュリティーシステムの実現は難しい。しかし、コンピュータネットワーク経由の人体への攻撃が、実際に行われた事例は存在する。&lt;br /&gt;
日本では1997年の[[ポケモンショック]]により、テレビ画面などからの視覚刺激が人体にダメージを与えることがあることが広く知られるようになった。激しい光の点滅や色と図形パターンの異常に速い変化を見ることが、発作様症状や頭痛・吐き気などを引き起こすことがある。これを応用したコンピュータネットワーク経由の攻撃が、[[:en:Epilepsy Foundation]]（てんかん協会）が主催する[[てんかん]]患者のためのサポート[[電子掲示板|掲示板]]を脅かしたことがあった&amp;lt;ref&amp;gt;[http://www.wired.com/politics/security/news/2008/03/epilepsy WIRED: Hackers Assault Epilepsy Patients via Computer]&amp;lt;/ref&amp;gt;。サポート掲示板に、悪意のある[[JavaScript]]のコードが仕掛けられた結果、掲示板を閲覧した てんかん患者たちが、彼らの健康を害する視覚情報を受け取ることになった。被害者たちは、悪意のあるスクリプトが作り出す画面パターンを見たとたんに発作を起こした。体が凍りつき、痛みに襲われ、自力で異常動作する[[ウェブブラウザ]]画面を閉じることすらできなかった者もいた。&lt;br /&gt;
&lt;br /&gt;
2017年3月には、てんかんを患う者にストロボ光アニメーションのツイートを送りつけ、故意に発作を起こさせたとして、アメリカ合衆国メリーランド州在住の男が逮捕された&amp;lt;ref&amp;gt;[https://www.afpbb.com/articles/-/3121953 トランプ氏批判の記者に「ストロボツイート」、てんかん発作起こさせた男を逮捕]&amp;lt;/ref&amp;gt;。男は2016年12月、てんかん患者を公言していた雑誌記者のアカウントへ向けて、ストロボアニメーション付きツイートを送った。被害者はツイートを見たところ直ちに発作を起こし、床に倒れていたところを妻に発見されている。被害者代理人によれば数日間行動不能になり、数週間に渡って会話が困難になったという。&lt;br /&gt;
&lt;br /&gt;
==備考==&lt;br /&gt;
2007年10月9日、電机本舗のセキュリティソフト「PeopleLock3」では機能の一つとして“攻勢防壁機能”と言う言葉を使用している。これはコンピュータ（主にパソコン）に[[電子媒体|記憶媒体]]を接続した場合に、フォーマットを強制する機能で不正な外部へのデータ持ち出しなど[[情報漏洩]]を未然に防止するものとしている。ただしこちらはコンピュータネットワーク越しではなく物理接続された外部ストレージを強制的に暗号化フォーマットして、他のコンピュータでは読み取れなくしてしまう機能であり、同機能が他のコンピュータに直接的な破壊活動を行うことを意味した名称ではない。暗号化され他のコンピュータから利用できなくなったハードディスクも、フォーマットして内部データを全て破棄すればハードウェア自体は再利用可能である。ディスクドライブ全体を暗号化して情報を保護するコンピュータセキュリティ製品は同ソフトウェア以前から存在しているため、実質的に「名称を利用した」だけである&amp;lt;!--書いてみたが宣伝的だったので：が、一般にこういった機能は企業向けセキュリティソリューション製品が主流で、同製品は[[パッケージソフトウェア]]として販売している--&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
==脚注==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
*[[東のエデン]] 『[[攻殻機動隊 S.A.C.]]シリーズ』と同じ[[神山健治]]監督作品で『攻殻機動隊 S.A.C.』と同じ世界観の前の時代に当たる。劇中で[[クラッカー (コンピュータセキュリティ)|クラッカー]]が聞いた事の無い「攻撃性を持った防御システム」に遭遇し当惑する場面がある。&lt;br /&gt;
&lt;br /&gt;
{{攻殻機動隊}}&lt;br /&gt;
{{DEFAULTSORT:こうせいほうへき}}&lt;br /&gt;
[[Category:攻殻機動隊]]&lt;br /&gt;
[[Category:コンピュータセキュリティ]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Hatnote&amp;diff=50</id>
		<title>テンプレート:Hatnote</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Hatnote&amp;diff=50"/>
		<updated>2024-01-11T04:15:57Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;templatestyles src=&amp;quot;Hatnote/styles.css&amp;quot; /&amp;gt;&amp;lt;div class=&amp;quot;hatnote {{{extraclasses|}}}&amp;quot;&amp;gt;{{{1}}}&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt; {{documentation}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;Hatnote/styles.css&amp;quot; /&amp;gt;&amp;lt;div class=&amp;quot;hatnote {{{extraclasses|}}}&amp;quot;&amp;gt;{{{1}}}&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:IsValidPageName&amp;diff=49</id>
		<title>モジュール:IsValidPageName</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:IsValidPageName&amp;diff=49"/>
		<updated>2024-01-11T04:12:03Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- このモジュールは Template:IsValidPageName の実体です。  local export = {}  function export.isValidPageName(frame) 	local success, res = pcall(mw.title.new, frame.args[1]) 	if success and res then 		return &amp;quot;valid&amp;quot; 	else 		return &amp;quot;&amp;quot; 	end end  return export」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- このモジュールは [[Template:IsValidPageName]] の実体です。&lt;br /&gt;
&lt;br /&gt;
local export = {}&lt;br /&gt;
&lt;br /&gt;
function export.isValidPageName(frame)&lt;br /&gt;
	local success, res = pcall(mw.title.new, frame.args[1])&lt;br /&gt;
	if success and res then&lt;br /&gt;
		return &amp;quot;valid&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return export&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E7%89%B9%E6%AE%8A%E9%83%A8%E9%9A%8A&amp;diff=48</id>
		<title>特殊部隊</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E7%89%B9%E6%AE%8A%E9%83%A8%E9%9A%8A&amp;diff=48"/>
		<updated>2024-01-09T13:20:29Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{拡張半保護}} {{Redirectlist|特殊作戦軍|特殊部隊を管轄する米軍の統合軍|アメリカ特殊作戦軍|また上記の傘下であるアメリカ陸軍特殊部隊|アメリカ陸軍特殊部隊群|ロシア連邦軍の特殊部隊|特殊作戦軍 (ロシア連邦)|ウクライナ軍の特殊部隊|ウクライナ特殊作戦軍|陸上自衛隊の特殊部隊|特殊作戦群}} {{Otheruses||「&amp;#039;&amp;#039;&amp;#039;特殊部隊&amp;#039;&amp;#039;&amp;#039;」が正式名称である日本…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{拡張半保護}}&lt;br /&gt;
{{Redirectlist|特殊作戦軍|特殊部隊を管轄する米軍の統合軍|アメリカ特殊作戦軍|また上記の傘下であるアメリカ陸軍特殊部隊|アメリカ陸軍特殊部隊群|ロシア連邦軍の特殊部隊|特殊作戦軍 (ロシア連邦)|ウクライナ軍の特殊部隊|ウクライナ特殊作戦軍|陸上自衛隊の特殊部隊|特殊作戦群}}&lt;br /&gt;
{{Otheruses||「&#039;&#039;&#039;特殊部隊&#039;&#039;&#039;」が正式名称である日本警察の特殊部隊|特殊急襲部隊|世界の特殊部隊|特殊部隊の一覧}}&lt;br /&gt;
[[ファイル:Navy SEALs comming out of water.JPEG|thumb|250px|[[アメリカ海軍]]の特殊部隊[[Navy SEALs]]]]&lt;br /&gt;
&#039;&#039;&#039;特殊部隊&#039;&#039;&#039;（とくしゅぶたい、{{lang-en|special forces}}）とは、[[軍隊]]や[[法執行機関]]の一般部隊とは遂行すべき任務と部隊の編制が異なる[[部隊]]のことである{{Sfn|菊池|2015|p=30}}。敵地への[[偵察|潜入・偵察]]や[[破壊活動|破壊工作]]、[[人質救出作戦|人質救出]]・[[対テロ作戦]]など、一般部隊では対応できない特殊な事案への対処を担当しており&amp;lt;ref&amp;gt;{{Cite web|和書|archiveurl=https://web.archive.org/web/20200326093246/https://www.fubar.games/article/original/ab998fd7814|url=https://www.fubar.games/article/original/ab998fd7814|title=アメリカ陸軍特殊部隊特集！レンジャー、デルタ、グリーンベレーの違いに迫る！ 軍隊や警察においての特殊部隊の定義とは？|archivedate=2020/03/26|date=2019/09/10|accessdate=2022/02/26}}&amp;lt;/ref&amp;gt;、軍で[[特殊作戦]]を担当する部隊は&#039;&#039;&#039;特殊作戦部隊&#039;&#039;&#039;（とくしゅさくせんぶたい、{{lang-en-short|special operations forces, SOF}}）とも称される{{Sfn|塚本|2011}}。&lt;br /&gt;
&lt;br /&gt;
== 概要 ==&lt;br /&gt;
[[特殊作戦]]の構成要素である[[ゲリラコマンド]]による奇襲攻撃は、古くから見られてきた。[[ナポレオン戦争]]中の[[半島戦争]]では、[[フランス軍]]の侵攻に[[スペイン]]や[[ポルトガル]]の[[民兵]]が対抗し、「[[ゲリラ]]」の語源となった。また[[第二次世界大戦]]では、[[イギリス軍]]の[[ブリティッシュ・コマンドス]]や[[ドイツ国防軍]]の[[ブランデンブルク (特殊部隊)|ブランデンブルク]]部隊など、敵勢力の後方地域において[[コマンド部隊]]による奇襲攻撃などが展開された{{Sfn|長尾|2001}}。&lt;br /&gt;
&lt;br /&gt;
[[冷戦]]期には[[暴力革命|革命闘争]]の一環としての[[不正規戦争]]が多発し、[[ベトナム戦争]]に介入した[[アメリカ軍]]でもこれへの対応を余儀なくされたことから、特殊作戦部隊の整備が進むことになった。しかし陸海空軍の主流の将校は特殊作戦への理解が乏しく、特殊部隊を異端視する向きが強く、特に他軍種との[[統合作戦]]には困難が伴った{{Sfn|長尾|2001}}。一方、[[東側諸国]]では、大戦中の[[パルチザン]]の経験をふまえて、不正規戦争への介入の必要もあり、大規模な特殊部隊が整備されていた。[[朝鮮人民軍]]は特に特殊部隊を重視しており、韓国国防白書2008年度版によると、過去2年間で6万人の増員をし、約18万人の特殊部隊を保有しているとされている&amp;lt;ref&amp;gt;{{Cite news|url=http://japanese.yonhapnews.co.kr/Politics2/2009/02/23/0900000000AJP20090223002600882.HTML|title=北朝鮮軍が特殊部隊6万人拡充、2008国防白書|newspaper=[[聯合ニュース]]|date=2009/02/23}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite news|url=http://japanese.joins.com/article/article.php?aid=111737&amp;amp;servcode=500&amp;amp;sectcode=510|title=北、特殊部隊6万人を拡充し18万人に|newspaper=[[中央日報]]|date=2009/02/24}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
このような軍隊の特殊作戦部隊とは別に、[[1960年代]]後半より、[[アメリカ合衆国の警察]]では、[[テキサスタワー乱射事件]]のような凶悪犯罪に対処するための[[SWAT]]部隊の創設が相次いでいた{{Sfn|Klinger|Rojek|2008|p=1}}。また[[1972年]]の[[ミュンヘンオリンピック事件]]を契機として、[[大陸ヨーロッパ]]では[[連邦国境警備隊|西ドイツ国境警備隊]]の[[GSG-9]]や[[パリ警視庁]]の[[捜査介入部 (フランス国家警察)|BRI-BAC]]のように、単なる凶悪犯対処にとどまらず、[[対テロ作戦]]にも対応可能な[[法執行機関]]の部隊が発足した。これに対し、[[アングロ・サクソン人|アングロサクソン諸国]]では対テロ作戦は軍が担当することになり、[[イギリス]]では[[イギリス陸軍|陸軍]][[特殊空挺部隊]]（SAS）に[[対反乱作戦|対革命戦]]部隊（CRW）を編成し、[[1980年]]の[[駐英イラン大使館占拠事件]]でも出動した{{Sfn|ライアン|2004|pp=119-126}}。また[[アメリカ合衆国]]でも、SASに倣って[[デルタフォース]]が発足した{{Sfn|トマイチク|2002|pp=63-81}}。しかし軍事作戦では脅威を排除するために持てる限りの火力を行使することが当然とされるのに対し、法執行活動の場合、武器使用は最低限に抑えなければ後の[[捜査]]に支障を来すうえに[[裁判所]]でも指弾を受けかねないことから、[[1984年ロサンゼルスオリンピック|ロサンゼルスオリンピック]]を控えた[[連邦捜査局]]（FBI）では、独自の対テロ作戦部隊として[[人質救出チーム]]（HRT）が編成された{{Sfn|トマイチク|2002|pp=82-91}}。&lt;br /&gt;
&lt;br /&gt;
== 日本における特殊部隊 ==&lt;br /&gt;
=== 自衛隊 ===&lt;br /&gt;
[[ファイル:24.12.01 空挺・レンジャー課程・偵察を終え速やかに離脱するレンジャー学生 R 装備 33.jpg|thumb|250px|空挺レンジャー課程]]&lt;br /&gt;
==== 冷戦期 ====&lt;br /&gt;
[[陸上自衛隊]]では、まず創設直後の[[1954年]]9月に[[陸上自衛隊情報学校|調査学校]]を設置して{{Efn2|[[1952年]]1月に設置された[[警察予備隊]]総隊学校5部を起源とし、同年10月には[[保安隊]]業務学校第2部、[[1954年]]7月に陸上自衛隊業務学校第2部となり、9月に調査学校として独立した{{Sfn|兒嶋|2016}}。}}、旧[[陸軍中野学校]]の卒業生を教官として招聘するとともに[[アメリカ陸軍]][[アメリカ陸軍特殊部隊群|特殊部隊]]とも連携し、特殊作戦に関する研究に着手した。[[1956年]]、元[[特務機関#対英インド独立工作における特務機関|F機関]]長である[[藤原岩市|藤原]]陸将補が学校長に補されると、敵後方地域等で情報の獲得や遊撃活動等に任ずる幹部を育成する[[対心理情報課程]]（現在の心理戦防護課程）が開講されたが、この課程は当初、直截的に&amp;quot;SF課程&amp;quot;（{{Lang|en|Special Forces}}）と称されていた{{Sfn|「赤旗」特捜班|1978|pp=163-197}}。&lt;br /&gt;
&lt;br /&gt;
これとは別に、正規戦での遊撃戦要員育成のため、[[1956年]]には、[[陸上自衛隊富士学校|富士学校]]で[[レンジャー (陸上自衛隊)|レンジャー]]課程が開始された{{Sfn|谷|1988|pp=45-61}}。[[1958年]]には[[空挺兵#空挺部隊|空挺部隊]]として[[第1空挺団 (陸上自衛隊)|第1空挺団]]が編成されたが、こちらも精鋭部隊として、特殊作戦への投入も想定されていた{{Sfn|ストライクアンドタクティカルマガジン|2017|p=27}}。また[[北部方面隊]]でも[[ソビエト連邦軍]]の上陸に備えて遊撃戦の準備を進めており{{Efn2|[[1966年]]には[[統合幕僚監部|統合幕僚会議]]でも討議されていた{{Sfn|堀|1996|pp=324-325}}。}}、[[1961年]]には、まず[[倶知安駐屯地]]において北部方面総監部第三部に特別戦技訓練隊が設置され、[[1962年]]には[[名寄駐屯地]]に移駐し{{Sfn|谷|1988|pp=45-61}}、[[1971年]]には[[真駒内駐屯地]]で[[陸上自衛隊冬季戦技教育隊|冬季戦技教育隊（冬戦教）]]と改称された{{Sfn|谷|1988|pp=154-168}}。&lt;br /&gt;
&lt;br /&gt;
この他、[[海上自衛隊]]では[[第二次世界大戦]]に敷設された機雷や不発弾、海中廃棄火薬類に対する[[爆発物処理]]（EOD）を担当する[[水中処分員]]の育成を急いでいたが、当初、[[アメリカ海軍]]ではEOD課程に外国人留学生を受け入れていなかったことから、かわりに、[[1957年]]より、[[フロッグマン]]を養成するUDTra（{{Lang|en|Under Water Demolition Training}}）課程に留学生を派遣していた。このUDTra課程は[[Navy SEALsの選抜訓練]]の前身にあたるもので、極めて過酷であり、海自からの最初の留学生は訓練中に殉職している。その後、[[1964年]]よりEOD課程への留学生受け入れが開始されたことから、UDTra課程への派遣は行われなくなった{{Sfn|黒川|1992}}。&lt;br /&gt;
&lt;br /&gt;
==== 冷戦後 ====&lt;br /&gt;
[[File:Special Forces Group of the JGSDF.jpg|thumb|250px|特殊作戦群（SFGp）]]&lt;br /&gt;
[[1995年]]に[[閣議_(日本)#閣議の意思決定|閣議決定]]された[[防衛計画の大綱#平成8年度以降に係る防衛計画の大綱について（07大綱）|07大綱]]において、[[冷戦]]終結など国際環境の変化に対応して、防衛力の見直しが図られることとなった。[[中期防衛力整備計画 (2001)|13中期防]]に基づき、[[2002年]]には[[水陸両用作戦]]部隊として[[第1水陸機動連隊|西部方面普通科連隊（WAiR）]]が{{Sfn|ストライクアンドタクティカルマガジン|2017|p=29}}、そして[[2004年]]には陸自初の特殊部隊として[[特殊作戦群]]（SFGp）が編成された{{Sfn|ストライクアンドタクティカルマガジン|2017|p=7}}。またこれらに先行する[[2001年]]には、[[能登半島沖不審船事件]]を契機として、[[海上自衛隊]]でも[[自衛艦隊]]の直轄下に[[特別警備隊 (海上自衛隊)|特別警備隊]]（SBU）を編成している{{Sfn|ストライクアンドタクティカルマガジン|2017|p=15}}。&lt;br /&gt;
&lt;br /&gt;
[[2004年]]に制定された「特殊作戦隊員の範囲等に関する訓令」において、陸上自衛隊における「特殊作戦隊員」は、下記の4つと規定された&amp;lt;ref&amp;gt;{{Cite web|和書|url=http://www.clearing.mod.go.jp/kunrei_data/a_fd/2003/ax20040329_00022_000.pdf|title=特殊作戦隊員の範囲等に関する訓令 |year=2004|author=防衛庁長官 石破 茂|accessdate=2018/08/09}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
*空挺基本訓練課程及び別に指定する特殊作戦業務の課程を修了し、かつ、陸上自衛隊の[[特殊作戦群]]に所属する陸上自衛官&lt;br /&gt;
*空挺基本訓練課程を修了し、かつ、陸上自衛隊の特殊作戦群に所属する陸上自衛官のうち別に指定する者（前号に規定する者を除く。）&lt;br /&gt;
*別に指定する水陸両用の課程及び別に指定するレンジャーの課程を修了し、かつ、陸上自衛隊の西部方面普通科連隊に所属する陸上自衛官（当該訓練課程を修了した隊員のみで編成される小隊の隊員のうち別に指定する者に限る。）&lt;br /&gt;
*水陸両用課程を修了し、かつ、陸上自衛隊の西部方面普通科連隊に所属する陸上自衛官のうち別に指定する者（前号に規定する者を除く。）&lt;br /&gt;
&lt;br /&gt;
ここで言及されている「当該訓練課程を修了した隊員のみで編成される小隊」は、「特殊作戦隊員の指定等について（通知）」において「西部方面普通科連隊の本部管理中隊の情報小隊又は普通科中隊の小銃小隊（Ｂ）」と記載されている&amp;lt;ref&amp;gt;{{Cite web|和書|url=http://www.clearing.mod.go.jp/kunrei_data/a_fd/2015/az20150410_06481_000.pdf|title=防人給第６４８１号 特殊作戦隊員の指定等について（通知）|author=人事教育局長|year=2015|accessdate=2016年11月26日}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
また2011年には、[[航空自衛隊]]でも、[[対ゲリラ作戦]]の研究および[[基地警備隊]]への教導を任務とする[[基地警備教導隊]]（BDDTS）が発足した{{Sfn|ストライクアンドタクティカルマガジン|2017|pp=22-23}}。&lt;br /&gt;
&lt;br /&gt;
なお、西部方面普通科連隊は2018年に編成された[[水陸機動団]]の[[第1水陸機動連隊]]・[[第2水陸機動連隊]]に改編されている。{{-}}&lt;br /&gt;
&lt;br /&gt;
=== 警察 ===&lt;br /&gt;
[[日本の警察]]では、[[警備部]]にテロ事件の対処を任務とする部隊が編成され、[[刑事部]]に誘拐事件や人質立てこもり事件など、凶悪事件の捜査を任務とする部署が設置されている。また一部の県警察では警備部と刑事部から人員を選抜し、合同部隊を編成している{{Sfn|柿谷|菊池|2008|pp=18-26}}。&lt;br /&gt;
&lt;br /&gt;
==== 警備部 ====&lt;br /&gt;
[[File:SAT operators rushing into a building.jpg|thumb|250px|SATによる突入訓練]]&lt;br /&gt;
[[1977年]]の[[ダッカ日航機ハイジャック事件]]を契機として、[[警察庁]]は、秘密裏に[[警視庁]]と[[大阪府警察]]に対テロ特殊部隊の編成を下命し{{Sfn|伊藤|2004|pp=46-51}}、警視庁では[[警視庁警備部#機動隊|第六機動隊]]特科中隊（SAP）、大阪府警察では第二機動隊零中隊として発足した。大阪府警察の部隊は[[1979年]]の[[三菱銀行人質事件]]で出動し犯人を射殺、また警視庁の部隊は[[1995年]]の[[全日空857便ハイジャック事件]]で突入する[[北海道警察]]部隊の支援にあたった。そして[[1996年]]、警察庁は特殊部隊の存在を公表するとともに、[[特殊急襲部隊|特殊部隊（SAT）]]として改編し、東京・大阪以外にも北海道警察、[[千葉県警察]]、[[神奈川県警察]]、[[愛知県警察]]、[[福岡県警察]]の各警備部にも発足することとなった。[[2005年]]には[[沖縄県警察]]にも編成されるとともに、各地の部隊も増強された{{Sfn|ストライクアンドタクティカルマガジン|2017|pp=40-41}}。&lt;br /&gt;
&lt;br /&gt;
またSATを補完するテロ対処部隊として、各[[警察本部]][[機動隊]]には[[銃器対策部隊]]、[[NBCテロ対応専門部隊]]、[[爆発物処理班]]が設置されている&amp;lt;ref name=&amp;quot;hakusyo-h26&amp;quot;&amp;gt;{{Cite book|和書|editors=[[国家公安委員会]]・[[警察庁]]|title=平成26年版 [[警察白書]]|chapter=第6章　公安の維持と災害対策|url=https://www.npa.go.jp/hakusyo/h26/honbun/html/q6120000.html|year=2014|publisher=ぎょうせい|isbn=978-4324098516}}&amp;lt;/ref&amp;gt;。このうち銃器対策部隊は、上記の特科中隊・零中隊の創設に先駆けて、[[1968年]]の[[金嬉老事件]]を契機に警視庁や大阪府警察などに発足した特殊銃隊を前身としており、[[1996年]]に常設の部隊として増強改編された。[[埼玉県警察RATS]]のように[[レンジャー (日本の警察)|レンジャー]]に準じて[[懸垂下降|ラペリング]]降下などの突入能力を備えた部隊もあるほか、警視庁機動隊では、銃器対策部隊からの選抜によって[[警視庁警備部#特殊技能部隊と多角的運用部隊|緊急時初動対応部隊（ERT）]]を編成し、即応体制をとっている{{Sfn|ストライクアンドタクティカルマガジン|2017|pp=52-63}}。&lt;br /&gt;
&lt;br /&gt;
==== 刑事部 ====&lt;br /&gt;
[[File:Training scene of the hostage rescue operators of the Kumamoto Prefectural Police.png|thumb|250px|[[熊本県警察]]刑事部の人質立てこもり部隊]]&lt;br /&gt;
警視庁刑事部では、[[1963年]]の[[吉展ちゃん誘拐殺人事件]]での人質救出失敗を教訓として、[[1964年]]に[[特殊事件捜査係|特殊犯捜査係]]を設置した。これは捜査第一課のなかでも、[[略取・誘拐罪|誘拐]]や[[逮捕・監禁罪|立てこもり]]事件、[[恐喝罪|企業恐喝]]や[[業務上過失致死傷罪|業務上過失致死]]事件などを扱う部署であり、高度な科学知識および捜査技術に通暁した専任捜査官によって構成されていた。警察庁もこの施策に注目し、[[1981年]]3月までに全ての警察本部に設置された&amp;lt;ref name=&amp;quot;npa2008&amp;quot;&amp;gt;{{Cite book|和書|editor=警察庁|year=2008|title=[[警察白書]] 平成20年|chapter=特集：変革を続ける刑事警察|publisher=ぎょうせい|isbn=978-4324085349|url=http://www.npa.go.jp/hakusyo/h20/honbun/html/kd100000.html}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
このような所掌をもつことから、[[刑事]]としての[[捜査]]だけに留まらず、人質の身に危険が迫った場合の最終手段として、突入制圧も担当するようになった{{Sfn|ストライクアンドタクティカルマガジン|2017|pp=46-51}}。警視庁では、[[1992年]]に、捜査第一課の捜査官とともに、SATから選抜した人員を加えて、突入班を編成した。これはSAT隊員の射撃技術などを即戦力として期待した起用であった{{Sfn|伊藤|2004|pp=193-198}}。&lt;br /&gt;
&lt;br /&gt;
近年では多くの警察本部で刑事部に突入班が編成されているが、名称はそれぞれ異なっており、警視庁では「SIT」、大阪府警察では「MAAT」、[[埼玉県警察]]では「STS」、[[神奈川県警察]]では「SIS」、[[千葉県警察]]では「[[突入救助班|ART]]」と呼ばれている。編成方法も警察本部により異なり、小規模な警察本部では、捜査第一課だけでなく、[[機動捜査隊]]や、更に機動隊員も加えて突入班を編成している場合もある{{Sfn|柿谷|菊池|2008|pp=18-26}}。&lt;br /&gt;
&lt;br /&gt;
=== 海上保安庁 ===&lt;br /&gt;
[[海上保安庁]]では、海上[[テロリズム|テロ]]事案などに対処するため、[[1985年]]に[[関西国際空港]]海上警備隊（海警隊）、また[[1992年]]には[[プルトニウム]]輸送船護衛のために警乗隊を発足させていた。そしてこれらを統合改編して、[[1996年]]に[[特殊警備隊]]（SST）が編成された{{Sfn|ストライクアンドタクティカルマガジン|2017|pp=65-73}}。&lt;br /&gt;
&lt;br /&gt;
== 脚注 ==&lt;br /&gt;
{{脚注ヘルプ}}&lt;br /&gt;
=== 注釈 ===&lt;br /&gt;
{{notelist2}}&lt;br /&gt;
=== 出典 ===&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
== 参考文献 ==&lt;br /&gt;
* {{Cite journal|first1=David A.|last1=Klinger|first2=Jeff|last2=Rojek|year=2008|url=https://www.ncjrs.gov/pdffiles1/nij/grants/223855.pdf|title=Multi-Method Study of Special Weapons and Tactics Teams|accessdate=2017/02/01|ref=harv}}&lt;br /&gt;
* {{Citation|和書|authorlink=しんぶん赤旗|author=「赤旗」特捜班|title=影の軍隊 : 「日本の黒幕」自衛隊秘密グループの巻|publisher=[[新日本出版社]]|year=1978|ncid=BN08291944|ref=harv}}&lt;br /&gt;
* {{Citation|和書|authorlink=伊藤鋼一|last=伊藤|first=鋼一|title=警視庁・特殊部隊の真実|publisher=[[大日本絵画]]|year=2004|isbn=978-4499228657|ref=harv}}&lt;br /&gt;
* {{Citation|和書|last1=柿谷|first1=哲也|last2=菊池|first2=雅之|year=2008|title=最新 日本の対テロ特殊部隊|publisher=三修社|isbn=978-4384042252|ref=harv}}&lt;br /&gt;
* {{Citation|和書|authorlink=菊池雅之|last=菊池|first=雅之|chapter=特殊部隊って何が「特殊」なの？|title=図解 特殊部隊の秘密|publisher=[[PHP研究所]]|year=2015|isbn=978-4-569-82732-2|ref=harv}}&lt;br /&gt;
* {{Cite journal|和書|author=[[黒井文太郎]]|year=2009|month=04|title=自衛隊情報部隊の誕生と歩み(前編)元陸幕第二部長、調査隊第一科長、調査学校長に聞く (特集 自衛隊アフガン空輸と日米情報部隊)|volume=44|issue=4|journal=[[軍事研究 (雑誌)|軍事研究]]|pages=194-204|publisher=[[ジャパン・ミリタリー・レビュー]]|naid=40016539299|ref={{SfnRef|黒井|2009}}}}&lt;br /&gt;
* {{Citation|和書|last=黒川|first=武彦|year=1992|title=日本の掃海－航路啓開五十年の歩み|chapter=クレージースクール留学記|publisher=図書刊行会|isbn=978-4336033574|pages=138-141|ref=harv}}&lt;br /&gt;
* {{Cite journal|和書|author=兒嶋俊郎|year=2016|month=7|title=調査学校史第13巻 昭和43年度|journal=[[長岡大学]]研究論叢|issue=14|pages=53-86|url=http://www.nagaokauniv.ac.jp/wp2014/wp-content/uploads/2011/12/ronso2016-04.pdf|naid=40021037274|ref={{SfnRef|兒嶋|2016}}}}&lt;br /&gt;
* {{Citation|和書|editor=ストライクアンドタクティカルマガジン|year=2017|month=3|title=日本の特殊部隊|ncid=BB01834038|ref=harv}}&lt;br /&gt;
* {{Citation|和書|last=谷|first=三郎|year=1988|title=レインジャー―陸上自衛隊最強の戦闘員|series=世界大戦文庫スペシャル|publisher=[[扶桑社]]|isbn=978-4594002350|ref=harv}}&lt;br /&gt;
* {{Cite journal|和書|author=塚本勝也|title=米軍の特殊作戦部隊の役割と課題―アフガニスタン・イラクにおける活動の事例を中心に―|year=2011|month=12|journal=防衛研究所紀要|publisher=[[防衛研究所]]|volume=14|issue=1|pages=65-85|naid=40019135054|url=http://www.nids.mod.go.jp/publication/kiyo/pdf/bulletin_j14-1_5.pdf|ref={{SfnRef|塚本|2011}}}}&lt;br /&gt;
* {{Cite book|和書|first1=スティーヴン・F.|last1=トマイチク|year=2002|title=アメリカの対テロ部隊―その組織・装備・戦術|publisher=[[並木書房]]|isbn=978-4890631551|ref=harv}}&lt;br /&gt;
* {{Cite journal|和書|author=長尾雄一郎|year=2001|url=http://www.nids.mod.go.jp/event/symposium/pdf/2001/sympo_j2001_9.pdf|title=非通常戦（Unconventional Warfare）─ 国家と武力紛争の視点から ─|pages=133-142|journal=安全保障国際シンポジウム報告書|publisher=防衛研究所|ref={{SfnRef|長尾|2001}}}}&lt;br /&gt;
* {{Citation|和書|authorlink=堀栄三|year=1996|last=堀|first=栄三|title=大本営参謀の情報戦記―情報なき国家の悲劇|publisher=文藝春秋|isbn=978-4167274023|ref=harv}}&lt;br /&gt;
* {{Cite book|和書|first=マイク|last=ライアン|year=2004|title=ヴィジュアル版 世界の特殊部隊―戦術・歴史・戦略・武器|publisher=[[原書房]]|isbn=978-4562037278|ref=harv}}&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
* {{Commonscat-inline|Special forces}}&lt;br /&gt;
* [[特殊部隊の一覧]]&lt;br /&gt;
{{日本の特殊部隊}}&lt;br /&gt;
&lt;br /&gt;
{{Normdaten}}&lt;br /&gt;
[[Category:特殊部隊|*]]&lt;br /&gt;
&lt;br /&gt;
[[vi:Đặc công]]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:See/core&amp;diff=47</id>
		<title>モジュール:See/core</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:See/core&amp;diff=47"/>
		<updated>2024-01-05T06:06:16Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  function p.GetLink(frame)     local link = frame.args[1]     local display = frame.args[2]      -- 第一引数の値が技術的に利用可能な記事名でない場合、     -- 第一引数の値をそのまま返す     local IsValidPageName = require(&amp;#039;モジュール:IsValidPageName&amp;#039;)     if IsValidPageName.isValidPageName(frame) == &amp;quot;&amp;quot; then         return link     end      if display == &amp;quot;&amp;quot; then         display = nil     end      return p._format…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.GetLink(frame)&lt;br /&gt;
    local link = frame.args[1]&lt;br /&gt;
    local display = frame.args[2]&lt;br /&gt;
&lt;br /&gt;
    -- 第一引数の値が技術的に利用可能な記事名でない場合、&lt;br /&gt;
    -- 第一引数の値をそのまま返す&lt;br /&gt;
    local IsValidPageName = require(&#039;モジュール:IsValidPageName&#039;)&lt;br /&gt;
    if IsValidPageName.isValidPageName(frame) == &amp;quot;&amp;quot; then&lt;br /&gt;
        return link&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if display == &amp;quot;&amp;quot; then&lt;br /&gt;
        display = nil&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return p._formatLink(link, display)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._formatLink(link, display)&lt;br /&gt;
    -- Remove the initial colon for links where it was specified manually.&lt;br /&gt;
    link = link:match(&#039;^:?(.*)&#039;)&lt;br /&gt;
&lt;br /&gt;
    -- Find whether a faux display value has been added with the {{!}} magic&lt;br /&gt;
    -- word.&lt;br /&gt;
    if not display then&lt;br /&gt;
        local prePipe, postPipe = link:match(&#039;^(.-)|(.*)$&#039;)&lt;br /&gt;
        link = prePipe or link&lt;br /&gt;
        display = postPipe&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Assemble the link.&lt;br /&gt;
    if display then&lt;br /&gt;
        return string.format(&lt;br /&gt;
            &#039;[[:%s|%s]]&#039;,&lt;br /&gt;
            string.gsub(link, &#039;|(.*)$&#039;, &#039;&#039;), --display overwrites manual piping&lt;br /&gt;
            display&lt;br /&gt;
        )&lt;br /&gt;
    else&lt;br /&gt;
        return string.format(&#039;[[:%s]]&#039;, link)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Asbox&amp;diff=46</id>
		<title>テンプレート:Asbox</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Asbox&amp;diff=46"/>
		<updated>2024-01-05T06:03:18Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;includeonly&amp;gt;{{#invoke:Asbox|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt; {{Documentation}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Asbox|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Icon&amp;diff=45</id>
		<title>モジュール:Icon</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Icon&amp;diff=45"/>
		<updated>2024-01-04T13:11:54Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- This module implements Template:Icon.  local data = mw.loadData(&amp;#039;Module:Icon/data&amp;#039;)  local p = {}  function p._main(args) 	local code = args.class or args[1] or args[&amp;#039;クラス&amp;#039;] 	local iconData 	if code then 		code = code:match(&amp;#039;^%s*(.-)%s*$&amp;#039;):lower() -- trim whitespace and put in lower case 		iconData = data[code] 	end 	if not iconData then 		iconData = data._DEFAULT 	end 	return string.format( 		&amp;#039;%s&amp;#039;, 		iconData.image, 		iconData.tooltip and…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements [[Template:Icon]].&lt;br /&gt;
&lt;br /&gt;
local data = mw.loadData(&#039;Module:Icon/data&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local code = args.class or args[1] or args[&#039;クラス&#039;]&lt;br /&gt;
	local iconData&lt;br /&gt;
	if code then&lt;br /&gt;
		code = code:match(&#039;^%s*(.-)%s*$&#039;):lower() -- trim whitespace and put in lower case&lt;br /&gt;
		iconData = data[code]&lt;br /&gt;
	end&lt;br /&gt;
	if not iconData then&lt;br /&gt;
		iconData = data._DEFAULT&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;[[File:%s%s|%s]]&#039;,&lt;br /&gt;
		iconData.image,&lt;br /&gt;
		iconData.tooltip and &#039;|&#039; .. iconData.tooltip or &#039;&#039;,&lt;br /&gt;
		args.size or &#039;16x16px&#039;&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(frame:getParent().args) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Icon&amp;diff=44</id>
		<title>テンプレート:Icon</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Icon&amp;diff=44"/>
		<updated>2024-01-04T13:08:08Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{#invoke:Icon|main}}&amp;lt;noinclude&amp;gt; {{documentation}}&amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Icon|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=43</id>
		<title>モジュール:Navbox/former</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Navbox/former&amp;diff=43"/>
		<updated>2024-01-04T13:05:19Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「local p = {}  -- Template:Tnavbar  function p.tnavbar(frame) 	local r = mw.html.create()													--出力用 	local args = frame.args 	if not args[1] then return &amp;#039;&amp;amp;nbsp;&amp;#039; end 	 	local function tf(x) 		return x == &amp;#039;1&amp;#039; and true or false 	end 	args.plain = tf(args.plain) 	args.div = tf(args.div) 	args.nodiv = tf(args.nodiv) 	args.mini = tf(args.mini) 	args.viewplain = tf(args.viewplain) 	args.fontstyle = args.fontcolor ~= &amp;#039;&amp;#039; and ((args.fontstyle or &amp;#039;&amp;#039;) .. &amp;#039;;col…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Tnavbar&lt;br /&gt;
]]&lt;br /&gt;
function p.tnavbar(frame)&lt;br /&gt;
	local r = mw.html.create()													--出力用&lt;br /&gt;
	local args = frame.args&lt;br /&gt;
	if not args[1] then return &#039;&amp;amp;nbsp;&#039; end&lt;br /&gt;
	&lt;br /&gt;
	local function tf(x)&lt;br /&gt;
		return x == &#039;1&#039; and true or false&lt;br /&gt;
	end&lt;br /&gt;
	args.plain = tf(args.plain)&lt;br /&gt;
	args.div = tf(args.div)&lt;br /&gt;
	args.nodiv = tf(args.nodiv)&lt;br /&gt;
	args.mini = tf(args.mini)&lt;br /&gt;
	args.viewplain = tf(args.viewplain)&lt;br /&gt;
	args.fontstyle = args.fontcolor ~= &#039;&#039; and ((args.fontstyle or &#039;&#039;) .. &#039;;color:&#039; .. args.fontcolor .. &#039;;&#039;) or args.fontstyle or &#039;&#039;&lt;br /&gt;
	&lt;br /&gt;
	local divTag = r:tag(&#039;div&#039;)&lt;br /&gt;
		:addClass(&#039;noprint&#039;)&lt;br /&gt;
		:addClass(&#039;plainlinks&#039;)&lt;br /&gt;
		:addClass(&#039;navbar&#039;)&lt;br /&gt;
		:addClass(&#039;hlist&#039;)&lt;br /&gt;
		:css(&#039;white-space&#039;, &#039;nowrap&#039;)&lt;br /&gt;
		:css(&#039;font-size&#039;, &#039;60%&#039;)&lt;br /&gt;
		:css(&#039;font-weight&#039;, &#039;normal&#039;)&lt;br /&gt;
	&lt;br /&gt;
	if args.nodiv then&lt;br /&gt;
		divTag:css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0 0.5em&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		divTag:css(&#039;background-color&#039;, &#039;transparent&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0&#039;)&lt;br /&gt;
			:css(&#039;color&#039;, &#039;#000&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	divTag:cssText(args.fontstyle)&lt;br /&gt;
		:cssText(args.style)&lt;br /&gt;
	&lt;br /&gt;
	if not (args.plain or args.mini or args.viewplain) then&lt;br /&gt;
		divTag:tag(&#039;span&#039;)&lt;br /&gt;
			:css(&#039;font-size&#039;, &#039;125%&#039;)&lt;br /&gt;
			:node(&#039;このテンプレートを:&amp;amp;nbsp;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local disp = args.mini and {&#039;表&#039;, &#039;話&#039;, &#039;編&#039;, &#039;歴&#039;} or {&#039;表示&#039;, &#039;ノート&#039;, &#039;編集&#039;, &#039;履歴&#039;}&lt;br /&gt;
	local ns = {&#039;Template:&#039;, &#039;Template‐ノート:&#039;, &#039;Template:&#039;, &#039;Template:&#039;}&lt;br /&gt;
	local query = {nil, nil, &#039;action=edit&#039;, &#039;action=history&#039;}&lt;br /&gt;
	local title = {&#039;このテンプレートを表示します&#039;, &#039;このテンプレートのノートを表示します&#039;, &#039;このテンプレートを編集します。保存の前にプレビューを忘れずに。&#039;, &#039;このテンプレートの過去の版を表示します&#039;}&lt;br /&gt;
	local color = {&#039;&#039;, &#039;color:#002bb8;&#039;, &#039;color:#002bb8;&#039;, &#039;color:#002bb8;&#039;}&lt;br /&gt;
	local i = 0&lt;br /&gt;
	local i_end = args.viewplain and 1 or 4&lt;br /&gt;
	local ulTag = divTag:tag(&#039;ul&#039;)&lt;br /&gt;
		:css(&#039;display&#039;, &#039;inline&#039;)&lt;br /&gt;
	for i = 1, i_end do&lt;br /&gt;
		local liTag = ulTag:tag(&#039;li&#039;)&lt;br /&gt;
		local l = {open = &#039;&#039;, link = &#039;&#039;, close = &#039;&#039;}&lt;br /&gt;
		if query[i] then&lt;br /&gt;
			l.open = &#039;[&#039;&lt;br /&gt;
			l.link = tostring(mw.uri.canonicalUrl(ns[i] .. args[1], query[i])) .. &#039; &#039;&lt;br /&gt;
			l.close = &#039;]&#039;&lt;br /&gt;
		else&lt;br /&gt;
			l.open = &#039;[[&#039;&lt;br /&gt;
			l.link = ns[i] .. args[1] .. &#039;|&#039;&lt;br /&gt;
			l.close = &#039;]]&#039;&lt;br /&gt;
		end&lt;br /&gt;
		liTag:wikitext(l.open .. l.link)&lt;br /&gt;
			:tag(&#039;span&#039;)&lt;br /&gt;
				:attr(&#039;title&#039;, title[i])&lt;br /&gt;
				:css(&#039;font-size&#039;, &#039;125%&#039;)&lt;br /&gt;
				:cssText(color[i])&lt;br /&gt;
				:cssText(args.fontstyle)&lt;br /&gt;
				:node(disp[i])&lt;br /&gt;
				:done()&lt;br /&gt;
			:wikitext(l.close)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return tostring(r)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Define Arguments&lt;br /&gt;
]]&lt;br /&gt;
local getArgs&lt;br /&gt;
local args = {}&lt;br /&gt;
local border&lt;br /&gt;
local child, none = false, false&lt;br /&gt;
local rowspan = 0&lt;br /&gt;
local basestyle = &#039;&#039;&lt;br /&gt;
local odd, even = &#039;odd&#039;, &#039;even&#039;&lt;br /&gt;
&lt;br /&gt;
local list, liststyle = {}, {}&lt;br /&gt;
local group, groupstyle = {}, {}&lt;br /&gt;
local colheader, colheadercolspan, colheaderstyle = {}, {}, {}&lt;br /&gt;
local col, colstyle, colwidth = {}, {}, {}&lt;br /&gt;
local colfooter, colfootercolspan, colfooterstyle = {}, {}, {}&lt;br /&gt;
local abbr, state = {}, {}&lt;br /&gt;
local sect, section = {}, {}&lt;br /&gt;
local secttitlestyle = {}&lt;br /&gt;
local content, contentstyle = {}&lt;br /&gt;
local image, imageleft = {}, {}&lt;br /&gt;
&lt;br /&gt;
local function defArgs(frame)&lt;br /&gt;
	if not getArgs then&lt;br /&gt;
		getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
	end&lt;br /&gt;
	args = getArgs(frame, {parentOnly = true})&lt;br /&gt;
	border = args.border or args[1]&lt;br /&gt;
	child, none = (border == &#039;subgroup&#039; or border == &#039;child&#039;), (border == &#039;none&#039;)&lt;br /&gt;
	collapsible = (args.state == &#039;plain&#039; or args.state == &#039;off&#039;) and &#039;&#039; or &#039;mw-collapsible &#039;&lt;br /&gt;
	&lt;br /&gt;
	if args.basestyle then basestyle = args.basestyle .. &#039;;&#039; end&lt;br /&gt;
	&lt;br /&gt;
	local sortable_mt = {&lt;br /&gt;
		__lt = function(a, b) return a.index &amp;lt; b.index end,&lt;br /&gt;
		__concat = function(a, b)&lt;br /&gt;
			local strA = (type(a) == &#039;table&#039;) and a.content or a or &#039;&#039;&lt;br /&gt;
			local strB = (type(b) == &#039;table&#039;) and b.content or b or &#039;&#039;&lt;br /&gt;
			return strA .. strB&lt;br /&gt;
		end&lt;br /&gt;
	}&lt;br /&gt;
	local function sortable_args(tbl, index, content)&lt;br /&gt;
		table.insert(tbl, {index = index, content = content})&lt;br /&gt;
		setmetatable(tbl[#tbl], sortable_mt)&lt;br /&gt;
	end&lt;br /&gt;
	local switch = {&lt;br /&gt;
		--common&lt;br /&gt;
		list = function(num, v) sortable_args(list, num, &#039;\n&#039; .. v) end,&lt;br /&gt;
		liststyle = function(num, v) liststyle[num] = v end,&lt;br /&gt;
		group = function(num, v) group[num] = v end,&lt;br /&gt;
		groupstyle = function(num, v) groupstyle[num] = v end,&lt;br /&gt;
		--for with_columns&lt;br /&gt;
		colheader = function(num,v) colheader[num] = v end,&lt;br /&gt;
		colheadercolspan = function(num,v) colheadercolspan[num] = v end,&lt;br /&gt;
		colheaderstyle = function(num,v) colheaderstyle[num] = v end,&lt;br /&gt;
		col = function(num, v) sortable_args(col, num, &#039;\n&#039; .. v) end,&lt;br /&gt;
		colstyle = function(num,v) colstyle[num] = v end,&lt;br /&gt;
		colwidth = function(num,v) colwidth[num] = v end,&lt;br /&gt;
		colfooter = function(num,v) colfooter[num] = v end,&lt;br /&gt;
		colfootercolspan = function(num,v) colfootercolspan[num] = v end,&lt;br /&gt;
		colfooterstyle = function(num,v) colfooterstyle[num] = v end,&lt;br /&gt;
		--for with_collapsible_groups&lt;br /&gt;
		abbr = function(num, v) abbr[num] = v end,&lt;br /&gt;
		state = function(num, v) state[num] = v end,&lt;br /&gt;
		sect = function(num, v) group[num] = v end,&lt;br /&gt;
		section = function(num, v) group[num] = v end,&lt;br /&gt;
		secttitlestyle = function(num, v) groupstyle[num] = v end,&lt;br /&gt;
		content = function(num, v) sortable_args(content, num, &#039;\n&#039; .. v) end,&lt;br /&gt;
		contentstyle = function(num, v) liststyle[num] = v end,&lt;br /&gt;
		image = function(num, v) image[num] = v end,&lt;br /&gt;
		imageleft = function(num, v) imageleft[num] = v end,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		local str1, num, str2 = string.match(k, &#039;(%D+)(%d+)(%D*)&#039;)&lt;br /&gt;
		str1, num, str2 = str1 or &#039;&#039;, tonumber(num), str2 or &#039;&#039;&lt;br /&gt;
		if switch[str1 .. str2] and num then switch[str1 .. str2](num, v) end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort(list)&lt;br /&gt;
	rowspan = #list&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
top&lt;br /&gt;
]]&lt;br /&gt;
local function top(baseTag)&lt;br /&gt;
	local nav&lt;br /&gt;
	local bodyTable&lt;br /&gt;
	if baseTag == nil or baseTag == &#039;&#039; then&lt;br /&gt;
		baseTag = mw.html.create()&lt;br /&gt;
	end&lt;br /&gt;
	if child then&lt;br /&gt;
		baseTag:wikitext(&#039;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
		nav = baseTag&lt;br /&gt;
	elseif not none then&lt;br /&gt;
		nav = baseTag:tag(&#039;div&#039;)&lt;br /&gt;
			:addClass(&#039;navbox&#039;)&lt;br /&gt;
			:addClass(args.navboxclass)&lt;br /&gt;
			:css(&#039;border-collapse&#039;, &#039;collapse&#039;)&lt;br /&gt;
			:cssText(args.bodystyle)&lt;br /&gt;
			:cssText(args.style)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;3px&#039;)&lt;br /&gt;
		if args.title or args.above then&lt;br /&gt;
			nav:attr(&#039;aria-labelledby&#039;, mw.uri.anchorEncode(args.title or args.above))&lt;br /&gt;
		else&lt;br /&gt;
			nav:attr(&#039;aria-label&#039;, &#039;Navbox&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		nav = baseTag&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	bodyTable = nav:tag(&#039;table&#039;)&lt;br /&gt;
		:addClass(&#039;nowraplinks&#039;)&lt;br /&gt;
		:addClass(args.bodyclass)&lt;br /&gt;
&lt;br /&gt;
	if args.title and (args.state ~= &#039;plain&#039; and args.state ~= &#039;off&#039;) then&lt;br /&gt;
		if args.state == &#039;collapsed&#039; then args.state = &#039;mw-collapsed&#039; end&lt;br /&gt;
		bodyTable&lt;br /&gt;
			:addClass(&#039;mw-collapsible&#039;)&lt;br /&gt;
			:addClass(args.state or &#039;autocollapse&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if child or border == &#039;none&#039; then&lt;br /&gt;
		bodyTable&lt;br /&gt;
			:addClass(&#039;navbox-subgroup&#039;)&lt;br /&gt;
			:cssText(args.bodystyle)&lt;br /&gt;
			:cssText(args.style)&lt;br /&gt;
	else  -- regular navbox - bodystyle and style will be applied to the wrapper table&lt;br /&gt;
		bodyTable&lt;br /&gt;
			:addClass(&#039;navbox-inner&#039;)&lt;br /&gt;
			:css(&#039;background&#039;, &#039;transparent&#039;)&lt;br /&gt;
			:css(&#039;color&#039;, &#039;inherit&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	bodyTable:css(&#039;min-width&#039;, &#039;100%&#039;)&lt;br /&gt;
		:css(&#039;border-spacing&#039;, &#039;0px&#039;)&lt;br /&gt;
		:css(&#039;border-collapse&#039;, &#039;separate&#039;)&lt;br /&gt;
		:cssText(args.innerstyle)&lt;br /&gt;
	&lt;br /&gt;
	return baseTag, bodyTable&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
title and navbar&lt;br /&gt;
]]&lt;br /&gt;
local function title(tbl)&lt;br /&gt;
	if not args.title then return tbl end&lt;br /&gt;
	local titleRow = tbl:tag(&#039;tr&#039;)&lt;br /&gt;
	&lt;br /&gt;
	if args.titlegroup then&lt;br /&gt;
		titleRow&lt;br /&gt;
			:tag(&#039;th&#039;)&lt;br /&gt;
				:attr(&#039;scope&#039;, &#039;row&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-group&#039;)&lt;br /&gt;
				:addClass(args.titlegroupclass)&lt;br /&gt;
				:cssText(args.basestyle)&lt;br /&gt;
				:cssText(args.groupstyle)&lt;br /&gt;
				:cssText(args.titlegroupstyle)&lt;br /&gt;
				:wikitext(args.titlegroup)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local titleCell = titleRow:tag(&#039;th&#039;):attr(&#039;scope&#039;, &#039;col&#039;)&lt;br /&gt;
&lt;br /&gt;
	if args.titlegroup then&lt;br /&gt;
		titleCell&lt;br /&gt;
			:css(&#039;width&#039;, &#039;100%&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local titleColspan = 2&lt;br /&gt;
	if args.imageleft then titleColspan = titleColspan + 1 end&lt;br /&gt;
	if args.image then titleColspan = titleColspan + 1 end&lt;br /&gt;
	if args.titlegroup then titleColspan = titleColspan - 1 end&lt;br /&gt;
&lt;br /&gt;
	titleCell&lt;br /&gt;
		:cssText(args.basestyle)&lt;br /&gt;
		:cssText(args.titlestyle)&lt;br /&gt;
		:addClass(&#039;navbox-title&#039;)&lt;br /&gt;
		:attr(&#039;colspan&#039;, titleColspan)&lt;br /&gt;
	&lt;br /&gt;
	if (args.navbar == &#039;plain&#039;) or (not args.name and (child or none)) then&lt;br /&gt;
		titleCell&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:css(&#039;float&#039;, &#039;left&#039;)&lt;br /&gt;
				:css(&#039;width&#039;, &#039;6em&#039;)&lt;br /&gt;
				:node(&#039;&amp;amp;nbsp;&#039;)&lt;br /&gt;
	elseif args.navbar ~= &#039;off&#039; then&lt;br /&gt;
		local tbl = {args = {args.name, mini = &#039;1&#039;, fontstyle = basestyle .. (args.titlestyle or &#039;&#039;) .. &#039;;border:none;&#039;, fontcolor = &#039;&#039;}}&lt;br /&gt;
		titleCell&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:css(&#039;float&#039;, &#039;left&#039;)&lt;br /&gt;
				:css(&#039;width&#039;, &#039;6em&#039;)&lt;br /&gt;
				:css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
				:node(p.tnavbar(tbl))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if child or border == &#039;none&#039; then&lt;br /&gt;
		titleCell&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:attr(&#039;id&#039;, mw.uri.anchorEncode(args.title))&lt;br /&gt;
				:addClass(args.titleclass)&lt;br /&gt;
				:css(&#039;font-size&#039;, &#039;100%&#039;)&lt;br /&gt;
				:css(&#039;margin&#039;, &#039;0 6em&#039;)&lt;br /&gt;
				:node(args.title)&lt;br /&gt;
	else&lt;br /&gt;
		titleCell&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:attr(&#039;id&#039;, mw.uri.anchorEncode(args.title))&lt;br /&gt;
				:addClass(args.titleclass)&lt;br /&gt;
				:css(&#039;font-size&#039;, &#039;110%&#039;)&lt;br /&gt;
				:css(&#039;margin&#039;, &#039;0 6em&#039;)&lt;br /&gt;
				:node(args.title)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getAboveBelowColspan()&lt;br /&gt;
	local ret = 2&lt;br /&gt;
	if args.imageleft then ret = ret + 1 end&lt;br /&gt;
	if args.image then ret = ret + 1 end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
above&lt;br /&gt;
]]&lt;br /&gt;
local function above(tbl)&lt;br /&gt;
	if not args.above then return tbl end&lt;br /&gt;
&lt;br /&gt;
	tbl:tag(&#039;tr&#039;)&lt;br /&gt;
		:tag(&#039;td&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-abovebelow&#039;)&lt;br /&gt;
			:addClass(args.aboveclass)&lt;br /&gt;
			:cssText(args.basestyle)&lt;br /&gt;
			:cssText(args.abovestyle)&lt;br /&gt;
			:attr(&#039;colspan&#039;, getAboveBelowColspan())&lt;br /&gt;
			:newline()&lt;br /&gt;
			:node(args.above)&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[&lt;br /&gt;
body&lt;br /&gt;
]]&lt;br /&gt;
--first group/list and images&lt;br /&gt;
local function body1(tbl)&lt;br /&gt;
	local row = tbl:tag(&#039;tr&#039;)&lt;br /&gt;
	if args.imageleft then&lt;br /&gt;
		row&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-image&#039;)&lt;br /&gt;
				:addClass(args.imageclass)&lt;br /&gt;
				:css(&#039;width&#039;, &#039;1px&#039;)&lt;br /&gt;
				:css(&#039;padding&#039;, &#039;0px 2px 0px 0px&#039;)&lt;br /&gt;
				:cssText(args.imageleftstyle)&lt;br /&gt;
				:attr(&#039;rowspan&#039;, rowspan)&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:node(args.imageleft)&lt;br /&gt;
	end&lt;br /&gt;
	local j = list[1].index&lt;br /&gt;
	if group[j] then&lt;br /&gt;
		local groupCell = row:tag(&#039;th&#039;)&lt;br /&gt;
&lt;br /&gt;
		groupCell&lt;br /&gt;
			:attr(&#039;scope&#039;, &#039;row&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-group&#039;)&lt;br /&gt;
			:addClass(args.groupclass)&lt;br /&gt;
			:cssText(args.basestyle)&lt;br /&gt;
			:css(&#039;width&#039;, args.groupwidth or &#039;1%&#039;)&lt;br /&gt;
&lt;br /&gt;
		groupCell&lt;br /&gt;
			:cssText(args.groupstyle)&lt;br /&gt;
			:cssText(groupstyle[j])&lt;br /&gt;
			:wikitext(group[j])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local listCell = row:tag(&#039;td&#039;)&lt;br /&gt;
&lt;br /&gt;
	if group[j] then&lt;br /&gt;
		listCell&lt;br /&gt;
			:css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
			:css(&#039;border-left-width&#039;, &#039;2px&#039;)&lt;br /&gt;
			:css(&#039;border-left-style&#039;, &#039;solid&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		listCell:attr(&#039;colspan&#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if not args.groupwidth then&lt;br /&gt;
		listCell:css(&#039;width&#039;, &#039;100%&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local rowstyle&lt;br /&gt;
	if odd == &#039;odd&#039; then&lt;br /&gt;
		rowstyle = args.oddstyle&lt;br /&gt;
	else&lt;br /&gt;
		rowstyle = args.evenstyle&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	listCell&lt;br /&gt;
		:css(&#039;padding&#039;, &#039;0px&#039;)&lt;br /&gt;
		:cssText(args.liststyle)&lt;br /&gt;
		:cssText(rowstyle)&lt;br /&gt;
		:cssText(liststyle[j])&lt;br /&gt;
		:addClass(&#039;navbox-list&#039;)&lt;br /&gt;
		:addClass(&#039;navbox-&#039; .. (args.evenodd == &#039;swap&#039; and even or args.evenodd or odd))&lt;br /&gt;
		:addClass(args.listclass)&lt;br /&gt;
		:tag(&#039;div&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, (args.list1padding or args.listpadding or &#039;0em 0.25em&#039;))&lt;br /&gt;
			:node(list[1].content)&lt;br /&gt;
			:newline()&lt;br /&gt;
	if args.image then&lt;br /&gt;
		row&lt;br /&gt;
			:tag(&#039;td&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-image&#039;)&lt;br /&gt;
				:addClass(args.imageclass)&lt;br /&gt;
				:css(&#039;width&#039;, &#039;1px&#039;)&lt;br /&gt;
				:css(&#039;padding&#039;, &#039;0px 0px 0px 2px&#039;)&lt;br /&gt;
				:cssText(args.imagestyle)&lt;br /&gt;
				:attr(&#039;rowspan&#039;, rowspan)&lt;br /&gt;
				:tag(&#039;div&#039;)&lt;br /&gt;
					:node(args.image)&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--remaining groups/lists&lt;br /&gt;
local function body2(tbl)&lt;br /&gt;
	for i = 2, #list do&lt;br /&gt;
		odd, even = even, odd&lt;br /&gt;
		local j = list[i].index&lt;br /&gt;
		local row = tbl:tag(&#039;tr&#039;)&lt;br /&gt;
		if group[j] then&lt;br /&gt;
			local groupCell = row:tag(&#039;th&#039;)&lt;br /&gt;
			groupCell&lt;br /&gt;
				:attr(&#039;scope&#039;, &#039;row&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-group&#039;)&lt;br /&gt;
				:addClass(args.groupclass)&lt;br /&gt;
				:cssText(args.basestyle)&lt;br /&gt;
				:css(&#039;width&#039;, args.groupwidth or &#039;1%&#039;)&lt;br /&gt;
&lt;br /&gt;
			groupCell&lt;br /&gt;
				:cssText(args.groupstyle)&lt;br /&gt;
				:cssText(groupstyle[j])&lt;br /&gt;
				:node(group[j])&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local listCell = row:tag(&#039;td&#039;)&lt;br /&gt;
&lt;br /&gt;
		if group[j] then&lt;br /&gt;
			listCell&lt;br /&gt;
				:css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
				:css(&#039;border-left-width&#039;, &#039;2px&#039;)&lt;br /&gt;
				:css(&#039;border-left-style&#039;, &#039;solid&#039;)&lt;br /&gt;
		else&lt;br /&gt;
			listCell:attr(&#039;colspan&#039;, 2)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if not args.groupwidth then&lt;br /&gt;
			listCell:css(&#039;width&#039;, &#039;100%&#039;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local rowstyle&lt;br /&gt;
		if odd == &#039;odd&#039; then&lt;br /&gt;
			rowstyle = args.oddstyle&lt;br /&gt;
		else&lt;br /&gt;
			rowstyle = args.evenstyle&lt;br /&gt;
		end&lt;br /&gt;
		listCell&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0px&#039;)&lt;br /&gt;
			:cssText(args.liststyle)&lt;br /&gt;
			:cssText(rowstyle)&lt;br /&gt;
			:cssText(liststyle[j])&lt;br /&gt;
			:addClass(&#039;navbox-list&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-&#039; .. (args.evenodd == &#039;swap&#039; and even or args.evenodd or odd))&lt;br /&gt;
			:addClass(args.listclass)&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
				:css(&#039;padding&#039;, (args.listpadding or &#039;0em 0.25em&#039;))&lt;br /&gt;
				:node(list[i].content)&lt;br /&gt;
				:newline()&lt;br /&gt;
	end&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
below&lt;br /&gt;
]]&lt;br /&gt;
local function below(tbl)&lt;br /&gt;
	if not args.below then return tbl end&lt;br /&gt;
&lt;br /&gt;
	tbl:tag(&#039;tr&#039;)&lt;br /&gt;
		:tag(&#039;td&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-abovebelow&#039;)&lt;br /&gt;
			:addClass(args.belowclass)&lt;br /&gt;
			:cssText(args.basestyle)&lt;br /&gt;
			:cssText(args.belowstyle)&lt;br /&gt;
			:attr(&#039;colspan&#039;, getAboveBelowColspan())&lt;br /&gt;
			:newline()&lt;br /&gt;
			:node(args.below)&lt;br /&gt;
	return tbl&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox&lt;br /&gt;
]]&lt;br /&gt;
function p.navbox(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	local res&lt;br /&gt;
	local firstTableTag&lt;br /&gt;
	res, firstTableTag = top()&lt;br /&gt;
	firstTableTag = title(firstTableTag)&lt;br /&gt;
	firstTableTag = above(firstTableTag)&lt;br /&gt;
	if list[1] then&lt;br /&gt;
		firstTableTag = body1(firstTableTag)&lt;br /&gt;
	end&lt;br /&gt;
	firstTableTag = body2(firstTableTag)&lt;br /&gt;
	firstTableTag = below(firstTableTag)&lt;br /&gt;
	if child then&lt;br /&gt;
		res:wikitext(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox subgroup&lt;br /&gt;
]]&lt;br /&gt;
function p.subgroup(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	if not border then child = true end&lt;br /&gt;
	args.groupstyle = &#039;padding:&#039; .. (args.grouppadding or &#039;0 0.75em&#039;) .. &#039;;&#039; .. (args.groupstyle or &#039;&#039;)&lt;br /&gt;
	&lt;br /&gt;
	local res&lt;br /&gt;
	local firstTableTag&lt;br /&gt;
	res, firstTableTag = top()&lt;br /&gt;
	firstTableTag = title(firstTableTag)&lt;br /&gt;
	firstTableTag = above(firstTableTag)&lt;br /&gt;
	if list[1] then&lt;br /&gt;
		firstTableTag = body1(firstTableTag)&lt;br /&gt;
	end&lt;br /&gt;
	firstTableTag = body2(firstTableTag)&lt;br /&gt;
	firstTableTag = below(firstTableTag)&lt;br /&gt;
	if not border then res:wikitext(&#039;&amp;lt;div&amp;gt;&#039;) end&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox with columns&lt;br /&gt;
]]&lt;br /&gt;
function p.with_columns(frame)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	table.sort(col)&lt;br /&gt;
	local res&lt;br /&gt;
	local firstTableTag&lt;br /&gt;
	res, firstTableTag = top()&lt;br /&gt;
	&lt;br /&gt;
	firstTableTag = title(firstTableTag)&lt;br /&gt;
	firstTableTag = above(firstTableTag)&lt;br /&gt;
	&lt;br /&gt;
	if col[1] then&lt;br /&gt;
		local j = col[1].index&lt;br /&gt;
		local cols = mw.html.create(&#039;table&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-columns-table&#039;)&lt;br /&gt;
			:css(&#039;border-spacing&#039;, &#039;0px&#039;)&lt;br /&gt;
			:css(&#039;border-collapse&#039;, &#039;separate&#039;)&lt;br /&gt;
			:css(&#039;text-align&#039;, &#039;left&#039;)&lt;br /&gt;
			:cssText((colheader[j] or args.fullwidth) and &#039;width:100%;&#039; or &#039;margin:0 auto;&#039;)&lt;br /&gt;
			:cssText(args.coltablestyle)&lt;br /&gt;
		--Header row&lt;br /&gt;
		if colheader[j] then&lt;br /&gt;
			local headerRow = cols:tag(&#039;tr&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-abovebelow&#039;)&lt;br /&gt;
				:css(&#039;font-weight&#039;, &#039;bold&#039;)&lt;br /&gt;
				:cssText(args.colheaderstyle)&lt;br /&gt;
			for i = 1, #col do&lt;br /&gt;
				local j = col[i].index&lt;br /&gt;
				if colheader[j] then&lt;br /&gt;
					headerRow:tag(&#039;td&#039;)&lt;br /&gt;
						:attr(&#039;colspan&#039;, colheadercolspan[j] or &#039;1&#039;)&lt;br /&gt;
						:cssText(colheaderstyle[j])&lt;br /&gt;
						:node(colheader[j])&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		--Main columns&lt;br /&gt;
		local row = cols:tag(&#039;tr&#039;)&lt;br /&gt;
			:css(&#039;vertical-align&#039;, &#039;top&#039;)&lt;br /&gt;
			:cssText(args.colstyle)&lt;br /&gt;
		if not (colheader[j] or colfooter[j] or args.fullwidth) then&lt;br /&gt;
			local paddingoff = args.padding and string.find(args.padding, &#039;^0[ep]?[mx]?%?;?&#039;)&lt;br /&gt;
			if not paddingoff then&lt;br /&gt;
				row:tag(&#039;td&#039;)&lt;br /&gt;
					:css(&#039;width&#039;, args.padding or &#039;5em&#039;)&lt;br /&gt;
					:wikitext(&#039;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		for i = 1, #col do&lt;br /&gt;
			local j = col[i].index&lt;br /&gt;
			row:tag(&#039;td&#039;)&lt;br /&gt;
				:css(&#039;padding&#039;, &#039;0&#039;)&lt;br /&gt;
				:cssText(args.oddcolstyle)&lt;br /&gt;
				:cssText(colstyle[j])&lt;br /&gt;
				:css(&#039;width&#039;, colwidth[j] or args.colwidth or &#039;10em&#039;)&lt;br /&gt;
				:node(col[i].content)&lt;br /&gt;
			args.oddcolstyle, args.evencolstyle = args.evencolstyle, args.oddcolstyle&lt;br /&gt;
		end&lt;br /&gt;
		--Footer row&lt;br /&gt;
		if colfooter[j] then&lt;br /&gt;
			row = cols:tag(&#039;tr&#039;)&lt;br /&gt;
				:addClass(&#039;navbox-abovebelow&#039;)&lt;br /&gt;
				:css(&#039;font-weight&#039;, &#039;bold&#039;)&lt;br /&gt;
				:cssText(args.colfooterstyle)&lt;br /&gt;
			for i = 1, #col do&lt;br /&gt;
				local j = col[i].index&lt;br /&gt;
				if colfooter[j] then&lt;br /&gt;
					row:tag(&#039;td&#039;)&lt;br /&gt;
						:attr(&#039;colspan&#039;, colfootercolspan[j] or &#039;1&#039;)&lt;br /&gt;
						:cssText(colfooterstyle[j])&lt;br /&gt;
						:node(colfooter[j])&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		cols = mw.html.create():wikitext(&#039;&amp;lt;/div&amp;gt;&#039;):wikitext(tostring(cols)):wikitext(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
		table.insert(list, {index=1, content=cols})&lt;br /&gt;
		rowspan = rowspan + 1&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	firstTableTag = body1(firstTableTag)&lt;br /&gt;
	firstTableTag = body2(firstTableTag)&lt;br /&gt;
	firstTableTag = below(firstTableTag)&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:Navbox with collapsible groups&lt;br /&gt;
]]&lt;br /&gt;
function p.with_collapsible_groups(frame)&lt;br /&gt;
	local res&lt;br /&gt;
	local firstTableTag&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	table.sort(content)&lt;br /&gt;
	res, firstTableTag = top()&lt;br /&gt;
	firstTableTag = title(firstTableTag)&lt;br /&gt;
	firstTableTag = above(firstTableTag)&lt;br /&gt;
	&lt;br /&gt;
	local i = 1&lt;br /&gt;
	local function funcList(rowTag)&lt;br /&gt;
		list[i] = list[i] or content[i]&lt;br /&gt;
		local j = list[i].index&lt;br /&gt;
		args.state = state[j] or args.selected and (args.selected == abbr[j] or args.selected == group[j]) and &#039;&#039; or &#039;mw-collapsed&#039;&lt;br /&gt;
		args.name = nil&lt;br /&gt;
		args.titlestyle = basestyle .. (args.groupstyle or &#039;&#039;) .. &#039;;&#039; .. (args.secttitlestyle or &#039;&#039;) .. &#039;;&#039; .. (groupstyle[j] or &#039;&#039;)&lt;br /&gt;
		args.liststyle = (args.liststyle or &#039;&#039;) .. &#039;;&#039; .. (args.contentstyle or &#039;&#039;) .. &#039;;&#039; .. (liststyle[j] or &#039;&#039;)&lt;br /&gt;
		args.title, group[j] = group[j], nil&lt;br /&gt;
		args.image = image[j]&lt;br /&gt;
		args.imageleft = imageleft[j]&lt;br /&gt;
		rowspan = 1&lt;br /&gt;
		local baseTag = rowTag:tag(&#039;td&#039;)&lt;br /&gt;
			:cssText(args.groupwidth and &#039;&#039; or &#039;width:100%;&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0px&#039;)&lt;br /&gt;
			:cssText(args.liststyle)&lt;br /&gt;
			:cssText(odd == &#039;odd&#039; and (args.oddstyle or &#039;&#039;) or (args.evenstyle or &#039;&#039;))&lt;br /&gt;
			:cssText(liststyle[j])&lt;br /&gt;
			:addClass(&#039;navbox-list&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-&#039; .. (args.evenodd == &#039;swap&#039; and even or args.evenodd or odd))&lt;br /&gt;
			:addClass(args.listclass)&lt;br /&gt;
			:tag(&#039;div&#039;)&lt;br /&gt;
		if args.title then&lt;br /&gt;
			local tableTag&lt;br /&gt;
			none = true&lt;br /&gt;
			baseTag, tableTag = top(baseTag)&lt;br /&gt;
			tableTag = title(tableTag)&lt;br /&gt;
			tableTag = body1(tableTag)&lt;br /&gt;
      if child then&lt;br /&gt;
        baseTag:wikitext(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
      end&lt;br /&gt;
		else&lt;br /&gt;
			baseTag:node(list[i].content)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	--i = 1&lt;br /&gt;
	local row = firstTableTag:tag(&#039;tr&#039;)&lt;br /&gt;
	if args.imageleft then&lt;br /&gt;
		row:tag(&#039;td&#039;)&lt;br /&gt;
			:addClass(&#039;navbox-image&#039;)&lt;br /&gt;
			:addClass(args.imageclass)&lt;br /&gt;
			:css(&#039;width&#039;, &#039;0&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0 2px 0 0&#039;)&lt;br /&gt;
			:cssText(args.imageleftstyle)&lt;br /&gt;
			:attr(&#039;rowspan&#039;, rowspan)&lt;br /&gt;
			:node(args.imageleft)&lt;br /&gt;
	end&lt;br /&gt;
	funcList(row)&lt;br /&gt;
	if args.image then&lt;br /&gt;
		row:tag(&#039;td&#039;)&lt;br /&gt;
			:css(&#039;width&#039;, &#039;0%&#039;)&lt;br /&gt;
			:css(&#039;padding&#039;, &#039;0 0 0 2px&#039;)&lt;br /&gt;
			:cssText(args.imagestyle)&lt;br /&gt;
			:attr(&#039;rowspan&#039;, rowspan)&lt;br /&gt;
			:node(args.image)&lt;br /&gt;
	end&lt;br /&gt;
	--i &amp;gt; 2&lt;br /&gt;
	for i = 2, #list do&lt;br /&gt;
		row = firstTableTag:tag(&#039;tr&#039;)&lt;br /&gt;
		list[1] = list[i]&lt;br /&gt;
		funcList(row)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	firstTableTag = below(firstTableTag)&lt;br /&gt;
  if child then&lt;br /&gt;
		res:wikitext(&#039;&amp;lt;div&amp;gt;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	child, none = (border == &#039;subgroup&#039; or border == &#039;child&#039;), (border == &#039;none&#039;) --再定義&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[&lt;br /&gt;
Template:NavboxYears&lt;br /&gt;
Template:NavboxYears2&lt;br /&gt;
]]&lt;br /&gt;
local function calc_years(args, fmtLink)&lt;br /&gt;
	local numtab = tonumber(args.tab) or 0&lt;br /&gt;
	local numstart = tonumber(args.start)&lt;br /&gt;
	local numend = tonumber(args[&#039;end&#039;])&lt;br /&gt;
	local numstep = tonumber(args.step) or 1&lt;br /&gt;
	if numstart and numend then&lt;br /&gt;
		if numtab &amp;gt; 0 then&lt;br /&gt;
			for i = 2, numtab + 1 do&lt;br /&gt;
				args[i] = nil&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local numD = numend - numstart + 1&lt;br /&gt;
		for i = 1, numD, numstep do&lt;br /&gt;
			args[i + numtab + 1] = numstart + i - 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local res = mw.html.create(&#039;table&#039;)&lt;br /&gt;
	res&lt;br /&gt;
		:css(&#039;width&#039;, &#039;100%&#039;)&lt;br /&gt;
		:css(&#039;border-spacing&#039;, &#039;0px&#039;)&lt;br /&gt;
		:css(&#039;border-collapse&#039;, &#039;separate&#039;)&lt;br /&gt;
		:css(&#039;text-align&#039;, &#039;center&#039;)&lt;br /&gt;
	local h = 1&lt;br /&gt;
	repeat&lt;br /&gt;
		h = h + 1&lt;br /&gt;
		local row = res:tag(&#039;tr&#039;)&lt;br /&gt;
		for i = 2, 11 do&lt;br /&gt;
			local tdTag = row:tag(&#039;td&#039;)&lt;br /&gt;
				:css(&#039;width&#039;, &#039;10%&#039;)&lt;br /&gt;
			if (tonumber(args[i]) or -1) &amp;gt; 0 then&lt;br /&gt;
				tdTag:wikitext(&#039;[[&#039; .. fmtLink(args[1], args[i]) .. &#039;|&#039; .. args[i] .. &#039;]]&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				tdTag:wikitext(args[i])&lt;br /&gt;
			end&lt;br /&gt;
			args[i], args[i + 10] = args[i + 10], args[i + h * 10]&lt;br /&gt;
		end&lt;br /&gt;
	until not args[2]&lt;br /&gt;
	return tostring(res)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function years(frame, fmtLink)&lt;br /&gt;
	defArgs(frame)&lt;br /&gt;
	if args.var then fmtLink = function(str, num) return str:gsub(args.var, num) end end&lt;br /&gt;
	if args.name then&lt;br /&gt;
		args.style = &#039;width:&#039; .. (args.width or &#039;38em&#039;) .. &#039;;&#039; .. (args.style or &#039;&#039;)&lt;br /&gt;
		local res&lt;br /&gt;
		local firstTableTag&lt;br /&gt;
		res, firstTableTag = top()&lt;br /&gt;
		if args.title then &lt;br /&gt;
			firstTableTag = title(firstTableTag)&lt;br /&gt;
		end&lt;br /&gt;
		if args.above then&lt;br /&gt;
			firstTableTag = above(firstTableTag)&lt;br /&gt;
		end&lt;br /&gt;
		if not list[1] and args[1] then list[1] = {index = 1, content = calc_years(args, fmtLink)} end&lt;br /&gt;
		if list[1] then&lt;br /&gt;
			firstTableTag = body1(firstTableTag)&lt;br /&gt;
		end&lt;br /&gt;
		firstTableTag = body2(firstTableTag)&lt;br /&gt;
		if args.below then&lt;br /&gt;
			firstTableTag = below(firstTableTag)&lt;br /&gt;
		end&lt;br /&gt;
		return tostring(res)&lt;br /&gt;
	else&lt;br /&gt;
		return calc_years(args, fmtLink)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.years(frame)&lt;br /&gt;
	local fmtLink = function(str, num) return str .. num end&lt;br /&gt;
	return years(frame, fmtLink)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.years2(frame)&lt;br /&gt;
	local fmtLink = function(str, num) return num .. str end&lt;br /&gt;
	return years(frame, fmtLink)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Lang-en&amp;diff=42</id>
		<title>テンプレート:Lang-en</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Lang-en&amp;diff=42"/>
		<updated>2024-01-02T10:20:28Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{langWithName|en|{{ISO639言語名|en}}|{{{1|}}}|links={{{links|yes}}}}}&amp;lt;noinclude&amp;gt; {{Documentation}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{langWithName|en|{{ISO639言語名|en}}|{{{1|}}}|links={{{links|yes}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Anime-stub&amp;diff=41</id>
		<title>テンプレート:Anime-stub</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Anime-stub&amp;diff=41"/>
		<updated>2024-01-01T12:47:09Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;noinclude&amp;gt;{{Notice|現在、テンプレートの移行作業が行われています。アニメ製作者・関係者の記事に&amp;amp;#123;&amp;amp;#123;{{PAGENAME}}&amp;amp;#125;&amp;amp;#125;が使われているのを発見した際には、記事の編集のついでに&amp;lt;nowiki&amp;gt;{{Anime-people-stub}}&amp;lt;/nowiki&amp;gt;に順次テンプレートを張り替えてください。ご協力をお願いします。|記事編集者のかたがたへお願い|announce}} &amp;lt;/noinclude&amp;gt;{{Asbox  | name = Anime-…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Notice|現在、テンプレートの移行作業が行われています。アニメ製作者・関係者の記事に&amp;amp;#123;&amp;amp;#123;{{PAGENAME}}&amp;amp;#125;&amp;amp;#125;が使われているのを発見した際には、記事の編集のついでに&amp;lt;nowiki&amp;gt;{{Anime-people-stub}}&amp;lt;/nowiki&amp;gt;に順次テンプレートを張り替えてください。ご協力をお願いします。|記事編集者のかたがたへお願い|announce}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{Asbox&lt;br /&gt;
 | name = Anime-stub&lt;br /&gt;
 | image = Anime-stub.svg&lt;br /&gt;
 | subject = [[アニメーション|アニメ]]&lt;br /&gt;
 | category = アニメに関するスタブ&lt;br /&gt;
 | tempsort = *&lt;br /&gt;
 | related = [[Portal:アニメ|P:アニメ]]/[[プロジェクト:アニメ|PJアニメ]]&lt;br /&gt;
 | note = なお、項目がアニメ製作者・関係者の場合には&amp;amp;#123;&amp;amp;#123;[[Template:Anime-people-stub|Anime-people-stub]]&amp;amp;#125;&amp;amp;#125;を貼り付けてください。&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;[[Category:アニメのテンプレート|*]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:See&amp;diff=40</id>
		<title>テンプレート:See</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:See&amp;diff=40"/>
		<updated>2024-01-01T12:45:17Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;includeonly&amp;gt;{{rellink|1 = {{#if:{{{1|}}}|「{{see/core|{{{1}}}|{{{l1|{{{1}}}}}}}}」 | 「{{error|エラー：記事名が入力されていません}}」 }}{{#if:{{{2|}}}|{{#if:{{{3|}}}|、|および}}「{{see/core|{{{2}}}|{{{l2|{{{2}}}}}}}}」 }}{{#if:{{{3|}}}|{{#if:{{{4|}}}|、|、および}}「{{see/core|{{{3}}}|{{{l3|{{{3}}}}}}}}」 }}{{#if:{{{4|}}}|{{#if:{{{5|}}}|、|、および}}「{{see/core|{{{4}}}|{{{l4|{{{4}}}}}}}}」 }}{{#if:{{{5|}}}|{{#if:{{{6|}}}|、…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{rellink|1 = {{#if:{{{1|}}}|「{{see/core|{{{1}}}|{{{l1|{{{1}}}}}}}}」 | 「{{error|エラー：記事名が入力されていません}}」&lt;br /&gt;
}}{{#if:{{{2|}}}|{{#if:{{{3|}}}|、|および}}「{{see/core|{{{2}}}|{{{l2|{{{2}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{3|}}}|{{#if:{{{4|}}}|、|、および}}「{{see/core|{{{3}}}|{{{l3|{{{3}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{4|}}}|{{#if:{{{5|}}}|、|、および}}「{{see/core|{{{4}}}|{{{l4|{{{4}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{5|}}}|{{#if:{{{6|}}}|、|、および}}「{{see/core|{{{5}}}|{{{l5|{{{5}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{6|}}}|{{#if:{{{7|}}}|、|、および}}「{{see/core|{{{6}}}|{{{l6|{{{6}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{7|}}}|{{#if:{{{8|}}}|、|、および}}「{{see/core|{{{7}}}|{{{l7|{{{7}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{8|}}}|{{#if:{{{9|}}}|、|、および}}「{{see/core|{{{8}}}|{{{l8|{{{8}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{9|}}}|{{#if:{{{10|}}}|、|、および}}「{{see/core|{{{9}}}|{{{l9|{{{9}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{10|}}}|{{#if:{{{11|}}}|、|、および}}「{{see/core|{{{10}}}|{{{l10|{{{10}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{11|}}}|{{#if:{{{12|}}}|、|、および}}「{{see/core|{{{11}}}|{{{l11|{{{11}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{12|}}}|{{#if:{{{13|}}}|、|、および}}「{{see/core|{{{12}}}|{{{l12|{{{12}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{13|}}}|{{#if:{{{14|}}}|、|、および}}「{{see/core|{{{13}}}|{{{l13|{{{13}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{14|}}}|{{#if:{{{15|}}}|、|、および}}「{{see/core|{{{14}}}|{{{l14|{{{14}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{15|}}}|、および「{{see/core|{{{15}}}|{{{l15|{{{15}}}}}}}}」&lt;br /&gt;
}}{{#if:{{{16|}}}|…{{error|最大15記事までです。}}&lt;br /&gt;
}}を参照}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8/styles.css&amp;diff=39</id>
		<title>テンプレート:メインページ/styles.css</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8/styles.css&amp;diff=39"/>
		<updated>2024-01-01T12:42:27Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「/* {{pp-template}} */ .mainpage-frame { 	overflow-x: auto; 	margin: 0 5px 10px 5px; 	padding: 8px; 	border: 1px solid #a7d7f9; 	border-radius: 10px; } #frame-main2 { 	background: #fbfdff; } #frame-interlang { 	background: #f9f9f9; } #frame-welcome { 	line-height: 1.25; } #welcome { 	font-size: 180%; 	margin-top: 10px; 	margin-bottom: 0.3em; } #about { 	margin-left: 0.5em; 	font-size: 85%; } #about ~ div { 	margin-top: 0.3em; 	font-size: 95%; 	text-align: right; } #n…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* {{pp-template}} */&lt;br /&gt;
.mainpage-frame {&lt;br /&gt;
	overflow-x: auto;&lt;br /&gt;
	margin: 0 5px 10px 5px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	border: 1px solid #a7d7f9;&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
}&lt;br /&gt;
#frame-main2 {&lt;br /&gt;
	background: #fbfdff;&lt;br /&gt;
}&lt;br /&gt;
#frame-interlang {&lt;br /&gt;
	background: #f9f9f9;&lt;br /&gt;
}&lt;br /&gt;
#frame-welcome {&lt;br /&gt;
	line-height: 1.25;&lt;br /&gt;
}&lt;br /&gt;
#welcome {&lt;br /&gt;
	font-size: 180%;&lt;br /&gt;
	margin-top: 10px;&lt;br /&gt;
	margin-bottom: 0.3em;&lt;br /&gt;
}&lt;br /&gt;
#about {&lt;br /&gt;
	margin-left: 0.5em;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
#about ~ div {&lt;br /&gt;
	margin-top: 0.3em;&lt;br /&gt;
	font-size: 95%;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
#number {&lt;br /&gt;
	padding-top: 0.8em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-flexbox {&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-wrap: wrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#frame-main1 {&lt;br /&gt;
	flex-basis: 380px;&lt;br /&gt;
	flex-grow: 3;&lt;br /&gt;
}&lt;br /&gt;
#frame-main2 {&lt;br /&gt;
	flex-basis: 310px;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 画面の横幅が大きけれはロゴ画像を表示させ、フォントを一部大きくする */&lt;br /&gt;
@media ( min-width: 40em ) {&lt;br /&gt;
	body.skin-timeless #frame-welcome {&lt;br /&gt;
		background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: -40px -15px;&lt;br /&gt;
		padding-left: 165px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media ( min-width: 43em ) {&lt;br /&gt;
	body.skin-minerva #frame-welcome {&lt;br /&gt;
		background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: -40px -15px;&lt;br /&gt;
		padding-left: 165px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media ( min-width: 48em ) {&lt;br /&gt;
	body.skin-vector #frame-welcome,&lt;br /&gt;
	body.skin-modern #frame-welcome,&lt;br /&gt;
	body.skin-monobook #frame-welcome,&lt;br /&gt;
	body.skin-cologneblue #frame-welcome {&lt;br /&gt;
		background-image: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/1/10/Wikipedia-logo-v2-200px-transparent.png&amp;quot;);&lt;br /&gt;
		background-repeat: no-repeat;&lt;br /&gt;
		background-position: -40px -15px;&lt;br /&gt;
		padding-left: 165px;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mainpage-content-text .hlist-slash {&lt;br /&gt;
	margin-top: 0.5em;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#portals .CategoryTreeTag {&lt;br /&gt;
	margin-left: 0.5em;&lt;br /&gt;
	font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#fa_picture .mainpage-content-text &amp;gt; div {&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
.mainpage-gallery {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-flow: row wrap;&lt;br /&gt;
	justify-content: space-around;&lt;br /&gt;
	justify-content: space-evenly;&lt;br /&gt;
}&lt;br /&gt;
/* [[Category:テンプレートスタイル]] */&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=38</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=38"/>
		<updated>2024-01-01T12:41:11Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[南雲霞思考回廊]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=37</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=37"/>
		<updated>2024-01-01T12:40:27Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;メインページ/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;!-- =============== ウィキペディアへようこそ =============== --&amp;gt;&lt;br /&gt;
&amp;lt;div title=&amp;quot;ウィキペディアへようこそ！&amp;quot; class=&amp;quot;mainpage-frame&amp;quot; id=&amp;quot;frame-welcome&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;welcome&amp;quot;&amp;gt;[[Wikipedia:ウィキペディアについて|ウィキペディア]]へようこそ&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;about&amp;quot;&amp;gt;ウィキペディアは[[Wikipedia:ウィキペディアへようこそ|誰でも編集できる]][[オープンコンテント|フリー]][[百科事典]]です&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;number&amp;quot;&amp;gt;&#039;&#039;&#039;[[Special:Statistics|{{NUMBEROFARTICLES}}]]&#039;&#039;&#039;本の[[Help:記事とは何か|記事]]をあなたと&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Reflist&amp;diff=36</id>
		<title>テンプレート:Reflist</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Reflist&amp;diff=36"/>
		<updated>2023-12-31T13:38:47Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「&amp;lt;div class=&amp;quot;reflist&amp;quot; style=&amp;quot;&amp;lt;!--  --&amp;gt;{{#if: {{{1|}}}     | {{#iferror: {{#ifexpr: {{{1|1}}} &amp;gt; 1 }}       | {{column-count|auto}} {{column-width|{{{1}}}}}       | {{column-count|{{{1}}}}} {{column-width|20em}} }}     | {{#if: {{{colwidth|}}}       | {{column-count|auto}} {{column-width|{{{colwidth}}}}} }} }} list-style-type: &amp;lt;!--  --&amp;gt;{{{liststyle|{{#switch: {{{group|}}}     | upper-alpha     | upper-roman     | lower-alpha     | lower-greek     | lower-roman = {{{gro…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;reflist&amp;quot; style=&amp;quot;&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#if: {{{1|}}}&lt;br /&gt;
    | {{#iferror: {{#ifexpr: {{{1|1}}} &amp;gt; 1 }}&lt;br /&gt;
      | {{column-count|auto}} {{column-width|{{{1}}}}}&lt;br /&gt;
      | {{column-count|{{{1}}}}} {{column-width|20em}} }}&lt;br /&gt;
    | {{#if: {{{colwidth|}}}&lt;br /&gt;
      | {{column-count|auto}} {{column-width|{{{colwidth}}}}} }} }} list-style-type: &amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{{liststyle|{{#switch: {{{group|}}}&lt;br /&gt;
    | upper-alpha&lt;br /&gt;
    | upper-roman&lt;br /&gt;
    | lower-alpha&lt;br /&gt;
    | lower-greek&lt;br /&gt;
    | lower-roman = {{{group}}}&lt;br /&gt;
    | #default = decimal}}}}};&amp;quot;&amp;gt;&lt;br /&gt;
{{#tag:references|{{{refs|}}}|group={{{group|}}}}}&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#iferror: {{#ifexpr: {{{1|1}}} &amp;gt; 1 }} | |&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#ifeq: {{{1|1}}}|3|[[Category:Reflistで3列を指定しているページ]]}}&amp;lt;!--&lt;br /&gt;
 --&amp;gt;{{#ifexpr: {{{1|1}}} &amp;gt; 3 | [[Category:Reflistで4列以上を指定しているページ]]}} }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- カテゴリはここではなく、/doc サブページに追加してください --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Protection_banner&amp;diff=35</id>
		<title>モジュール:Protection banner</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Protection_banner&amp;diff=35"/>
		<updated>2023-12-31T09:20:53Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「-- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.  -- Initialise necessary modules. require(&amp;#039;strict&amp;#039;) local makeFileLink = require(&amp;#039;Module:File link&amp;#039;)._main local effectiveProtectionLevel = require(&amp;#039;Module:Effective protection level&amp;#039;)._main local effectiveProtectionExpiry = require(&amp;#039;Module:Effective protection expiry&amp;#039;)._main local yesno = require(&amp;#039;Module:Yesno&amp;#039;)  -- Lazily initialise modules…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- This module implements {{pp-meta}} and its daughter templates such as&lt;br /&gt;
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.&lt;br /&gt;
&lt;br /&gt;
-- Initialise necessary modules.&lt;br /&gt;
require(&#039;strict&#039;)&lt;br /&gt;
local makeFileLink = require(&#039;Module:File link&#039;)._main&lt;br /&gt;
local effectiveProtectionLevel = require(&#039;Module:Effective protection level&#039;)._main&lt;br /&gt;
local effectiveProtectionExpiry = require(&#039;Module:Effective protection expiry&#039;)._main&lt;br /&gt;
local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Lazily initialise modules and objects we don&#039;t always need.&lt;br /&gt;
local getArgs, makeMessageBox, lang&lt;br /&gt;
&lt;br /&gt;
-- Set constants.&lt;br /&gt;
local CONFIG_MODULE = &#039;モジュール:Protection banner/config&#039;&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Helper functions&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function makeCategoryLink(cat, sort)&lt;br /&gt;
	if cat then&lt;br /&gt;
		return string.format(&lt;br /&gt;
			&#039;[[%s:%s|%s]]&#039;,&lt;br /&gt;
			mw.site.namespaces[14].name,&lt;br /&gt;
			cat,&lt;br /&gt;
			sort&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Validation function for the expiry and the protection date&lt;br /&gt;
local function validateDate(dateString, dateType)&lt;br /&gt;
	if not lang then&lt;br /&gt;
		lang = mw.language.getContentLanguage()&lt;br /&gt;
	end&lt;br /&gt;
	local success, result = pcall(lang.formatDate, lang, &#039;U&#039;, dateString)&lt;br /&gt;
	if success then&lt;br /&gt;
		result = tonumber(result)&lt;br /&gt;
		if result then&lt;br /&gt;
			return result&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	error(string.format(&lt;br /&gt;
		&#039;invalid %s: %s&#039;,&lt;br /&gt;
		dateType,&lt;br /&gt;
		tostring(dateString)&lt;br /&gt;
	), 4)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeFullUrl(page, query, display)&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;[%s %s]&#039;,&lt;br /&gt;
		tostring(mw.uri.fullUrl(page, query)),&lt;br /&gt;
		display&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Given a directed graph formatted as node -&amp;gt; table of direct successors,&lt;br /&gt;
-- get a table of all nodes reachable from a given node (though always&lt;br /&gt;
-- including the given node).&lt;br /&gt;
local function getReachableNodes(graph, start)&lt;br /&gt;
	local toWalk, retval = {[start] = true}, {}&lt;br /&gt;
	while true do&lt;br /&gt;
		-- Can&#039;t use pairs() since we&#039;re adding and removing things as we&#039;re iterating&lt;br /&gt;
		local k = next(toWalk) -- This always gets the &amp;quot;first&amp;quot; key&lt;br /&gt;
		if k == nil then&lt;br /&gt;
			return retval&lt;br /&gt;
		end&lt;br /&gt;
		toWalk[k] = nil&lt;br /&gt;
		retval[k] = true&lt;br /&gt;
		for _,v in ipairs(graph[k]) do&lt;br /&gt;
			if not retval[v] then&lt;br /&gt;
				toWalk[v] = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Protection class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Protection = {}&lt;br /&gt;
Protection.__index = Protection&lt;br /&gt;
&lt;br /&gt;
Protection.supportedActions = {&lt;br /&gt;
	edit = true,&lt;br /&gt;
	move = true,&lt;br /&gt;
	autoreview = true,&lt;br /&gt;
	upload = true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Protection.bannerConfigFields = {&lt;br /&gt;
	&#039;text&#039;,&lt;br /&gt;
	&#039;explanation&#039;,&lt;br /&gt;
	&#039;tooltip&#039;,&lt;br /&gt;
	&#039;alt&#039;,&lt;br /&gt;
	&#039;link&#039;,&lt;br /&gt;
	&#039;image&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Protection.new(args, cfg, title)&lt;br /&gt;
	local obj = {}&lt;br /&gt;
	obj._cfg = cfg&lt;br /&gt;
	obj.title = title or mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
	-- Set action&lt;br /&gt;
	if not args.action then&lt;br /&gt;
		obj.action = &#039;edit&#039;&lt;br /&gt;
	elseif Protection.supportedActions[args.action] then&lt;br /&gt;
		obj.action = args.action&lt;br /&gt;
	else&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&#039;invalid action: %s&#039;,&lt;br /&gt;
			tostring(args.action)&lt;br /&gt;
		), 3)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set level&lt;br /&gt;
	obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)&lt;br /&gt;
	if not obj.level or (obj.action == &#039;move&#039; and obj.level == &#039;autoconfirmed&#039;) then&lt;br /&gt;
		-- Users need to be autoconfirmed to move pages anyway, so treat&lt;br /&gt;
		-- semi-move-protected pages as unprotected.&lt;br /&gt;
		obj.level = &#039;*&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set expiry&lt;br /&gt;
	local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)&lt;br /&gt;
	if effectiveExpiry == &#039;infinity&#039; then&lt;br /&gt;
		obj.expiry = &#039;indef&#039;&lt;br /&gt;
	elseif effectiveExpiry ~= &#039;unknown&#039; then&lt;br /&gt;
		obj.expiry = validateDate(effectiveExpiry, &#039;expiry date&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set reason&lt;br /&gt;
	if args[1] then&lt;br /&gt;
		obj.reason = mw.ustring.lower(args[1])&lt;br /&gt;
		if obj.reason:find(&#039;|&#039;) then&lt;br /&gt;
			error(&#039;reasons cannot contain the pipe character (&amp;quot;|&amp;quot;)&#039;, 3)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Set protection date&lt;br /&gt;
	if args.date then&lt;br /&gt;
		obj.protectionDate = validateDate(args.date, &#039;protection date&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Set banner config&lt;br /&gt;
	do&lt;br /&gt;
		obj.bannerConfig = {}&lt;br /&gt;
		local configTables = {}&lt;br /&gt;
		if cfg.banners[obj.action] then&lt;br /&gt;
			configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]&lt;br /&gt;
		end&lt;br /&gt;
		if cfg.defaultBanners[obj.action] then&lt;br /&gt;
			configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]&lt;br /&gt;
			configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default&lt;br /&gt;
		end&lt;br /&gt;
		configTables[#configTables + 1] = cfg.masterBanner&lt;br /&gt;
		for i, field in ipairs(Protection.bannerConfigFields) do&lt;br /&gt;
			for j, t in ipairs(configTables) do&lt;br /&gt;
				if t[field] then&lt;br /&gt;
					obj.bannerConfig[field] = t[field]&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return setmetatable(obj, Protection)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isProtected()&lt;br /&gt;
	return self.level ~= &#039;*&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isTemporary()&lt;br /&gt;
	return type(self.expiry) == &#039;number&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:makeProtectionCategory()&lt;br /&gt;
	local cfg = self._cfg&lt;br /&gt;
	local title = self.title&lt;br /&gt;
	&lt;br /&gt;
	-- Exit if the page is not protected.&lt;br /&gt;
	if not self:isProtected() then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Get the expiry key fragment.&lt;br /&gt;
	local expiryFragment&lt;br /&gt;
	if self.expiry == &#039;indef&#039; then&lt;br /&gt;
		expiryFragment = self.expiry&lt;br /&gt;
	elseif type(self.expiry) == &#039;number&#039; then&lt;br /&gt;
		expiryFragment = &#039;temp&#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get the namespace key fragment.&lt;br /&gt;
	local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]&lt;br /&gt;
	if not namespaceFragment and title.namespace % 2 == 1 then&lt;br /&gt;
			namespaceFragment = &#039;talk&#039;&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	-- Define the order that key fragments are tested in. This is done with an&lt;br /&gt;
	-- array of tables containing the value to be tested, along with its&lt;br /&gt;
	-- position in the cfg.protectionCategories table.&lt;br /&gt;
	local order = {&lt;br /&gt;
		{val = expiryFragment,    keypos = 1},&lt;br /&gt;
		{val = namespaceFragment, keypos = 2},&lt;br /&gt;
		{val = self.reason,       keypos = 3},&lt;br /&gt;
		{val = self.level,        keypos = 4},&lt;br /&gt;
		{val = self.action,       keypos = 5}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	--[[&lt;br /&gt;
	-- The old protection templates used an ad-hoc protection category system,&lt;br /&gt;
	-- with some templates prioritising namespaces in their categories, and&lt;br /&gt;
	-- others prioritising the protection reason. To emulate this in this module&lt;br /&gt;
	-- we use the config table cfg.reasonsWithNamespacePriority to set the&lt;br /&gt;
	-- reasons for which namespaces have priority over protection reason.&lt;br /&gt;
	-- If we are dealing with one of those reasons, move the namespace table to&lt;br /&gt;
	-- the end of the order table, i.e. give it highest priority. If not, the&lt;br /&gt;
	-- reason should have highest priority, so move that to the end of the table&lt;br /&gt;
	-- instead.&lt;br /&gt;
	--]]&lt;br /&gt;
	table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))&lt;br /&gt;
 &lt;br /&gt;
	--[[&lt;br /&gt;
	-- Define the attempt order. Inactive subtables (subtables with nil &amp;quot;value&amp;quot;&lt;br /&gt;
	-- fields) are moved to the end, where they will later be given the key&lt;br /&gt;
	-- &amp;quot;all&amp;quot;. This is to cut down on the number of table lookups in&lt;br /&gt;
	-- cfg.protectionCategories, which grows exponentially with the number of&lt;br /&gt;
	-- non-nil keys. We keep track of the number of active subtables with the&lt;br /&gt;
	-- noActive parameter.&lt;br /&gt;
	--]]&lt;br /&gt;
	local noActive, attemptOrder&lt;br /&gt;
	do&lt;br /&gt;
		local active, inactive = {}, {}&lt;br /&gt;
		for i, t in ipairs(order) do&lt;br /&gt;
			if t.val then&lt;br /&gt;
				active[#active + 1] = t&lt;br /&gt;
			else&lt;br /&gt;
				inactive[#inactive + 1] = t&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		noActive = #active&lt;br /&gt;
		attemptOrder = active&lt;br /&gt;
		for i, t in ipairs(inactive) do&lt;br /&gt;
			attemptOrder[#attemptOrder + 1] = t&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
 &lt;br /&gt;
	--[[&lt;br /&gt;
	-- Check increasingly generic key combinations until we find a match. If a&lt;br /&gt;
	-- specific category exists for the combination of key fragments we are&lt;br /&gt;
	-- given, that match will be found first. If not, we keep trying different&lt;br /&gt;
	-- key fragment combinations until we match using the key&lt;br /&gt;
	-- &amp;quot;all-all-all-all-all&amp;quot;.&lt;br /&gt;
	--&lt;br /&gt;
	-- To generate the keys, we index the key subtables using a binary matrix&lt;br /&gt;
	-- with indexes i and j. j is only calculated up to the number of active&lt;br /&gt;
	-- subtables. For example, if there were three active subtables, the matrix&lt;br /&gt;
	-- would look like this, with 0 corresponding to the key fragment &amp;quot;all&amp;quot;, and&lt;br /&gt;
	-- 1 corresponding to other key fragments.&lt;br /&gt;
	-- &lt;br /&gt;
	--   j 1  2  3&lt;br /&gt;
	-- i  &lt;br /&gt;
	-- 1   1  1  1&lt;br /&gt;
	-- 2   0  1  1&lt;br /&gt;
	-- 3   1  0  1&lt;br /&gt;
	-- 4   0  0  1&lt;br /&gt;
	-- 5   1  1  0&lt;br /&gt;
	-- 6   0  1  0&lt;br /&gt;
	-- 7   1  0  0&lt;br /&gt;
	-- 8   0  0  0&lt;br /&gt;
	-- &lt;br /&gt;
	-- Values of j higher than the number of active subtables are set&lt;br /&gt;
	-- to the string &amp;quot;all&amp;quot;.&lt;br /&gt;
	--&lt;br /&gt;
	-- A key for cfg.protectionCategories is constructed for each value of i.&lt;br /&gt;
	-- The position of the value in the key is determined by the keypos field in&lt;br /&gt;
	-- each subtable.&lt;br /&gt;
	--]]&lt;br /&gt;
	local cats = cfg.protectionCategories&lt;br /&gt;
	for i = 1, 2^noActive do&lt;br /&gt;
		local key = {}&lt;br /&gt;
		for j, t in ipairs(attemptOrder) do&lt;br /&gt;
			if j &amp;gt; noActive then&lt;br /&gt;
				key[t.keypos] = &#039;all&#039;&lt;br /&gt;
			else&lt;br /&gt;
				local quotient = i / 2 ^ (j - 1)&lt;br /&gt;
				quotient = math.ceil(quotient)&lt;br /&gt;
				if quotient % 2 == 1 then&lt;br /&gt;
					key[t.keypos] = t.val&lt;br /&gt;
				else&lt;br /&gt;
					key[t.keypos] = &#039;all&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		key = table.concat(key, &#039;|&#039;)&lt;br /&gt;
		local attempt = cats[key]&lt;br /&gt;
		if attempt then&lt;br /&gt;
			return makeCategoryLink(attempt, title.text)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isIncorrect()&lt;br /&gt;
	local expiry = self.expiry&lt;br /&gt;
	return not self:isProtected()&lt;br /&gt;
		or type(expiry) == &#039;number&#039; and expiry &amp;lt; os.time()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- 日本語版独自&lt;br /&gt;
function Protection:isMismatched()&lt;br /&gt;
	return self.reason == &#039;dispute&#039; and self.level ~= &#039;sysop&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:isTemplateProtectedNonTemplate()&lt;br /&gt;
	local action, namespace = self.action, self.title.namespace&lt;br /&gt;
	return self.level == &#039;templateeditor&#039;&lt;br /&gt;
		and (&lt;br /&gt;
			(action ~= &#039;edit&#039; and action ~= &#039;move&#039;)&lt;br /&gt;
			or (namespace ~= 10 and namespace ~= 828)&lt;br /&gt;
		)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Protection:makeCategoryLinks()&lt;br /&gt;
	local msg = self._cfg.msg&lt;br /&gt;
	local ret = { self:makeProtectionCategory() }&lt;br /&gt;
	if self:isIncorrect() then&lt;br /&gt;
		ret[#ret + 1] = makeCategoryLink(&lt;br /&gt;
			msg[&#039;tracking-category-incorrect&#039;],&lt;br /&gt;
			self.title.text&lt;br /&gt;
		)&lt;br /&gt;
	elseif self:isMismatched() then&lt;br /&gt;
		ret[#ret + 1] = makeCategoryLink(&lt;br /&gt;
			msg[&#039;tracking-category-mismatch&#039;],&lt;br /&gt;
			self.title.text&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	if self:isTemplateProtectedNonTemplate() then&lt;br /&gt;
		ret[#ret + 1] = makeCategoryLink(&lt;br /&gt;
			msg[&#039;tracking-category-template&#039;],&lt;br /&gt;
			self.title.text&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(ret)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Blurb class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Blurb = {}&lt;br /&gt;
Blurb.__index = Blurb&lt;br /&gt;
&lt;br /&gt;
Blurb.bannerTextFields = {&lt;br /&gt;
	text = true,&lt;br /&gt;
	explanation = true,&lt;br /&gt;
	tooltip = true,&lt;br /&gt;
	alt = true,&lt;br /&gt;
	link = true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function Blurb.new(protectionObj, args, cfg)&lt;br /&gt;
	return setmetatable({&lt;br /&gt;
		_cfg = cfg,&lt;br /&gt;
		_protectionObj = protectionObj,&lt;br /&gt;
		_args = args&lt;br /&gt;
	}, Blurb)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Private methods --&lt;br /&gt;
&lt;br /&gt;
function Blurb:_formatDate(num)&lt;br /&gt;
	-- Formats a Unix timestamp into dd Month, YYYY format.&lt;br /&gt;
	lang = lang or mw.language.getContentLanguage()&lt;br /&gt;
	local success, date = pcall(&lt;br /&gt;
		lang.formatDate,&lt;br /&gt;
		lang,&lt;br /&gt;
		self._cfg.msg[&#039;expiry-date-format&#039;] or &#039;j F Y&#039;,&lt;br /&gt;
		&#039;@&#039; .. tostring(num)&lt;br /&gt;
	)&lt;br /&gt;
	if success then&lt;br /&gt;
		return date&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_getExpandedMessage(msgKey)&lt;br /&gt;
	return self:_substituteParameters(self._cfg.msg[msgKey])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_substituteParameters(msg)&lt;br /&gt;
	if not self._params then&lt;br /&gt;
		local parameterFuncs = {}&lt;br /&gt;
&lt;br /&gt;
		parameterFuncs.CURRENTVERSION     = self._makeCurrentVersionParameter&lt;br /&gt;
		parameterFuncs.EDITREQUEST        = self._makeEditRequestParameter&lt;br /&gt;
		parameterFuncs.EXPIRY             = self._makeExpiryParameter&lt;br /&gt;
		parameterFuncs.EXPLANATIONBLURB   = self._makeExplanationBlurbParameter&lt;br /&gt;
		parameterFuncs.IMAGELINK          = self._makeImageLinkParameter&lt;br /&gt;
		parameterFuncs.INTROBLURB         = self._makeIntroBlurbParameter&lt;br /&gt;
		parameterFuncs.INTROFRAGMENT      = self._makeIntroFragmentParameter&lt;br /&gt;
		parameterFuncs.PAGETYPE           = self._makePagetypeParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONBLURB    = self._makeProtectionBlurbParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONDATE     = self._makeProtectionDateParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONLEVEL    = self._makeProtectionLevelParameter&lt;br /&gt;
		parameterFuncs.PROTECTIONLOG      = self._makeProtectionLogParameter&lt;br /&gt;
		parameterFuncs.TALKPAGE           = self._makeTalkPageParameter&lt;br /&gt;
		parameterFuncs.TOOLTIPBLURB       = self._makeTooltipBlurbParameter&lt;br /&gt;
		parameterFuncs.TOOLTIPFRAGMENT    = self._makeTooltipFragmentParameter&lt;br /&gt;
		parameterFuncs.VANDAL             = self._makeVandalTemplateParameter&lt;br /&gt;
		&lt;br /&gt;
		self._params = setmetatable({}, {&lt;br /&gt;
			__index = function (t, k)&lt;br /&gt;
				local param&lt;br /&gt;
				if parameterFuncs[k] then&lt;br /&gt;
					param = parameterFuncs[k](self)&lt;br /&gt;
				end&lt;br /&gt;
				param = param or &#039;&#039;&lt;br /&gt;
				t[k] = param&lt;br /&gt;
				return param&lt;br /&gt;
			end&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	msg = msg:gsub(&#039;${(%u+)}&#039;, self._params)&lt;br /&gt;
	return msg&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeCurrentVersionParameter()&lt;br /&gt;
	-- A link to the page history or the move log, depending on the kind of&lt;br /&gt;
	-- protection.&lt;br /&gt;
	local pagename = self._protectionObj.title.prefixedText&lt;br /&gt;
	if self._protectionObj.action == &#039;move&#039; then&lt;br /&gt;
		-- We need the move log link.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&#039;Special:Log&#039;,&lt;br /&gt;
			{type = &#039;move&#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&#039;current-version-move-display&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		-- We need the history link.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			pagename,&lt;br /&gt;
			{action = &#039;history&#039;},&lt;br /&gt;
			self:_getExpandedMessage(&#039;current-version-edit-display&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeEditRequestParameter()&lt;br /&gt;
	local mEditRequest = require(&#039;Module:Submit an edit request&#039;)&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	&lt;br /&gt;
	-- Get the edit request type.&lt;br /&gt;
	local requestType&lt;br /&gt;
	if action == &#039;edit&#039; then&lt;br /&gt;
		if level == &#039;autoconfirmed&#039; then&lt;br /&gt;
			requestType = &#039;semi&#039;&lt;br /&gt;
		elseif level == &#039;extendedconfirmed&#039; then&lt;br /&gt;
			requestType = &#039;extended&#039;&lt;br /&gt;
		elseif level == &#039;templateeditor&#039; then&lt;br /&gt;
			requestType = &#039;template&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	requestType = requestType or &#039;full&#039;&lt;br /&gt;
	&lt;br /&gt;
	-- Get the display value.&lt;br /&gt;
	local display = self:_getExpandedMessage(&#039;edit-request-display&#039;)&lt;br /&gt;
&lt;br /&gt;
	return mEditRequest._link{type = requestType, display = display}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeExpiryParameter()&lt;br /&gt;
	local expiry = self._protectionObj.expiry&lt;br /&gt;
	if type(expiry) == &#039;number&#039; then&lt;br /&gt;
		return self:_formatDate(expiry)&lt;br /&gt;
	else&lt;br /&gt;
		return expiry&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeExplanationBlurbParameter()&lt;br /&gt;
	-- Cover special cases first.&lt;br /&gt;
	if self._protectionObj.title.namespace == 8 then&lt;br /&gt;
		-- MediaWiki namespace&lt;br /&gt;
		return self:_getExpandedMessage(&#039;explanation-blurb-nounprotect&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Get explanation blurb table keys&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local talkKey = self._protectionObj.title.isTalkPage and &#039;talk&#039; or &#039;subject&#039;&lt;br /&gt;
&lt;br /&gt;
	-- Find the message in the explanation blurb table and substitute any&lt;br /&gt;
	-- parameters.&lt;br /&gt;
	local explanations = self._cfg.explanationBlurbs&lt;br /&gt;
	local msg&lt;br /&gt;
	if explanations[action][level] and explanations[action][level][talkKey] then&lt;br /&gt;
		msg = explanations[action][level][talkKey]&lt;br /&gt;
	elseif explanations[action][level] and explanations[action][level].default then&lt;br /&gt;
		msg = explanations[action][level].default&lt;br /&gt;
	elseif explanations[action].default and explanations[action].default[talkKey] then&lt;br /&gt;
		msg = explanations[action].default[talkKey]&lt;br /&gt;
	elseif explanations[action].default and explanations[action].default.default then&lt;br /&gt;
		msg = explanations[action].default.default&lt;br /&gt;
	else&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&#039;could not find explanation blurb for action &amp;quot;%s&amp;quot;, level &amp;quot;%s&amp;quot; and talk key &amp;quot;%s&amp;quot;&#039;,&lt;br /&gt;
			action,&lt;br /&gt;
			level,&lt;br /&gt;
			talkKey&lt;br /&gt;
		), 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeImageLinkParameter()&lt;br /&gt;
	local imageLinks = self._cfg.imageLinks&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if imageLinks[action][level] then&lt;br /&gt;
		msg = imageLinks[action][level]&lt;br /&gt;
	elseif imageLinks[action].default then&lt;br /&gt;
		msg = imageLinks[action].default&lt;br /&gt;
	else&lt;br /&gt;
		msg = imageLinks.edit.default&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeIntroBlurbParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&#039;intro-blurb-expiry&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&#039;intro-blurb-noexpiry&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeIntroFragmentParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&#039;intro-fragment-expiry&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&#039;intro-fragment-noexpiry&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makePagetypeParameter()&lt;br /&gt;
	local pagetypes = self._cfg.pagetypes&lt;br /&gt;
	return pagetypes[self._protectionObj.title.namespace]&lt;br /&gt;
		or pagetypes.default&lt;br /&gt;
		or error(&#039;no default pagetype defined&#039;, 8)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionBlurbParameter()&lt;br /&gt;
	local protectionBlurbs = self._cfg.protectionBlurbs&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if protectionBlurbs[action][level] then&lt;br /&gt;
		msg = protectionBlurbs[action][level]&lt;br /&gt;
	elseif protectionBlurbs[action].default then&lt;br /&gt;
		msg = protectionBlurbs[action].default&lt;br /&gt;
	elseif protectionBlurbs.edit.default then&lt;br /&gt;
		msg = protectionBlurbs.edit.default&lt;br /&gt;
	else&lt;br /&gt;
		error(&#039;no protection blurb defined for protectionBlurbs.edit.default&#039;, 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionDateParameter()&lt;br /&gt;
	local protectionDate = self._protectionObj.protectionDate&lt;br /&gt;
	if type(protectionDate) == &#039;number&#039; then&lt;br /&gt;
		return self:_formatDate(protectionDate)&lt;br /&gt;
	else&lt;br /&gt;
		return protectionDate&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionLevelParameter()&lt;br /&gt;
	local protectionLevels = self._cfg.protectionLevels&lt;br /&gt;
	local action = self._protectionObj.action&lt;br /&gt;
	local level = self._protectionObj.level&lt;br /&gt;
	local msg&lt;br /&gt;
	if protectionLevels[action][level] then&lt;br /&gt;
		msg = protectionLevels[action][level]&lt;br /&gt;
	elseif protectionLevels[action].default then&lt;br /&gt;
		msg = protectionLevels[action].default&lt;br /&gt;
	elseif protectionLevels.edit.default then&lt;br /&gt;
		msg = protectionLevels.edit.default&lt;br /&gt;
	else&lt;br /&gt;
		error(&#039;no protection level defined for protectionLevels.edit.default&#039;, 8)&lt;br /&gt;
	end&lt;br /&gt;
	return self:_substituteParameters(msg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeProtectionLogParameter()&lt;br /&gt;
	local pagename = self._protectionObj.title.prefixedText&lt;br /&gt;
	if self._protectionObj.action == &#039;autoreview&#039; then&lt;br /&gt;
		-- We need the pending changes log.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&#039;Special:Log&#039;,&lt;br /&gt;
			{type = &#039;stable&#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&#039;pc-log-display&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	else&lt;br /&gt;
		-- We need the protection log.&lt;br /&gt;
		return makeFullUrl(&lt;br /&gt;
			&#039;Special:Log&#039;,&lt;br /&gt;
			{type = &#039;protect&#039;, page = pagename},&lt;br /&gt;
			self:_getExpandedMessage(&#039;protection-log-display&#039;)&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTalkPageParameter()&lt;br /&gt;
	return string.format(&lt;br /&gt;
		&#039;[[%s:%s#%s|%s]]&#039;,&lt;br /&gt;
		mw.site.namespaces[self._protectionObj.title.namespace].talk.name,&lt;br /&gt;
		self._protectionObj.title.text,&lt;br /&gt;
		self._args.section or &#039;top&#039;,&lt;br /&gt;
		self:_getExpandedMessage(&#039;talk-page-link-display&#039;)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTooltipBlurbParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&#039;tooltip-blurb-expiry&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&#039;tooltip-blurb-noexpiry&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeTooltipFragmentParameter()&lt;br /&gt;
	if self._protectionObj:isTemporary() then&lt;br /&gt;
		return self:_getExpandedMessage(&#039;tooltip-fragment-expiry&#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return self:_getExpandedMessage(&#039;tooltip-fragment-noexpiry&#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Blurb:_makeVandalTemplateParameter()&lt;br /&gt;
	return require(&#039;Module:Vandal-m&#039;)._main{&lt;br /&gt;
		self._args.user or self._protectionObj.title.baseText&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Public methods --&lt;br /&gt;
&lt;br /&gt;
function Blurb:makeBannerText(key)&lt;br /&gt;
	-- Validate input.&lt;br /&gt;
	if not key or not Blurb.bannerTextFields[key] then&lt;br /&gt;
		error(string.format(&lt;br /&gt;
			&#039;&amp;quot;%s&amp;quot; is not a valid banner config field&#039;,&lt;br /&gt;
			tostring(key)&lt;br /&gt;
		), 2)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Generate the text.&lt;br /&gt;
	local msg = self._protectionObj.bannerConfig[key]&lt;br /&gt;
	if type(msg) == &#039;string&#039; then&lt;br /&gt;
		return self:_substituteParameters(msg)&lt;br /&gt;
	elseif type(msg) == &#039;function&#039; then&lt;br /&gt;
		msg = msg(self._protectionObj, self._args)&lt;br /&gt;
		if type(msg) ~= &#039;string&#039; then&lt;br /&gt;
			error(string.format(&lt;br /&gt;
				&#039;bad output from banner config function with key &amp;quot;%s&amp;quot;&#039;&lt;br /&gt;
					.. &#039; (expected string, got %s)&#039;,&lt;br /&gt;
				tostring(key),&lt;br /&gt;
				type(msg)&lt;br /&gt;
			), 4)&lt;br /&gt;
		end&lt;br /&gt;
		return self:_substituteParameters(msg)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- BannerTemplate class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local BannerTemplate = {}&lt;br /&gt;
BannerTemplate.__index = BannerTemplate&lt;br /&gt;
&lt;br /&gt;
function BannerTemplate.new(protectionObj, cfg)&lt;br /&gt;
	local obj = {}&lt;br /&gt;
	obj._cfg = cfg&lt;br /&gt;
&lt;br /&gt;
	-- Set the image filename.&lt;br /&gt;
	local imageFilename = protectionObj.bannerConfig.image&lt;br /&gt;
	if imageFilename then&lt;br /&gt;
		&lt;br /&gt;
		-- 日本語版独自の条件分岐&lt;br /&gt;
		if type(imageFilename) == &#039;string&#039; then&lt;br /&gt;
			obj._imageFilename = imageFilename&lt;br /&gt;
		elseif type(imageFilename) == &#039;function&#039; then&lt;br /&gt;
			obj._imageFilename = imageFilename(protectionObj)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- If an image filename isn&#039;t specified explicitly in the banner config,&lt;br /&gt;
		-- generate it from the protection status and the namespace.&lt;br /&gt;
		local action = protectionObj.action&lt;br /&gt;
		local level = protectionObj.level&lt;br /&gt;
		local namespace = protectionObj.title.namespace&lt;br /&gt;
		local reason = protectionObj.reason&lt;br /&gt;
		&lt;br /&gt;
		-- Deal with special cases first.&lt;br /&gt;
		if (&lt;br /&gt;
			namespace == 10&lt;br /&gt;
			or namespace == 828&lt;br /&gt;
			or reason and obj._cfg.indefImageReasons[reason]&lt;br /&gt;
			)&lt;br /&gt;
			and action == &#039;edit&#039;&lt;br /&gt;
			and level == &#039;sysop&#039;&lt;br /&gt;
			and not protectionObj:isTemporary()&lt;br /&gt;
		then&lt;br /&gt;
			-- Fully protected modules and templates get the special red &amp;quot;indef&amp;quot;&lt;br /&gt;
			-- padlock.&lt;br /&gt;
			obj._imageFilename = obj._cfg.msg[&#039;image-filename-indef&#039;]&lt;br /&gt;
		else&lt;br /&gt;
			-- Deal with regular protection types.&lt;br /&gt;
			local images = obj._cfg.images&lt;br /&gt;
			if images[action] then&lt;br /&gt;
				if images[action][level] then&lt;br /&gt;
					obj._imageFilename = images[action][level]&lt;br /&gt;
				elseif images[action].default then&lt;br /&gt;
					obj._imageFilename = images[action].default&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return setmetatable(obj, BannerTemplate)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function BannerTemplate:renderImage()&lt;br /&gt;
	local filename = self._imageFilename&lt;br /&gt;
		or self._cfg.msg[&#039;image-filename-default&#039;]&lt;br /&gt;
		or &#039;Transparent.gif&#039;&lt;br /&gt;
	return makeFileLink{&lt;br /&gt;
		file = filename,&lt;br /&gt;
		size = (self.imageSize or &#039;x20&#039;) .. &#039;px&#039;,	-- 日本語版独自の変更&lt;br /&gt;
		alt = self._imageAlt,&lt;br /&gt;
		link = self._imageLink,&lt;br /&gt;
		caption = self.imageCaption&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Banner class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Banner = setmetatable({}, BannerTemplate)&lt;br /&gt;
Banner.__index = Banner&lt;br /&gt;
&lt;br /&gt;
function Banner.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
	local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn&#039;t need the blurb.&lt;br /&gt;
	obj.imageSize = 40	-- 日本語版独自の変更: フィールド名&lt;br /&gt;
	obj.imageCaption = blurbObj:makeBannerText(&#039;alt&#039;) -- Large banners use the alt text for the tooltip.&lt;br /&gt;
	obj._reasonText = blurbObj:makeBannerText(&#039;text&#039;)&lt;br /&gt;
	obj._explanationText = blurbObj:makeBannerText(&#039;explanation&#039;)&lt;br /&gt;
	obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.&lt;br /&gt;
	return setmetatable(obj, Banner)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Banner:__tostring()&lt;br /&gt;
	-- Renders the banner.&lt;br /&gt;
	makeMessageBox = makeMessageBox or require(&#039;Module:Message box&#039;).main&lt;br /&gt;
	local reasonText = self._reasonText or error(&#039;no reason text set&#039;, 2)&lt;br /&gt;
	local explanationText = self._explanationText&lt;br /&gt;
	local mbargs = {&lt;br /&gt;
		page = self._page,&lt;br /&gt;
		type = &#039;protection&#039;,&lt;br /&gt;
		image = self:renderImage(),&lt;br /&gt;
		text = string.format(&lt;br /&gt;
			&amp;quot;&#039;&#039;&#039;%s&#039;&#039;&#039;%s&amp;quot;,&lt;br /&gt;
			reasonText,&lt;br /&gt;
			explanationText and &#039;&amp;lt;br /&amp;gt;&#039; .. explanationText or &#039;&#039;&lt;br /&gt;
		)&lt;br /&gt;
	}&lt;br /&gt;
	return makeMessageBox(&#039;mbox&#039;, mbargs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Padlock class&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local Padlock = setmetatable({}, BannerTemplate)&lt;br /&gt;
Padlock.__index = Padlock&lt;br /&gt;
&lt;br /&gt;
function Padlock.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
	local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn&#039;t need the blurb.&lt;br /&gt;
	obj.imageSize = &#039;x20&#039;	-- 日本語版独自の変更: フィールド名、高さのみ指定&lt;br /&gt;
	obj.imageCaption = blurbObj:makeBannerText(&#039;tooltip&#039;)&lt;br /&gt;
	obj._imageAlt = blurbObj:makeBannerText(&#039;alt&#039;)&lt;br /&gt;
	obj._imageLink = blurbObj:makeBannerText(&#039;link&#039;)&lt;br /&gt;
	obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]&lt;br /&gt;
		or cfg.padlockIndicatorNames.default&lt;br /&gt;
		or &#039;pp-default&#039;&lt;br /&gt;
	return setmetatable(obj, Padlock)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Padlock:__tostring()&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	-- The nowiki tag helps prevent whitespace at the top of articles.&lt;br /&gt;
	return frame:extensionTag{name = &#039;nowiki&#039;} .. frame:extensionTag{&lt;br /&gt;
		name = &#039;indicator&#039;,&lt;br /&gt;
		args = {name = self._indicatorName},&lt;br /&gt;
		content = self:renderImage()&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
-- Exports&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._exportClasses()&lt;br /&gt;
	-- This is used for testing purposes.&lt;br /&gt;
	return {&lt;br /&gt;
		Protection = Protection,&lt;br /&gt;
		Blurb = Blurb,&lt;br /&gt;
		BannerTemplate = BannerTemplate,&lt;br /&gt;
		Banner = Banner,&lt;br /&gt;
		Padlock = Padlock,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, cfg, title)&lt;br /&gt;
	args = args or {}&lt;br /&gt;
	cfg = cfg or require(CONFIG_MODULE)&lt;br /&gt;
&lt;br /&gt;
	local protectionObj = Protection.new(args, cfg, title)&lt;br /&gt;
&lt;br /&gt;
	local ret = {}&lt;br /&gt;
&lt;br /&gt;
	-- If a page&#039;s edit protection is equally or more restrictive than its&lt;br /&gt;
	-- protection from some other action, then don&#039;t bother displaying anything&lt;br /&gt;
	-- for the other action (except categories).&lt;br /&gt;
	if protectionObj.action == &#039;edit&#039; or&lt;br /&gt;
		args.demolevel or&lt;br /&gt;
		not getReachableNodes(&lt;br /&gt;
			cfg.hierarchy,&lt;br /&gt;
			protectionObj.level&lt;br /&gt;
		)[effectiveProtectionLevel(&#039;edit&#039;, protectionObj.title)]&lt;br /&gt;
	then&lt;br /&gt;
		-- Initialise the blurb object&lt;br /&gt;
		local blurbObj = Blurb.new(protectionObj, args, cfg)&lt;br /&gt;
	&lt;br /&gt;
		-- Render the banner&lt;br /&gt;
		if protectionObj:isProtected() then&lt;br /&gt;
			ret[#ret + 1] = tostring(&lt;br /&gt;
				(yesno(args.small) and Padlock or Banner)&lt;br /&gt;
				.new(protectionObj, blurbObj, cfg)&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Render the categories&lt;br /&gt;
	if yesno(args.category) ~= false then&lt;br /&gt;
		ret[#ret + 1] = protectionObj:makeCategoryLinks()&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat(ret)	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame, cfg)&lt;br /&gt;
	cfg = cfg or require(CONFIG_MODULE)&lt;br /&gt;
&lt;br /&gt;
	-- Find default args, if any.&lt;br /&gt;
	local parent = frame.getParent and frame:getParent()&lt;br /&gt;
	local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub(&#039;/sandbox$&#039;, &#039;&#039;)]&lt;br /&gt;
&lt;br /&gt;
	-- Find user args, and use the parent frame if we are being called from a&lt;br /&gt;
	-- wrapper template.&lt;br /&gt;
	getArgs = getArgs or require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
	local userArgs = getArgs(frame, {&lt;br /&gt;
		parentOnly = defaultArgs,&lt;br /&gt;
		frameOnly = not defaultArgs&lt;br /&gt;
	})&lt;br /&gt;
&lt;br /&gt;
	-- Build the args table. User-specified args overwrite default args.&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for k, v in pairs(defaultArgs or {}) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	for k, v in pairs(userArgs) do&lt;br /&gt;
		args[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return p._main(args, cfg)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
	<entry>
		<id>https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:See/core&amp;diff=34</id>
		<title>テンプレート:See/core</title>
		<link rel="alternate" type="text/html" href="https://www.mitsuba-aoi.com:443/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:See/core&amp;diff=34"/>
		<updated>2023-12-31T09:20:22Z</updated>

		<summary type="html">&lt;p&gt;Kasumi: ページの作成:「{{#invoke:See/core|GetLink|{{{1}}}|{{{2|}}}}}&amp;lt;noinclude&amp;gt; {{pp-template}} {{PAGENAME}} &amp;lt;/noinclude&amp;gt;」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:See/core|GetLink|{{{1}}}|{{{2|}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{pp-template}}&lt;br /&gt;
[[Category:内部テンプレート|{{PAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kasumi</name></author>
	</entry>
</feed>