

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://hyakkajiten.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>百科事典.com - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="http://hyakkajiten.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="http://hyakkajiten.com/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Admin"/>
	<updated>2026-04-29T13:08:59Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=636</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=636"/>
		<updated>2026-02-23T03:48:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;br /&gt;
&lt;br /&gt;
[[File:hyakkajitendotcom.png]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=635</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=635"/>
		<updated>2026-02-23T03:48:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;br /&gt;
[[File:hyakkajitendotcom.png]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=634</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=634"/>
		<updated>2026-02-23T03:47:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[&amp;quot;hyakkajitendotcom.png&amp;quot;]]&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajitendotcom.png&amp;diff=633</id>
		<title>ファイル:Hyakkajitendotcom.png</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajitendotcom.png&amp;diff=633"/>
		<updated>2026-02-23T03:46:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: hyakkajitendotcom.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
hyakkajitendotcom.png&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajiten.png&amp;diff=632</id>
		<title>ファイル:Hyakkajiten.png</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajiten.png&amp;diff=632"/>
		<updated>2026-02-23T03:45:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: hyakkajiten.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
hyakkajiten.png&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajitencom.png&amp;diff=631</id>
		<title>ファイル:Hyakkajitencom.png</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Hyakkajitencom.png&amp;diff=631"/>
		<updated>2026-02-23T03:44:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: hyakkajitencom.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 概要 ==&lt;br /&gt;
hyakkajitencom.png&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=630</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=630"/>
		<updated>2026-02-23T03:35:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/resources/assets/hyakkajiteｎ.com.png&amp;quot;&amp;gt;&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=629</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=629"/>
		<updated>2026-02-23T03:34:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/resources/assets/hyakkajiteｎ.png&amp;quot;&amp;gt;&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=628</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=628"/>
		<updated>2026-02-23T03:27:58Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;img src=&amp;quot;/resources/assets/hyakkajiten.com.png&amp;quot;&amp;gt;&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=627</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=627"/>
		<updated>2026-02-23T03:25:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[/var/www/html/resources/assets/hyakkajiten.com.png]]&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=626</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=626"/>
		<updated>2026-02-23T03:25:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[&amp;quot;/var/www/html/resources/assets/hyakkajiten.com.png&amp;quot;]]&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Mobile.js&amp;diff=625</id>
		<title>MediaWiki:Mobile.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Mobile.js&amp;diff=625"/>
		<updated>2026-02-22T23:51:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: ページの作成:「/* ここにある全てのJavaScriptはモバイル版サイトの利用者に影響します */  /******************************************************  * Timeless モバイル専用：最近の更新ウィジェット  ******************************************************/  mw.loader.using([&amp;#039;mediawiki.util&amp;#039;], function () {      function loadRecentChanges(container) {         var key = &amp;#039;recentchanges-cache&amp;#039;;         var keyTime = key + &amp;#039;-time&amp;#039;;         var ttl =…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにある全てのJavaScriptはモバイル版サイトの利用者に影響します */&lt;br /&gt;
&lt;br /&gt;
/******************************************************&lt;br /&gt;
 * Timeless モバイル専用：最近の更新ウィジェット&lt;br /&gt;
 ******************************************************/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
&lt;br /&gt;
    function loadRecentChanges(container) {&lt;br /&gt;
        var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
        var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
        var ttl = 5 * 60 * 1000;&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
        var cached = localStorage.getItem(key);&lt;br /&gt;
        var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
        if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
            container.innerHTML = cached;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
            action: &#039;query&#039;,&lt;br /&gt;
            list: &#039;recentchanges&#039;,&lt;br /&gt;
            rclimit: 7,&lt;br /&gt;
            rcprop: &#039;title|timestamp|ids&#039;,&lt;br /&gt;
            rcshow: &#039;!bot&#039;,&lt;br /&gt;
            format: &#039;json&#039;&lt;br /&gt;
        }, function (data) {&lt;br /&gt;
&lt;br /&gt;
            var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
                html += &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039; &amp;lt;span style=&amp;quot;color:#666;&amp;quot;&amp;gt;(&#039; + rc.timestamp + &#039;)&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            localStorage.setItem(key, html);&lt;br /&gt;
            localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
            container.innerHTML = html;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initRecentChanges() {&lt;br /&gt;
        var container = document.getElementById(&#039;recentchanges-container&#039;);&lt;br /&gt;
        if (!container) return;&lt;br /&gt;
&lt;br /&gt;
        if (container.dataset.loaded) return;&lt;br /&gt;
        container.dataset.loaded = &amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        loadRecentChanges(container);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var observer = new MutationObserver(function () {&lt;br /&gt;
        initRecentChanges();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
    initRecentChanges();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=Wiki/MediaWiki:Mobile.js&amp;diff=624</id>
		<title>Wiki/MediaWiki:Mobile.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=Wiki/MediaWiki:Mobile.js&amp;diff=624"/>
		<updated>2026-02-22T23:49:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: ページの作成:「/******************************************************  * Timeless モバイル専用：最近の更新ウィジェット  ******************************************************/  mw.loader.using([&amp;#039;mediawiki.util&amp;#039;], function () {      function loadRecentChanges(container) {         var key = &amp;#039;recentchanges-cache&amp;#039;;         var keyTime = key + &amp;#039;-time&amp;#039;;         var ttl = 5 * 60 * 1000;         var now = Date.now();          var cached = localStorage.getItem(key);…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/******************************************************&lt;br /&gt;
 * Timeless モバイル専用：最近の更新ウィジェット&lt;br /&gt;
 ******************************************************/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
&lt;br /&gt;
    function loadRecentChanges(container) {&lt;br /&gt;
        var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
        var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
        var ttl = 5 * 60 * 1000;&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
        var cached = localStorage.getItem(key);&lt;br /&gt;
        var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
        if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
            container.innerHTML = cached;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
            action: &#039;query&#039;,&lt;br /&gt;
            list: &#039;recentchanges&#039;,&lt;br /&gt;
            rclimit: 7,&lt;br /&gt;
            rcprop: &#039;title|timestamp|ids&#039;,&lt;br /&gt;
            rcshow: &#039;!bot&#039;,&lt;br /&gt;
            format: &#039;json&#039;&lt;br /&gt;
        }, function (data) {&lt;br /&gt;
&lt;br /&gt;
            var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
                html += &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039; &amp;lt;span style=&amp;quot;color:#666;&amp;quot;&amp;gt;(&#039; + rc.timestamp + &#039;)&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            localStorage.setItem(key, html);&lt;br /&gt;
            localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
            container.innerHTML = html;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    function initRecentChanges() {&lt;br /&gt;
        var container = document.getElementById(&#039;recentchanges-container&#039;);&lt;br /&gt;
        if (!container) return;&lt;br /&gt;
&lt;br /&gt;
        if (container.dataset.loaded) return;&lt;br /&gt;
        container.dataset.loaded = &amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        loadRecentChanges(container);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    var observer = new MutationObserver(function () {&lt;br /&gt;
        initRecentChanges();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
    initRecentChanges();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=Wiki/MediaWiki:Common.js&amp;diff=623</id>
		<title>Wiki/MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=Wiki/MediaWiki:Common.js&amp;diff=623"/>
		<updated>2026-02-22T20:41:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: ページの作成:「/******************************************************  * Timeless 対応：最近の更新ウィジェット（完全版）  ******************************************************/  mw.loader.using([&amp;#039;mediawiki.util&amp;#039;], function () {      // ▼ 最近の更新を読み込む関数     function loadRecentChanges(container) {         var key = &amp;#039;recentchanges-cache&amp;#039;;         var keyTime = key + &amp;#039;-time&amp;#039;;         var ttl = 5 * 60 * 1000; // 5分キャッシュ         v…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/******************************************************&lt;br /&gt;
 * Timeless 対応：最近の更新ウィジェット（完全版）&lt;br /&gt;
 ******************************************************/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ 最近の更新を読み込む関数&lt;br /&gt;
    function loadRecentChanges(container) {&lt;br /&gt;
        var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
        var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
        var ttl = 5 * 60 * 1000; // 5分キャッシュ&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
        var cached = localStorage.getItem(key);&lt;br /&gt;
        var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
        if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
            container.innerHTML = cached;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
            action: &#039;query&#039;,&lt;br /&gt;
            list: &#039;recentchanges&#039;,&lt;br /&gt;
            rclimit: 7,&lt;br /&gt;
            rcprop: &#039;title|timestamp|ids&#039;,&lt;br /&gt;
            rcshow: &#039;!bot&#039;,&lt;br /&gt;
            format: &#039;json&#039;&lt;br /&gt;
        }, function (data) {&lt;br /&gt;
&lt;br /&gt;
            var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
                html += &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/wiki/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039; &amp;lt;span style=&amp;quot;color:#666;&amp;quot;&amp;gt;(&#039; + rc.timestamp + &#039;)&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            localStorage.setItem(key, html);&lt;br /&gt;
            localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
            container.innerHTML = html;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ 要素が出現した瞬間に実行する関数&lt;br /&gt;
    function initRecentChanges() {&lt;br /&gt;
        var container = document.getElementById(&#039;recentchanges-container&#039;);&lt;br /&gt;
        if (!container) return;&lt;br /&gt;
&lt;br /&gt;
        if (container.dataset.loaded) return;&lt;br /&gt;
        container.dataset.loaded = &amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        loadRecentChanges(container);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ Timeless は DOM を後から組み替えるので監視が必須&lt;br /&gt;
    var observer = new MutationObserver(function () {&lt;br /&gt;
        initRecentChanges();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
    // 初回実行&lt;br /&gt;
    initRecentChanges();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=622</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=622"/>
		<updated>2026-02-22T20:25:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************&lt;br /&gt;
 * Timeless 対応：最近の更新ウィジェット（完全版）&lt;br /&gt;
 ******************************************************/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ 最近の更新を読み込む関数&lt;br /&gt;
    function loadRecentChanges(container) {&lt;br /&gt;
        var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
        var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
        var ttl = 5 * 60 * 1000; // 5分キャッシュ&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
        var cached = localStorage.getItem(key);&lt;br /&gt;
        var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
        if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
            container.innerHTML = cached;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
            action: &#039;query&#039;,&lt;br /&gt;
            list: &#039;recentchanges&#039;,&lt;br /&gt;
            rclimit: 7,&lt;br /&gt;
            rcprop: &#039;title|timestamp|ids&#039;,&lt;br /&gt;
            rcshow: &#039;!bot&#039;,&lt;br /&gt;
            format: &#039;json&#039;&lt;br /&gt;
        }, function (data) {&lt;br /&gt;
&lt;br /&gt;
            var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
                html += &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/wiki/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039; &amp;lt;span style=&amp;quot;color:#666;&amp;quot;&amp;gt;(&#039; + rc.timestamp + &#039;)&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            localStorage.setItem(key, html);&lt;br /&gt;
            localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
            container.innerHTML = html;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ 要素が出現した瞬間に実行する関数&lt;br /&gt;
    function initRecentChanges() {&lt;br /&gt;
        var container = document.getElementById(&#039;recentchanges-container&#039;);&lt;br /&gt;
        if (!container) return;&lt;br /&gt;
&lt;br /&gt;
        if (container.dataset.loaded) return;&lt;br /&gt;
        container.dataset.loaded = &amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        loadRecentChanges(container);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ Timeless は DOM を後から組み替えるので監視が必須&lt;br /&gt;
    var observer = new MutationObserver(function () {&lt;br /&gt;
        initRecentChanges();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
    // 初回実行&lt;br /&gt;
    initRecentChanges();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=621</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=621"/>
		<updated>2026-02-22T20:21:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=620</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=620"/>
		<updated>2026-02-22T20:20:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/******************************************************&lt;br /&gt;
 * Timeless 対応：最近の更新ウィジェット（完全版）&lt;br /&gt;
 * - PC（Vector / Timeless）でも動く&lt;br /&gt;
 * - スマホ（Timeless モバイル）でも確実に動く&lt;br /&gt;
 * - DOM 遅延構築に対応（MutationObserver）&lt;br /&gt;
 ******************************************************/&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ 最近の更新を読み込む関数&lt;br /&gt;
    function loadRecentChanges(container) {&lt;br /&gt;
        var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
        var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
        var ttl = 5 * 60 * 1000; // 5分キャッシュ&lt;br /&gt;
        var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
        var cached = localStorage.getItem(key);&lt;br /&gt;
        var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
        // キャッシュが有効ならそれを使う&lt;br /&gt;
        if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
            container.innerHTML = cached;&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        // API から取得&lt;br /&gt;
        $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
            action: &#039;query&#039;,&lt;br /&gt;
            list: &#039;recentchanges&#039;,&lt;br /&gt;
            rclimit: 7,&lt;br /&gt;
            rcprop: &#039;title|timestamp|ids&#039;,&lt;br /&gt;
            rcshow: &#039;!bot&#039;,&lt;br /&gt;
            format: &#039;json&#039;,&lt;br /&gt;
            maxage: 300,&lt;br /&gt;
            smaxage: 300&lt;br /&gt;
        }, function (data) {&lt;br /&gt;
&lt;br /&gt;
            var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
                html += &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/wiki/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039; &amp;lt;span style=&amp;quot;color:#666;&amp;quot;&amp;gt;(&#039; + rc.timestamp + &#039;)&amp;lt;/span&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
            // キャッシュ保存&lt;br /&gt;
            localStorage.setItem(key, html);&lt;br /&gt;
            localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
            container.innerHTML = html;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ 要素が出現した瞬間に実行する関数&lt;br /&gt;
    function initRecentChanges() {&lt;br /&gt;
        var container = document.getElementById(&#039;recentchanges-container&#039;);&lt;br /&gt;
        if (!container) return;&lt;br /&gt;
&lt;br /&gt;
        // 二重実行防止&lt;br /&gt;
        if (container.dataset.loaded) return;&lt;br /&gt;
        container.dataset.loaded = &amp;quot;1&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        loadRecentChanges(container);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MutationObserver で DOM 変化を監視&lt;br /&gt;
    var observer = new MutationObserver(function () {&lt;br /&gt;
        initRecentChanges();&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    observer.observe(document.body, { childList: true, subtree: true });&lt;br /&gt;
&lt;br /&gt;
    // 初回実行&lt;br /&gt;
    initRecentChanges();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=618</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=618"/>
		<updated>2026-02-22T13:46:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot; class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
読み込み中…&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=617</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=617"/>
		<updated>2026-02-22T13:28:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
mw.loader.using([&#039;mediawiki.util&#039;], function () { $(document).ready(function () {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトルのみ（差分リンクなし）&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み（ES5対応版）&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（あなたの wiki は「メインページ」）&lt;br /&gt;
    var page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;メインページ&#039; &amp;amp;&amp;amp; page !== &#039;Main_Page&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    var ttl = 5 * 60 * 1000;&lt;br /&gt;
    var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    var cached = localStorage.getItem(key);&lt;br /&gt;
    var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML（差分リンクなし）&lt;br /&gt;
            html +=&lt;br /&gt;
                &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;amp;nbsp;&#039; +&lt;br /&gt;
                    &#039;(&#039; + rc.timestamp + &#039;)&#039; +&lt;br /&gt;
                &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=616</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=616"/>
		<updated>2026-02-22T13:21:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot; class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
読み込み中…&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=615</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=615"/>
		<updated>2026-02-22T04:46:09Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* 百科事典.com:百科事典.comについて */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=614</id>
		<title>百科事典.com:百科事典.comについて</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com:%E7%99%BE%E7%A7%91%E4%BA%8B%E5%85%B8.com%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&amp;diff=614"/>
		<updated>2026-02-22T04:45:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: ページの作成:「== 百科事典.com:百科事典.comについて ==  Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。  Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 百科事典.com:百科事典.comについて ==&lt;br /&gt;
&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳しています。&lt;br /&gt;
&lt;br /&gt;
Wikipedia(ウィキペディア)英語版を日本語に翻訳する委員会&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=613</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=613"/>
		<updated>2026-02-22T04:42:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=611</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=611"/>
		<updated>2026-02-20T22:00:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=610</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=610"/>
		<updated>2026-02-20T21:56:05Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=609</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=609"/>
		<updated>2026-02-20T21:53:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=608</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=608"/>
		<updated>2026-02-20T21:33:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ランダムな記事を読む ==&lt;br /&gt;
[[Special:Random|おまかせ表示]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki はインストール済みです。&amp;lt;/strong&amp;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>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=604</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=604"/>
		<updated>2026-02-20T11:21:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* 百科事典.com */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 最近の更新（7件） ==&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki はインストール済みです。&amp;lt;/strong&amp;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>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=603</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=603"/>
		<updated>2026-02-20T11:19:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 百科事典.com =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki はインストール済みです。&amp;lt;/strong&amp;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>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=602</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=602"/>
		<updated>2026-02-20T10:54:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: wiki/を削除&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトルのみ（差分リンクなし）&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み（ES5対応版）&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（あなたの wiki は「メインページ」）&lt;br /&gt;
    var page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;メインページ&#039; &amp;amp;&amp;amp; page !== &#039;Main_Page&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    var ttl = 5 * 60 * 1000;&lt;br /&gt;
    var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    var cached = localStorage.getItem(key);&lt;br /&gt;
    var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML（差分リンクなし）&lt;br /&gt;
            html +=&lt;br /&gt;
                &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;amp;nbsp;&#039; +&lt;br /&gt;
                    &#039;(&#039; + rc.timestamp + &#039;)&#039; +&lt;br /&gt;
                &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=582</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=582"/>
		<updated>2026-02-20T04:02:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: 005&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトルのみ（差分リンクなし）&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み（ES5対応版）&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（あなたの wiki は「メインページ」）&lt;br /&gt;
    var page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;メインページ&#039; &amp;amp;&amp;amp; page !== &#039;Main_Page&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    var ttl = 5 * 60 * 1000;&lt;br /&gt;
    var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    var cached = localStorage.getItem(key);&lt;br /&gt;
    var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML（差分リンクなし）&lt;br /&gt;
            html +=&lt;br /&gt;
                &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/wiki/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;amp;nbsp;&#039; +&lt;br /&gt;
                    &#039;(&#039; + rc.timestamp + &#039;)&#039; +&lt;br /&gt;
                &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=581</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=581"/>
		<updated>2026-02-20T03:56:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトル＋差分リンク付き&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み（ES5対応版）&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（あなたの wiki は「メインページ」）&lt;br /&gt;
    var page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;メインページ&#039; &amp;amp;&amp;amp; page !== &#039;Main_Page&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    var key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    var keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    var ttl = 5 * 60 * 1000;&lt;br /&gt;
    var now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    var cached = localStorage.getItem(key);&lt;br /&gt;
    var cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        var html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(function (rc) {&lt;br /&gt;
&lt;br /&gt;
            // ▼ old_revid が null（新規作成）の場合は差分リンクを作らない&lt;br /&gt;
            var diffLink = &#039;&#039;;&lt;br /&gt;
            if (rc.old_revid &amp;amp;&amp;amp; rc.revid) {&lt;br /&gt;
                var diffUrl = mw.util.getUrl(rc.title, {&lt;br /&gt;
                    diff: rc.revid,&lt;br /&gt;
                    oldid: rc.old_revid&lt;br /&gt;
                });&lt;br /&gt;
                diffLink = &#039;&amp;lt;a href=&amp;quot;&#039; + diffUrl + &#039;&amp;quot;&amp;gt;差分&amp;lt;/a&amp;gt;&#039;;&lt;br /&gt;
            } else {&lt;br /&gt;
                diffLink = &#039;(新規)&#039;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML（ES5 文字列連結）&lt;br /&gt;
            html +=&lt;br /&gt;
                &#039;&amp;lt;li&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;lt;a href=&amp;quot;/wiki/&#039; + rc.title + &#039;&amp;quot;&amp;gt;&#039; + rc.title + &#039;&amp;lt;/a&amp;gt;&#039; +&lt;br /&gt;
                    &#039;&amp;amp;nbsp;&#039; +&lt;br /&gt;
                    diffLink +&lt;br /&gt;
                    &#039;&amp;amp;nbsp;&#039; +&lt;br /&gt;
                    &#039;(&#039; + rc.timestamp + &#039;)&#039; +&lt;br /&gt;
                &#039;&amp;lt;/li&amp;gt;&#039;;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=580</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=580"/>
		<updated>2026-02-20T03:50:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: メインページに「最近の更新（7件）」をタイトル＋差分リンク付きで表示するための完全版コード003&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトル＋差分リンク付き&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（あなたの wiki は「メインページ」）&lt;br /&gt;
    const page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;メインページ&#039; &amp;amp;&amp;amp; page !== &#039;Main_Page&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    const key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    const keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    const ttl = 5 * 60 * 1000;&lt;br /&gt;
    const now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    const cached = localStorage.getItem(key);&lt;br /&gt;
    const cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        let html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(rc =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
            // ▼ old_revid が null（新規作成）の場合は差分リンクを作らない&lt;br /&gt;
            let diffLink = &#039;&#039;;&lt;br /&gt;
            if (rc.old_revid &amp;amp;&amp;amp; rc.revid) {&lt;br /&gt;
                const diffUrl = mw.util.getUrl(rc.title, {&lt;br /&gt;
                    diff: rc.revid,&lt;br /&gt;
                    oldid: rc.old_revid&lt;br /&gt;
                });&lt;br /&gt;
                diffLink = `&amp;lt;a href=&amp;quot;${diffUrl}&amp;quot;&amp;gt;差分&amp;lt;/a&amp;gt;`;&lt;br /&gt;
            } else {&lt;br /&gt;
                diffLink = &#039;(新規)&#039;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML&lt;br /&gt;
            html += `&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;a href=&amp;quot;/wiki/${rc.title}&amp;quot;&amp;gt;${rc.title}&amp;lt;/a&amp;gt;&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    ${diffLink}&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    (${rc.timestamp})&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=579</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=579"/>
		<updated>2026-02-20T01:38:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: MediaWiki:Common.js に追加するコード（日本語コメント付き・完全動作版）002&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトル＋差分リンク付き&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（日本語版と英語版の両方に対応）&lt;br /&gt;
    const page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;Main_Page&#039; &amp;amp;&amp;amp; page !== &#039;メインページ&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    const key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    const keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    const ttl = 5 * 60 * 1000;&lt;br /&gt;
    const now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    const cached = localStorage.getItem(key);&lt;br /&gt;
    const cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        let html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(rc =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
            // ▼ old_revid が null（新規作成）の場合は差分リンクを作らない&lt;br /&gt;
            let diffLink = &#039;&#039;;&lt;br /&gt;
            if (rc.old_revid &amp;amp;&amp;amp; rc.revid) {&lt;br /&gt;
                const diffUrl = mw.util.getUrl(rc.title, {&lt;br /&gt;
                    diff: rc.revid,&lt;br /&gt;
                    oldid: rc.old_revid&lt;br /&gt;
                });&lt;br /&gt;
                diffLink = `&amp;lt;a href=&amp;quot;${diffUrl}&amp;quot;&amp;gt;差分&amp;lt;/a&amp;gt;`;&lt;br /&gt;
            } else {&lt;br /&gt;
                diffLink = &#039;(新規)&#039;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML&lt;br /&gt;
            html += `&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;a href=&amp;quot;/wiki/${rc.title}&amp;quot;&amp;gt;${rc.title}&amp;lt;/a&amp;gt;&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    ${diffLink}&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    (${rc.timestamp})&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=578</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=578"/>
		<updated>2026-02-20T01:35:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: 完全修正版（日本語メインページ対応・差分リンク安全化・日本語コメント付き）002&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトル＋差分リンク付き&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ名の判定（日本語版と英語版の両方に対応）&lt;br /&gt;
    const page = mw.config.get(&#039;wgPageName&#039;);&lt;br /&gt;
    if (page !== &#039;Main_Page&#039; &amp;amp;&amp;amp; page !== &#039;メインページ&#039;) {&lt;br /&gt;
        return; // メインページ以外では実行しない&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    const key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    const keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    const ttl = 5 * 60 * 1000;&lt;br /&gt;
    const now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    const cached = localStorage.getItem(key);&lt;br /&gt;
    const cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        let html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(rc =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
            // ▼ old_revid が null（新規作成）の場合は差分リンクを作らない&lt;br /&gt;
            let diffLink = &#039;&#039;;&lt;br /&gt;
            if (rc.old_revid &amp;amp;&amp;amp; rc.revid) {&lt;br /&gt;
                const diffUrl = mw.util.getUrl(rc.title, {&lt;br /&gt;
                    diff: rc.revid,&lt;br /&gt;
                    oldid: rc.old_revid&lt;br /&gt;
                });&lt;br /&gt;
                diffLink = `&amp;lt;a href=&amp;quot;${diffUrl}&amp;quot;&amp;gt;差分&amp;lt;/a&amp;gt;`;&lt;br /&gt;
            } else {&lt;br /&gt;
                diffLink = &#039;(新規)&#039;;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML&lt;br /&gt;
            html += `&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;a href=&amp;quot;/wiki/${rc.title}&amp;quot;&amp;gt;${rc.title}&amp;lt;/a&amp;gt;&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    ${diffLink}&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    (${rc.timestamp})&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=577</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=577"/>
		<updated>2026-02-20T01:27:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: メインページに「最近の更新（7件）」をタイトル＋差分リンク付きで表示するための完全版コードのhtml&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;!-- 最近の更新を表示する領域 --&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;recentchanges-container&amp;quot;&amp;gt;読み込み中…&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki はインストール済みです。&amp;lt;/strong&amp;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>Admin</name></author>
	</entry>
	<entry>
		<id>http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=576</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="http://hyakkajiten.com/index.php?title=MediaWiki:Common.js&amp;diff=576"/>
		<updated>2026-02-20T01:25:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: メインページに「最近の更新（7件）」をタイトル＋差分リンク付きで表示するための完全版コード&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* ============================================================&lt;br /&gt;
   メインページに「最近の更新（7件）」を表示するスクリプト&lt;br /&gt;
   - タイトル＋差分リンク付き&lt;br /&gt;
   - localStorage による5分キャッシュ&lt;br /&gt;
   - API の maxage/smaxage による HTTP キャッシュ&lt;br /&gt;
   - MediaWiki 1.39.3 で動作確認済み&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
&lt;br /&gt;
$(function () {&lt;br /&gt;
&lt;br /&gt;
    // ▼ メインページ以外では実行しない（重要）&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Main_Page&#039; &amp;amp;&amp;amp;&lt;br /&gt;
        mw.config.get(&#039;wgPageName&#039;) !== &#039;メインページ&#039;) {&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage 用のキー&lt;br /&gt;
    const key = &#039;recentchanges-cache&#039;;&lt;br /&gt;
    const keyTime = key + &#039;-time&#039;;&lt;br /&gt;
&lt;br /&gt;
    // ▼ キャッシュの有効期限（ミリ秒）→ 5分&lt;br /&gt;
    const ttl = 5 * 60 * 1000;&lt;br /&gt;
    const now = Date.now();&lt;br /&gt;
&lt;br /&gt;
    // ▼ localStorage にキャッシュがあれば利用&lt;br /&gt;
    const cached = localStorage.getItem(key);&lt;br /&gt;
    const cachedTime = localStorage.getItem(keyTime);&lt;br /&gt;
&lt;br /&gt;
    if (cached &amp;amp;&amp;amp; cachedTime &amp;amp;&amp;amp; now - cachedTime &amp;lt; ttl) {&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(cached);&lt;br /&gt;
        return; // API を叩かず終了&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // ▼ MediaWiki API を呼び出して最近の更新を取得&lt;br /&gt;
    $.getJSON(mw.util.wikiScript(&#039;api&#039;), {&lt;br /&gt;
        action: &#039;query&#039;,&lt;br /&gt;
        list: &#039;recentchanges&#039;,&lt;br /&gt;
        rclimit: 7,                     // 取得件数&lt;br /&gt;
        rcprop: &#039;title|timestamp|ids&#039;,  // タイトル・時刻・差分ID&lt;br /&gt;
        rcshow: &#039;!bot&#039;,                 // Bot 編集を除外（不要なら削除）&lt;br /&gt;
        format: &#039;json&#039;,&lt;br /&gt;
&lt;br /&gt;
        // ▼ HTTP キャッシュ（ブラウザ・CDN）&lt;br /&gt;
        maxage: 300,   // ブラウザキャッシュ 5分&lt;br /&gt;
        smaxage: 300   // CDNキャッシュ 5分&lt;br /&gt;
    }, function (data) {&lt;br /&gt;
&lt;br /&gt;
        let html = &#039;&amp;lt;ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        data.query.recentchanges.forEach(rc =&amp;gt; {&lt;br /&gt;
&lt;br /&gt;
            // ▼ 差分リンクの生成&lt;br /&gt;
            const diffUrl = mw.util.getUrl(rc.title, {&lt;br /&gt;
                diff: rc.revid,&lt;br /&gt;
                oldid: rc.old_revid&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // ▼ リスト項目の HTML&lt;br /&gt;
            html += `&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                    &amp;lt;a href=&amp;quot;/wiki/${rc.title}&amp;quot;&amp;gt;${rc.title}&amp;lt;/a&amp;gt;&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    &amp;lt;a href=&amp;quot;${diffUrl}&amp;quot;&amp;gt;差分&amp;lt;/a&amp;gt;&lt;br /&gt;
                    &amp;amp;nbsp;&lt;br /&gt;
                    (${rc.timestamp})&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
            `;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        html += &#039;&amp;lt;/ul&amp;gt;&#039;;&lt;br /&gt;
&lt;br /&gt;
        // ▼ localStorage にキャッシュ保存&lt;br /&gt;
        localStorage.setItem(key, html);&lt;br /&gt;
        localStorage.setItem(keyTime, now);&lt;br /&gt;
&lt;br /&gt;
        // ▼ メインページに表示&lt;br /&gt;
        $(&#039;#recentchanges-container&#039;).html(html);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>