なつみかん(NATSU-MICAN)
release ver.3.1(20010206)
なつみかんFAQ
ここでは、「なつみかん」やアンテナシステムについて、よく聞かれる質問についてまとめてあります。
基本的なことがら
- FAQってなんですか?
- 「Frequently Asked Questions」、「よくある質問とその答え」のことです。
- 「なつみかん」ってなんですか?
- 「なつみかん(NATSU-MICAN)」とは、ある(複数)サイトの更新された時間を様々な方法を用いて取得し、リスト化してHTMLとして書き出すシステムです。
- アンテナってなんですか?
- 「なつみかん」のようなサイトの更新時刻を取得しHTML出力するサイトやそのシステムのことを「アンテナ」と呼ぶことがあります。これは、「なつみかん」より以前に開発されデファクトスタンダードとなった「朝日奈アンテナ」と言うシステムの名称やその挙動からきています。
アンテナは、更新時刻を取得したいターゲットサイトに対して直接更新時刻を取得しようとするほか、他の同様なシステムからの「リモート情報」を参照することでもターゲットサイトの更新時刻を得ることができます。
更新時刻取得関連
- 更新時刻を取れないサイトがあるんですけど・・・
- 「なつみかん」は、1.更新時刻情報がHTTPヘッダーにない、2.更新時刻情報がHTMLに記述されていない、3.更新時刻情報の記述方法が一般的なものと著しくかけ離れている、ばあいなどでは、うまく更新時刻を取得することができません。
このばあい、ファイルのサイズの変動で更新時刻を割り出す「LENGTH」取得に切り替わります。ただし「LENGTH」取得はリモート情報として外には流れないようになっています。
また、「なつみかん」は、全てのWebページの更新時刻を取得できるというような、高尚なシステムではありません。あしからずご了承下さい。
ただ、極力多くの日付表記形式に対応していきたいと思っていますので、日時情報が入っていてもどうしても更新時刻が取れない、などありましたらご連絡下さい。
- Niftyから更新時刻が取得できません
- Niftyはちょっと特殊で、更新時刻を取得するときファイル名が付いていないと404 Not Foundを返すようになっているようです。
なので、「http://homepage1.nifty.com/hogehoge/foo/」のような状態ではダメで、「http://homepage1.nifty.com/hogehoge/foo/index.html」のようにファイル名まで指定してやらないと、うまく更新時刻が取得できません。
- Geocities.comから更新時刻が取得できません
- Geocitiesもまたちょっと特殊で、HTTPヘッダーに埋め込まれた更新時刻情報が現在時刻と同じ値になってしまっています。
この場合、Webページの更新時刻を得ようとしても、現在時刻が返されてしまいうまく更新時刻を得ることができません。
対策としては、SSIで更新時刻を表示するように<!--#echo var="LAST_MODIFIED"-->を埋め込んだり、手で更新時刻を入力してもらった上で、HEADリクエスト取得を行わないように「更新時刻情報を参照できるキー」にキーワードを埋め込むことで何とか対処できます。
リモート情報関連
- 「sites.lirs」を用意しないときや、サイト名称・著者名称を書き入れなかったとき、リモート情報の方からそれらの情報を補完しますが、どのリモート情報から情報を得るかの指定はできますか?
- できません。これは内部で情報を保持するときの問題で、仕様上解決できません。
また、更新時刻が採れたリモート情報からサイト名称なども採り入れられるかというと、そういうわけではありません。常に一定ですがどのリモート情報から採り入れられるかはわかりません。
Copyright (C) 1998-2001 hiya. All Rights Reserved.
Contact : hiya@hauN.org