Movable Type のログのRSSフィードをフィルタリングする3つの方法

  • 投稿日:
  • by
  • カテゴリ:

Movable Typeで、日時を指定した予約投稿をするには、
cronで定期的なタスクを仕込んでおく必要がある。多分。

このMTの記事投稿機能には「日時指定投稿」ができる項目があるのですが、 これを実行するにはサーバー上でcron設定をする必要があります。 MTの記事を日時指定投稿する方法 -さくらインターネット編- - 道すがら講堂

で、このcron設定をしていると、実行されるたびに、
Movable Typeのログに
「スケジュールされたタスク」
という記録が追加されていく。

ログをRSSでチェックしている私のような場合、
(MTのシステム・ログをFeedで読むと便利|Materializing [マテリアライジング])
ログが「スケジュールされたタスク」だらけになってしまう。

なので、この記録は表示されないように、
どうにかしてフィルタリングしたい。

調べたところ、手段は3つほどあるようだった。

解決策1:RSSリーダー側でフィルターをかける

1-1: RSSフィードフィルタを使う

1-2: RSSリーダー(inoreader)のフィルタ機能を使う

  • 「フィルターできるフィードの数」、無料版だとゼロだということ
  • フィルタリングするには、フィルターしたいRSSフィードの上で右クリックし、
    「フィルターを設定」を選んで、以下のように表示しない設定をすればOK

inoreader_plan3.png
inoreader_plan4.png

解決策2:Movable Type側でログを削除する

4行目の

use MT 4;

use MT;

にする。

  • デフォルトの設定に、すでに
    "「スケジュールされたタスク」のログを削除する"
    というものが入っているので、そのままでOK
  • しばらくしてログをチェックしてみたら、
    ズラーッと並んでた「スケジュールされたタスク」が消えていた!
  • inoreaderにお金払う前に見つけていれば...

  • ということで、Movable TypeのログをRSSで取得する際に、
    cronが実行されたときに記録される「スケジュールされたタスク」という項目を
    表示しなくする方法を3つ見つけた
  • 結論としては、Movable TypeのプラグインLogCleanerLogCleanerを使えばいいと思う
  • しかし、私はせっかくinoreaderに課金したので、なんとか便利な使い方を開発したいと思う