Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::open($save_path, $session_name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 205

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 220

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::read($id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 234

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::write($id, $dataStr) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 262

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::destroy($id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 368

Deprecated: Return type of MediaWiki\Session\PHPSessionHandler::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/PHPSessionHandler.php on line 389

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 70

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 80

Deprecated: Return type of Wikimedia\Rdbms\IResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/IResultWrapper.php on line 75

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 117

Deprecated: Return type of Wikimedia\Rdbms\ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php on line 90

Deprecated: Return type of MediaWiki\Session\Session::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 625

Deprecated: Return type of MediaWiki\Session\Session::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 631

Deprecated: Return type of MediaWiki\Session\Session::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 643

Deprecated: Return type of MediaWiki\Session\Session::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 637

Deprecated: Return type of MediaWiki\Session\Session::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 655

Deprecated: Return type of MediaWiki\Session\Session::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 649

Deprecated: Return type of MediaWiki\Session\Session::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 665

Deprecated: Return type of & MediaWiki\Session\Session::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 678

Deprecated: Return type of MediaWiki\Session\Session::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 688

Deprecated: Return type of MediaWiki\Session\Session::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/lfg/itchan.official.jp/public_html/wiki/includes/session/Session.php on line 693

Deprecated: Creation of dynamic property ApiMain::$mCommit is deprecated in /home/lfg/itchan.official.jp/public_html/wiki/includes/api/ApiMain.php on line 296

Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/Feed.php on line 294

Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/Feed.php on line 300

Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/WebResponse.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/WebResponse.php on line 46
http://itchan.official.jp/wiki/api.php?action=feedcontributions&feedformat=atom&user=Fryed-peach iTchan Wiki - 利用者の投稿記録 [ja] 2026-03-25T13:51:59Z 利用者の投稿記録 MediaWiki 1.31.1 http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Error&diff=1075 テンプレート:Error 2014-02-22T13:37:49Z <p>Fryed-peach: :en:Template:Error 2013年10月29日 (火) 00:20 よりコピー</p> <hr /> <div>{{#invoke:Error|error|{{{message|{{{1}}}}}}|tag={{{tag|}}}}}&lt;noinclude&gt;<br /> {{documentation}}<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Lua&diff=1101 テンプレート:Lua 2014-02-22T05:23:52Z <p>Fryed-peach: </p> <hr /> <div>{{mbox<br /> | image-file = Lua-logo-nolabel.svg<br /> | text = このテンプレートにはプログラミング言語 [[Lua]] {{#if: {{{1|}}} |で書かれた &#039;&#039;&#039;[[{{{1}}}]]&#039;&#039;&#039; というスクリプト}}が使われています。Lua について知りたい場合や Lua を使って他のテンプレートを書き換えたい場合には [[Wikipedia:Lua]] を参照してください。{{{2|}}}<br /> }}&lt;noinclude&gt;<br /> [[Category:Luaを利用するテンプレート|*]]<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Link_FA&diff=1993 テンプレート:Link FA 2013-12-20T02:59:07Z <p>Fryed-peach: </p> <hr /> <div>&lt;onlyinclude&gt;&lt;span id=&quot;interwiki-{{{1}}}-fa&quot; style=&quot;display:none;&quot;&gt;&lt;/span&gt;&lt;/onlyinclude&gt;<br /> {{Documentation}}<br /> &lt;!-- カテゴリはここではなく、/doc サブページに追加してください --&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Boxboxtop/doc&diff=1425 テンプレート:Boxboxtop/doc 2013-07-16T05:38:23Z <p>Fryed-peach: ウィキデータの項目に移行した言語間リンク 19 (17+2) 件を除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> {{複雑なテンプレート}}<br /> 利用者ページにユーザーボックスを並べるためのテンプレートです。<br /> <br /> なお、ユーザーボックス専用のサブページを作成して利用者ページに呼び出しする場合は、サブページの中身を&#039;&#039;&#039;&lt;code&gt;&lt;nowiki&gt;&lt;includeonly&gt;&lt;/includeonly&gt;&lt;/nowiki&gt;&lt;/code&gt;&#039;&#039;&#039;で囲んでください。そうしないと、サブページと呼び出し先のページが重複してカテゴリに登録されます。<br /> <br /> __TOC__<br /> == 使い方 ==<br /> &lt;pre&gt;&lt;nowiki&gt;{{Boxboxtop<br /> |toptext=<br /> |align=<br /> |bordercolor=<br /> |backgroundcolor=<br /> |toptextcolor=<br /> |extra-css=<br /> }}<br /> .<br /> .<br /> [Userboxes]<br /> .<br /> .<br /> {{Boxboxbottom}}&lt;/nowiki&gt;&lt;/pre&gt;<br /> <br /> == 引数 ==<br /> いずれも省略可能です。<br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> |+ 引数の一覧<br /> ! 引数 !! 指定内容 !! 既定値 !! 説明<br /> |-<br /> ! toptext<br /> | || || キャプションのテキスト。1番目の引数ならパラメーター名を省略可<br /> |-<br /> ! align<br /> | left、right、center || || ボックスの表示位置。2番目の引数ならパラメーター名を省略可。<br /> |-<br /> ! bordercolor<br /> | #ffcc00やpurple || || ボックスの枠線の色<br /> |-<br /> ! backgroundcolor<br /> | || || ボックスの背景色<br /> |-<br /> ! toptextcolor<br /> | || || キャプションの文字色<br /> |-<br /> ! extra-css<br /> | || || 追加のCSS要素<br /> |}<br /> <br /> == 関連項目 ==<br /> *[[Template:Boxboxbreak]]<br /> *[[Template:Boxboxbottom]]&lt;includeonly&gt;<br /> &lt;!-- カテゴリは以下に追加してください --&gt;<br /> [[Category:利用者ページ用テンプレート]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Error/doc&diff=1087 テンプレート:Error/doc 2013-07-09T05:05:48Z <p>Fryed-peach: ウィキデータの項目に移行した言語間リンク 20 件を除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> テンプレート内でエラーメッセージを作成するメタテンプレートです<br /> <br /> * {{tlx|error|エラーです}} → {{error|エラーです}}<br /> &lt;includeonly&gt;<br /> [[Category:メタテンプレート]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:Coordinates&diff=1068 モジュール:Coordinates 2013-07-01T00:17:25Z <p>Fryed-peach: :en:Module:Coordinates oldid=562174757 より</p> <hr /> <div>--[[<br /> This module is intended to replace the functionality of {{Coord}} and related<br /> templates. It provides several methods, including<br /> <br /> {{#Invoke:Coordinates | coord }} : General function formatting and displaying<br /> coordinate values.<br /> <br /> {{#Invoke:Coordinates | dec2dms }} : Simple function for converting decimal<br /> degree values to DMS format.<br /> <br /> {{#Invoke:Coordinates | dms2dec }} : Simple function for converting DMS format<br /> to decimal degree format.<br /> <br /> ]]<br /> <br /> math_mod = require( &quot;Module:Math&quot; );<br /> globalFrame = nil<br /> <br /> coordinates = {};<br /> <br /> --[[ Helper function, replacement for {{coord/display/title}} ]]<br /> function displaytitle (s, notes)<br /> local l = &quot;[[地理座標系|座標]]: &quot; .. s<br /> local co = &#039;&lt;span id=&quot;coordinates&quot;&gt;&#039; .. l .. notes .. &#039;&lt;/span&gt;&#039;;<br /> return &#039;&lt;span style=&quot;font-size: small;&quot;&gt;&#039; .. co .. &#039;&lt;/span&gt;&#039;;<br /> end<br /> <br /> --[[ Helper function, Replacement for {{coord/display/inline}} ]]<br /> function displayinline (s, notes)<br /> return s .. notes <br /> end<br /> <br /> --[[ Helper function, used in detecting DMS formatting ]]<br /> local dmsTest = function(first, second)<br /> local concatenated = first:upper() .. second:upper();<br /> <br /> if concatenated == &quot;NE&quot; or concatenated == &quot;NW&quot; or concatenated == &quot;SE&quot; or concatenated == &quot;SW&quot; or<br /> concatenated == &quot;EN&quot; or concatenated == &quot;WN&quot; or concatenated == &quot;ES&quot; or concatenated == &quot;WS&quot; then<br /> return true;<br /> end<br /> return false;<br /> end<br /> <br /> --[[<br /> parseDec<br /> <br /> Transforms decimal format latitude and longitude into the a<br /> structure to be used in displaying coordinates<br /> ]]<br /> function parseDec( lat, long, format )<br /> local coordinateSpec = {}<br /> local errors = {}<br /> <br /> if long == &quot;&quot; or long == nil then<br /> return nil, {{&quot;parseDec&quot;, &quot;経度が指定されていません&quot;}}<br /> end<br /> <br /> errors = validate( lat, nil, nil, long, nil, nil, &#039;parseDec&#039;, false ); <br /> coordinateSpec[&quot;dec-lat&quot;] = lat;<br /> coordinateSpec[&quot;dec-long&quot;] = long;<br /> <br /> local mode = coordinates.determineMode( lat, long );<br /> coordinateSpec[&quot;dms-lat&quot;] = convert_dec2dms( lat, &quot;北緯&quot;, &quot;南緯&quot;, mode) -- {{coord/dec2dms|{{{1}}}|N|S|{{coord/prec dec|{{{1}}}|{{{2}}}}}}}<br /> coordinateSpec[&quot;dms-long&quot;] = convert_dec2dms( long, &quot;東経&quot;, &quot;西経&quot;, mode) -- {{coord/dec2dms|{{{2}}}|E|W|{{coord/prec dec|{{{1}}}|{{{2}}}}}}} <br /> <br /> if format ~= &quot;&quot; then<br /> coordinateSpec.default = format<br /> else<br /> coordinateSpec.default = &quot;dec&quot;<br /> end<br /> <br /> return coordinateSpec, errors<br /> end<br /> <br /> --[[ Helper function, handle optional args. ]]<br /> function optionalArg(arg, suplement)<br /> if arg ~= nil and arg ~= &quot;&quot; then<br /> return arg .. suplement<br /> end<br /> return &quot;&quot;<br /> end<br /> <br /> --[[<br /> parseDMS<br /> <br /> Transforms degrees, minutes, seconds format latitude and longitude <br /> into the a structure to be used in displaying coordinates<br /> ]]<br /> function parseDMS( lat_d, lat_m, lat_s, lat_f, long_d, long_m, long_s, long_f, format )<br /> local coordinateSpec = {}<br /> local errors = {}<br /> local format_en2ja = {<br /> N = &quot;北緯&quot;,<br /> S = &quot;南緯&quot;,<br /> E = &quot;東経&quot;,<br /> W = &quot;西経&quot;<br /> }<br /> <br /> lat_f = lat_f:upper();<br /> long_f = long_f:upper();<br /> <br /> -- Check if specified backward<br /> if lat_f == &#039;E&#039; or lat_f == &#039;W&#039; then<br /> local t_d, t_m, t_s, t_f;<br /> t_d = lat_d;<br /> t_m = lat_m;<br /> t_s = lat_s;<br /> t_f = lat_f;<br /> lat_d = long_d;<br /> lat_m = long_m;<br /> lat_s = long_s;<br /> lat_f = long_f;<br /> long_d = t_d;<br /> long_m = t_m;<br /> long_s = t_s;<br /> long_f = t_f;<br /> end <br /> <br /> errors = validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, &#039;parseDMS&#039;, true );<br /> if long_d == nil or long_d == &quot;&quot; then<br /> table.insert(errors, {&quot;parseDMS&quot;, &quot;経度が指定されていません&quot; })<br /> end<br /> <br /> if lat_m == nil and lat_s == nil and long_m == nil and long_s == nil and #errors == 0 then <br /> if math_mod._precision( lat_d ) &gt; 0 or math_mod._precision( long_d ) &gt; 0 then<br /> if lat_f:upper() == &#039;S&#039; then <br /> lat_d = &#039;-&#039; .. lat_d;<br /> end<br /> if long_f:upper() == &#039;W&#039; then <br /> long_d = &#039;-&#039; .. long_d;<br /> end <br /> <br /> return parseDec( lat_d, long_d, format );<br /> end <br /> end <br /> <br /> coordinateSpec[&quot;dms-lat&quot;] = format_en2ja[lat_f] .. lat_d..&quot;度&quot;..optionalArg(lat_m,&quot;分&quot;) .. optionalArg(lat_s,&quot;秒&quot;)<br /> coordinateSpec[&quot;dms-long&quot;] = format_en2ja[long_f] .. long_d..&quot;度&quot;..optionalArg(long_m,&quot;分&quot;) .. optionalArg(long_s,&quot;秒&quot;)<br /> coordinateSpec[&quot;dec-lat&quot;] = convert_dms2dec(lat_f, lat_d, lat_m, lat_s) -- {{coord/dms2dec|{{{4}}}|{{{1}}}|0{{{2}}}|0{{{3}}}}}<br /> coordinateSpec[&quot;dec-long&quot;] = convert_dms2dec(long_f, long_d, long_m, long_s) -- {{coord/dms2dec|{{{8}}}|{{{5}}}|0{{{6}}}|0{{{7}}}}}<br /> <br /> if format ~= &quot;&quot; then<br /> coordinateSpec.default = format<br /> else<br /> coordinateSpec.default = &quot;dms&quot;<br /> end <br /> <br /> return coordinateSpec, errors<br /> end<br /> <br /> --[[<br /> specPrinter<br /> <br /> Output formatter. Takes the structure generated by either parseDec<br /> or parseDMS and formats it for inclusion on Wikipedia.<br /> ]]<br /> function specPrinter(args, coordinateSpec)<br /> local uriComponents = coordinateSpec[&quot;param&quot;]<br /> if uriComponents == &quot;&quot; then<br /> -- RETURN error, should never be empty or nil<br /> return &quot;エラー: param が空です&quot;<br /> end<br /> if args[&quot;name&quot;] ~= &quot;&quot; and args[&quot;name&quot;] ~= nil then<br /> uriComponents = uriComponents .. &quot;&amp;title=&quot; .. mw.uri.encode(coordinateSpec[&quot;name&quot;])<br /> end<br /> <br /> local geodmshtml = &#039;&lt;span class=&quot;geo-dms&quot; title=&quot;この位置の地図や航空写真などにリンクするページを表示します&quot;&gt;&#039;<br /> .. &#039;&lt;span class=&quot;latitude&quot;&gt;&#039; .. coordinateSpec[&quot;dms-lat&quot;] .. &#039;&lt;/span&gt; &#039;<br /> .. &#039;&lt;span class=&quot;longitude&quot;&gt;&#039; ..coordinateSpec[&quot;dms-long&quot;] .. &#039;&lt;/span&gt;&#039;<br /> .. &#039;&lt;/span&gt;&#039;<br /> <br /> local lat = tonumber( coordinateSpec[&quot;dec-lat&quot;] ) or 0<br /> if lat &lt; 0 then<br /> -- FIXME this breaks the pre-existing precision<br /> geodeclat = &quot;南緯&quot; .. coordinateSpec[&quot;dec-lat&quot;]:sub(2) .. &quot;度&quot;<br /> else<br /> geodeclat = &quot;北緯&quot; .. (coordinateSpec[&quot;dec-lat&quot;] or 0) .. &quot;度&quot;<br /> end<br /> <br /> local long = tonumber( coordinateSpec[&quot;dec-long&quot;] ) or 0<br /> if long &lt; 0 then<br /> -- FIXME does not handle unicode minus<br /> geodeclong = &quot;西経&quot; .. coordinateSpec[&quot;dec-long&quot;]:sub(2) .. &quot;度&quot;<br /> else<br /> geodeclong = &quot;東経&quot; .. (coordinateSpec[&quot;dec-long&quot;] or 0) .. &quot;度&quot;<br /> end<br /> <br /> local geodechtml = &#039;&lt;span class=&quot;geo-dec&quot; title=&quot;この位置の地図や航空写真などにリンクするページを表示します&quot;&gt;&#039;<br /> .. &#039;&lt;span class=&quot;nowrap&quot;&gt;&#039; .. geodeclat .. &#039;&lt;/span&gt; &#039;<br /> .. &#039;&lt;span class=&quot;nowrap&quot;&gt;&#039; .. geodeclong .. &#039;&lt;/span&gt;&#039;<br /> .. &#039;&lt;/span&gt;&#039;<br /> <br /> local geonumhtml = &#039;&lt;span class=&quot;geo&quot;&gt;&#039;<br /> .. coordinateSpec[&quot;dec-lat&quot;] .. &#039;; &#039;<br /> .. coordinateSpec[&quot;dec-long&quot;]<br /> .. &#039;&lt;/span&gt;&#039;<br /> <br /> local inner;<br /> inner = &#039;&lt;span class=&quot;&#039; .. displayDefault(coordinateSpec[&quot;default&quot;], &quot;dms&quot; ) .. &#039;&quot;&gt;&#039; .. geodmshtml .. &#039;&lt;/span&gt;&#039;<br /> .. &#039;&lt;span class=&quot;geo-multi-punct&quot;&gt;&amp;#xfeff; / &amp;#xfeff;&lt;/span&gt;&#039;<br /> .. &#039;&lt;span class=&quot;&#039; .. displayDefault(coordinateSpec[&quot;default&quot;], &quot;dec&quot; ) .. &#039;&quot;&gt;&#039;;<br /> <br /> if args[&quot;name&quot;] == &quot;&quot; or args[&quot;name&quot;] == nil then<br /> inner = inner .. geodechtml <br /> .. &#039;&lt;span style=&quot;display:none&quot;&gt;&amp;#xfeff; / &#039; .. geonumhtml .. &#039;&lt;/span&gt;&lt;/span&gt;&#039;<br /> else<br /> inner = inner .. &#039;&lt;span class=&quot;vcard&quot;&gt;&#039; .. geodechtml <br /> .. &#039;&lt;span style=&quot;display:none&quot;&gt;&amp;#xfeff; / &#039; .. geonumhtml .. &#039;&lt;/span&gt;&#039;<br /> .. &#039;&lt;span style=&quot;display:none&quot;&gt;&amp;#xfeff; (&lt;span class=&quot;fn org&quot;&gt;&#039;<br /> .. args[&quot;name&quot;] .. &#039;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&#039;<br /> end<br /> <br /> return &#039;&lt;span class=&quot;plainlinks nourlexpansion&quot;&gt;&#039; .. globalFrame:preprocess(<br /> &#039;[//tools.wmflabs.org/geohack/geohack.php?language=ja&amp;pagename={{FULLPAGENAMEE}}&amp;params=&#039; ..<br /> uriComponents .. &#039; &#039; .. inner .. &#039;]&#039;) .. &#039;&lt;/span&gt;&#039;<br /> end<br /> <br /> --[[<br /> Formats any error messages generated for display<br /> ]]<br /> function errorPrinter(errors)<br /> local result = &quot;&quot;<br /> for i,v in ipairs(errors) do<br /> local errorHTML = &#039;&lt;strong class=&quot;error&quot;&gt;座標: &#039; .. v[2] .. &#039;&lt;/strong&gt;&#039;<br /> result = result .. errorHTML .. &quot;&lt;br /&gt;&quot;<br /> end<br /> return result<br /> end<br /> <br /> --[[<br /> Determine the required CSS class to display coordinates<br /> <br /> Usually geo-nondefault is hidden by CSS, unless a user has overridden this for himself<br /> default is the mode as specificied by the user when calling the {{coord}} template<br /> mode is the display mode (dec or dms) that we will need to determine the css class for <br /> ]]<br /> function displayDefault(default, mode)<br /> if default == &quot;&quot; then<br /> default = &quot;dec&quot;<br /> end<br /> <br /> if default == mode then<br /> return &quot;geo-default&quot;<br /> else<br /> return &quot;geo-nondefault&quot;<br /> end<br /> end<br /> <br /> --[[ <br /> Check the input arguments for coord to determine the kind of data being provided<br /> and then make the necessary processing.<br /> ]]<br /> function formatTest(args)<br /> local result, errors;<br /> local primary = false;<br /> <br /> if args[1] == &quot;&quot; then<br /> -- no lat logic<br /> return errorPrinter( {{&quot;formatTest&quot;, &quot;緯度が指定されていません&quot;}} )<br /> elseif args[4] == &quot;&quot; and args[5] == &quot;&quot; and args[6] == &quot;&quot; then<br /> -- dec logic<br /> result, errors = parseDec( args[1], args[2], args[&#039;format&#039;] )<br /> if result == nil then<br /> return errorPrinter( errors );<br /> end <br /> result.param = table.concat( {args[1], &quot;_N_&quot;, args[2], &quot;_E_&quot;, args[3] } );<br /> elseif dmsTest(args[4], args[8]) then<br /> -- dms logic<br /> result, errors = parseDMS( args[1], args[2], args[3], args[4], <br /> args[5], args[6], args[7], args[8], args[&#039;format&#039;] )<br /> result.param = table.concat( { args[1], args[2], args[3], args[4], args[5],<br /> args[6], args[7], args[8], args[9] } , &#039;_&#039; );<br /> if args[10] ~= &#039;&#039; then<br /> table.insert( errors, { &#039;formatTest&#039;, &#039;座標オプションが認識できません&#039; } );<br /> end <br /> elseif dmsTest(args[3], args[6]) then<br /> -- dm logic<br /> result, errors = parseDMS( args[1], args[2], nil, args[3], <br /> args[4], args[5], nil, args[6], args[&#039;format&#039;] )<br /> result.param = table.concat( { args[1], args[2], args[3], args[4], args[5],<br /> args[6], args[7] } , &#039;_&#039; );<br /> if args[8] ~= &#039;&#039; then<br /> table.insert( errors, { &#039;formatTest&#039;, &#039;座標オプションが認識できません&#039; } );<br /> end <br /> elseif dmsTest(args[2], args[4]) then<br /> -- d logic<br /> result, errors = parseDMS( args[1], nil, nil, args[2], <br /> args[3], nil, nil, args[4], args[&#039;format&#039;] )<br /> result.param = table.concat( { args[1], args[2], args[3], args[4], args[5] } , &#039;_&#039; );<br /> if args[6] ~= &#039;&#039; then<br /> table.insert( errors, { &#039;formatTest&#039;, &#039;座標オプションが認識できません&#039; } );<br /> end <br /> else<br /> -- Error<br /> return errorPrinter( {{&quot;formatTest&quot;, &quot;引数の形式が認識できません&quot;}} )<br /> end<br /> result.name = args[&quot;name&quot;]<br /> <br /> local extra_param = {&#039;dim&#039;, &#039;globe&#039;, &#039;scale&#039;, &#039;region&#039;, &#039;source&#039;, &#039;type&#039;}<br /> for _, v in ipairs( extra_param ) do<br /> if (args[v] or &#039;&#039;) ~= &#039;&#039; then <br /> table.insert( errors, {&#039;formatTest&#039;, &#039;引数: &quot;&#039; .. v .. &#039;=&quot; は &quot;&#039; .. v .. &#039;:&quot; という形式でなければいけません&#039; } );<br /> end<br /> end<br /> <br /> if #errors == 0 then<br /> return specPrinter( args, result ) <br /> else<br /> return specPrinter( args, result ) .. &quot; &quot; .. errorPrinter(errors) .. &#039;[[Category:座標タグに誤りがあるページ]]&#039;; <br /> end <br /> end<br /> <br /> --[[ <br /> Helper function, convert decimal latitude or longitude to <br /> degrees, minutes, and seconds format based on the specified precision. <br /> ]]<br /> function convert_dec2dms(coordinate, firstPrefix, secondPrefix, precision)<br /> local coord = tonumber(coordinate) or 0<br /> local prefix<br /> if coord &gt;= 0 then<br /> prefix = firstPrefix<br /> else<br /> prefix = secondPrefix<br /> end<br /> <br /> precision = precision:lower();<br /> if precision == &quot;dms&quot; then<br /> return prefix .. convert_dec2dms_dms( math.abs( coord ) );<br /> elseif precision == &quot;dm&quot; then<br /> return prefix .. convert_dec2dms_dm( math.abs( coord ) );<br /> elseif precision == &quot;d&quot; then<br /> return prefix .. convert_dec2dms_d( math.abs( coord ) );<br /> end<br /> end<br /> <br /> --[[ Helper function, convert decimal to degrees ]]<br /> function convert_dec2dms_d(coordinate)<br /> local d = math_mod._round( coordinate, 0 ) .. &quot;度&quot;<br /> return d .. &quot;&quot;<br /> end<br /> <br /> --[[ Helper function, convert decimal to degrees and minutes ]]<br /> function convert_dec2dms_dm(coordinate) <br /> coordinate = math_mod._round( coordinate * 60, 0 );<br /> local m = coordinate % 60;<br /> coordinate = math.floor( (coordinate - m) / 60 );<br /> local d = coordinate % 360 ..&quot;度&quot;<br /> <br /> return d .. string.format( &quot;%02d分&quot;, m )<br /> end<br /> <br /> --[[ Helper function, convert decimal to degrees, minutes, and seconds ]]<br /> function convert_dec2dms_dms(coordinate)<br /> coordinate = math_mod._round( coordinate * 60 * 60, 0 );<br /> local s = coordinate % 60<br /> coordinate = math.floor( (coordinate - s) / 60 );<br /> local m = coordinate % 60<br /> coordinate = math.floor( (coordinate - m) / 60 );<br /> local d = coordinate % 360 ..&quot;度&quot;<br /> <br /> return d .. string.format( &quot;%02d分&quot;, m ) .. string.format( &quot;%02d秒&quot;, s )<br /> end<br /> <br /> --[[<br /> Convert DMS format into a N or E decimal coordinate<br /> ]]<br /> function convert_dms2dec(direction, degrees_str, minutes_str, seconds_str)<br /> local degrees = tonumber(degrees_str) or 0<br /> local minutes = tonumber(minutes_str) or 0<br /> local seconds = tonumber(seconds_str) or 0<br /> <br /> local factor<br /> direction = mw.ustring.gsub(direction, &#039;^[ ]*(.-)[ ]*$&#039;, &#039;%1&#039;);<br /> if direction == &quot;N&quot; or direction == &quot;E&quot; then<br /> factor = 1<br /> else<br /> factor = -1<br /> end<br /> <br /> local precision = 0<br /> if seconds_str ~= nil and seconds_str ~= &#039;&#039; then<br /> precision = 5 + math.max( math_mod._precision(seconds_str), 0 );<br /> elseif minutes_str ~= nil and minutes_str ~= &#039;&#039; then<br /> precision = 3 + math.max( math_mod._precision(minutes_str), 0 );<br /> else<br /> precision = math.max( math_mod._precision(degrees_str), 0 );<br /> end<br /> <br /> local decimal = factor * (degrees+(minutes+seconds/60)/60) <br /> return string.format( &quot;%.&quot; .. precision .. &quot;f&quot;, decimal ) -- not tonumber since this whole thing is string based.<br /> end<br /> <br /> --[[ <br /> Checks input values to for out of range errors.<br /> ]]<br /> function validate( lat_d, lat_m, lat_s, long_d, long_m, long_s, source, strong )<br /> local errors = {};<br /> lat_d = tonumber( lat_d ) or 0;<br /> lat_m = tonumber( lat_m ) or 0;<br /> lat_s = tonumber( lat_s ) or 0;<br /> long_d = tonumber( long_d ) or 0;<br /> long_m = tonumber( long_m ) or 0;<br /> long_s = tonumber( long_s ) or 0;<br /> <br /> if strong then<br /> if lat_d &lt; 0 then<br /> table.insert(errors, {source, &quot;緯度が0度を下回っていますが南北が指定されています&quot;})<br /> end<br /> if long_d &lt; 0 then<br /> table.insert(errors, {source, &quot;経度が0度を下回っていますが東西が指定されています&quot;})<br /> end<br /> --[[ <br /> #coordinates is inconsistent about whether this is an error. If globe: is<br /> specified, it won&#039;t error on this condition, but otherwise it will.<br /> <br /> For not simply disable this check.<br /> <br /> if long_d &gt; 180 then<br /> table.insert(errors, {source, &quot;経度が180度を上回っていますが東西が指定されています&quot;})<br /> end<br /> ]]<br /> end <br /> <br /> if lat_d &gt; 90 then<br /> table.insert(errors, {source, &quot;緯度の度が90を上回っています&quot;})<br /> end<br /> if lat_d &lt; -90 then<br /> table.insert(errors, {source, &quot;緯度の度が-90を下回っています&quot;})<br /> end<br /> if lat_m &gt;= 60 then<br /> table.insert(errors, {source, &quot;緯度の分が60以上です&quot;})<br /> end<br /> if lat_m &lt; 0 then<br /> table.insert(errors, {source, &quot;緯度の分が0を下回っています&quot;})<br /> end<br /> if lat_s &gt;= 60 then<br /> table.insert(errors, {source, &quot;緯度の秒が60以上です&quot;})<br /> end<br /> if lat_s &lt; 0 then<br /> table.insert(errors, {source, &quot;緯度の秒が0を下回っています&quot;})<br /> end<br /> if long_d &gt;= 360 then<br /> table.insert(errors, {source, &quot;経度の度が360以上です&quot;})<br /> end<br /> if long_d &lt;= -360 then<br /> table.insert(errors, {source, &quot;経度の度が-360以下です&quot;})<br /> end<br /> if long_m &gt;= 60 then<br /> table.insert(errors, {source, &quot;経度の分が60以上です&quot;})<br /> end<br /> if long_m &lt; 0 then<br /> table.insert(errors, {source, &quot;経度の分が0を下回っています&quot;})<br /> end<br /> if long_s &gt;= 60 then<br /> table.insert(errors, {source, &quot;経度の秒が60以上です&quot;})<br /> end<br /> if long_s &lt; 0 then<br /> table.insert(errors, {source, &quot;経度の秒が0を下回っています&quot;})<br /> end<br /> <br /> return errors;<br /> end<br /> <br /> --[[<br /> dec2dms<br /> <br /> Wrapper to allow templates to call dec2dms directly.<br /> <br /> Usage:<br /> {{ Invoke:Coordinates | dec2dms | decimal_coordinate | positive_suffix | <br /> negative_suffix | precision }}<br /> <br /> decimal_coordinate is converted to DMS format. If positive, the positive_suffix<br /> is appended (typical N or E), if negative, the negative suffix is appended. The<br /> specified precision is one of &#039;D&#039;, &#039;DM&#039;, or &#039;DMS&#039; to specify the level of detail<br /> to use.<br /> ]]<br /> function coordinates.dec2dms(frame)<br /> globalFrame = frame<br /> local coordinate = frame.args[1]<br /> local firstPostfix = frame.args[2]<br /> local secondPostfix = frame.args[3]<br /> local precision = frame.args[4]<br /> <br /> return convert_dec2dms(coordinate, firstPostfix, secondPostfix, precision)<br /> end<br /> <br /> --[[<br /> Helper function to determine whether to use D, DM, or DMS<br /> format depending on the precision of the decimal input.<br /> ]]<br /> function coordinates.determineMode( value1, value2 )<br /> local precision = math.max( math_mod._precision( value1 ), math_mod._precision( value2 ) );<br /> if precision &lt;= 0 then<br /> return &#039;d&#039;<br /> elseif precision &lt;= 2 then<br /> return &#039;dm&#039;;<br /> else<br /> return &#039;dms&#039;;<br /> end<br /> end <br /> <br /> --[[<br /> dms2dec<br /> <br /> Wrapper to allow templates to call dms2dec directly.<br /> <br /> Usage:<br /> {{ Invoke:Coordinates | dms2dec | direction_flag | degrees | <br /> minutes | seconds }}<br /> <br /> Converts DMS values specified as degrees, minutes, seconds too decimal format.<br /> direction_flag is one of N, S, E, W, and determines whether the output is <br /> positive (i.e. N and E) or negative (i.e. S and W).<br /> ]]<br /> function coordinates.dms2dec(frame)<br /> globalFrame = frame<br /> local direction = frame.args[1]<br /> local degrees = frame.args[2]<br /> local minutes = frame.args[3]<br /> local seconds = frame.args[4]<br /> <br /> return convert_dms2dec(direction, degrees, minutes, seconds)<br /> end<br /> <br /> --[[<br /> coord<br /> <br /> Main entry point for Lua function to replace {{coord}}<br /> <br /> Usage:<br /> {{ Invoke:Coordinates | coord }}<br /> {{ Invoke:Coordinates | coord | lat | long }}<br /> {{ Invoke:Coordinates | coord | lat | lat_flag | long | long_flag }}<br /> ...<br /> <br /> Refer to {{coord}} documentation page for many additional parameters and <br /> configuration options.<br /> <br /> Note: This function provides the visual display elements of {{coord}}. In<br /> order to load coordinates into the database, the {{#coordinates:}} parser <br /> function must also be called, this is done automatically in the Lua<br /> version of {{coord}}.<br /> ]]<br /> function coordinates.coord(frame)<br /> globalFrame = frame<br /> local args = frame.args<br /> if args[1] == nil then<br /> local pFrame = frame:getParent();<br /> args = pFrame.args;<br /> for k,v in pairs( frame.args ) do<br /> args[k] = v;<br /> end<br /> end<br /> <br /> for i=1,10 do <br /> if args[i] == nil then <br /> args[i] = &quot;&quot;<br /> else<br /> args[i] = args[i]:match( &#039;^%s*(.-)%s*$&#039; ); --remove whitespace<br /> end <br /> end<br /> args[&#039;format&#039;] = args[&#039;format&#039;] or &#039;&#039;;<br /> <br /> local contents = formatTest(args)<br /> local Notes = args.notes or &quot;&quot;<br /> local Display = string.lower(args.display or &quot;inline&quot;)<br /> if Display == &#039;&#039; then<br /> Display = &#039;inline&#039;;<br /> end<br /> <br /> local text = &#039;&#039;<br /> if string.find( Display, &#039;inline&#039; ) ~= nil or Display == &#039;i&#039; or <br /> Display == &#039;it&#039; or Display == &#039;ti&#039; then<br /> text = displayinline(contents, Notes)<br /> end<br /> if string.find( Display, &#039;title&#039; ) ~= nil or Display == &#039;t&#039; or <br /> Display == &#039;it&#039; or Display == &#039;ti&#039; then<br /> text = text .. displaytitle(contents, Notes)<br /> end<br /> return text<br /> end<br /> <br /> return coordinates</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:HtmlBuilder&diff=681 モジュール:HtmlBuilder 2013-06-27T07:02:09Z <p>Fryed-peach: :en:Module:HtmlBuilder 2013年6月8日 (土) 11:21 より</p> <hr /> <div>-- Experimental module for building complex HTML (e.g. infoboxes, navboxes) using a fluent interface<br /> <br /> local HtmlBuilder = {}<br /> <br /> local metatable = {}<br /> <br /> metatable.__index = function(t, key)<br /> local ret = rawget(t, key)<br /> if ret then<br /> return ret<br /> end<br /> <br /> ret = metatable[key]<br /> if type(ret) == &#039;function&#039; then<br /> return function(...) <br /> return ret(t, ...) <br /> end <br /> else<br /> return ret<br /> end<br /> end<br /> <br /> metatable.__tostring = function(t)<br /> local ret = {}<br /> t._build(ret)<br /> return table.concat(ret, &#039;&#039;)<br /> end<br /> <br /> metatable._build = function(t, ret)<br /> if t.tagName then <br /> table.insert(ret, &#039;&lt;&#039; .. t.tagName)<br /> for i, attr in ipairs(t.attributes) do<br /> table.insert(ret, &#039; &#039; .. attr.name .. &#039;=&quot;&#039; .. attr.val .. &#039;&quot;&#039;) <br /> end<br /> if #t.styles &gt; 0 then<br /> table.insert(ret, &#039; style=&quot;&#039;)<br /> for i, prop in ipairs(t.styles) do<br /> if type(prop) == &#039;string&#039; then -- added with cssText()<br /> table.insert(ret, prop .. &#039;;&#039;)<br /> else -- added with css()<br /> table.insert(ret, prop.name .. &#039;:&#039; .. prop.val .. &#039;;&#039;)<br /> end<br /> end<br /> table.insert(ret, &#039;&quot;&#039;)<br /> end<br /> if t.selfClosing then<br /> table.insert(ret, &#039; /&#039;)<br /> end<br /> table.insert(ret, &#039;&gt;&#039;) <br /> end<br /> for i, node in ipairs(t.nodes) do<br /> if node then<br /> if type(node) == &#039;table&#039; then<br /> node._build(ret)<br /> else<br /> table.insert(ret, tostring(node))<br /> end<br /> end<br /> end<br /> if t.tagName and not t.unclosed and not t.selfClosing then<br /> table.insert(ret, &#039;&lt;/&#039; .. t.tagName .. &#039;&gt;&#039;)<br /> end<br /> end<br /> <br /> metatable.node = function(t, builder)<br /> if builder then<br /> table.insert(t.nodes, builder)<br /> end<br /> return t<br /> end<br /> <br /> metatable.wikitext = function(t, ...) <br /> local vals = {...}<br /> for i = 1, #vals do<br /> if vals[i] then<br /> table.insert(t.nodes, vals[i])<br /> end<br /> end<br /> return t<br /> end<br /> <br /> metatable.newline = function(t)<br /> table.insert(t.nodes, &#039;\n&#039;)<br /> return t<br /> end<br /> <br /> metatable.tag = function(t, tagName, args)<br /> args = args or {}<br /> args.parent = t<br /> local builder = HtmlBuilder.create(tagName, args)<br /> table.insert(t.nodes, builder)<br /> return builder<br /> end<br /> <br /> function getAttr(t, name)<br /> for i, attr in ipairs(t.attributes) do<br /> if attr.name == name then<br /> return attr<br /> end<br /> end<br /> end<br /> <br /> metatable.attr = function(t, name, val)<br /> -- if caller sets the style attribute explicitly, then replace all styles previously added with css() and cssText()<br /> if name == &#039;style&#039; then<br /> t.styles = {val}<br /> return t<br /> end<br /> <br /> local attr = getAttr(t, name)<br /> if attr then<br /> attr.val = val<br /> else<br /> table.insert(t.attributes, {name = name, val = val})<br /> end<br /> <br /> return t<br /> end<br /> <br /> metatable.addClass = function(t, class)<br /> if class then<br /> local attr = getAttr(t, &#039;class&#039;)<br /> if attr then<br /> attr.val = attr.val .. &#039; &#039; .. class<br /> else<br /> t.attr(&#039;class&#039;, class)<br /> end<br /> end<br /> <br /> return t<br /> end<br /> <br /> metatable.css = function(t, name, val)<br /> if type(val) == &#039;string&#039; or type(val) == &#039;number&#039; then<br /> for i, prop in ipairs(t.styles) do<br /> if prop.name == name then<br /> prop.val = val<br /> return t<br /> end<br /> end<br /> <br /> table.insert(t.styles, {name = name, val = val})<br /> end<br /> <br /> return t<br /> end<br /> <br /> metatable.cssText = function(t, css)<br /> if css then<br /> table.insert(t.styles, css)<br /> end<br /> return t<br /> end<br /> <br /> metatable.done = function(t)<br /> return t.parent or t<br /> end<br /> <br /> metatable.allDone = function(t)<br /> while t.parent do<br /> t = t.parent<br /> end<br /> return t<br /> end<br /> <br /> function HtmlBuilder.create(tagName, args)<br /> args = args or {}<br /> local builder = {}<br /> setmetatable(builder, metatable)<br /> builder.nodes = {}<br /> builder.attributes = {}<br /> builder.styles = {}<br /> builder.tagName = tagName<br /> builder.parent = args.parent<br /> builder.unclosed = args.unclosed or false<br /> builder.selfClosing = args.selfClosing or false<br /> return builder<br /> end<br /> <br /> return HtmlBuilder</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:URL&diff=602 モジュール:URL 2013-06-18T00:29:43Z <p>Fryed-peach: :en:Module:URL 2013年5月31日 (金) 10:58 より</p> <hr /> <div>--<br /> -- This module implements {{URL}}<br /> --<br /> -- See unit tests at [[Module:URL/tests]]<br /> <br /> local p = {}<br /> <br /> function trim(s)<br /> return (mw.ustring.gsub(s, &quot;^%s*(.-)%s*$&quot;, &quot;%1&quot;))<br /> end<br /> <br /> function safeUri(s)<br /> local success, uri = pcall(function()<br /> return mw.uri.new(s)<br /> end)<br /> if success then<br /> return uri<br /> end<br /> end<br /> <br /> function p._url(url, text)<br /> url = trim(url or &#039;&#039;)<br /> text = trim(text or &#039;&#039;)<br /> <br /> if url == &#039;&#039; then<br /> if text == &#039;&#039; then<br /> return mw.getCurrentFrame():expandTemplate{ title = &#039;tlx&#039;, args = { &#039;URL&#039;, &quot;1=&#039;&#039;example.com&#039;&#039;&quot;, &quot;2=&#039;&#039;リンクの表示名(省略可)&#039;&#039;&quot; } }<br /> else<br /> return text<br /> end<br /> end<br /> <br /> -- If the URL contains any unencoded spaces, encode them, because MediaWiki will otherwise interpret a space as the end of the URL.<br /> url = mw.ustring.gsub(url, &#039;%s&#039;, function(s) return mw.uri.encode(s, &#039;PATH&#039;) end)<br /> <br /> -- If there is an empty query string or fragment id, remove it as it will cause mw.uri.new to throw an error<br /> url = mw.ustring.gsub(url, &#039;#$&#039;, &#039;&#039;)<br /> url = mw.ustring.gsub(url, &#039;%?$&#039;, &#039;&#039;)<br /> <br /> -- If it&#039;s an HTTP[S] URL without the double slash, fix it.<br /> url = mw.ustring.gsub(url, &#039;^[Hh][Tt][Tt][Pp]([Ss]?):(/?)([^/])&#039;, &#039;http%1://%3&#039;)<br /> <br /> local uri = safeUri(url)<br /> <br /> -- Handle URL&#039;s without a protocol and URL&#039;s that are protocol-relative, <br /> -- e.g. www.example.com/foo or www.example.com:8080/foo, and //www.example.com/foo<br /> if uri and (not uri.protocol or (uri.protocol and not uri.host)) and url:sub(1, 2) ~= &#039;//&#039; then<br /> url = &#039;http://&#039; .. url<br /> uri = safeUri(url)<br /> end<br /> <br /> if text == &#039;&#039; then<br /> if uri then<br /> if uri.path == &#039;/&#039; then uri.path = &#039;&#039; end<br /> <br /> local port = &#039;&#039;<br /> if uri.port then port = &#039;:&#039; .. uri.port end<br /> <br /> text = mw.ustring.lower(uri.host or &#039;&#039;) .. port .. (uri.relativePath or &#039;&#039;)<br /> else -- URL is badly-formed, so just display whatever was passed in<br /> text = url<br /> end<br /> end<br /> <br /> return mw.ustring.format(&#039;&lt;span class=&quot;url&quot;&gt;[%s %s]&lt;/span&gt;&#039;, url, text)<br /> end<br /> <br /> function p.url(frame)<br /> local templateArgs = frame.args<br /> local url = templateArgs[1] or &#039;&#039;<br /> local text = templateArgs[2] or &#039;&#039;<br /> return p._url(url, text)<br /> end<br /> <br /> return p</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%E7%8B%AC%E8%87%AA%E7%A0%94%E7%A9%B6/doc&diff=1151 テンプレート:独自研究/doc 2013-06-12T05:14:00Z <p>Fryed-peach: /* 他の問題を解決するためのテンプレート */ ウィキデータの項目に移行した言語間リンク 34 (33+1) 件を除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> {{Notice|[[Template‐ノート:独自研究|ノート]]にて、自己参照するリンクを設置しないことが合意されました。意見がある場合は直ちに議論へ参加してください。}}<br /> == 使用法 ==<br /> * 記事全体の場合は、記事冒頭に<br /> *: &lt;code&gt;{&amp;#123;独自研究|date={{#time:Y年n月|+9 hours}}}}&lt;/code&gt; と記入してください。<br /> * 特定の節の場合は、該当節冒頭に<br /> *: &lt;code&gt;{&amp;#123;独自研究|section=1}}&lt;/code&gt; と記入してください。<br /> *テンプレートを付記した年月を記載する場合、<br /> *: &lt;code&gt;{&amp;#123;独自研究|date={{#time:Y年n月|+9 hours}}}}&lt;/code&gt; と記入してください。<br /> * DEFAULTSORTとは異なるソートキーを指定する必要がある場合<br /> *: &lt;code&gt;{&amp;#123;独自研究|ソートキー=XXXX}}&lt;/code&gt; と記入してください。XXXXには指定するソートキーを入れます。<br /> * 各パラメータは併用することができます。<br /> *: &lt;code&gt;{&amp;#123;独自研究|section=1|date={{#time:Y年n月|+9 hours}}}}&lt;/code&gt;<br /> <br /> == 解説・どんな時に使うか ==<br /> このテンプレートは、ある記事や節に[[Wikipedia:独自研究は載せない]]に示されている「独自研究」に基づいた記述が含まれているおそれがある場合に用います。<br /> <br /> 本テンプレートを貼付する場合、記事の内容のどの部分について出典や根拠を求めるかノートなどで具体的に提示することが望まれます。{{tl|独自研究範囲}}または、{{tl|要出典}}テンプレートを使用して問題箇所を明示するとなお望ましくなります。コメントを添えずに単なるレッテル付けの目的で使うことは望ましくありません。問題箇所を明示せずに本テンプレートを貼付しても、問題が改善される可能性が低いからです。<br /> <br /> 記事内容について適切な出典や根拠が示され、独自研究に基づいた記述が含まれていないことが確認できた場合、あるいは独自研究に基づいていない内容に更新された場合、このテンプレートは取り除いてください。<br /> <br /> == カテゴリ ==<br /> このテンプレートは、貼り付けられたページに次のカテゴリを適用します:<br /> {| class=&quot;wikitable&quot;<br /> ! カテゴリ !! ソートキー !! 説明<br /> |-<br /> ! style=&quot;text-align:left;&quot; | [[:Category:独自研究の除去が必要な記事]]/yyyy年m月<br /> | || <br /> |}<br /> * 当該記事が少なくなった古いカテゴリの月別構成を変更する場合は、内部テンプレート{{Tl|独自研究/dateHandler}}を修正してください。<br /> <br /> == 関連テンプレート ==<br /> * [[Template:独自研究範囲]]: 独自研究の疑いがある記述を下線で明示<br /> <br /> === 他の問題を解決するためのテンプレート ===<br /> 記事について[[Wikipedia:独自研究は載せない]]以外の問題がある場合には、以下のようなテンプレートもあります。本テンプレートと組み合わせて使うこともできます。<br /> * [[Template:出典の明記]]: 記事の内容について出典を求める場合。<br /> * [[Template:未検証]]: 記事の内容について出典を求め、それに基づく検証を行いたい場合。<br /> * [[Template:観点]]: 記事の内容が[[Wikipedia:中立的な観点|中立的な観点]]に基づいていない場合。<br /> * [[Template:正確性]]: 記事の内容の正確性に問題がある場合。<br /> * [[Template:精度]]: 記事の内容の精度に問題がある場合。<br /> * [[Template:告知]]: 記事の内容についてノートや別ページで質問や議論、お知らせを行いたい場合。<br /> * [[Wikipedia:Template メッセージの一覧]]<br /> * [[Wikipedia:Template メッセージの一覧/問題のある記事]]<br /> * [[Wikipedia:Template メッセージの一覧/記事の内容への注意]]&lt;includeonly&gt;<br /> <br /> {{デフォルトソート:とくしけんきゆう}}<br /> [[Category:検証可能性関連のテンプレート]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Template_sandbox_notice&diff=844 テンプレート:Template sandbox notice 2013-06-03T00:48:31Z <p>Fryed-peach: </p> <hr /> <div>&lt;noinclude&gt;----&lt;!-- white space check --&gt;<br /> &lt;/noinclude&gt;{{<br /> #ifeq: {{SUBPAGENAME}} | {{{subpage-name|sandbox}}}<br /> |&lt;!-- the sandbox --&gt;{{Ombox<br /> | image-file = Sandbox.svg<br /> | text = ここは、[[{{NAMESPACE}}:{{BASEPAGENAME}}]]の[[Wikipedia:テンプレートのサンドボックスとテストケース|テンプレート・サンドボックス]]です。{{#if:{{REVISIONID}}<br /> |([{{fullurl:特別:ページの比較 | page1={{NAMESPACEE}}:{{BASEPAGENAMEE}}&amp;page2={{FULLPAGENAMEE}}}} 差分])<br /> |&lt;!-- プレビュー時は表示せず --&gt;<br /> }}{{<br /> #ifexist: {{ #rel2abs: ../testcases }}<br /> |&lt;br/&gt;対応する[[../testcases|テストケース・サブページ]]もご覧ください。<br /> }}}}{{{notice-for-sandbox|&lt;noinclude&gt;{{notice| text = notice-for-sandbox }}&lt;/noinclude&gt;}}}{{<br /> #ifeq: {{NAMESPACE}} | {{ns:10}}<br /> |&lt;includeonly&gt;[[Category:テンプレート・サンドボックス|{{PAGENAME}}]]&lt;/includeonly&gt;<br /> }}<br /> |&lt;!-- not sandbox --&gt;{{{notice-not-sandbox|&lt;noinclude&gt;{{notice| text = notice-not-sandbox }}&lt;/noinclude&gt;}}}<br /> }}&lt;noinclude&gt;<br /> ----<br /> <br /> &lt;!-- white space check --&gt;<br /> {{Documentation}}&lt;!--<br /> Add categories and inter-wikis to the /doc subpage, not here!<br /> --&gt;&lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Userbox/doc&diff=1429 テンプレート:Userbox/doc 2013-05-24T07:48:33Z <p>Fryed-peach: ウィキデータに移行した言語間リンクを除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> &lt;includeonly&gt;{{使用箇所の多いテンプレート|5,000以上}}&lt;/includeonly&gt;<br /> == 使用法 ==<br /> &lt;pre&gt;<br /> {{Userbox<br /> |border-c = &lt;!--外枠の色、省略値:#999999--&gt;<br /> |border-s = &lt;!--外枠の太さ (px)、省略値:1--&gt;<br /> |id-c = &lt;!--アイコン画像またはID記号の入る枠の背景色、省略値:#dddddd--&gt;<br /> |id-fc = &lt;!--ID記号のフォントの色、省略値:#000000--&gt;<br /> |id-s = &lt;!--ID記号のフォントサイズ (pt)、省略値:14--&gt;<br /> |id = &lt;!--アイコン画像またはID記号、省略値:id--&gt;<br /> |info-c = &lt;!--文章本文の入る枠の背景色、省略値:#eeeeee--&gt;<br /> |info-fc = &lt;!--文章本文のフォントの色、省略値:#000000--&gt;<br /> |info-s = &lt;!--文章本文のフォントサイズ (pt)、省略値:8--&gt;<br /> |info = &lt;!--文章本文、省略値:info--&gt;<br /> |usercategory = &lt;!--この利用者が該当するカテゴリその1 (option)--&gt;<br /> |usercategory2 = &lt;!--この利用者が該当するカテゴリその2 (option)--&gt;<br /> |usercategory3 = &lt;!--この利用者が該当するカテゴリその3 (option)--&gt;<br /> }}<br /> &lt;/pre&gt;<br /> ※usercategory 系のパラメータに定義したカテゴリが、貼り付けられます。通常はこのユーザボックスのテンプレートを貼るのは[[Wikipedia:利用者ページ|利用者ページ]]ですので、その利用者の名前がこのカテゴリに追加されます。([[:Category:滋賀県出身のウィキペディアン‎]]など。以下の例参照)<br /> <br /> {| style=&quot;background:none&quot;<br /> ! 入力<br /> ! 出力<br /> |-<br /> |<br /> &lt;pre&gt;<br /> {{Userbox<br /> |border-c = black<br /> |border-s = 1<br /> |id-c = green<br /> |id-fc = <br /> |id-s = <br /> |id = [[File:Crystal kthememgr.png|40px]]<br /> |info-c = yellow<br /> |info-fc = black<br /> |info-s = 8<br /> |info = この利用者はxxxです。<br /> |usercategory = 滋賀県出身のウィキペディアン‎<br /> |usercategory2 = ウィキプロジェクト 世界遺産に参加しているウィキペディアン‎<br /> |usercategory3 = user:ja-N<br /> }}<br /> &lt;/pre&gt;<br /> |<br /> {{Userbox<br /> |border-c = black<br /> |border-s = 1<br /> |id-c = green<br /> |id-fc = <br /> |id-s = <br /> |id = [[File:Crystal kthememgr.png|40px]]<br /> |info-c = yellow<br /> |info-fc = black<br /> |info-s = 8<br /> |info = この利用者はxxxです。<br /> }}<br /> |-<br /> |<br /> &lt;pre&gt;<br /> {{Userbox<br /> |border-c = black<br /> |border-s = 1<br /> |id-c = blue<br /> |id-fc = red<br /> |id-s = 14<br /> |id = xxx<br /> |info-c = yellow<br /> |info-fc = black<br /> |info-s = 8<br /> |info = この利用者はxxxです。<br /> }}<br /> &lt;/pre&gt;<br /> |<br /> {{Userbox<br /> |border-c = black<br /> |border-s = 1<br /> |id-c = blue<br /> |id-fc = red<br /> |id-s = 14<br /> |id = xxx<br /> |info-c = yellow<br /> |info-fc = black<br /> |info-s = 8<br /> |info = この利用者はxxxです。<br /> }}<br /> |}<br /> <br /> &#039;&#039;&#039;省略版:&#039;&#039;&#039; 第1引数がborder-c、第2引数がinfo-c、第3引数がid、第4引数がinfo、第5引数がid-s。この場合、id-cにも第1引数の値が設定される。<br /> {| style=&quot;background:none&quot;<br /> ! 入力<br /> ! 出力<br /> |-<br /> |<br /> &lt;pre&gt;<br /> {{Userbox|grey|lightgrey|xxx|この利用者はxxxです。|14}}<br /> &lt;/pre&gt;<br /> |<br /> {{Userbox|grey|lightgrey|xxx|この利用者はxxxです。|14}}<br /> |}<br /> &lt;includeonly&gt;<br /> [[Category:ウィキペディアのユーザーボックス|*Userbox]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Infobox_Website/doc&diff=864 テンプレート:Infobox Website/doc 2013-05-21T01:51:49Z <p>Fryed-peach: /* 関連項目 */ ウィキデータの項目に移行した言語間リンク 55 (53+2) 件を除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> このテンプレートは、[[ウェブサイト]]についての情報を記載するために使われるものです。<br /> <br /> __TOC__<br /> == 使い方 ==<br /> &lt;pre&gt;<br /> {{Infobox Website<br /> | name = <br /> | logo = <br /> | screenshot = <br /> | collapsible = <br /> | collapsetext = <br /> | caption = <br /> | url = <br /> | alexa = <br /> | commercial = <br /> | type = <br /> | language = <br /> | registration = <br /> | owner = <br /> | author = <br /> | launch date = <br /> | current status = <br /> | revenue = <br /> | slogan = <br /> | content license = <br /> }}<br /> &lt;/pre&gt;<br /> <br /> ===引数===<br /> {| class=&quot;wikitable&quot;<br /> ! style=&quot;text-align: left&quot; | 引数<br /> ! style=&quot;text-align: left&quot; | 説明<br /> |- <br /> | &lt;code&gt;name&lt;/code&gt;<br /> | サイト名を記入します。<br /> |-<br /> | &lt;code&gt;logo&lt;/code&gt;<br /> | [[ロゴタイプ]]の画像がある場合は画像へのウィキリンクを記入します。[[英語版ウィキペディア]]のように[[フェアユース]]を理由にして画像を使用することはできません。[[パブリックドメイン]]になっている画像や[[Wikipedia:ウィキメディア・コモンズ|ウィキメディア・コモンズ]]にアップロードされている画像のみ使用することができます。日本語版では多くの場合、[[Wikipedia:著作権|著作権問題]]により画像を使用することはできません。<br /> |-<br /> | &lt;code&gt;screenshot&lt;/code&gt;<br /> | ロゴと同様に、サイトの[[スクリーンショット]]の画像について記入します。ロゴ同様、[[英語版ウィキペディア]]のように[[フェアユース]]を理由にして画像を使用することはできません。[[パブリックドメイン]]になっている画像や[[Wikipedia:ウィキメディア・コモンズ|ウィキメディア・コモンズ]]にアップロードされている画像のみ使用することができます。日本語版では多くの場合、[[Wikipedia:著作権|著作権問題]]により画像を使用することはできません。<br /> |-<br /> | &lt;code&gt;collapsible&lt;/code&gt;<br /> | スクリーンショットの画像を折りたたみ状態にして表示を任意にしたい場合に「Yes」と記入します。この場合「&lt;nowiki&gt;[表示]&lt;/nowiki&gt;」をクリックするとスクリーンショットが表示されます。<br /> |-<br /> | &lt;code&gt;collapsetext&lt;/code&gt;<br /> | スクリーンショットの画像を折りたたみ状態にした場合に表示されるテキストを記入します。既定値は「スクリーンショット」です。<br /> |-<br /> | &lt;code&gt;caption&lt;/code&gt;<br /> | スクリーンショットについての説明(何月何日現在のスクリーンショットかなど)を記入します。<br /> |-<br /> | &lt;code&gt;url&lt;/code&gt;<br /> | サイトのトップページの[[Uniform Resource Locator|URL]]をそのまま記入します。<br /> |-<br /> | &lt;code&gt;alexa&lt;/code&gt;<br /> | [[アレクサ・インターネット]]が集計しているサイトのアクセスランキングを「&#039;&#039;&#039;〜位&#039;&#039;&#039;」という形式で記入します。([http://www.alexa.com/ Alexa.com]で目的のサイトの順位を調べることができ、出典にすることもできます。)<br /> |-<br /> | &lt;code&gt;commercial&lt;/code&gt;<br /> | [[利益|営利]]・[[非営利]]のいずれかを記入します。<br /> |-<br /> | &lt;code&gt;type&lt;/code&gt;<br /> | [[検索エンジン]]、[[ソーシャル・ネットワーキング・サービス]]など、サイトの種類や目的などを記入します。<br /> |-<br /> | &lt;code&gt;language&lt;/code&gt;<br /> | 使用されている言語を「&#039;&#039;&#039;〜語&#039;&#039;&#039;」という形式で記入します。<br /> |-<br /> | &lt;code&gt;registration&lt;/code&gt;<br /> | サイトの閲覧や利用などに、ユーザー登録などが必要かどうかを記入します。<br /> |-<br /> | &lt;code&gt;owner&lt;/code&gt;<br /> | サイトの運営者もしくは運営母体を記入します。<br /> |-<br /> | &lt;code&gt;author&lt;/code&gt;<br /> | サイトの設立者もしくは設立団体を記入します。<br /> |-<br /> | &lt;code&gt;launch date&lt;/code&gt;<br /> | サイトの設立日を記入します。 <br /> |-<br /> | &lt;code&gt;current status&lt;/code&gt;<br /> | サイトの現状について、できるだけ詳しく記入します。<br /> |-<br /> | &lt;code&gt;revenue&lt;/code&gt;<br /> | サイトがどこから収益を得ているのかを記入します。<br /> |-<br /> | &lt;code&gt;slogan&lt;/code&gt;<br /> | サイトの[[標語]](モットーやスローガンなど)を記入します。<br /> |-<br /> | &lt;code&gt;content license&lt;/code&gt;<br /> | [[著作権|コピーライト]]、[[GNU Free Documentation License]]など、サイトの内容に関する[[ライセンス#著作物全般の利用許諾のライセンス|ライセンス]]を記入します。<br /> |}<br /> <br /> 注:<br /> * 必ずしもすべての項目を記入する必要はありません。ただし、&lt;code&gt;name&lt;/code&gt;(サイト名)・&lt;code&gt;url&lt;/code&gt;(URL)・&lt;code&gt;type&lt;/code&gt;(タイプ)・&lt;code&gt;owner&lt;/code&gt;(運営者)・&lt;code&gt;author&lt;/code&gt;(設立者)はそれぞれ記入が必須になっています。<br /> * 英語版に使われているロゴ、スクリーンショットなどの画像の多くは、アメリカ合衆国の[[著作権法]]と日本の著作権法の違いにより、ウィキペディア日本語版では使用できません。これは、アメリカの著作権法では著作物でも[[フェアユース]]により使用できますが、日本の著作権法ではこのような規定は適用されないためです。<br /> * 内容が長くなった場合は&lt;nowiki&gt;&lt;br /&gt;&lt;/nowiki&gt;で改行して下さい。<br /> <br /> ===使用例===<br /> {{Infobox Website<br /> |name=Google<br /> |logo=[[ファイル:Google-Logo.svg|150px]]<br /> |screenshot=<br /> |caption=<br /> |url=http://www.google.co.jp/<br /> |slogan=<br /> |alexa=2位<br /> |commercial=[[利益|営利]]<br /> |type=[[検索エンジン]]<br /> |registration=任意<br /> |language=多言語<br /> |owner=[[Google|Google Inc.]]<br /> |author=[[ラリー・ペイジ]]、[[セルゲイ・ブリン]]<br /> |launch date=[[1997年]][[9月15日]]<br /> |revenue=[[Googleのサービス#Google Adwords|Google Adwords]]から<br /> |current status=現在運営中<br /> }}<br /> <br /> &lt;pre style=&quot;overflow:auto;&quot;&gt;<br /> {{Infobox Website<br /> |name=Google<br /> |logo=[[ファイル:Google-Logo.svg|150px]]<br /> |screenshot=<br /> |caption=<br /> |url=http://www.google.co.jp/<br /> |slogan=<br /> |alexa=2位<br /> |commercial=[[利益|営利]]<br /> |type=[[検索エンジン]]<br /> |registration=任意<br /> |language=多言語<br /> |owner=[[Google|Google Inc.]]<br /> |author=[[ラリー・ペイジ]]、[[セルゲイ・ブリン]]<br /> |launch date=[[1997年]][[9月15日]]<br /> |revenue=[[Googleのサービス#Google Adwords|Google Adwords]]から<br /> |current status=現在運営中<br /> }}<br /> &lt;/pre&gt;<br /> <br /> ===関連項目===<br /> * {{tl|Infobox dot-com company}}<br /> * {{tl|Infobox オンライン情報源}}<br /> <br /> &lt;includeonly&gt;<br /> {{DEFAULTSORT:Infobox Website}}<br /> [[Category:コンピュータの基礎情報テンプレート|Website]]<br /> [[Category:インターネット関連のテンプレート]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Babel/doc&diff=1403 テンプレート:Babel/doc 2013-05-20T03:00:08Z <p>Fryed-peach: ウィキデータの項目に移行した言語間リンク 234 (192+42)+3 件を除去</p> <hr /> <div>&lt;noinclude&gt;{{Documentation subpage|種類=[[Help:テンプレート|テンプレート]]}}&lt;/noinclude&gt;<br /> <br /> 利用者ページにこの「バベル」 (Babel) ボックスを表示することで、あなたが使える言語を示すことができます。詳しくは [[Wikipedia:バベル]] をご覧ください。使用している[[ウェブブラウザ]]や[[オペレーティングシステム]]などを示すこともできます([[Wikipedia:ユーザーボックス]])。<br /> <br /> __TOC__<br /> == 使い方 ==<br /> 例: &lt;nowiki&gt;{{Babel|align=left|color=yellow|width=496|ja|en-3|!|zh-2|fr-1}}&lt;/nowiki&gt; と書けば以下のように表示されます。<br /> <br /> &lt;includeonly&gt;<br /> {{Babel|align=left|color=yellow|width=496|ja|en-3|!|zh-2|fr-1}}<br /> &lt;/includeonly&gt;<br /> {{-}}<br /> <br /> 引数を取るボックスは、次のように末尾にまとめて指定します。<br /> &lt;pre&gt;{{Babel|......|special-boxes={{box1|param1|param2}}{{box2|param1|param2|param3}}}}&lt;/pre&gt;<br /> <br /> 利用者名前空間内のユーザーボックスも表示できます。例えば &lt;nowiki&gt;{{Babel|ja|:kanjy/foobar}}&lt;/nowiki&gt; と書けば &lt;nowiki&gt;[[利用者:Kanjy/foobar]]&lt;/nowiki&gt; を指定したことになります。これは、指定した名前の先頭に &quot;User &quot; が付けられることと、名前空間 &quot;User:&quot; が &quot;利用者:&quot; の別名になっていることによります。<br /> <br /> なおユーザーボックス専用のサブページを作成して利用者ページに呼び出しする場合は、サブページの中身を&#039;&#039;&#039;&lt;code&gt;&lt;nowiki&gt;&lt;includeonly&gt;&lt;/includeonly&gt;&lt;/nowiki&gt;&lt;/code&gt;&#039;&#039;&#039;で囲んでください。そうしないと、サブページと呼び出し先のページが重複してカテゴリに登録されます。<br /> <br /> == 引数 ==<br /> 次のような引数を追加することで書式を指定し、外観を様々に変えることができます。<br /> {| class=&quot;wikitable&quot; border=&quot;1&quot;<br /> |+ 引数の一覧<br /> ! 引数 !! 指定内容 !! 既定値 !! 説明<br /> |-<br /> ! header<br /> | 文字列・リンク|| [[Wikipedia:バベル|バベル]] || 上端に表示する内容<br /> |-<br /> ! footer<br /> | 文字列・リンク ||[[:Category:言語別の利用者|言語別の利用者]] || 下端に表示する内容<br /> |-<br /> ! align<br /> | right, left, center || right ||配置位置 <br /> |-<br /> ! bordercolor<br /> | || #99B3FF || 枠線の色<br /> |-<br /> ! color<br /> | || white || 背景色<br /> |-<br /> ! textcolor<br /> | || black || 文字色<br /> |-<br /> ! left<br /> | ||1 || 左余白<br /> |-<br /> ! bottom<br /> | || 0.5 || 下余白<br /> |-<br /> ! solid<br /> | || 1 || 枠線の太さ<br /> |-<br /> ! width<br /> | || 248 || ボックスの幅<br /> |-<br /> ! extra-css<br /> | || || 上記以外の書式<br /> |}<br /> <br /> * [[Template:User !|!]] (段区切り)<br /> * [[Template:User -|-]] (空行)&lt;includeonly&gt;<br /> &lt;!-- カテゴリは以下に追加してください --&gt;<br /> [[Category:バベル|*]]<br /> &lt;/includeonly&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Navbox_suite&diff=806 テンプレート:Navbox suite 2013-05-11T13:50:07Z <p>Fryed-peach: ウィキデータの項目に移行した言語間リンク 2 (0+2) 件を除去</p> <hr /> <div>&lt;onlyinclude&gt;{{Navbox<br /> |navbar = off<br /> |state = off<br /> |style = width:auto;float:right;margin:0em 0em 0em 1em;{{box-shadow|2px|2px|4px|#A0A080}};{{border-radius|16px 16px 16px 16px}};<br /> |titlestyle = {{border-radius|16px 16px 0px 0px}};<br /> |title = Navbox一式<br /> |list1 = {{Tl|Navbox}}<br /> |list2 = {{Tl|Navbox subgroup}}<br /> |list3 = {{Tl|Navbox with columns}}<br /> |list4 = {{Tl|Navbox with collapsible groups}}<br /> |list5 = {{Tl|NavboxYears}}<br /> |list6 = {{Tl|NavboxYears2}}<br /> |list7 = {{Tl|Navboxes}}<br /> }}&lt;/onlyinclude&gt;&lt;!--<br /> <br /> NOTE: A template MUST support all of the parameters marked with a cross in Template:Navbox/doc in order to be Navbox suite compliant. In particular, the name, state, border, and navbar parameters are especially important. --&gt;<br /> <br /> [[Category:ナビゲーションテンプレート|*]]</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Min&diff=1378 テンプレート:Min 2013-04-23T01:07:56Z <p>Fryed-peach: :en:Template:Min 2013年2月22日 (金) 02:26 より転載</p> <hr /> <div>&lt;includeonly&gt;{{#invoke:Math|min}}&lt;/includeonly&gt;&lt;noinclude&gt;<br /> {{Documentation}}<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:SUBJECTSPACE_ja&diff=1085 テンプレート:SUBJECTSPACE ja 2013-04-22T01:34:49Z <p>Fryed-peach: </p> <hr /> <div>&lt;onlyinclude&gt;{{#switch:{{SUBJECTSPACE}}<br /> | {{ns:0}} =<br /> | {{ns:2}} = 利用者<br /> | {{ns:4}} = ウィキペディア<br /> | {{ns:6}} = ファイル<br /> | {{ns:8}} = メディアウィキ<br /> | {{ns:10}} = テンプレート<br /> | {{ns:12}} = ヘルプ<br /> | {{ns:14}} = カテゴリ<br /> | {{ns:100}} = ウィキポータル<br /> | {{ns:102}} = ウィキプロジェクト<br /> | {{ns:828}} = モジュール<br /> | #default = {{SUBJECTSPACE}}<br /> }}&lt;/onlyinclude&gt;<br /> {{Documentation}}</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:URL&diff=834 テンプレート:URL 2013-04-01T00:29:16Z <p>Fryed-peach: en:Template:URL 2013年3月3日 (日) 00:30 より転載</p> <hr /> <div>&lt;includeonly&gt;{{#invoke:URL|url|1={{{1|}}}|2={{{2|}}}}}&lt;/includeonly&gt;&lt;noinclude&gt;{{documentation}}&lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Cmbox&diff=1117 テンプレート:Cmbox 2013-02-07T11:21:52Z <p>Fryed-peach: 178.239.50.146 (会話) による ID:46133415 の版を取り消し</p> <hr /> <div>&lt;table class=&quot;plainlinks cmbox <br /> {{#switch:{{{type|}}}<br /> | speedy = cmbox-speedy<br /> | delete = cmbox-delete<br /> | content = cmbox-content<br /> | style = cmbox-style<br /> | move = cmbox-move<br /> | protection = cmbox-protection<br /> | notice &lt;!-- notice = default --&gt;<br /> | #default = cmbox-notice<br /> }}&quot; style=&quot;{{#if:{{{background|}}}|background: {{{background}}};}} {{{style|}}}&quot;&gt;<br /> &lt;tr&gt;<br /> {{#ifeq:{{{image|}}}|none<br /> | &lt;!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --&gt;&lt;td class=&quot;mbox-empty-cell&quot; style=&quot;border: none; padding: 0px; width: 1px;&quot;&gt;&lt;/td&gt;<br /> | &lt;td class=&quot;mbox-image&quot;&gt;<br /> {{#if:{{{image-file|}}}<br /> | [[File:{{{image-file}}}|{{#if:{{{image-size|}}}|{{{image-size}}}|40x40}}px]]<br /> | {{#if:{{{image|}}}<br /> | {{{image}}}<br /> | [[File:{{#switch:{{{type|}}}<br /> | speedy = Cmbox deletion.png<br /> | delete = Cmbox deletion.png <br /> | content = Cmbox content.png<br /> | style = Cmbox style.png<br /> | move = Cmbox move.png<br /> | protection = Cmbox protection.png<br /> | notice &lt;!-- notice = default --&gt;<br /> | #default = Cmbox notice.png<br /> }}|{{#if:{{{image-size|}}}|{{{image-size}}}|40x40}}px]]<br /> }}<br /> }}&lt;/td&gt;<br /> }}<br /> &lt;td class=&quot;mbox-text&quot; style=&quot;{{{textstyle|}}}&quot;&gt;{{#if:{{{text|}}}| {{{text}}} }}&lt;!-- {{{text}}}内冒頭のウィキマークアップによる箇条書きを正しく表示させるために条件文にしています。 --&gt;&lt;/td&gt;<br /> {{#if:{{{imageright-file|}}}{{{imageright|}}}<br /> | &lt;td class=&quot;mbox-imageright&quot;&gt; {{#if:{{{imageright-file|}}}|[[File:{{{imageright-file}}}|{{#if:{{{imageright-size|{{{image-size|}}}}}}|{{{imageright-size|{{{image-size}}}}}}|40x40}}px]]|{{{imageright}}}}} &lt;/td&gt;<br /> }}<br /> &lt;/tr&gt;<br /> &lt;/table&gt;&lt;!-- Detect and report usage with faulty &quot;type&quot; parameter:<br /> --&gt;{{#switch:{{{type|}}}<br /> | &lt;!-- No type fed, is also valid input --&gt;<br /> | speedy<br /> | delete<br /> | content<br /> | style<br /> | move<br /> | protection<br /> | notice = &lt;!-- Do nothing, valid &quot;type&quot; --&gt;<br /> | #default = &lt;div style=&quot;text-align: center;&quot;&gt;This message box is using an invalid &quot;type={{{type|}}}&quot; parameter and needs fixing.&lt;/div&gt;&lt;!--[[Category:Wikipedia message box parameter needs fixing|{{Main other|Main:}}{{FULLPAGENAME}}]]--&gt;&lt;!-- Sort on namespace --&gt;<br /> }}&lt;!--<br /> <br /> --&gt;&lt;includeonly&gt;{{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|{{#ifeq:{{NAMESPACE}}|Template|[[Category:カテゴリメッセージボックス]]}}}}&lt;/includeonly&gt;&lt;!--<br /> <br /> --&gt;&lt;noinclude&gt;<br /> {{Documentation}}<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Fmbox&diff=1370 テンプレート:Fmbox 2013-02-07T11:18:15Z <p>Fryed-peach: Kurz(会話)による ID:28603143 の版へ差し戻し (ポップアップ使用)</p> <hr /> <div>&lt;table id=&quot;{{{id|}}}&quot; class=&quot;plainlinks fmbox<br /> {{#switch:{{{type|}}}<br /> | warning = fmbox-warning<br /> | editnotice = fmbox-editnotice<br /> | system &lt;!-- system = default --&gt;<br /> | #default = fmbox-system<br /> }} {{{class|}}}&quot; style=&quot;{{{style|}}}&quot;&gt;<br /> &lt;tr&gt;<br /> {{#ifeq:{{{image|}}}|none<br /> | &lt;!-- No image. --&gt;<br /> | &lt;td class=&quot;mbox-image&quot;&gt;<br /> {{#if:{{{image-file|}}}<br /> | [[File:{{{image-file}}}|{{#if:{{{image-size|}}}|{{{image-size}}}|40x40}}px]]<br /> | {{#if:{{{image|}}}<br /> | {{{image}}}<br /> | [[File:{{#switch:{{{type|}}}<br /> | warning = Imbox deletion.png <br /> | editnotice = Imbox notice.png<br /> | system &lt;!-- system = default --&gt;<br /> | #default = Imbox notice.png<br /> }}|{{#if:{{{image-size|}}}|{{{image-size}}}|40x40}}px]]<br /> }}<br /> }}&lt;/td&gt;<br /> }}<br /> &lt;td class=&quot;mbox-text&quot; style=&quot;{{{textstyle|}}}&quot;&gt;{{#if:{{{text|}}}| {{{text}}} }}&lt;!-- {{{text}}}内冒頭のウィキマークアップによる箇条書きを正しく表示させるために条件文にしています。 --&gt;&lt;/td&gt;<br /> {{#if:{{{imageright-file|}}}{{{imageright|}}}<br /> | &lt;td class=&quot;mbox-imageright&quot;&gt; {{#if:{{{imageright-file|}}}|[[File:{{{imageright-file}}}|{{#if:{{{imageright-size|{{{image-size|}}}}}}|{{{imageright-size|{{{image-size}}}}}}|40x40}}px]]|{{{imageright}}}}} &lt;/td&gt;<br /> }}<br /> &lt;/tr&gt;<br /> &lt;/table&gt;&lt;!-- Detect and report usage with faulty &quot;type&quot; parameter:<br /> --&gt;{{#switch:{{{type|}}}<br /> | &lt;!-- No type fed, is also valid input --&gt;<br /> | warning<br /> | editnotice<br /> | system = &lt;!-- Do nothing, valid &quot;type&quot; --&gt;<br /> | #default = &lt;div style=&quot;text-align: center;&quot;&gt;This message box is using an invalid &quot;type={{{type|}}}&quot; parameter and needs fixing.&lt;/div&gt;[[Category:Wikipedia message box parameter needs fixing|{{Main other|Main:}}{{FULLPAGENAME}}]]&lt;!-- Sort on namespace --&gt;<br /> }}&lt;!-- <br /> <br /> --&gt;&lt;includeonly&gt;{{#ifeq:{{BASEPAGENAME}}|{{SUBPAGENAME}}|{{#ifeq:{{NAMESPACE}}|Template|[[Category:ヘッダ・フッタメッセージボックス]]}}}}&lt;/includeonly&gt;&lt;!--<br /> <br /> --&gt;&lt;noinclude&gt;{{Documentation}}&lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Ombox&diff=812 テンプレート:Ombox 2013-02-07T11:15:53Z <p>Fryed-peach: Hosiryuhosi(会話)による ID:31400765 の版へ差し戻し (ポップアップ使用)</p> <hr /> <div>{{#ifeq:{{{small|}}}|yes<br /> | {{Ombox/core<br /> | small = yes<br /> | type = {{{type|}}}<br /> | image = {{#if:{{{smallimage|}}} | {{{smallimage}}} | {{{image|}}} }}<br /> | image-file = {{#if:{{{smallimage-file|}}} | {{{smallimage-file}}} | {{{image-file|}}} }}<br /> | image-size = {{#if:{{{smallimage-size|}}} | {{{smallimage-size|}}} | 30x30 }}<br /> | imageright = {{#if:{{{smallimageright|}}} | {{{smallimageright}}} | {{{imageright|}}} }}<br /> | imageright-file = {{#if:{{{smallimageright-file|}}} | {{{smallimageright-file}}} | {{{imageright-file|}}} }}<br /> | imageright-size = {{#if:{{{smallimageright-size|{{{smallimage-size|}}}}}}<br /> | {{{smallimageright-size|{{{smallimage-size|}}}}}}<br /> | 30x30<br /> }}<br /> | style = {{{style|}}}; {{#if:{{{background|}}}|background-color: {{{background|}}}}}<br /> | class = {{{class|}}}<br /> | textstyle = {{{textstyle|}}}<br /> | text = {{#if:{{{smalltext|}}} | {{{smalltext|}}} | {{{text}}} }}<br /> }}<br /> | {{Ombox/core<br /> | type = {{{type|}}}<br /> | image = {{{image|}}}<br /> | image-file = {{{image-file|}}}<br /> | image-size = {{#if:{{{image-size|}}} | {{{image-size|}}} | 40x40 }}<br /> | imageright = {{{imageright|}}}<br /> | imageright-file = {{{imageright-file|}}}<br /> | imageright-size = {{#if:{{{imageright-size|}}} | {{{imageright-size|}}} | 40x40 }}<br /> | style = {{{style|}}}; {{#if:{{{background|}}}|background-color: {{{background|}}}}}<br /> | class = {{{class|}}}<br /> | textstyle = {{{textstyle|}}}<br /> | text = {{{text}}}<br /> }}<br /> }}&lt;noinclude&gt;<br /> {{Documentation}}<br /> &lt;!-- Add categories and interwikis to the /doc subpage, not here! --&gt;<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Ombox/core&diff=814 テンプレート:Ombox/core 2013-02-07T11:15:05Z <p>Fryed-peach: 178.239.50.146 (会話) による ID:46133338 の版を取り消し</p> <hr /> <div>&lt;table class=&quot;plainlinks ombox {{#ifeq:{{{small}}}|yes|mbox-small}} <br /> {{#switch:{{{type|}}}<br /> | speedy = ombox-speedy<br /> | delete = ombox-delete<br /> | content = ombox-content<br /> | style = ombox-style<br /> | move = ombox-move<br /> | protection = ombox-protection<br /> | notice <br /> | #default = ombox-notice<br /> }}&quot; style=&quot;{{{style|}}}&quot;&gt;<br /> &lt;tr&gt;<br /> {{#ifeq:{{{image|}}}|none<br /> | &lt;!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --&gt;&lt;td class=&quot;mbox-empty-cell&quot; style=&quot;border: none; padding: 0px; width: 1px;&quot;&gt;&lt;/td&gt;<br /> | &lt;td class=&quot;mbox-image&quot;&gt;<br /> {{#if:{{{image-file|}}}<br /> | [[File:{{{image-file}}}|{{{image-size|40}}}px]]<br /> | {{#if:{{{image|}}}<br /> | {{{image}}}<br /> | [[File:{{#switch:{{{type|}}}<br /> | speedy = Imbox speedy deletion.png<br /> | delete = Imbox deletion.png<br /> | content = Imbox content.png<br /> | style = Imbox style.png<br /> | move = Imbox move.png<br /> | protection = Imbox protection.png<br /> | notice &lt;!-- notice = default --&gt;<br /> | #default = Imbox notice.png<br /> }} | {{{image-size|40}}}px ]]<br /> }}<br /> }}&lt;/td&gt;<br /> }}<br /> &lt;td class=&quot;mbox-text&quot; style=&quot;{{{textstyle|}}}&quot;&gt;{{#if:{{{text|}}}| {{{text}}} }}&lt;!-- {{{text}}}内冒頭のウィキマークアップによる箇条書きを正しく表示させるために条件文にしています。 --&gt;&lt;/td&gt;<br /> {{#if:{{{imageright|}}}<br /> | {{#ifeq:{{{imageright|}}}|none<br /> | &lt;!-- No image. --&gt;<br /> | &lt;td class=&quot;mbox-imageright&quot;&gt; {{#if:{{{imageright-file|}}}<br /> | [[画像:{{{imageright-file}}}|{{{imageright-size|40}}}px]]<br /> | {{{imageright}}}<br /> }}&lt;/td&gt;<br /> }}<br /> | &lt;!-- {{{imageright}}}指定なし&{{{imageright-file}}}指定あり --&gt;{{#if:{{{imageright-file|}}}| &lt;td class=&quot;mbox-imageright&quot;&gt;[[画像:{{{imageright-file}}}|{{{imageright-size|40}}}px]]&lt;/td&gt; }}<br /> }}<br /> &lt;/tr&gt;<br /> &lt;/table&gt;&lt;!-- Detect and report usage with faulty &quot;type&quot; parameter:<br /> --&gt;{{#switch:{{{type|}}}<br /> | &lt;!-- No type fed, is also valid input --&gt;<br /> | speedy<br /> | delete<br /> | content<br /> | style<br /> | move<br /> | protection<br /> | notice = &lt;!-- Do nothing, valid &quot;type&quot; --&gt;<br /> | #default = &lt;div style=&quot;text-align: center;&quot;&gt;This message box is using an invalid &quot;type={{{type|}}}&quot; parameter and needs fixing.&lt;/div&gt;[[Category:Wikipedia message box parameter needs fixing|{{Main other|Main:}}{{FULLPAGENAME}}]]&lt;!-- Sort on namespace --&gt;<br /> }}&lt;noinclude&gt;<br /> {{Documentation}}<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:%3D&diff=1093 テンプレート:= 2012-04-15T12:24:55Z <p>Fryed-peach: MazinX (会話) による ID:41969997 の版を取り消し</p> <hr /> <div>&lt;includeonly&gt;&lt;onlyinclude&gt;=&lt;/onlyinclude&gt;&lt;/includeonly&gt;<br /> {{documentation}}</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Para&diff=862 テンプレート:Para 2011-07-18T15:04:28Z <p>Fryed-peach: </p> <hr /> <div>&lt;code&gt;&lt;nowiki&gt;|&lt;/nowiki&gt;{{#if:{{{1|}}}|{{{1}}}&amp;nbsp;&lt;nowiki&gt;=&lt;/nowiki&gt;&amp;nbsp;}}{{{2|}}}&lt;/code&gt;&lt;noinclude&gt;<br /> {{Documentation}}&lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Multicol-end&diff=860 テンプレート:Multicol-end 2009-04-28T15:58:40Z <p>Fryed-peach: </p> <hr /> <div>&lt;includeonly&gt;&lt;/div&gt;<br /> |}&lt;/div&gt;&lt;/includeonly&gt;&lt;noinclude&gt;<br /> {{Documentation|Template:Multicol/doc}}<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Pathnav/link&diff=1123 テンプレート:Pathnav/link 2008-12-09T16:32:15Z <p>Fryed-peach: </p> <hr /> <div>&lt;includeonly&gt;{{#ifeq:{{{1}}}|…<br /> |…<br /> |{{#ifexist: {{{2}}}:{{{1}}}<br /> |[[:{{#if:{{{2}}}|{{{2}}}:}}{{{1}}}|{{{1}}}]]|{{{1}}}<br /> }}<br /> }}&lt;/includeonly&gt;&lt;noinclude&gt;<br /> [[Category:内部テンプレート|{{PAGENAME}}]]<br /> &lt;/noinclude&gt;</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:IsValidPageName&diff=802 テンプレート:IsValidPageName 2008-08-25T16:42:10Z <p>Fryed-peach: +cat</p> <hr /> <div>&lt;onlyinclude&gt;{{#ifeq:{{{1}}}|-||{{#ifeq:[[:特別:Whatlinkshere/{{{1}}}]]|{{raw:Special:Whatlinkshere/{{{1}}}}}|valid}}}}&lt;/onlyinclude&gt;<br /> <br /> [[Category:特殊効果テンプレート|{{PAGENAME}}]]</div> Fryed-peach http://itchan.official.jp/wiki/index.php?title=%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88:Seealso&diff=828 テンプレート:Seealso 2007-04-08T17:43:19Z <p>Fryed-peach: ←Template:See alsoへのリダイレクト</p> <hr /> <div>#REDIRECT [[Template:See also]]</div> Fryed-peach
Warning: Cannot modify header information - headers already sent by (output started at /home/lfg/itchan.official.jp/public_html/wiki/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php:24) in /home/lfg/itchan.official.jp/public_html/wiki/includes/WebResponse.php on line 46