F.Ko-Jiの「一秒後は未来」

sendmailの使えない環境でBBSの更新を知るには

例えばsendmailの使えないサーバに掲示板のCGIを置くと「メールで書き込みのお知らせを受け取る」ということができません。お知らせ機能のある掲示板をレンタルするという手もありますが、他の方法はないかと考えました。メールによる「プッシュ配信」が使えないなら、定期的にこちらから更新を確認する「プル配信」を使えばいいのではないでしょうか。

ひとつは、ブログのようにRSSフィードを作成して、RSSリーダーで受け取るという方法があります。ブログやニュースをチェックするついでに自分の掲示板の更新を知ることができます。しかし、RSSを生成するプログラムを書くのが少し厄介でしょう。

もっと簡単な方法として、Windowsのアクティブデスクトップ機能を利用する手があります。

1. まず、掲示板のログ書き込み処理の部分に、適当な別のファイルAに日時を書き込む処理を追加します。

2. 次に、そのファイルAを読み込んで適当な処理を施してHTMLを表示するCGIプログラムBを作成します。そのHTMLのHEADタグ内に、

<META HTTP-EQUIV=”Refresh” CONTENT=”180″>

といったリロード用のMETAタグを書き込みます。

3. 最後に、CGIプログラムBをアクティブデスクトップに追加して、常にデスクトップに表示するようにします。Windows XPの場合、「画面のプロパティ」→「デスクトップ」→「デスクトップのカスタマイズ」→「Web」を選びます。あとはそこに「新規」でCGIプログラムBのURLを設定するだけ。

これでデスクトップから定期的に掲示板の更新を知ることができます。アクティブデスクトップには、「設定したページが更新されたらメールで知らせる」という機能もついているようです。

この方法の難点は、広告が表示されるサーバを使っていると、CGIプログラムBでもやはり広告が表示されてしまう点です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

著者について

fkoji

F.Ko-Ji

Webエンジニアやってます。最近は ドットインストール の開発がお仕事です。その傍ら、個人で Meity電車遅延なう梅酒.in#グラドル自画撮り部 の部室といったネットサービスを開発・運営してます。梅酒と草野球とリアル脱出ゲームが好きです。

» 詳しいプロフィールや運営サービスの一覧など