霊狐の神楽舞 Journal の お掃除(archive)をしました
最古の記事が [ 2023-04-04 ] なので、ブログとしては丁度3年間が経ったのでしょうか?ブログの中では「使えるもの」とか「SEO」とか「イラスト」など様々な記事がありますが、その中では時間が経ったものなど…。その時の考えであったり、時間が経ってしまって古い情報などあったりするので、それを archive する機能を作りました。
Automatic Archive
こちらの機能は、記事の投稿日から1年以上経過し、なおかつ閲覧数が少ない(現在:月30PV 未満)の記事を自動的にアーカイブするものです。
制作したのは、先月3月ですが、昨日にその機能(カウント)が動いたので多くの [ アーカイブ記事一覧 (Archive) ] が増えました。
Archive することによるメリット
記事を読み込むときに「本記事」と「archive」しているファイル群は別で呼んでいるので、読み込みの高速化が見込まれます。また、フォルダーの中に1年間に100記事~200記事と増えることを加味すると記事の管理も楽になるのではないかと思います。
Archive ファイルは URL が変わるの?
ダイジョブです。中身のファイルは変わってますが、呼び出し方法は同じなので URL は変わりません。その代わり こちらの記事は古いかもしれません(アーカイブした記事です)が表示されるようになります。
現時点では アーカイブ記事一覧をページネイション化したが⋯
タイムラインと同じように「1/2/3/4」のようなページネイション化を実装しましたが、これから記事が増えていくと考えると更なるファイル落ちを考えるべきなのかな?と思っております。
とりあえずは使いやすいのでこのままにしておきますが、もしもここの部分が使いにくいなと思ったら、更なる管理方法にするかもしれません。
この記事で使っている Markdown 記法について
[ 2026-04-03 ] でコッソリと書きましたが、自分のブログではこのような Markdown 記法が使えるよという説明ページを作りました。実際は Markdown 記法は頭の中で覚えてはいるのですが、たまにど忘れする記法や独自な記法もあるので、そういったものをまとめた説明ページを作りました。
たとえば [!TYPE] の コールアウトみたいな仕様は面白いですよね。
Markdown の流行
@ マークダウンが作られたのはいつマークダウンは2004年にジョン・グルーバー氏によって開発されました。読みやすく、書きやすいテキスト形式として誕生しました。こちらの要約は Google by Gemini によって作られました
どうやら 2004 年に 作られたみたいですね。それまでマイナーな言語だったのが、急激に AI でのテキスト処理や一部のテキスト系紹介サイト note.com / GitHub などで使われはじめ、今では必須言語並みになっていますね。
いわゆるメモ帳に書く「■」や「-」などの記法は皆さんも使ったことがあると思いますよね。それを統一しましょう!というのが Markdown で、うまく使えば HTML 化したり、正規表現との組み合わせもできるので、ブログやドキュメント作成にとても便利な言語なのです。
読み込み部分の修正
こちらの話は、内部処理の話になってしまいますが、一部読み込みを統一して「ヘルパー化」し「内部キャッシュ(メモリー)を最適化する」ようにしました。
@ PHPのHelper化って何?PHPのHelper化とは、プログラム内の様々な場所で繰り返し使われる共通の処理を、いつでも呼び出せる独立した部品(関数やクラス)にまとめることを指します。
例えば、日付の表示形式を変換したり、特定のルールで文字列を加工したりするような、メインの処理を助ける補助的な機能がよくHelperとして作成されます。
これを行う主なメリットは、同じコードを何度も書く手間が省けること、プログラム全体が見やすくなること、そして修正が必要な際もHelperを1箇所直すだけで全ての場所に反映されるため、管理が楽になることです。こちらの要約は Google by Gemini によって作られました
いわゆる毎回呼び出している。mdir