<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CotEditor | AYNiMac</title>
	<atom:link href="https://www.aynimac.com/tag/coteditor/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.aynimac.com</link>
	<description>All You Need is Mac.</description>
	<lastBuildDate>Mon, 14 Apr 2025 14:06:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.aynimac.com/wp/wp-content/uploads/2024/12/cropped-newFavicon-32x32.png</url>
	<title>CotEditor | AYNiMac</title>
	<link>https://www.aynimac.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>CotEditorはどんどん良くなってるよね！</title>
		<link>https://www.aynimac.com/2025/04/14/1238/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Mon, 14 Apr 2025 13:47:54 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[CotEditor]]></category>
		<category><![CDATA[Macのソフト]]></category>
		<guid isPermaLink="false">https://www.aynimac.com/?p=1238</guid>

					<description><![CDATA[はてブ経由で拝見しました ＞ macOS用エディタを引き継いで十年。CotEditor開発者を突き動かす“過激派”なMac哲学【フォーカス】 &#124; レバテックラボ（レバテックLAB）]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-large is-resized"><a rel=" noopener" href="https://levtech.jp/media/article/focus/detail_652/" target="_blank"><img fetchpriority="high" decoding="async" width="1024" height="869" src="https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399-1024x869.png" alt="" class="wp-image-1239" style="width:467px;height:auto" srcset="https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399-1024x869.png 1024w, https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399-300x255.png 300w, https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399-768x652.png 768w, https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399-1536x1304.png 1536w, https://www.aynimac.com/wp/wp-content/uploads/2025/04/0e18973acaea90d14895ed14b5017399.png 1614w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>はてブ経由で拝見しました ＞ <a href="https://levtech.jp/media/article/focus/detail_652/">macOS用エディタを引き継いで十年。CotEditor開発者を突き動かす“過激派”なMac哲学【フォーカス】 | レバテックラボ（レバテックLAB）</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>そこまで多機能ではないかもしれないけれど、<em><strong>「Macらしさ」をひたすら追求したからこそ</strong></em>、世界のどこかにいる<em><strong>私の「同胞」の皆さんが、他の著名ソフトを差し置いて「そうそう！　これだよ、これ！」とCotEditorを手に取ってくれる</strong></em>。それが面白くて。</p>
</blockquote>



<p>嬉しすぎて、ドキドキしました。<br>1024jpさんに感謝申し上げます。&#x1f600;</p>



<p>そして、今後ともよろしくお願いいたします。<br>…ただしくれぐれも無理はされませんように。</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CotEditorの「歴史」</title>
		<link>https://www.aynimac.com/2024/12/28/991/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Sat, 28 Dec 2024 02:08:42 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">https://www.aynimac.com/?p=991</guid>

					<description><![CDATA[先日CotEditorプロジェクトの「コンタクト」ページを見ていて一文に目が止まりました。
CotEditorは2004年にnakamuxuによって生み出され、2010年以来はオープンソース化されています。
2004年？… 20年前？？
驚いた。自分の中では7−8年しか経っていないように感じていたけれど、よく考えてみるとたしかにそうだ。20年前(！)に始まったんだな。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full"><a href="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png"><img decoding="async" width="386" height="414" src="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png" alt="" class="wp-image-673" srcset="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png 386w, https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org-280x300.png 280w" sizes="(max-width: 386px) 100vw, 386px" /></a><figcaption class="wp-element-caption">古のAbout画面(1.0.1)</figcaption></figure>



<p>先日<a href="https://coteditor.com/contact.ja">CotEditorプロジェクトの「コンタクト」ページ</a>を見ていて一文に目が止まりました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>CotEditorは2004年に<a href="http://www.aynimac.com/">nakamuxu</a>によって生み出され、2010年以来はオープンソース化されています。</p>
</blockquote>



<p>2004年？… 20年前？？<br>驚いた。自分の中では7−8年しか経っていないように感じていたけれど、よく考えてみるとたしかにそうだ。20年前(！)に始まったんだな。<br><a href="https://ja.wikipedia.org/wiki/CotEditor">WikipediaのCotEditorのページ</a>の「歴史」が空白だったこともあって、ちょっと振り返ってみました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">記録は？</a></li><li><a href="#toc2" tabindex="0">古いブログデータ調査</a></li><li><a href="#toc3" tabindex="0">古いメールデータ調査</a></li><li><a href="#toc4" tabindex="0">メールとブログ内容から拾った時系列</a></li><li><a href="#toc5" tabindex="0">蛇足</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">記録は？</span></h2>



<p>当時の記録で公に残っているものはありません。ダウンロードページはこのブログ内にありましたが削除して久しく、SorceForge.jpにあったプロジェクトページももうアクセスできません。<br>私的に保存している可能性のあるものとしては、古いブログのエクスポートデータとメールを思いつきました。いずれもどこにあるのかはすぐにわからない状態ですが、これを探すことにします。</p>



<h2 class="wp-block-heading"><span id="toc2">古いブログデータ調査</span></h2>



<p>まず、ブログのデータ。これは簡単に見つかりました。サーバ移転時に取っていた移行データの中にあって、最後のほうが失われているかもしれないけれど目的の2004年前後は無事にありました。それによると、ブログでの最初の一般公開は「2005-03-19 23:32:49」。バージョンは「0.6」です。ちなみにこのバイナリはもう失われているようで、現在までに見つけられていません。しっかり保存しておくべきだったと反省しています。</p>



<h2 class="wp-block-heading"><span id="toc3">古いメールデータ調査</span></h2>



<p>で、問題のメールデータ。<br>もう自分がApple Mail.appからSpark Desktopへ移行してしまっていたこともあってそこそこ時間がかかりましたが、見つけられました。このころのものはpopでちゃんとローカル保存していたため添付ファイルも含めて発見。CotEditorの前のアルファ版も含めてありました。<br>何が見つかったかというと、当時の職場のメールアドレスからプライベートのそれへ宛てた添付ファイルのみのメールです。タイトルは「coteditor_1208__」タイムスタンプは「2004年12月8日 19:52」、添付ファイルの名前は「CotEditor_002.tar.gz」。これが、「CotEditor」という言葉がが使われた最も古いメールでした。<br>添付ファイルを展開すると超初期のソースコードとともに「_todo_CotEditor.txt」という名前のファイルがありました。その作成・更新日時は「2004.12.07 18:03」。開くと冒頭には「2004.11.30」と書かれていて「テキストエンコード自動判別」「カラーリング」など実装したい機能がいくつか列挙されています。これがテキストエディタ作成を考え始めたときからのメモを引き継いだToDoリストだと思われます。文中には「CotEditor」の語句はなく、そのかわりに「cednium」または「cedonium（たぶん綴り間違い）」と書かれていました。全く忘れてましたけど、プロジェクト開始時のコードネームです。たぶん、<a href="https://www.chromium.org/chromium-projects/">Chromium</a>からいただいて、<strong>C</strong>ocoa <strong>Ed</strong>itor あたりから思いついたのではないかと想像します。<br>このころはシンタックスカラーリングの仕組みに興味があって実装してみたいと思ってたんですよね。<a href="https://en.wikipedia.org/wiki/Smultron">Smultron</a>がGPLで公開されていて（現在は有料ソフト？）、ソースコードを参考にさせていただければ実装の目処が立つということで始めてみたのだと記憶しています。</p>



<p>当時は環境も現在とは比べ物にならずに不便で、別の場所で作業しようとするとメールで添付したりメモ代わりに自分自身へメールしたりしてたんですね（DropboxもGoogleDriveもSlackもまだない）。それが幸いしたようでした。</p>



<h2 class="wp-block-heading"><span id="toc4">メールとブログ内容から拾った時系列</span></h2>



<p>時系列を整理してみます。資料は手元のメールとブログのDBエクスポートデータ、<a href="https://archive.org/">Internet Archive</a>です。</p>



<ol class="wp-block-list">
<li>2004.11.30 私的テキストエディタ作成プロジェクトを立ち上げる。コードネーム「cednium」。</li>



<li>2004.12.07 「CotEditor」へ改名</li>



<li>2004.12.08 「CotEditor」としての最初のバイナリをビルド（実質的なスタート）</li>



<li>2005.01月下旬以降 何人かの方にプロジェクトのチェックやテストをお願いする</li>



<li>2005.03.19  &#8211; CotEditor 0.6 一般公開（GPL）</li>



<li>2005.03.26  &#8211; CotEditor 0.6.1 公開</li>



<li>2005.03.28  &#8211; CotEditor 0.6.2 公開</li>



<li>2005.04.10  &#8211; CotEditor 0.6.3 公開</li>



<li>2005.04.21  &#8211; CotEditor 0.6.4 公開</li>



<li>2005.05.21  &#8211; CotEditor 0.6.5 公開</li>



<li>2005.07.10  &#8211; CotEditor 0.7 公開</li>



<li>2005.07.18  &#8211; CotEditor 0.7.1 公開</li>



<li>2005.07.23  &#8211; CotEditor 0.7.2 公開</li>



<li>2005.08.06  &#8211; CotEditor 0.7.3 公開</li>



<li>2005.08.14  &#8211; CotEditor 0.8.0 公開（0.8でなく0.8.0表記は当時のブログタイトルによる）</li>



<li>2005.08.29  &#8211; CotEditor 0.8.1 公開</li>



<li>2005.08.30  &#8211; CotEditor 0.8.2 公開</li>



<li>2005.10.28  &#8211; CotEditor 0.8.3 公開</li>



<li>2005.11.17  &#8211; CotEditor 0.8.4 公開</li>



<li>2005.12.06  &#8211; CotEditor 0.8.5 公開</li>



<li>2005.12.26  &#8211; CotEditor 0.8.6 公開</li>



<li>2006.02.22  &#8211; CotEditor 0.9.0 公開（0.9.0表記は当時のブログ内容による）</li>



<li>2006.05.14  &#8211; CotEditor 0.9.1 公開</li>



<li>2006.10.14  &#8211; CotEditor 0.9.2 公開</li>



<li>2007.10.01  &#8211; CotEditor 0.9.3 公開</li>



<li>2008.02.01  &#8211; CotEditor 0.9.4 公開</li>



<li>2008.07.20  &#8211; CotEditor 0.9.5 公開</li>



<li>2008.12.27  &#8211; CotEditor 0.9.6 公開</li>



<li>2009.02.28  &#8211; CotEditor 1.0 公開</li>



<li>2009.05.01  &#8211; CotEditor 1.0.1 公開</li>



<li><a href="https://www.aynimac.com/2010/07/07/234/">2010.07.07</a>  &#8211; nakamuxuによる開発の停止発表</li>



<li><a href="https://www.aynimac.com/2010/07/08/236/">2010.07.08</a>  &#8211; プロジェクトを<a href="https://usami-k.hatenablog.com/">usami-k</a>さんに引き継いていただけることを発表</li>
</ol>



<p>そして、現在は<a href="https://github.com/1024jp">1024jp</a>さんがメインにプロジェクトを運営してくださっています。元開発者としてもユーザとしても、関わってくださった皆さんに深く感謝申し上げます。<br>ありがとうございます。</p>



<h2 class="wp-block-heading"><span id="toc5">蛇足</span></h2>



<p>今回ブログを復活させたのはこのエントリを書くためだった言っても過言ではありません。2024年は開発スタートから20年、来年は一般公開20周年だったわけですわ。繰り返しになりますが、ホントに今でも信じられない。<br>ちなみにタイトルのカギカッコは自分で書くことの照れというか気恥ずかしさを表しています…。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>「永続オブジェクトキャッシュを使用してください」から始まる放浪</title>
		<link>https://www.aynimac.com/2024/12/08/970/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Sun, 08 Dec 2024 05:43:51 +0000</pubDate>
				<category><![CDATA[サイト運営]]></category>
		<category><![CDATA[CotEditor]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.aynimac.com/?p=970</guid>

					<description><![CDATA[ブログをリスタートするにあたって、ここ10年近くほぼ放置状態だったWordPressを触り始めた。管理画面のあちこちを行きつ戻りつしているうちに「サイトヘルス」のコーナーに「永続オブジェクトキャッシュを使用してください」 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="512" height="512" src="https://www.aynimac.com/wp/wp-content/uploads/2024/12/wordpress_icon.png" alt="" class="wp-image-976" style="width:425px;height:auto" srcset="https://www.aynimac.com/wp/wp-content/uploads/2024/12/wordpress_icon.png 512w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/wordpress_icon-300x300.png 300w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/wordpress_icon-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px" /></figure>



<p>ブログをリスタートするにあたって、ここ10年近くほぼ放置状態だったWordPressを触り始めた。管理画面のあちこちを行きつ戻りつしているうちに「サイトヘルス」のコーナーに「永続オブジェクトキャッシュを使用してください」とか出てるのに気づいた。<br>調べてみて、参考にさせていただけそうな情報をいくつかリストアップ。</p>



<ul class="wp-block-list">
<li><a href="https://www.rectus.co.jp/archives/14322">【WordPress】Xserver でプラグインなしで APCu を使う方法 | 株式会社レクタス</a></li>



<li><a href="https://qiita.com/nnmr/items/6e5df12368e387598c40">【WordPress】APCuを使えるようにする #PHP &#8211; Qiita</a></li>



<li><a href="https://listfreak.com/blog/9975">WordPressでAPCuを使う – ＊ListFreak</a></li>



<li><a href="https://www.digitalboo.net/post/10393/wp_apcu_cache">［WordPress］ APCu オブジェクトキャッシュで高速化 – DigitalBoo</a></li>
</ul>



<p>なんか簡単に対処できるかなと思って手を付け始めてしまったが、そんなことはなかった…。</p>



<p>手順としては、まず<a href="https://www.rectus.co.jp/archives/14322">【WordPress】Xserver でプラグインなしで APCu を使う方法 | 株式会社レクタス</a>と<a href="https://listfreak.com/blog/9975">WordPressでAPCuを使う – ＊ListFreak</a>を見つつ、<a href="https://github.com/l3rady/WordPress-APC-Object-Cache">GitHub &#8211; l3rady/WordPress-APC-Object-Cache</a>からobject-cache.phpをDL。このファイルは9年前のものなんだな…。</p>



<p>続いて、そのファイルの冒頭に<a href="https://www.rectus.co.jp/archives/14322">【WordPress】Xserver でプラグインなしで APCu を使う方法 | 株式会社レクタス</a>に書かれた変更を加える。</p>



<pre class="wp-block-code"><code>!defined( 'ABSPATH' ) and exit;
if (!function_exists('apcu_fetch')) {
  return false;
}
$arrABS = explode('/', str_replace('\\', '/', ABSPATH));
if (is_admin() &amp;&amp; !($_SERVER&#091;"SCRIPT_NAME"] == "/" . $arrABS&#091;count($arrABS) - 2] . "/wp-admin/site-health.php")) {return false;}</code></pre>



<p>ここまでは、問題ない。<br>しかしその後で、考え込むことになる。<a href="https://www.rectus.co.jp/archives/14322">【WordPress】Xserver でプラグインなしで APCu を使う方法 | 株式会社レクタス</a>には、</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>ここまでだとキャッシュのクリアの方法に困る．</p>
</blockquote>



<p>と書かれている。つまり、記事を編集（投稿も？）したときに更新されないということだ。対策として書かれているのはWordPressのfunctions.phpにコードを追記すること。これはちょっと嫌だなぁ。アップデートで上書きされたりしないかとか、加えた変更内容がわからなくなってサイト移転でハマったりとか、かつてそれで苦労したような記憶もあってこの方法は取りたくない。<br>また、よく考えれば9年も前のファイルを自分で編集してアップロードすることもアブナいと言えなくもない。もし専用のプラグインがあればそれを使えばいいんじゃないのか。</p>



<p>そこで改めて検索したところ、<a href="https://ja.wordpress.org/plugins/apcu-manager/">APCu Manager – WordPress プラグイン | WordPress.org 日本語</a>を発見。これでいいんじゃないのか？ と、いちおうその他の情報も見てみたら<a href="https://www.digitalboo.net/post/15036/error-caused-by-apcu-manager">APCu Manager 3.8.x にご用心 … 3.9.0 にもね – DigitalBoo</a>を見つけた。過去のバージョンでのエラーの話で、</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>初めて APCu Manager を知ってインストールしたとき、ずっこけるほどサイトが遅くなって「駄目だこりゃ」とすぐに捨てました。その後、改良されて安心して利用できるレベルに達していましたが、先日の不具合のあと、あのときと同じ症状が舞い戻ったのです。</p>
</blockquote>



<p>とも書かれていた。何度か繰り返し問題を起こしているようですね。うーん…。で、この方はどうされたかというと、それが次のエントリ。</p>



<ul class="wp-block-list">
<li><a href="https://www.digitalboo.net/post/10393/wp_apcu_cache">［WordPress］ APCu オブジェクトキャッシュで高速化 – DigitalBoo</a></li>
</ul>



<p>前掲のいくつかのリンクも踏まえて俯瞰的網羅的に書かれていて信頼できそうなので、踏襲させていただこうと思う。</p>



<p>で、上記の記事の中に以下の文章があった。コードが書かれたあとで</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>これを functions.php に書くなり、スニペットとして保存するなりします。</p>
</blockquote>



<p>スニペット？ そんな機能がWordPressにある？<br>調べたら<a href="https://estival.jp/beginner-guide/pasting-snippets-wordpress/">【ビギナーガイド】WordPressにカスタムコード（スニペット）を追加する方法 &#8211; エスティバル</a>というページを見つけた。そうか、そういうプラグインがあるのか…。以前はWordPressのファイルに直接追記していて加えた変更内容がわからなくなってサイト移転でハマったりして、対策として自前でプラグイン書いたりもしてたわけだけど、ちょっとしたコードを追記するためのプラグインがあるんだなー。<a href="https://ja.wordpress.org/plugins/code-snippets/">Code Snippets – WordPress プラグイン</a>の安定バージョン公開は2012年6月。知らなかったわ。</p>



<p>で、スニペットプラグインはこれがベストなのか、その他にはないのかも調べたら、<a href="https://ja.wordpress.org/plugins/insert-headers-and-footers/#description">WPCode – ヘッダーとフッターの挿入 + カスタムコードスニペット – WordPress コードマネージャー – WordPress プラグイン</a>があった。インストール数も多いので、こっちを使ってみる。</p>



<p>話は戻って、永続オブジェクトキャッシュ対策の件。<br>スニペットとして使用するキャッシュクリアコードは以下のもの。</p>



<pre class="wp-block-code"><code>function my_save_post($post) {
  if (function_exists('apcu_clear_cache')) {
    apcu_clear_cache();
  } else if (function_exists('apc_clear_cache')) {
    apc_clear_cache();
  }
}
add_action('save_post', 'my_save_post');</code></pre>



<p>ということで最終的な作業手順は以下の通り。</p>



<ol class="wp-block-list">
<li>今まで使っていたキャッシュプラグイン「WP Super Cache」を停止（互換性がわからないので）</li>



<li>WpCodeインストール</li>



<li>WpCodeにキャッシュクリアのためのコード（上記）をペースト</li>



<li>編集済みのobject-cache.phpをWordPress内に配置</li>



<li>挙動確認</li>



<li>サイトヘルスステータスも問題なければ今使っているキャッシュプラグインを削除</li>
</ol>



<p>WPCodeの操作説明として、一応参考情報:</p>



<ul class="wp-block-list">
<li><a href="https://pianoforte32.com/using-the-wpcode-lite-plugin-to-insert-code-for-the-header-and-footer-of-specified-post-or-fixed-page/">特定ページのヘッダーやフッターにコードを挿入できるWPCode Liteプラグインを使う</a></li>



<li><a href="https://kumatech-lab.com/wp-code">functions.phpがごちゃごちゃする人必見! WP Codeですっきりと | KumaTechLab</a></li>
</ul>



<p>ここまでできたので、追加したエントリはすぐに表示されるようになっているはず（同時に他のキャッシュもクリアされる）。</p>



<p>あとは記事保存とは別に「全キャッシュクリア」のための方法を追加しておきたい。<br><a href="https://www.digitalboo.net/post/10393/wp_apcu_cache">［WordPress］ APCu オブジェクトキャッシュで高速化 – DigitalBoo</a>や<a href="https://www.digitalboo.net/post/15747/apcu-cache-clear-etc">超簡単操作のAPCu キャッシュクリア【WordPress】 – DigitalBoo</a>によると、いくつか方法はある。</p>



<ol class="wp-block-list">
<li>プラグイン&nbsp;<a href="https://ja.wordpress.org/plugins/apc-clear-cache/">APC Clear Cache</a>を使用する</li>



<li>apcu_clear_cache()を仕込んだphpファイルを作って、ブラウザで開く</li>



<li>apcu_clear_cache()を仕込んだテンプレートファイルを固定ページに仕込み、開く</li>



<li>前項のページを呼び出すメニューをウィジェットに置く</li>
</ol>



<p>1.は5年以上更新されてないしここでプラグインに頼るのは趣旨が違うように思うのでパス。2.もスマートさに欠けるので見送り。3.も明後日の方向を見ているようで気が進まない。この著者さんは最終的に4.に落ち着いているようだが、オレの使い方では、ウィジェットメニューにするほど通常画面からキャッシュクリアするとは思えない。<br>と、いうようなことで、独自の方法として「管理画面にオールキャッシュクリアするボタンを配置する」を試みたい。ただし、「オールキャッシュクリアするボタン」を押下したあとで画面遷移があるわけだからそれが上記リストの「3.」の固定ページになるのかな。<br>資料を探してみた。</p>



<ul class="wp-block-list">
<li><a href="https://baigie.me/officialblog/2022/04/19/wordpress-tips-1/">WordPressの管理画面を使いやすくする簡単カスタマイズ18選 | knowledge / baigie</a></li>
</ul>



<p>上記を参考に、まずは管理画面で余分なウィジェットを削除、必要なウィジェットを配置、するコードをWPCodeに作成。PHPスニペットで、名前は適当に、挿入方法は「自動」、場所は「管理エリアのみ」。優先順位は「10」のままにした。</p>



<pre class="wp-block-code"><code>function remove_dashboard_widget() {
  remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); // WordPress イベントとニュース
}
add_action( 'wp_dashboard_setup', 'remove_dashboard_widget' );

function add_dashboard_widgets() {
  wp_add_dashboard_widget(
    'all_cache_clear_dashboard_widget', // ウィジェットのスラッグ名
    '全キャッシュクリア', // ウィジェットに表示するタイトル
    'dashboard_widget_function' // 実行する関数
  );
}
add_action( 'wp_dashboard_setup', 'add_dashboard_widgets' );

function dashboard_widget_function() {
  ?&gt;
  &lt;ul class="quick-action"&gt;
    &lt;?php if ( current_user_can( 'administrator' ) ) : ?&gt;
      &lt;li&gt;
        &lt;a href="【固定ページへのリンク】"&gt;
          &lt;span class="dashicons-before dashicons-admin-customizer"&gt;&lt;/span&gt;
          APCu全キャッシュクリア
        &lt;/a&gt;
      &lt;/li&gt;
    &lt;?php endif; ?&gt;
  &lt;/ul&gt;
  &lt;?php

}</code></pre>



<p>次に、固定ページに埋め込むためのショートコード。ユニバーサルスニペットで作成し、挿入方法は「ショートコード」、ショートコード属性は使用せず。</p>



<pre class="wp-block-code"><code>&lt;?php apcu_clear_cache(); ?&gt;
&lt;p&gt;APCu cache cleared.&lt;/p&gt;
&lt;p&gt;&lt;input type="button" onclick="window.history.back();" value="もどる"&gt;&lt;/p&gt;</code></pre>



<p>続いて固定ページを作成。<br>タイトルは何でもいいけど「APCu 全キャッシュクリア」とした。中身は先程作ったショートコードを貼り付け、リンクをわかりやすいものに変更。ステータスを「非公開」にして保存。<br>この固定ページへのリンクを最初のスニペットの「【固定ページへのリンク】」に保存。最後にWPCodeのコードスニペットで有効化するのを忘れずに（有効化できないときはコードの何処かが間違っている）。<br>管理画面のダッシュボードに「全キャッシュクリア」が追加され、リンクを辿って固定ページが表示されて、「もどる」で元のダッシュボードへ戻れることを確認。</p>



<p>あと、<a href="https://www.rectus.co.jp/archives/14322">【WordPress】Xserver でプラグインなしで APCu を使う方法 | 株式会社レクタス</a>にかかれている「エックスサーバーの高速化の設定を変更」も実施する必要がありそう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Xアクセラレータ設定<br>　　Xアクセラレータ Ver.1<br>サーバーキャッシュ<br>　　ON<br>ブラウザキャッシュ<br>　　ON［全ての静的ファイル］</p>
</blockquote>



<p>自分の設定を見てみたら<br>Xアクセラレータ設定＝Ver.2<br>サーバーキャッシュ＝OFF<br>ブラウザキャッシュ＝ON［全ての静的ファイル］<br>となっていた。前ふたつを変更して、キャッシュ関係の一連の設定は終了（のはず）。<br>キャッシュの効果は体感できないとどこかで読んだ気もするが、ちょっと期待している。</p>



<p>ところで。<br>コードスニペットを書いているときにおかしなことがあって、貼り付けたコードがどうしても有効化できない。T_STRINGがどうたらとエラーが出る。理由は、空白部分に特殊文字が入っていてそれがエラーになっていた。<br>WPCodeでは外見上は全くわからないが、エラーの出るコードをCotEditorに貼り付けてみると、強調表示できる。下記のスクリーンショットでは、選択部分の中に見慣れない記号がある。</p>



<figure class="wp-block-image size-large"><a href="https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE.png" target="_blank"><img loading="lazy" decoding="async" width="1024" height="972" src="https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-1024x972.png" alt="" class="wp-image-971" srcset="https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-1024x972.png 1024w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-300x285.png 300w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-768x729.png 768w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-1536x1458.png 1536w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE-316x300.png 316w, https://www.aynimac.com/wp/wp-content/uploads/2024/12/NO-BREAK_SPACE.png 1854w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>この文字を文字ビューアアプリで検索してみると名前は「NO-BREAK SPACE」、Unicode: U+00A0, UTF-8: C2 A0 となっている。<br>どこで混入したんだろう。<br>コード部分のコピー元のサイト（<a href="https://baigie.me/officialblog/2022/04/19/wordpress-tips-1/">WordPressの管理画面を使いやすくする簡単カスタマイズ18選 | knowledge / baigie</a>）では問題なかった。ちなみにブラウザ（Brave）上では検索しても通常のスペースと同一視されるようで検索できない。<br>自分で編集したところに混入しているのが気になる。編集はたぶんWPCode上で行ったと思うのだ。</p>



<p>長々と書いてしまった。<br>今度はテーマを変えてみる予定。<br><strong>追記</strong>: <a href="https://www.aynimac.com/2024/12/31/1021/" title="WordPressのテーマを「Cocoon」に変えた | AYNiMac">テーマ、変えました。</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CotEditor 2.0 ！</title>
		<link>https://www.aynimac.com/2014/11/17/495/</link>
					<comments>https://www.aynimac.com/2014/11/17/495/#comments</comments>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Mon, 17 Nov 2014 14:09:09 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[身辺雑記]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=495</guid>

					<description><![CDATA[CotEditorの最新バージョン「2.0」が公開されています。独自ドメインも取得され「coteditor.com」となってます。 すばらしい仕上がりですね。特にファイルオープン時の処理がすばらしいです。その他にも広範囲 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.aynimac.com/wp/wp-content/uploads/2020/05/214484519_org.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-627" src="https://www.aynimac.com/wp/wp-content/uploads/2020/05/214484519_org.png" alt="" width="512" height="512" srcset="https://www.aynimac.com/wp/wp-content/uploads/2020/05/214484519_org.png 512w, https://www.aynimac.com/wp/wp-content/uploads/2020/05/214484519_org-300x300.png 300w, https://www.aynimac.com/wp/wp-content/uploads/2020/05/214484519_org-150x150.png 150w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
<p><a title="CotEditor -Text Editor for OS X" href="http://coteditor.com/">CotEditor</a>の最新バージョン「2.0」が公開されています。独自ドメインも取得され「<a title="CotEditor -Text Editor for OS X" href="http://coteditor.com/">coteditor.com</a>」となってます。<br />
すばらしい仕上がりですね。特にファイルオープン時の処理がすばらしいです。その他にも広範囲に更新され、ここまで手を入れられるのは大変だったと思います。<a href="http://about.me/usami.kosuke">usami-k</a>さん、<a href="http://wolfrosch.com/">1024jp</a>さんはじめ開発にご尽力された皆さんに感謝し、使わせていただきます。ありがとうございます！<br />
（現在ではわたしはCotEditorの開発からは退いていて、一ユーザの立場です。）</p>
<p>・<br />
・<br />
・</p>
<p>反応が遅くなってしまって申し訳ありません。ご無沙汰してます。<br />
なんか<a title="CotEditor 1.4.1 リリースされてます！ | AYNiMac" href="https://www.aynimac.com/2014/03/30/480/">前回3月の更新</a>と同じ流れですが…。<br />
近況報告としては、5月末に引越ししました。前回は「現状のシッチャカメッチャカ状態を落ち着かせたい」とか書いてますが、落ち着くどころかむしろ混乱が深まってる感じです。引っ越しの後片付けからご近所のあれこれやら、子供の風邪やら自分も風邪などなどなど、ちゃんと処理する前に次のタスクが降ってくるのがずっと続いてます。とか書くとなにかツライ印象ですけど、悲壮感は全くなくてどこか他人事のように傍観してる部分もあり、ゆく河の流れは絶えずして、ですよねー（意味不明）。<br />
とりあえずはこのしつこい風邪を完治させたいところです。家族全員の。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aynimac.com/2014/11/17/495/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>CotEditor 代替アイコン</title>
		<link>https://www.aynimac.com/2011/04/11/410/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Mon, 11 Apr 2011 13:00:10 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[身辺雑記]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=410</guid>

					<description><![CDATA[反応が遅くなってしまいましたが、usami-kさんの記事で知りました ＞ ヴォルフロッシュ // Text &#8211; CotEditor Replacement Icon いい感じです 🙂]]></description>
										<content:encoded><![CDATA[<p>反応が遅くなってしまいましたが、<a href="http://usami-k-mac.seesaa.net/article/194981682.html" title="CotEditor の素敵な代替アイコンの紹介: usami-k Mac日記">usami-kさんの記事</a>で知りました ＞ <a href="http://wolfrosch.com/text/2011/04/08" title="ヴォルフロッシュ // Text - CotEditor Replacement Icon">ヴォルフロッシュ // Text &#8211; CotEditor Replacement Icon</a></p>
<p>いい感じです 🙂 </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CotEditor 1.1が公開されました！</title>
		<link>https://www.aynimac.com/2011/04/04/404/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Mon, 04 Apr 2011 12:40:51 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=404</guid>

					<description><![CDATA[表題のとおりですが、CotEditor 1.1が公開されました。 すばらしい！ ＞ CotEditor 1.1 をリリースしました いちユーザとして素直に喜びたいです。 🙂 usami-k さん、お疲れ様でした。今後とも [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>表題のとおりですが、CotEditor 1.1が公開されました。<br />
すばらしい！ ＞ <a href="http://usami-k-mac.seesaa.net/article/193962477.html" title="CotEditor 1.1 をリリースしました: usami-k Mac日記">CotEditor 1.1 をリリースしました</a></p>
<p>いちユーザとして素直に喜びたいです。 🙂<br />
<a href="http://www016.upp.so-net.ne.jp/usami-k/" title="usami-k">usami-k</a> さん、お疲れ様でした。今後とも宜しくお願いします。</p>
<p class="monologue"># 画像を貼ろうと思ったのですが、<a href="http://news.photozou.jp/2011/04/43.html" title="4/3 フォト蔵障害情報 - フォト蔵開発日誌">フォト蔵で障害が起きてる</a>んですね…。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CotEditor、引き継いでくださる方が決定しました。</title>
		<link>https://www.aynimac.com/2010/07/08/236/</link>
					<comments>https://www.aynimac.com/2010/07/08/236/#comments</comments>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Thu, 08 Jul 2010 13:03:36 +0000</pubDate>
				<category><![CDATA[自作ソフト]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=236</guid>

					<description><![CDATA[昨日の告知でわたしの手による開発は終わるとお伝えしたのですが、プロジェクトの引継ぎに名乗りでてくださった方がおり、お願いすることとしました。 引き継いでくださるのは、usami-k さん（http://www016.up [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.aynimac.com/?p=234" title="AYNiMac ? CotEditor は 1.0.1 が最終バージョンとなります。">昨日の告知</a>でわたしの手による開発は終わるとお伝えしたのですが、プロジェクトの引継ぎに名乗りでてくださった方がおり、お願いすることとしました。<br />
引き継いでくださるのは、usami-k さん（<a href="http://www016.upp.so-net.ne.jp/usami-k/" title="usami-k">http://www016.upp.so-net.ne.jp/usami-k/usami-k</a>）です。</p>
<p>わたしの拙いソースを見ていただくのも恐縮してしまいますが、それはともかく、きっとよりよりソフトへ導いていただけると確信しています。usami-k さん、感謝申し上げます。 🙂 <br />
取り急ぎ、ご報告です。</p>
<p>＃となると、<a href="https://www.aynimac.com/?p=234" title="AYNiMac ? CotEditor は 1.0.1 が最終バージョンとなります。">昨日の告知</a>のタイトル「1.0.1が最終バージョン」はまちがい、ということになりますね。あとで追記しておきます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aynimac.com/2010/07/08/236/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>CotEditor は 1.0.1 が最終バージョンとなります。</title>
		<link>https://www.aynimac.com/2010/07/07/234/</link>
					<comments>https://www.aynimac.com/2010/07/07/234/#comments</comments>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Wed, 07 Jul 2010 13:12:49 +0000</pubDate>
				<category><![CDATA[自作ソフト]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=234</guid>

					<description><![CDATA[突然ですが、CotEdiotrの開発を停止します。 「停止します」と言っても、現行バージョンの公開(2009.05.01)からもう１年以上が経過していますので現状の確認の意味合いが強いのですが、ともかく、もしお待ちいただ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-673" src="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png" alt="" width="386" height="414" srcset="https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org.png 386w, https://www.aynimac.com/wp/wp-content/uploads/2020/05/42421721_org-280x300.png 280w" sizes="(max-width: 386px) 100vw, 386px" /></a></p>
<p>突然ですが、CotEdiotrの開発を停止します。<br />
「停止します」と言っても、現行バージョンの公開(2009.05.01)からもう１年以上が経過していますので現状の確認の意味合いが強いのですが、ともかく、もしお待ちいただいている方がいればはっきりさせておかなければいけないと考えたのです。</p>
<p>原因は、とにかく時間が取れないということです。自分の気質では細切れの時間を使ってスイッチングしながら多くのタスクを処理するのがうまくできないのでどうしてもまとまった単位で時間が欲しいのですが、仕事や家族など環境や自分自身の変化により、それが困難になっていました。もちろんこの状態は今日始まったわけではなくいつか対処できるはずだと思っていましたし、過去には（一時的にせよ）対処できたこともあったのです。<br />
しかし現在ではもう難しい状況です。もしかしたら、少しモチベーションも下がってしまっているのかもしれません。今後も想像してみると現状と大きく変わってくるとも思えず、わたしの手で次のバージョンを作成・公開するのは困難だと結論づけました。</p>
<p>GPLですし後継バージョン・ソフトを開発していただくのは大歓迎、いやぜひ開発していただきたいです。</p>
<p>現行バージョンに要望や修正の依頼も戴いていましたが果たせず、申し訳ありません。</p>
<p>今後も何かコードは書いていくと思いますが、このサイズのプロジェクトをメインで書く事はないと思います。そういう意味でも、わたしにとっては大きなソフトでした。<br />
あたたかい言葉もたくさんいただき、ありがとうございます。ご利用・ご協力いただいたこともあわせて、感謝申し上げます。 🙂</p>
<p>2010/07/08 追記：<a title="AYNiMac ? CotEditor、引き継いでくださる方が決定しました。" href="https://www.aynimac.com/?p=236">CotEditor、引き継いでくださる方が決定しました。</a>このエントリのタイトルは、間違い（1.0.1が最終ではない）となりました。感謝です！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aynimac.com/2010/07/07/234/feed/</wfw:commentRss>
			<slash:comments>27</slash:comments>
		
		
			</item>
		<item>
		<title>Save Panel ExtenderとCotEditorレビュー !!</title>
		<link>https://www.aynimac.com/2009/10/20/44/</link>
		
		<dc:creator><![CDATA[nakamuxu (管理人)]]></dc:creator>
		<pubDate>Tue, 20 Oct 2009 13:31:03 +0000</pubDate>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[自作ソフト]]></category>
		<category><![CDATA[CotEditor]]></category>
		<guid isPermaLink="false">http://www.aynimac.com/?p=44</guid>

					<description><![CDATA[soundscape outさんの昨日付け「Daily Link」をながめていたときのことです。 デフォルトで開くアプリケーションの設定を保存時にすることができるとの説明でSave Panel Extenderへのリンク [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.aynimac.com/wp/wp-content/uploads/2020/05/28062129_org.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-713" src="https://www.aynimac.com/wp/wp-content/uploads/2020/05/28062129_org-300x225.png" alt="" width="300" height="225" srcset="https://www.aynimac.com/wp/wp-content/uploads/2020/05/28062129_org-300x225.png 300w, https://www.aynimac.com/wp/wp-content/uploads/2020/05/28062129_org.png 400w" sizes="(max-width: 300px) 100vw, 300px" /></a><br />
<a title="Daily Link - soundscape out" href="http://d.hatena.ne.jp/tanemori/20091019/DailyLink">soundscape outさんの昨日付け「Daily Link」</a>をながめていたときのことです。</p>
<p><q title="Daily Link - soundscape out" cite="http://d.hatena.ne.jp/tanemori/20091019/DailyLink">デフォルトで開くアプリケーションの設定を保存時にすることができる</q>との説明で<a title="Save Panel Extender (s-take Blog ANNEX)" href="http://sites.google.com/site/stakeannex/softwares/savepanelextender">Save Panel Extender</a>へのリンクが。もしかしたら、と思ったら、やはり待ち望んだものでした。ファイル保存時に自動的にusroリソースを追加してSnowLeopardでも作成したCocoaソフトで開けるようになります。すばらしい！ しかも、サイトや添付書類で<a title="AYNiMac : 自作ソフト" href="https://www.aynimac.com/p_blog/files/index2.php">CotEditor</a>使用時のスクリーンショットを掲載してくれてます。</p>
<p><a title="Save Panel Extender (s-take Blog ANNEX)" href="http://sites.google.com/site/stakeannex/softwares/savepanelextender">Save Panel Extenderのサイト</a>を見ていただければわかりますが、メインの機能はOpenMetaタグの追加です。わたしは不勉強にもOpenMetaを語れるほどの知識はないのが残念ですが…。</p>
<p>あと、同じく<a title="Daily Link - soundscape out" href="http://d.hatena.ne.jp/tanemori/20091019/DailyLink">soundscape outさんの昨日付け「Daily Link」</a>を読み進めると、<a title="【レポート】どれがいい? 自分にベストなMacのテキストエディタ(6) (1) シェルスクリプト/AppleScript/Perl/PHP/Python/Rubyで機能を拡張できる「CotEditor」 | パソコン | マイコミジャーナル" href="http://journal.mycom.co.jp/articles/2009/10/19/coteditor/index.html">【レポート】どれがいい? 自分にベストなMacのテキストエディタ(6) (1) シェルスクリプト/AppleScript/Perl/PHP/Python/Rubyで機能を拡張できる「CotEditor」</a>との記事が。マイコミジャーナルで<a title="AYNiMac : 自作ソフト" href="https://www.aynimac.com/p_blog/files/index2.php">CotEditor</a>が紹介されてました。びっくりして、すこしクラクラしましたよ。ありがたいなぁ。<br />
しかしここのところ時間が取れなかったりMacを買い替えて開発環境すら整備できてなかったりで、微妙に心苦しいところがあります。いただく要望やバグレポートに十分答えられないのも申し訳ないですし、Leopard以前の環境自体を保持していない（平たく言えば10.6しかない）ことも悩みどころです。今後の展望を、もう少し考える必要があるかもしれません。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
