<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://rtawiki.com/index.php?action=history&amp;feed=atom&amp;title=Module%3A%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF</id>
	<title>Module:国データ - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://rtawiki.com/index.php?action=history&amp;feed=atom&amp;title=Module%3A%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF"/>
	<link rel="alternate" type="text/html" href="https://rtawiki.com/index.php?title=Module:%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF&amp;action=history"/>
	<updated>2026-11-04T07:27:58Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://rtawiki.com/index.php?title=Module:%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=285&amp;oldid=prev</id>
		<title>Owner: 走者ページで国旗と国・地域名を自動表示</title>
		<link rel="alternate" type="text/html" href="https://rtawiki.com/index.php?title=Module:%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=285&amp;oldid=prev"/>
		<updated>2026-10-08T13:54:49Z</updated>

		<summary type="html">&lt;p&gt;走者ページで国旗と国・地域名を自動表示&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年10月8日 (木) 22:54時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot;&gt;35行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;35行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  local second = string.byte(code, 2) - 65 + 0x1F1E6&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  local second = string.byte(code, 2) - 65 + 0x1F1E6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  return mw.ustring.char(first, second)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  return mw.ustring.char(first, second)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function p.display(frame)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; local code = string.upper(mw.text.trim(frame.args[1] or &#039;&#039;))&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; local name = mw.text.trim(frame.args[2] or &#039;&#039;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; if not names[code] then code = reverseNames[name] or &#039;&#039; end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; if not names[code] then return name end&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; local first = string.byte(code, 1) - 65 + 0x1F1E6&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; local second = string.byte(code, 2) - 65 + 0x1F1E6&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; return mw.ustring.char(first, second) .. &#039; &#039; .. names[code]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;return p&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Owner</name></author>
	</entry>
	<entry>
		<id>https://rtawiki.com/index.php?title=Module:%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=281&amp;oldid=prev</id>
		<title>Owner: 国・地域名とISOコード・国旗の対応を追加</title>
		<link rel="alternate" type="text/html" href="https://rtawiki.com/index.php?title=Module:%E5%9B%BD%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=281&amp;oldid=prev"/>
		<updated>2026-10-08T13:52:45Z</updated>

		<summary type="html">&lt;p&gt;国・地域名とISOコード・国旗の対応を追加&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local raw = [=[AC=アセンション島;AD=アンドラ;AE=アラブ首長国連邦;AF=アフガニスタン;AG=アンティグア・バーブーダ;AI=アンギラ;AL=アルバニア;AM=アルメニア;AO=アンゴラ;AQ=南極;AR=アルゼンチン;AS=米領サモア;AT=オーストリア;AU=オーストラリア;AW=アルバ;AX=オーランド諸島;AZ=アゼルバイジャン;BA=ボスニア・ヘルツェゴビナ;BB=バルバドス;BD=バングラデシュ;BE=ベルギー;BF=ブルキナファソ;BG=ブルガリア;BH=バーレーン;BI=ブルンジ;BJ=ベナン;BL=サン・バルテルミー;BM=バミューダ;BN=ブルネイ;BO=ボリビア;BQ=オランダ領カリブ;BR=ブラジル;BS=バハマ;BT=ブータン;BV=ブーベ島;BW=ボツワナ;BY=ベラルーシ;BZ=ベリーズ;CA=カナダ;CC=ココス(キーリング)諸島;CD=コンゴ民主共和国(キンシャサ);CF=中央アフリカ共和国;CG=コンゴ共和国(ブラザビル);CH=スイス;CI=コートジボワール;CK=クック諸島;CL=チリ;CM=カメルーン;CN=中国;CO=コロンビア;CP=クリッパートン島;CQ=サーク島;CR=コスタリカ;CU=キューバ;CV=カーボベルデ;CW=キュラソー;CX=クリスマス島;CY=キプロス;CZ=チェコ;DE=ドイツ;DG=ディエゴガルシア島;DJ=ジブチ;DK=デンマーク;DM=ドミニカ国;DO=ドミニカ共和国;DZ=アルジェリア;EA=セウタ・メリリャ;EC=エクアドル;EE=エストニア;EG=エジプト;EH=西サハラ;ER=エリトリア;ES=スペイン;ET=エチオピア;FI=フィンランド;FJ=フィジー;FK=フォークランド諸島;FM=ミクロネシア連邦;FO=フェロー諸島;FR=フランス;GA=ガボン;GB=イギリス;GD=グレナダ;GE=ジョージア;GF=仏領ギアナ;GG=ガーンジー;GH=ガーナ;GI=ジブラルタル;GL=グリーンランド;GM=ガンビア;GN=ギニア;GP=グアドループ;GQ=赤道ギニア;GR=ギリシャ;GS=サウスジョージア・サウスサンドウィッチ諸島;GT=グアテマラ;GU=グアム;GW=ギニアビサウ;GY=ガイアナ;HK=中華人民共和国香港特別行政区;HM=ハード島・マクドナルド諸島;HN=ホンジュラス;HR=クロアチア;HT=ハイチ;HU=ハンガリー;IC=カナリア諸島;ID=インドネシア;IE=アイルランド;IL=イスラエル;IM=マン島;IN=インド;IO=英領インド洋地域;IQ=イラク;IR=イラン;IS=アイスランド;IT=イタリア;JE=ジャージー;JM=ジャマイカ;JO=ヨルダン;JP=日本;KE=ケニア;KG=キルギス;KH=カンボジア;KI=キリバス;KM=コモロ;KN=セントクリストファー・ネーヴィス;KP=北朝鮮;KR=韓国;KW=クウェート;KY=ケイマン諸島;KZ=カザフスタン;LA=ラオス;LB=レバノン;LC=セントルシア;LI=リヒテンシュタイン;LK=スリランカ;LR=リベリア;LS=レソト;LT=リトアニア;LU=ルクセンブルク;LV=ラトビア;LY=リビア;MA=モロッコ;MC=モナコ;MD=モルドバ;ME=モンテネグロ;MF=サン・マルタン;MG=マダガスカル;MH=マーシャル諸島;MK=北マケドニア;ML=マリ;MM=ミャンマー (ビルマ);MN=モンゴル;MO=中華人民共和国マカオ特別行政区;MP=北マリアナ諸島;MQ=マルティニーク;MR=モーリタニア;MS=モントセラト;MT=マルタ;MU=モーリシャス;MV=モルディブ;MW=マラウイ;MX=メキシコ;MY=マレーシア;MZ=モザンビーク;NA=ナミビア;NC=ニューカレドニア;NE=ニジェール;NF=ノーフォーク島;NG=ナイジェリア;NI=ニカラグア;NL=オランダ;NO=ノルウェー;NP=ネパール;NR=ナウル;NU=ニウエ;NZ=ニュージーランド;OM=オマーン;PA=パナマ;PE=ペルー;PF=仏領ポリネシア;PG=パプアニューギニア;PH=フィリピン;PK=パキスタン;PL=ポーランド;PM=サンピエール島・ミクロン島;PN=ピトケアン諸島;PR=プエルトリコ;PS=パレスチナ自治区;PT=ポルトガル;PW=パラオ;PY=パラグアイ;QA=カタール;RE=レユニオン;RO=ルーマニア;RS=セルビア;RU=ロシア;RW=ルワンダ;SA=サウジアラビア;SB=ソロモン諸島;SC=セーシェル;SD=スーダン;SE=スウェーデン;SG=シンガポール;SH=セントヘレナ;SI=スロベニア;SJ=スバールバル諸島・ヤンマイエン島;SK=スロバキア;SL=シエラレオネ;SM=サンマリノ;SN=セネガル;SO=ソマリア;SR=スリナム;SS=南スーダン;ST=サントメ・プリンシペ;SV=エルサルバドル;SX=シント・マールテン;SY=シリア;SZ=エスワティニ;TA=トリスタン・ダ・クーニャ;TC=タークス・カイコス諸島;TD=チャド;TF=仏領極南諸島;TG=トーゴ;TH=タイ;TJ=タジキスタン;TK=トケラウ;TL=東ティモール;TM=トルクメニスタン;TN=チュニジア;TO=トンガ;TR=トルコ;TT=トリニダード・トバゴ;TV=ツバル;TW=台湾;TZ=タンザニア;UA=ウクライナ;UG=ウガンダ;UM=合衆国領有小離島;US=アメリカ合衆国;UY=ウルグアイ;UZ=ウズベキスタン;VA=バチカン市国;VC=セントビンセント及びグレナディーン諸島;VE=ベネズエラ;VG=英領ヴァージン諸島;VI=米領ヴァージン諸島;VN=ベトナム;VU=バヌアツ;WF=ウォリス・フツナ;WS=サモア;XK=コソボ;YE=イエメン;YT=マヨット;ZA=南アフリカ;ZM=ザンビア;ZW=ジンバブエ]=]&lt;br /&gt;
local names = {}&lt;br /&gt;
local reverseNames = {}&lt;br /&gt;
for item in string.gmatch(raw, &amp;#039;[^;]+&amp;#039;) do&lt;br /&gt;
 local code, name = string.match(item, &amp;#039;^([^=]+)=(.*)$&amp;#039;)&lt;br /&gt;
 if code and name then&lt;br /&gt;
  names[code] = name&lt;br /&gt;
  if not reverseNames[name] then reverseNames[name] = code end&lt;br /&gt;
 end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.name(frame)&lt;br /&gt;
 local code = string.upper(mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;))&lt;br /&gt;
 return names[code] or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.code(frame)&lt;br /&gt;
 local name = mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;)&lt;br /&gt;
 return reverseNames[name] or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.codes()&lt;br /&gt;
 local codes = {}&lt;br /&gt;
 for code in pairs(names) do codes[#codes + 1] = code end&lt;br /&gt;
 table.sort(codes)&lt;br /&gt;
 return table.concat(codes, &amp;#039;,&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.flag(frame)&lt;br /&gt;
 local code = string.upper(mw.text.trim(frame.args[1] or &amp;#039;&amp;#039;))&lt;br /&gt;
 if not names[code] or #code ~= 2 then return &amp;#039;&amp;#039; end&lt;br /&gt;
 local first = string.byte(code, 1) - 65 + 0x1F1E6&lt;br /&gt;
 local second = string.byte(code, 2) - 65 + 0x1F1E6&lt;br /&gt;
 return mw.ustring.char(first, second)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Owner</name></author>
	</entry>
</feed>