タグ「指定日投稿」が付けられているもの

お知らせ

作って覚えるPHP+MySQLアプリケーション 2008年6月24日

作って覚えるPHP+MySQLアプリケーション」が発売されました。
PHP+MySQL+Smartyを使って、ブログ/ショッピングサイト/マッシュアップの3つのWebアプリケーションを作る方法を解説しています。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

Movable Typeには「指定日投稿」の機能があり、指定した日時に自動的にエントリーを投稿することができます。
ただし、そのためには指定日投稿のスクリプトを定期的に実行する必要があります。
cronを使えないサーバーだと、スクリプトを定期的に自動実行することができません。

この問題を解決するために、「ほぼ指定日投稿」(JavaScript版)というプラグイン公開していました。
ブログに誰かがアクセスしてきたときに、指定日投稿の処理を行うというものです。
このプラグインを若干改良し、以前のバージョンよりも、幾分簡単に設定できるようにしました。

なお、既存のバージョンをお使いの方は、バージョンアップするとテンプレートの書き換え等が必要になりますので、既存のバージョンをそのままお使いください。

2008年5月25日 改良したバージョン2.10を公開しました
2.10をお使いください。

「ほぼ」指定日投稿プラグインのJavaScript版を公開していましたが、それをバージョンアップして、Ajax対応にしました。

Ajaxを使わない場合、「ほぼ」指定日のCGIを呼び出す箇所でページの表示が一時止まります。
一方、Ajaxを使えば、ページの表示とCGIの実行が並行して行われますので、表示が止まったように見えないというメリットがあります。

導入方法は以下のページを参照してください。

「ほぼ」指定日投稿(JavaScript版)

2008年5月25日 さらに改良したバージョン2.10を公開しました
2.10をお使いください。

2006年10月4日 Ajaxを使ってFlashと同様の表示ができるように改良しました。

Movable Typeには「指定日投稿」の機能があり、指定した日時に自動的にエントリーを投稿することができます。
ただし、そのためには指定日投稿のスクリプトを定期的に実行する必要があります。
cronを使えないサーバーだと、スクリプトを定期的に自動実行することができません。

そこで、以前から「ほぼ」指定日投稿というプログラムを公開していました。
Blogのテンプレートに、指定日投稿のスクリプトを呼び出すためのFlashを入れておき、Blogにアクセスがあったときに、そのFlashによってスクリプトが実行されるという仕組みです。

ただ、Flash Player 9ではこのFlashがうまく動作しないとの報告をいただいています。
そこで、Flashを使わずに、JavaScriptを使うタイプのプラグインを作りました(Movable Type 3.2以降に対応)。

cronを使わずに(ほぼ)指定日投稿をする」を使うと、ロリポップなどのcronの使えないサーバーでも、指定日に近いタイミングで投稿することができます。
ただ、「誰かが自分のBlogにアクセスした時に、指定日投稿のプログラムを動作させる」という原理のため、指定した日時から実際に投稿されるまでにはタイムラグがあります。

「実際の投稿日時を知りたい」という方もいらっしゃるようですので、エントリーの作成日時を実際の投稿日時に自動変更したり、実際に投稿された日時をログに記録したりできるようにしてみました。
ログに記録する場合、指定日時/実際の投稿日時/両者の時間差が記録されます。

先日、「ほぼ指定日投稿」を行うプログラムを紹介しましたが、そのプログラムではボタンサイズ(80×15ピクセル)のFlashを表示するようにしていました。
ただ、「Powered By Movable Type」のバナーと同じ大きさ(かつ同じようなデザイン)のものもあった方が良いかと思い、作ってみました。

「ほぼ指定日投稿」用MTバナー風Flash

利用の手順は以下の通りです。

1.こちらのエントリーの手順に沿って、「ほぼ指定日投稿」を行える状態にしてください。
2.以下からFlashをダウンロードしてください。

period_mt.zip

3.ダウンロードしたファイルを解凍し、その中の「period_mt.swf」ファイルを、バイナリモードでMTのディレクトリにアップロードしてください。
4.先日のエントリーにFlashを表示するHTMLがありますが、以下の箇所を書き換えてください。それぞれ2箇所ずつあります。

・period.swf → period_mt.swf
・width="80" → width="128"
・height="15" → height="22"

2006年8月13日
従来版をFlash Player 9に対応させました。

2006年8月11日
Flashを使わずに、JavaScriptから指定日投稿を実行するプラグインも公開しました。

Movable Type 3.1xには、エントリーの投稿を予約しておいて、指定した日に投稿する「指定日投稿」という機能があります。
ただ、Movable Typeのヘルプでは、指定日投稿は「cron」と組み合わせて使うという記述があります。

※cron=UNIXの機能の1つで、定期的に何らかの処理を行うもの

ところが、レンタルサーバーでは、cronを使うことができないところも少なくありません。
例えば、当方はロリポップを使っていますが、ロリポップではcronは使うことができません。
cronを使えないために、指定日投稿をあきらめたという方も、結構いらっしゃるのではないかと思います。

そこで、cronの代わりに、Blogの読者の方々がアクセスしてきたときに、指定日投稿を行うという仕組みを考えてみました。これなら、cronを使うことができなくてもOKです。