Infoseek SideWinder/2.0R 大暴れの巻

朝から、軽く思いついたプログラムを書いとこうとサーバーにアクセスしてみると、激重なので調べてみると、昨日まで利口に2時間おきにindex.rss10をGETしていたInfoseek SideWinder/2.0Rが、深夜から豹変シテマス。

というわけで、朝のプログラミング(朝プロ)どころではないぞ。

00:27過ぎから数秒おきに1800回ぐらいアクセスしてんですけど?

blosxomだとそのたびにCGIが動くので、負荷がものすごいんですけども?

アクセス禁止にしたらあきらめてお帰りになってくれるかと期待したんですが403でも果敢に攻めてくるんですけど?

ちゅうわけで、無駄にログばかり溜まってコマル。

210.148.XXX.XXX - - [02/Jun/2005:08:04:37 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:39 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:39 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:49 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:50 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:50 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:51 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:56 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:04:56 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)" 210.148.XXX.XXX - - [02/Jun/2005:08:05:00 +0900] "GET / HTTP/1.0" 403 3931 "-" "Infoseek SideWinder/2.0R (Linux 2.6.6-1.381smp i686)"

整然と並んだforbiddenのログもまたをかし(なわけないな)。

Apacheのワームログ分離

最近、wormまわりのログが凄くて、気持ち悪いので、イントラからのアクセスを記録しないで、wormログを別のファイルに書き出すようにした。

要するに、SetEnvIfでフラグ付けていって、ログにはフラグごとに記録すればいい。

WEMA設置

wema - 付箋指向の多目的ツール

wemaは、ウェブページ上に付箋を貼り付けていく変わったソフトウエアです。 付箋の背景色を選んだり、付箋同士に線を引くことも出来ます。 日常の簡単なメモボードや、グループの掲示板、マインドマップのような使い方も 出来たりするなど、自由度の高さがあります。

FC1だとruby-1.8.2のrpmがないので、つくろっかなぁーとか思ったがめんどかったので、ソースからmake;make install。/usr/local/binにインストールされるので、index.cgiを書き直すか、/usr/bin/に入れるか。僕は前者で。

wemaはwebクライアントがみれるディレクトリ(cgi動かせるか、.htaccess効く必要アリ)に展開すれば動作はするが、なぜか、初期化はするものの設定まわりが反映されず、付箋が動かない。ちょっとソースを眺めてみるとlink rel=stylesheetのあたりがおかしいらしい。というわけでココだけいじる。

DDNSのため、内側と外側でホスト名が異なるので lib/wemaapp.rbのWemaApp.top_urlの定義を

if cgi.remote_addr =~ /^192.168/
"http://[localhostname]/wema/index.cgi"
else
"http://#{cgi.server_name}#{cgi.script_name}"
end

と書き換える。

はじめてのrubyいぢりでした。

wema2.01にアップデートしてみた

wema - チュートリアル

howmというEmacs拡張ソフトのスケジュール管理 機能を参考に作ったプラグインです。 1. {{memo}}と付箋に書くと、その付箋は「覚書」になります。覚書の付箋は段々と下のほうに移動します。 2. {{todo}}と付箋に書くと、その付箋は「ToDo」になります。ToDoの付箋は段々と上のほうに移動します。 3. {{clos,05/04/08}}と付箋に書くと、その付箋は「〆切」になります。〆切の付箋は締切日が近付くにつれて上に移動します。

これ便利。特に締め切りのあたり。DAVもそうだけどファイアーウォールとか越えて付箋紙貼れる場は便利だわ。

あと、Wema@SlavaDevぐらいガシガシやれたら、さらに便利になるだろうナァ。

まぁ、今のところ本当にやりたいのは、Wemaにトラックバック張って、トラックバックした記事を、適当にテキストマイニングとかで類似度(距離)求めて、主成分分析で二次元投影するやつ。

これを、ビジネスブログ(僕だとサイエンスだけど)のバックグラウンドに用意すると、記事の関連がひとめでわかっていいかもなんて思ってイル。

そのためのイントラブログを啓蒙しているがなかなうまくいかん(泣)

WSDL2Perl

「蛇口をひねれるようにリソースを」みたいなグリッドは、そもそも潤沢な水がナければだメジャンみたいな、ネガティブな印象が強かったけど、きびしい仕事じゃなければこういうのもありかもとか思った(むしろ惹かれたわけダ)。

dW : Web services : バイオインフォマティクス(bioinformatics)のWebサービス 第1回

このシリーズはバイオインフォマティクス・アプリケーションの高スループットWebサービスを構築、配置、そして使用するうえでのプロセスを説明します。BioPerl、BioJava、そしてBioPythonのようなパッケージの付属するOpen-Bioinformatics Foundationsソフトウェア・ツールキットを基にしたソフトウェアの開発へのガイドとして機能することを考慮に入れています。(広範囲に渡る現存のアプリケーションにサービスを消費させる)BioPerlモジュールへの文書スタイルのWebサービス拡張の新たな実装を示し、サービスを配置する案内を、この記事は提供します。

ちゅうわけで、Globus Toolkit 3.2などいじってみたい予感

CGIwithR

RをwebからつかうのにRSOAPが紹介されているが、なんか、入れないといけないもんが多いし、SOAPとかパイソンがどうもなぁ?ということでCGIwithRを導入してみた。

これだとperlなんでなにやってるかわかるし、sessionモジュールを導入すればなんとかなりそうな感じ。

とはいえ、インタラクティブ性が重要なRをWEBから使うメリットって何よ?みたいな議論はおいといても、ルーチンワークはCGI化しとくのはアリなんじゃないかとは思う。

e1071

Rのe1071パッケージでよく使うのは、シャポベクつまりサポートベクターマシン(SVM)なんだけど、最近は短時間フーリエ変換(stft)をイジクッテイマス。

実際ある種のデータはplotすると格子模様が出たりして面白い。ただ、結果を見ることはできるんだけど「その意味」がわからんので、調べてみたが、ググググしてもなんも出てこん。というわけでさっぱしわからん@plot.stft。

Rにも思うところはある。というか、perlでいうラクダ本みたいな本がでないかなぁと思う。か、初めてのperlみたいなやつ。

Rserve

CGIwithRで十分なような気もするが、こういったものも試す必要があるかな?WEBアプリだとSOAPでいいんでないとか思うが。

Rserve - TCP/IP interface to R - RoSuDa - Lehrstuhl f

Rserve is a TCP/IP server which allows other programs to use facilities of R (see www.r-project.org) from various languages without the need to initialize R or link against R library. Every connection has a separate workspace and working directory. Client-side implementations are available for popular languages such as C/C++ and Java. Rserve supports remote connection, authentication and file transfer. Typical use is to integrate R backend for computation of statstical models, plots etc. in other applications.

データ解析言語Rによる統計的プログラミング

dW : Linux : データ解析言語Rによる統計的プログラミング: 第2回 機能プログラミングとデータ操作

Rは無料ソフトとしてリリースされている、機能豊富な統計環境 です。この記事ではDavidとBradが3回シリーズの第2回として、このRの紹介を続けます。前回の記事でデータが整ったので、今回はこの言語の機能に入り込みます。

The R tips

本になっていたのね。 九天はRネタ多いような気がするが気のせい?

The R tips―データ解析環境Rの基本技・グラフィックス活用集
舟尾 暢男

九天社 2005-02
売り上げランキング : 3,960

おすすめ平均
R入門書の決定版

Amazonで詳しく見る by G-Tools