nDiki : なつみかん
なつみかん
ひや氏によって開発されたアンテナソフトウェア。 Perl で実装されている。
2006年10月4日に停止するまで、www.naney.org でも使用していた (旧 URL http://www.naney.org/var/natsumican/)。
スポンサード リンク
Related term
2001年10月2日 (火)
■ Apache Proxy で アンテナの ?%MM%%DD%%HH%%TT% 除去

アンテナページの多くはリンクURLに更新日時を付加する。 例えば
http://www.naney.org/personal/diary/hns/
が、10月02日 14:46 に最終更新されているとう情報を取得すると
http://www.naney.org/personal/diary/hns/?10021446
という、URL を持つリンクをアンテナページに生成する。 ページが更新されるとURLも変化するので、(Mozilla, Internet Explorer 等の)以前にアクセスした事のあるリンクの色を変えるブラウザでは、更新されたことを確認しやすい。
が、これはキャッシュ proxy には仇になる。 更新されるたびにURLが変化するということは、そのURLごとにキャッシュが作られるということだ。 私の愛用の WWWOFFLE もご多分にもれずそうである。 私は3ヶ月間キャッシュを保持するようにしているから、一日に3度更新されるページをアンテナのリンク経由で見ると、約90のコピーがキャッシュされる事になる。 そして、最新以外のキャッシュは(通常)2度と利用されることもない。 もはや、その URL ではアクセスされないから。
これはもったいない。 ようは、アンテナ経由でのアクセスの ? 以下を削除してキャッシュすればいいのだが、WWWOFFLE にはあいにくそのような機能はない。 そこで、URL を書きかえる proxy をブラウザと WWWOFFLE の間にカマせようということになる。
Mozilla -> rewrite proxy -> WWWOFFLE -> target site
ここでは、Apache を rewrite proxy にすることにしてみた。 Apache は mod_proxy で proxy になるし、mod_rewrite で URL を柔軟に変更できる。 もともと、自分の Web サイトのチェック用にローカルマシンで Apache も常時起動しているので設定を変更するだけだ。
とりあえず、大抵のアンテナは ?と8桁の数字(「なつみかん」でいうところの?%MM%%DD%%HH%%TT%)を付加するので、これをもぎとればよい。 以下、httpd.conf の修正。
LoadModule proxy_module /usr/lib/apache/1.3/libproxy.so LoadModule rewrite_module /usr/lib/apache/1.3/mod_rewrite.so
とモジュールをそれぞれ有効にする。rewrite_module より proxy_module を先に Load するようにする(デフォルトでは逆順なので注意)。
そして、httpd.conf の最後に
ProxyRequests On ProxyRemote * http://127.0.0.1:8080/ NoCache * <IfModule mod_rewrite.c> RewriteEngine on #RewriteLog /tmp/rewrite_log #RewriteLogLevel 9 RewriteRule ^proxy:(.*)\?[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$ $1? [L] </IfModule>
を追加。ProxyRemote で、WWWOFFLE の proxy を指定。 RewriteLog, RewriteLogLevel はうまく書き替らない時に有効にしてログを確認するのに使う。 最後の RewriteRule で実際に書き替えを行う。 ポイントは $1? と、置換後の文字列指定で最後に ? をつけること。 これをつけないと query-string が削除されない(これに気がつくのに随分かかった)。
後はブラウザ側の http プロキシ先を 127.0.0.1:80 にすれば OK。
無条件に ?と8桁数字が末尾にくれば、取り除いてしまうので荒っぽい RewriteRule だ。 だが上記のような query string を使っているページは(多分)そうないから、とりあえず、これで良しとしよう。 困ったら直せばいい。
@ 追加リンク
- いやな日記:URL末尾の ?01234567 のような文字列を除去する
- (2004年3月16日追加)
- Apache でミラー proxy (2002-04-17)
- 25:45 Apache Proxy で アンテナの ?%MM%%DD%%... (2001-10-02)
- Web広告に興味を持つ (2000-10-01)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Hyper Estraier で社内 Web コンテンツ検索 (2006-06-01)
2001年10月21日 (日)
■ [ www.naney.org ] またまたディスクが一杯になってきた

www.naney.org の使用容量がまたまた一杯になってきた。 Namazu の index が結構大きくなってきたので、一旦削除して作りなおす。 「なつみかん」の .lirs ファイルも対象になっている。 検索無用でサイズも大きく毎日更新されるとあって、インデックスの肥大化に貢献しているようなので、mknmz の exclude 指定に追加してインデックスに含めないように。
- Linux で使えるデスクトップ検索ツール Beagle でローカルファイ... (2006-08-08)
- www.naney.org に Namazu 設置 (2000-11-15)
- 過去の今ごろ (2004-07-04)
- メールボックスを Gmail に集約 (2007-08-08)
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
2002年7月20日 (土)
■ [ www.naney.org ] LIRS とか

昨日実装した NaneyOrgWiki の LIRSページ生成いじり。
@ , \ のエスケープ
LIRS仕様書通りエスケープするように修正。
@ なつみかんに食べさせてみる
なつみかん(on www.naney.org) に食べさせてみる。 URLの末尾が .gz でないと GZIP 圧縮された LIRS だと認識してくれないようなので、 http://www.naney.org/wiki/wiki.cgi?... というページも用意。 とりあえず、これでうまく読めているようだ。
……? test\test というタイトル (LIRS の中では test\\test) が、test\(tab)est になってしまうな。 これはなつみかん(ver.3.1b(20010312))側の問題かな?
- [ WiKicker ] spam と検索エンジン対応に noindex、... (2007-01-13)
- www.naney.org が書籍で紹介される? (2004-05-28)
- DiKicker の出力する HTML コードを小さく (2006-10-05)
- Apache Proxy で アンテナの ?%MM%%DD%%HH%%TT... (2001-10-02)
- [ WiKicker ] touch (2003-05-14)
2002年8月5日 (月)
■ はてなアンテナ登録

遅ればせながら、「はてな」に登録してはてなアンテナにアンテナをたててみる。
アンテナ自体はなつみかんがあるので不自由していないのだけれど、差分表示・おとなりアンテナ・おすすめページの機能は面白いかな。 そういえば以前 blink というブックマークサービスを使ってみたことがあり*1似たような機能があったんだけれど、こちらは重くで駄目だった。
さてさて、自前のなつみかんとどう使い分けていくかな? 登録するページがさして見当たらないなぁ。
@ 便利な検索機能
はてなアンテナで使える(かな?)と思ったのは検索機能。 アンテナをたてるという比較的ヘビーな輩が登録した、これまたディープなページ群の最新内容から検索できるのは嬉しい。 日記系のページにのるような時事ネタを検索できるサイトって少ないからね。
ということで NaneyOrgWiki からも一発で検索できるようにしてみる。
- はいぱー日記システムで日記を開始 (2001-05-11)
- はてなアンテナからなつみかんへ (2004-11-13)
- Bloglines に巡回先の一部を集約 (2005-02-13)
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
2003年5月14日 (水)
■ [ WiKicker ] touch

やまだ君から NaneyOrgWiki の更新情報が、なつみかんに反映されていないとのご指摘をいただく。Thanks。
WikiEngine を変えたのにあわせてなつみかんの設定を変更するのを忘れていた。 というか、WikiEngine 自体にも touch 機能まだ実装していなかったり。 ということでさっと実装。
- [ WiKicker ] If-Modified-Since: 関連作業ほぼ済 (2003-09-19)
- Wikiの文法の標準化 (2004-02-10)
- [ WiKicker ] If-Modified-Since: (2003-09-18)
- 風博士 0.1.1 (2004-01-04)
- mixiに登録 (2004-11-19)
2003年11月14日 (金)
■ なつみかん redirector(2)

昨日の redirector 設定だが、やっぱり不具合あり。
- リダイレクト先が http:/host.example/... となってしまう (→ リダイレクト先を path として埋め込んでいるので // が / に正規化されてしまっているらしい)。Galeon や IE だとそれでもリダイレクトしてくれちゃうのだが、wget だとエラーになる。
QUERY_STRING の問題もあるし、やっぱり素直にリダイレクト CGI プログラムを呼んだ方がよさそう。
@ はてなアンテナと同じ
結局リダイレクタ CGI プログラムにしてしまった。query 部分ははてなアンテナと同じで ?url...YYYYMMDDhhmmss にした。リダイレクタでこの部分をもぐ。
Natsumican on www.naney.orgのテンプレートも変更。
http://www.naney.org/hgo?%url%%YYYY%%MM%%DD%%HH%%TT%%SS%
に。
- はてなアンテナからなつみかんへ (2004-11-13)
- Windows 上での Apache 2.0.53 では PATH_INF... (2005-04-10)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- SpeedyCGI 以下で WiKicker がうまく動かない? (2006-12-04)
2003年12月28日 (日)
■ なつみかん + はてなアンテナ おとなりページ

なつみかんの各エントリにはてなアンテナ おとなりページへのリンクをつけてみた。
多くのエントリできちんと「おとなりページ」が表示される。 ということは誰かが、はてなアンテナに登録しているということ。 しっかりカブっているってことか。
まぁなつみかん on www.naney.orgのエントリの多くは、リモート情報取得元やはてなアンテナ、巡回先からのリンクなどで見つけて登録しているので当然といえば当然。
- なつみかん redirector(2) (2003-11-14)
- はてなアンテナからなつみかんへ (2004-11-13)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- はてなアンテナ登録 (2002-08-05)
- 「なつみかん」の開発・保守・運用を凍結します。 (2004-02-03)
2004年2月3日 (火)
■ 「なつみかん」の開発・保守・運用を凍結します。

見逃していたが、
2003/12/24(水) 「なつみかん」の開発・保守・運用を凍結します。 今後のバージョンアップ・フォロー等は、気が向かない限り無いと思います。 -- 「なつみかん(NATSU-MICAN)」オフィシャルサイト
か。残念。 はてなアンテナの有料オプションの話もあるし、アンテナ業界(?)も変化の時期か? RSSも含めて今後どうなっていくのだろう。 LIRSなどのリモート取得関係とか。
@ 他の実装
The diary formerly known as Go ahead make my day.より。
「たまてばこ」「五月雨」はRubyか。サーバ容量に余裕があまりないので(ruby自体のインストールも必要とあって)ちょっと厳しいかな。 RNA は面白そう。RSS以外も取得できるといいな。pure Perlだし。 「第二アンテナ」はtDiary限定?
「なつみかん」がGNU GPLとかで、どこかが引き継げればいいんでしょうけどね。
@ 追記
「ありますよ、いよかんが」 (2004年2月6日追記)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- やっぱ hns (2003-11-20)
- [ Perl ] PDL 2.4.1 から eigens が固有ベクトルを... (2004-03-05)
- Module::Build でソースパッケージング (2005-08-24)
- SCons は GNU Autotools のかわりになるか (2005-04-20)
2004年2月29日 (日)
■ [ Perl ] $0 と ps

Perl で $0 を上書きするとps の表示が変わる事を、なつみかん実行中の ps を見て知る。 うまく設定しておけば便利だな(perldoc perlvar)。 NaneyOrgWiki と nDikiでも設定しておいてみる。
top コマンドの表示も変わってくれると嬉しいのだが、そうはいかないようだ。
- www.naney.org サーバ断続的にダウン (2006-04-30)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- nDiki のコメント欄にコメントスパム (2005-09-12)
- www.naney.org 容量超過警告につきダイエット開始 (2006-10-03)
- 第1回 社内 Perl 勉強会 (2006-04-21)
2004年8月5日 (木)
■ 過去の今ごろ

過去の8月5日より。
- なつみかん研究開発再開!? (2005-02-09)
- はてなアンテナからなつみかんへ (2004-11-13)
- [ WiKicker ] touch (2003-05-14)
- なつみかん redirector(2) (2003-11-14)
- [ www.naney.org ] LIRS とか (2002-07-20)
■よく検索されるキーワード
torrent(142) expressions(72) 書き方(46) 竹内まりや(46) perl(42) 提案書(38) linux(38) windows(36) アジェンダ(34) x31(32) cvs(28) wiki(27) usb(26) ドラマ(22) 使い方(20) svn(20) アジェンダとは(20) centos(20) ganttproject(20) 設定(19) java(19) インストール(18) 秋葉原(18) debian(18) thinkpad(18) サンプル(18) 動画(17) ノート(15) 手帳(13) a6(13) truecrypt(13) tc-1(13) tortoisesvn(13) 無印(12) ssh(12) rcs(12) subversion(12) 冷蔵庫(12) nikon(12) allinanchor:*.torrent(12) firefox(11) ガントチャート(11) 画像(11) 日本語(11) 生年月日(11) apache(11) メール(11) ダイソー(10) 無料(10) 壁紙(10) リフィル(10) ubuntu(10) 作り方(10) dropbox(10) c#(9) xp(9) oracle(9) xampp(9) terastation(8) 方眼(8) マイク(8) ヨドバシカメラ(8) テンプレート(8) ほぼ日(8) cwrsync(8) google(8) ming(8) 評判(8) 影舞(8) madwifi(8) アカウント(8) window(8) usbメモリ(8) gantt(8) project(7) 三条まゆみ(7) hdd(7) 変換(7) カバー(7) 交換(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 0.177319s / load averages: 1.09, 1.14, 1.15
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク