なつみかん(NATSU-MICAN)

ver.2.0(19991019)

「なつみかん」とは

「なつみかん(NATSU-MICAN)」とは、ふるふるさんが「ぽぽぽ」で用いるために開発した「みかん(MICAN)」というシステムをひやが改造して作ったもので、「天野みどりのアンテナライフ」のために開発されました。その後大幅な改良が重ねられ、すでにみかんの原形をとどめていないので、ベースバージョン表記を無くしました。
何をするシステムかというと、ある(複数)サイトの更新された時間を、様々な方法を用いてそれぞれ取得し、これをリスト化してHTMLとして書き出すシステムです。
同様のシステムとして「朝日奈アンテナ」がとても有名ですが、朝日奈アンテナから必要な部分だけを強化し、高速化しています。

なぜ「なつみかん」かというと、ひやが夏が好きだからです。天野みどりも夏のキャラだし(^^;
「朝日奈系」に対抗して「柑橘系」とでも呼んであげてください(笑)

「なつみかん」の特徴

「なつみかん」の弱点

「なつみかん」使用上の注意

「なつみかん」のダウンロード

「なつみかん」ver.2.0(991019)のダウンロード
natsu2.0.tar.gz

「なつみかん」ディレクトリ&ファイル構成

$basedir(./:755)
なつみかんの実働に使うディレクトリです。
動作には必要です。
$datadir(./data/:755)
なつみかんで使われる設定ファイル(mican.cfg)や元HTMLファイル(base.html)等を格納しておくディレクトリです。
動作には必要です。
$tmpdir(./tmp/:777)
ゲットしたリモートアンテナ情報や、各種テンポラリファイルを一時保管しておくディレクトリです。
動作には必要です。

natsumican.cfg(data/natsumican.cfg)
利用するアンテナ情報、および取得するサイトの情報を記入しておきます。
必要に応じて書き換えて下さい。
動作には必要です。
base.html(data/base.html)、base_get.html(data/base_get.html)
HTMLとして書き出す際の元となるHTMLファイルです。
必要に応じて書き換えたり、差し替えたりして下さい。
nm.ph
なつみかんの環境ごとの設定です。詳細はドキュメントあるいはファイル内のコメントを参照して下さい。
必要に応じて書き換えて下さい(Perlの知識orプログラムの知識が少々必要)。
動作には必要です。
nm.sh(744)
なつみかんを起動するためのシェルスクリプトです。
Perlの位置や実行ディレクトリ位置を必要に応じて書き換えて下さい。他は特にいじる必要はないと思います。
いろいろ修正するためにはUNIXシェルとシェルスクリプトの知識が必要です。
動作には必要です。
nm_mf.pl(744)
なつみかんのHTML出力モジュールです。
追記情報がある場合、このファイルの先頭のサブルーチン部分を修正することにより、様々な形態で追記情報を出力できるようになります(Perlの知識が必要)。
nm_tg.pl(744)
なつみかんの更新時刻取得モジュールです。
通常、改変する必要はありません。
動作には必要です。
nm_info.pl(755)
なつみかんの動作状況モニタリングSSIモジュールです。HTML出力モジュールで出力されるHTML(通常日の目を見るHTML)にSSIとして埋め込んで使用します。
通常、改変する必要はありません。
nm_lib.pl
なつみかんの基本ライブラリです。なつみかんの各モジュール内部から直接呼び出されます。
通常、改変する必要はありません。
動作には必要です。
LIRS.pm
LIRS形式をサポートするためのモジュールです。
通常、改変する必要はありません。
動作には必要です。
cfgconv.pl(744)
おまけです。
なつみかん1.0の設定ファイル(natsumican.cfg)をなつみかん2.0で使えるLIRS形式に変換します。
使用法は、
perl cfgconv.pl [source file(and path)] [target file(and path)]
です。
通常は一度しか使わないと思います。また、このスクリプトの使用における支障などに、作者は一切責任を負いません。
makehtml.pl(744)
おまけです。
GetWeb!やGetYou、波乗野郎などのWebサイト取得プログラム用の「index_get.html」から「?MMDDHHSS」や余分なリンクを省きます。
通常は使わないと思いますので、消してしまってもかまいません。

natsumican.html
このファイルです。「なつみかん」の概要などが書かれています。
動作には不要です。
natsumican_quickstart.html
「なつみかん」を素早く設定し動作できるように記したマニュアルです。
動作には不要です。
natsumican_reference.html
「なつみかん」の設定方法や置換指定子などを解説したリファレンスマニュアルです。
動作には不要です。
natsumican_history.html
「なつみかん」の更新履歴が記されています。
動作には不要です。
natsu.css
上記HTMLのスタイルシート設定ファイルです。
動作には不要です。
LIRS.txt
LIRS ver.1.0の仕様書です。
動作には不要です。
cron.txt
「なつみかん」を定時起動するためのcrontabの設定ファイルです。
直接の動作には不要ですが、crontabを使う場合は参考になるかもしれません。

ファイル名横の()内の数字は基本のディレクトリ位置もしくは推奨パーミッションです。記述のないものは+rであれば何でも大丈夫なはずです。

「なつみかん」ドキュメント

「なつみかん」についてあれこれ

製作のいきさつ;

今後のこと:
バグつぶし
動的URL自動追尾機能の強化←ちと無理そう

「なつみかん」著作権表示など

"MICAN" (c)Copyright 1998-1999 konishi(fulufuru) All Rights Reserved.
"NATSU-MICAN" (c)Copyright 1998-1999 hiya All Rights Reserved.


(C)Copyright 1999 hiya. All Rights Reserved.
Contact : hiya@hauN.org