2008年4月アーカイブ

proftpdのxferlogを解析

| コメント(1)

proftpdのログがあまりにも見づらいものだから何とかならないかと思って、何とかしてみた。

出力

デフォルトでのログは次の通り。

Mon Apr 21 08:40:36 2008 202 xxx.xxx.xxx.xxx 481300506 /path/to/foo b _ o r bar ftp 0 * c

これはbarさんがファイルfooをダウンロードした、というログなんだが
ファイルのパスが長いこともあってかなり見づらい。

そこで、awkで次のように抽出・並び替えしてみた。

Mon Apr 21 08:40:36 bar /path/to/foo

だがまだ長い(ここではfooだけど実際もっともっと長い)。
特に/path/to/があると改行が入ってしまうのでやっぱり見づらい。

そこで、/path/to/部分をrubyで除去してみた。awkだけでできたらいいんだがぱっと思いつかなかった。

Mon Apr 21 08:40:36 bar foo

シェルスクリプト

最初の並べ替えを行うシェルスクリプトは

#!/bin/sh
cat $1 | awk {'if ($12=="o") print $1,$2,$3,$4,$14,$9;}'

if ($12=="o")によりダウンロードのログのみをみている。

/path/to/の除去は

#!/bin/sh
cat $1 |\
 awk {'if ($12=="o") print $1,$2,$3,$4,$14,$9;}' |\
 ruby -Ku -rkconv -ane '$_.each{|a| b = a.scan(/([^\/]*)\//)[0].concat( a.scan(/.*\/(.*)/)[0]); puts b[0].concat(b[1])}'

で。/path/to/の除去を行うもう少し賢いawkとかないっすかね。mzpさんや。


2008/05/23 mzpの指摘を受け修正。

具体的には、次の2点。

  • awkでディレクトリ部分を切るように修正
  • いつも"/var/log/proftpd/xferlog"って打つのがめんどくさいから、 引数が空だったらデフォルトを入れる

結果、こうなりました。

#!/bin/sh

default=/var/log/proftpd/xferlog
if [ "$1" = "" ];
then
  xferlog=$default
else
  xferlog=$1
fi
cat "$xferlog" |\
  awk '{ sub(/.*\//,"",$9); print $1,$2,$3,$4,$14,$9}'

2008/6/3 加筆。

当初はGETだけを表示していたが、
第2回目の訂正時に間違えて消してしまった。

なので、どうせまた追加するなら man xferlog の表記に従い、
GETとPUTとDELETEの判別をつけてやろうかと思った。

それぞれの対応は次の通り。

access-mode
o outgoing(GET)
i incoming(PUT)
d deleted(DELETE)

この対応を埋め込んだシェルスクリプトは次の通り。

#!/bin/sh

default=/var/log/proftpd/xferlog
if [ "$1" = "" ];
then
  xferlog=$default
else
  xferlog=$1
fi
cat "$xferlog" |\
  awk '{ if($12=="o") accmode="GET"; \
        else if($12=="i") accmode="PUT"; \
        else if($12=="d") accmode="DEL"; \
        else accmode="   "; \
        sub(/.*\//,"",$9); \
        print $1,$2,$3,$4,accmode,$14,$9}'

これで、次のような出力が得られる。

Tue Jun 3 11:48:08 PUT dmp foo.zip

二十面相の娘 第3話 海底城

| コメント(0)

どう見てもUボートです、本当に(ryな潜水艦なのに

  • サーチライトがついている
  • 海中で反応するレーダがついてる
  • 窓がある

っていうのはどうなんだろうか。

チコ(平野綾)の

確かめておけばよかったのに

で鳥肌が立った気がした。性的な意味で。

夜っすね。

| コメント(0)

死ぬかと思った。睡魔的な意味で。

最終的なスライドの枚数は93枚。
担当範囲の講義にかかった時間は75分。
ページ数は15ページ。

ちなみに今日の担当は2名で、もう一人が60分講義したので
総輪講時間は2時間15分+休憩。
なにこれ。

こんな輪講の担当が月に1度来るっていうのは何だろう、
死人が出るんじゃね。

ペンタブレット調査

| コメント(0)

hmxからprincetonも出していると話を聞いたので、調べ直してみた。

Wacom

Princeton

Princeton PTB-ST5 vs Wacom Bamboo

Princeton PTB-ST5が軽くていい感じかなと思ったので比較してみる。

型番 PTB-ST5 MTE-450/K0
読み取り方式   電磁誘導方式(電磁授受作用方式)
読み取り範囲 5インチ×3インチ(127mm×76.2mm)

147.6×92.3mm

読み取り分解能 0.027mm 0.01mm
読み取り精度 0.42mm

±0.5mm

読み取り速度 125rps 最高133ポイント/秒
読み取り可能高さ   5mm
筆圧レベル 1024レベル

512レベル

表面仕上げ  

オーバーレイシート

外形寸法 (W)190×(D)150×(H)9mm 200(W)×186(D)×10.7(H)mm
質量 320g

約370g(USB接続ケーブル含む)

同梱品
  • タブレット本体
  • ペン
  • ペンホルダー
  • Windows用ドライバ・アプリケーションCD-ROM
  • Mac用ドライバCD-ROM
  • インストールマニュアル
  • 替え芯(2本)
  • 芯抜き用クリップ
  • タブレット本体
  • 消しゴム付き筆圧ペン
  • ペンスタンド
  • USB接続ケーブル
  • キャリングバッグ
  • ドライバCD-ROM
  • マニュアル
保証期間 1年間  

カタログスペックで言えば分解能、精度でPTB-ST5の優位。

でもBambooのひっくり返したら消しゴム機能っていうのは魅力的かなぁ。

実際触ってみて、買うかどうか決めよう。どっかに置いてない?

Bambooを買おうかな

| コメント(2)

先日、いつのものか分からないたんす預金5万が発掘されました。

これを元手に、WACOMのペンタブレットBambooを買おうかなとか考えた。
動機は

  • 最近の講義はみんなスライドが(紙にせよpdfにせよ)ある
  • スライドがある講義で、別途紙のノートをとるのは時間的に難しい
  • pdfだけ配布される講義で、印刷してノートとるのは重量的にきつい

こんな感じ。

また、ペンタブレットがあると、

  • B4から添削を依頼されたpdfに直接朱書きして返せる
  • 座ったまま輪講プレゼンテーションができるんじゃね?

こんな事も考えている。

どう思うよ、既にintuos持ってるそこの人。
あと名駅か大須かで実機デモを触りたいんだけど見覚えない?

Apacheが落ちてた

| コメント(0)

4/20 7:49に、Apacheが停止してた。
14時頃に落ちているとお知らせを受け、とりあえず

$ sudo apache2ctl graceful

で再起動を試みるも起きてこない。

$ sudo apache2ctl restart

で何とか起きてきた。

再起動をかけた後error.logを見てみたところ、

[Sun Apr 20 07:49:02 2008] [notice] Graceful restart requested, doing restart 
[Sun Apr 20 07:49:08 2008] [notice] (10)No child processes: cannot send signal 10 to pid 8648 (non-child or already dead) 
[Sun Apr 20 07:49:08 2008] [notice] (10)No child processes: cannot send signal 10 to pid 17680 (non-child or already dead)

こんなログが出ており、特に"(10)No child processes: cannot send signal 10 to pid..."の方は144個もあった。

$ grep 'Apr 20' error.log.1 | grep '07:49' | wc -l

で数えた。Windowsではこんな芸当出来ねー。

話がそれたが、こんな時間にgraceful再起動かけたやつはいない。
その時間誰もログインしていなかったことはlastコマンドで確認した。

cronか何かの仕業かなぁ……?

ギアスR2 第3話で鳥肌

| コメント(0)

まさかまたMasqueradeが流れるとは思っていなかった。
鳥肌が立った。
いろんな意味で。

今日はapacheのログを流し読みしていたら面白いものを発見した。

これが当該ログ。適当に改行しておいた。

2008/04/16,05:13:39,210.248.248.83,"www.shouwa.or.jp","-", 
POST,"http://itsuha.net/cgi-bin/mt/mt-comments.cgi","","1.1",200,2606, 
"http://itsuha.net/nurupo/2006/05/post-20.html","", 
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"

これがなんだというと、
簡潔に言えば特定医療法人・祥和会 脳神経センター 大田記念病院の中にウイルスに感染しているパソコンがあるということ。
詳しくいえば、

  • ホストwww.shouwa.or.jp(210.248.248.83)より
  • http://itsuha.net/cgi-bin/mt/mt-comments.cgiへのPOSTメソッドによるアクセス
  • リファラ(=スパム先エントリ)はhttp://itsuha.net/nurupo/2006/05/post-20.html
    (コメントスパムが多いからコメント受付を停止してある)

個人的にはこんな感じではないかなと推測している。

  • この組織に割り当てられているIPアドレスは1個
  • そのIPアドレスはルータが持っている
  • ルータは外部からの80番をNATして、DMZにいるwwwサーバへとつなぐ
  • 感染しているのはそこら辺にあるPC

一瞬wwwサーバが感染してるのかとか思ったけどまさかそんなことはないだろう。
とすればこんなんじゃないかな、と。

本当は管理者に連絡するのが一番いいんだけど、眠いし明日も予定あるし、
こんなことで形式だった文章書いて送ったって受け取る側が混乱するだろうしで放置。

mixi用に作成した某日記についてのリンクを張ってみた。

これにより、もろバレの危険性があるわけだが、
この程度の参照から探し出せるような人にならバレても問題ないと思うんだよ。

参照は
ぬるぽ日記→某日記→*(ex.ぬるぽ日記)
としてみるつもり。
(某日記で自分以外がどう振る舞うかについては規定しない)

さあ、 バレるでしょうかそれともバレないか!?

2008年春期視聴アニメ

| コメント(2)
  • RD 潜脳調査室
    • 士郎正宗とProductionI.G
    • 電脳
    • 海が萌えるって聞こえた(実際は違うが)
  • かのこん
    • エロアニメ
    • McAf必見な
  • アリソンとリリア
    • NHK
    • 展開次第で切るかも
  • ギアスR2
    • はいはい中二病中二病
  • ゴルゴ13
    • だからM16で狙撃はどうかと思うの
  • 二十面相の娘
    • ムスカ
    • mzpのおすすめ
  • 図書館戦争
    • ProductionI.G。2本同時制作とかおま
  • 狂乱家族日記
    • カオスwww

なんか今期多くね?
まあ今まで一通りチェックをしてなかったからかもしれないんだが……

permalinkが切れている件

| コメント(0)

鯖お引っ越しを契機に、MT3系から使っていたテンプレートを破棄してMT4のデフォルトテンプレートを導入した。
正しくいえばカスタマイズし続けるのがめんどくさくなったからリセットした。

そしてドメインお引っ越しをしたので、今までのURL http://geodenx.ddo.jp/blog/ から http://itsuha.net/nurupo/ へ全て置換をしてみた。

そして、置換後にうまく動作しているか確認したところ404 Not Foundが帰ってくる。
おかしいと思って調べると、

  • アクセスしているURL:post_*.html<アンダーバー>
  • 存在する文書のURL:post-*.html<ハイフン>

こんなことになっていた。

昔は確かにアンダーバーだったはずなのに何が起こったのかと調査してみたところ、発見。

テンプレートセットの選択と入れ替え | Movable Type 4 ドキュメント

Movable Type 3 からアップグレードし、まだテンプレートの初期化を行っていない場合は、Movable Type 3 からのアップグレードにある『テンプレートのリフレッシュとアーカイブマッピングの設定』を行ってください。

そうか、マニュアルはよく読めということだなorz
人に言えねぇなぁorz
設定変更して再構築して事なきを得ましたorz

昨日は研究室の顔合わせ&新歓(&花見)だった。
雨だったけど。

そこでおもむろにM先生が「2次会行く人は何人いる?」とか聞くから周りは驚いたわけで、
Y先生なんかは「私の感性だとまず連れて行かないようなところ」とか表現する。
どんなだ。

意を決してB4*2、M1*2、先生*3(構成は推して知るべし)でお供させて頂くことになった。総計8人。

ちなみにショーパブでぐぐるとやたらアレゲな検索結果になるが、ただ単純に

  • 基本ウィスキー水割り
  • つまみとして出されるのはスナック菓子、チーズなど
  • ステージで歌のショー(客参加型)

であった、ということを述べておく。

その歌が60-80年代で、覚えている限りだと

  • Locomotion
  • 千の風になって
  • ビートルズの何か
  • 翼をください

こんなラインナップ。ちなみに順不同。

後な、M先生が水割りをついでくださるんだけどな、

  1. コップに氷を入れる
  2. ブランデーを入れる
  3. 以上

以上て。水割りの水はどこに。

飲めば飲むほど濃くなっていく水割りとはこれいかに……

そしてその後。
店を出たのは23:30ぐらい。
家路を急げば終電に間に合うが荷物は研究室に置きっぱなし。
そして研究室に寄れば帰れなくなるであろう時間。

今池のスオミの湯でひとっ風呂浴び、歩いて大学まで帰り、
研究室で宿泊だぜ。

月曜日から何やってるんだろう僕……

MozillaのPIMツール「Sunbird 0.8」がリリース | パソコン | マイコミジャーナル

実験的な機能として、オフライン時におけるリモートカレンダーの表示もサポートされている。

とか書いてあるので早速試してみた。
必要なものは次の通り。

それでは早速やってみよう。

インストーラ
http://releases.mozilla.org/pub/mozilla.org/calendar/sunbird/releases/0.8/win32/ja/sunbird-0.8.ja.win32.installer.exe
をダウンロードし、インストール。

sunbird08_01
カレンダー一覧を右クリック、プロパティを開く。

sunbird08_02
プロパティにて、キャッシュ(実験的、再起動が必要)にチェックを入れ、Sunbirdを再起動する。

回線がつながった状態でカレンダーを閲覧する。

Sunbirdを終了し、回線を切る。

回線が切れた状態のまま、Sunbirdを起動する。

sunbird08_03
予定が表示されてるよ!

ACEGENE FLEX LITE 65186レポ

| コメント(0)

それでは早速、購入翌日にACEGENE FLEX LITE 65186のレポをしようかと。

ACEGENE FLEX LITE 65186購入

| コメント(0)

ようやくかばんを購入できた。
名古屋だと探すのに苦労するから困る。

ちなみにカタログは
http://www.acebag.co.jp/acegene/lineup.html
http://www.acebag.co.jp/acegene/pdf/flexlite.pdf
から。Webページが全部FLASHで作ってあるから困る。

最初は、半端ないカタログスペック(W39 H29 D12cm, 680g)を誇る65206を購入するつもりだった。
しかし、実際に65206を発見してどうも購入意欲が減退した。
その理由は、

  • 側面に板が入っておらず、ふにゃふにゃしていた
  • 前項から、うまく自立できていなかった
  • 軽量化のためか生地が安っぽかった

以上3点。
現在無印良品で購入したふにゃふにゃのかばんを使っているため、どうもふにゃふにゃを買う気にはなれなかった。


これがふにゃふにゃな65206の写真。店頭で富竹してきた。
左写真に見えるようにスタンドに立てられており、スタンドなしで立ててみるとへたってしまった。

そこで、カタログスペックから「65206の下位バージョンか?」と思っていた65186(W40 H30 D13cm, 930g)に白羽の矢がたったというわけ。
そこら辺に置いといても自立するし形がしっかりしてるしでなんか良さそう。
これから使い込んでやるぜ。

レポはこちら

ちなみに、捜索した店舗は次の通り。

  • 高島屋(名駅)
    • かなり少なかった
  • 東急ハンズ(名駅)
    • FLEX LITEシリーズ扱いなし、他はそれなり
  • 東急ハンズ(久屋大通)
    • 未確認だが名駅の店員さんが3種類置いていると調べてくれた
  • 名鉄百貨店(名駅)
    • 数点のFLEX LITEあり。全体の数は高島屋<名鉄百貨店<名駅ハンズ
  • 三越(栄)
    • かなり豊富な品ぞろえ、しかし65206は無し
  • 丸栄(栄)
    • お隣三越と比べるとしょんぼりな品ぞろえ
  • LOFT(栄)
    • 65206発見。他にも65207, 65208を発見。全体数は名駅ハンズ以下。商品展開が尖ってやがる。