Movable Typeで、日時を指定した予約投稿をするには、
cronで定期的なタスクを仕込んでおく必要がある。多分。
このMTの記事投稿機能には「日時指定投稿」ができる項目があるのですが、 これを実行するにはサーバー上でcron設定をする必要があります。 MTの記事を日時指定投稿する方法 -さくらインターネット編- - 道すがら講堂
で、このcron設定をしていると、実行されるたびに、
Movable Typeのログに
「スケジュールされたタスク」
という記録が追加されていく。
ログをRSSでチェックしている私のような場合、
(MTのシステム・ログをFeedで読むと便利|Materializing [マテリアライジング])
ログが「スケジュールされたタスク」だらけになってしまう。
なので、この記録は表示されないように、
どうにかしてフィルタリングしたい。
調べたところ、手段は3つほどあるようだった。
解決策1:RSSリーダー側でフィルターをかける
1-1: RSSフィードフィルタを使う
- RSSフィードフィルタというサービスが無料で利用可能!
- 使い方はこちら:RSSをフィルタするWebサービスを作りました - syonx
- ログイン不要。無料で誰でも作成、編集可能
- 逆に言えば、誰でも内容が見れてしまう
- ログのRSSフィードのフィルタリングには、良くないのかもしれない
1-2: RSSリーダー(inoreader)のフィルタ機能を使う
- Inoreaderは、高機能なRSSリーダー
(参考:高機能RSSリーダーであるInoreaderの使い方を紹介するよ! - SKTサポート) - フィルタ機能を使うには、有料版へのアップグレードが必要
- 最低のプランで年間$14.99。機能はこんな感じ
- 「フィルターできるフィードの数」、無料版だとゼロだということ
- フィルタリングするには、フィルターしたいRSSフィードの上で右クリックし、
「フィルターを設定」を選んで、以下のように表示しない設定をすればOK
解決策2:Movable Type側でログを削除する
- 上で課金した後に、Movable Typeのプラグインで、不要なログを削除してくれるものがあると発見した
→ 不要なログを削除してくれるMovableTypeプラグイン:LogCleaner - 次のサイトを参考に、「LogCleaner.pl」を1ヶ所修正
MovableTypeのログ問題 - Still Laughin'
4行目の
use MT 4;
を
use MT;
にする。
- デフォルトの設定に、すでに
"「スケジュールされたタスク」のログを削除する"
というものが入っているので、そのままでOK - しばらくしてログをチェックしてみたら、
ズラーッと並んでた「スケジュールされたタスク」が消えていた! - inoreaderにお金払う前に見つけていれば...
- ということで、Movable TypeのログをRSSで取得する際に、
cronが実行されたときに記録される「スケジュールされたタスク」という項目を
表示しなくする方法を3つ見つけた - 結論としては、Movable TypeのプラグインLogCleanerLogCleanerを使えばいいと思う
- しかし、私はせっかくinoreaderに課金したので、なんとか便利な使い方を開発したいと思う