Power Plant Fingerに対応したページの設定方法

このページでは、Power Plant Finger(以後PPF)に対応したページの作り方について説明します。

Contents

  1. PPFとは?
  2. PPFの仕組み
  3. PPFに時刻を取得させるページの作成方法
  4. 朝日奈アンテナV2モード対応のページ作成方法

1. PPFとは?

PPFとは、"Power Plant Finger"の略で、元々はDreams Come True Mailing Listの名称である、"Power Plant Jr."(通称PPJ)をもじって、そのメンバーの一員の中でWeb日記を書いている人々のページを集め、さらにその日記の更新時間を知らせることによって、更新した時にだけアクセスするようにブックマークをつけておく目的で作成したページである。

しかし、作成者の個人的に欲しがっていた情報が記述されているページの更新時刻を取得するために、PPJのメンバーの日記だけでなく、時にはドリカムのオフィシャルページから情報を取得していたこともあった。また、PPJだけでなくドリカムが好き。または、ドリカム好きな友達の友達など、とにかく更新時刻を知りたいページがあれば、できる限り更新時刻情報を取得していくつもりである。

このページは作成当時はKINOFINGERと呼ばれる更新時刻取得エージェントソフトを利用して更新時刻を取得してきたが、今回から以下の理由によって更新時間取得エージェントソフトを朝日奈アンテナに変更した。(まったくの個人的な理由による)

もし、このページに"このページの情報がほしい"などといった要求があれば、遠慮なくときん(tokin@hauN.club.or.jp)まで連絡がほしい。また、反対に"リンクしないでくれ"といったことがあっても同様である。なお、作成者は独断でリンクしたいページを探して勝手に更新時間情報を取得しているので、更新時刻取得先の変更や時刻を取得するなといった要望はいってきてほしい。


2. PPFの仕組み

PPFは、もともとKINOFINGERや朝日奈アンテナを利用して更新時刻を取得しているが、技術的には、

telnet hogehoge 80

GET /~foo/bar.html HTTP/1.1
<Enter>
で得られる情報を加工しているのが基本である。ここに更新時刻情報を乗せることによって定期的にアクセスをして更新時刻を取得している。
3. PPFに時刻を取得させるページの作成方法

PPFに時刻を取得させるページを作るにはいくつかの方法があって、

  1. ただ、HTMLファイルを作成する
  2. SSIを利用してHTMLファイルに更新時刻を教えるようフォーマットを記述する
  3. CGIに更新時刻を教えるフォーマットを記述する
  4. 掲示板を利用して作成する

などがある。なお、Javaを用いて更新時間を教えることはできないので注意が必要である。

1番目の方法は一番簡単ではあるが、更新時間を手で書かなくてはいけない。それに比べていま一番使えるのではないかという方法は2番の方法ではなかろうか?しかし、SSIをサポートしていないプロバイダもあるし、細かな設定が必要なプロバイダもあるので注意が必要である。技術力がある人は3番の方法もいいかもしれない。なお、ふるたは3番を利用している。また、最近PPFに登録した日記では4番の方法もある。これは、ボンゴくんが掲示板システムを改良して日記作成用に改良している。この場合もCGIを利用しているので掲示板システムを改良するには技術力がいるが、掲示板フォーマットを利用して簡単に書きたいという人やHTMLで書くのが面倒だという人にはお勧めの方法である。また、私個人が期待しているのは、日記界革命である。これも、CGIを利用しているが掲示板フォーマットよりも複雑な設定ができるようになっている。日記界革命を企んでいる作者がまだ仕様を公開していないので待ち望むところである。

話はそれてしまったが、1番はURLを教えるだけで更新時刻が取得できる(SSIなどの関係でできないこともある)が、2番、3番についてはHTMLファイルに次の行を追加してください。

<!--#flastmod file="検索ファイル名"-->
以上を追加した上で、作成者にご連絡を(更新時間を曜日から日付と時刻まですべてコメントでもいいので1行で表示させてください。詳しいことはまた書きます。)


4.朝日奈アンテナV2モード対応のページ作成方法

朝日奈アンテナがバージョンアップしたのに伴い、新機能として

  1. 作成者
  2. 日記名
  3. 日記のキーワード
などを取得できるようになった。それに対応するページを作成するためには、<HEAD>の中に、
<meta http-equiv="Last-Modified" content="<--#flastmod file="検索ファイル名"-->">
<meta http-equiv="Keywords" lang="ja" content="diary,Power Plant Finger">
<meta name="Author" content="Tokin <tokin@hauN.club.or.jp>">
というように<META>タグを追加して更新時刻取得ファイル内に追加してほしい。

ときん(tokin@hauN.club.or.jp)