2008年9月27日土曜日

PI分布:(1)式からは見えないもの?

ピタゴラスの定理―4000年の歴史 E.マオール 伊理 由美 (単行本 - 2008/2)
The Pythagorean Theorem: A 4,000-Year History by Eli Maor
p.133で発見!
:幾何学的描写が、アルキメデス的でいい。
~~~
1+1/2^2+1/3^2+... -> pi()^2/6 (1.64493)に収束する。
r2=sqrt(1+1/2^2)
r3=sqrt(1+1/2^2+1/3^2)
ピタゴラスの定理で明解!
:すばらしくわかりやすい! こんなのいままであったのという感じです。

r∞=pi()/sqrt(6)->1.28255に収束。
 ※「nearly equal」はエディタでどのように出すのか?TODO)
~~~
このような描写を眺めていると、
すべての波が重なって、1つになった時、PI()の少数点分布の傾向が
少なからず影響しているというアイデアが、ブレイクする予感?がする。
~~~
end

2008年9月26日金曜日

New World:Tips as a ground

20080917-1259...

Everything has gone, started as new one.
How long does it work?
You know the another side of this world to create a new future.

HOST-OS :Fedora Core 6
:The distribution of CD was used because there was no DVD drive that was able to be started.

VMWare Workstation 6.0.4-93057 :26251156033,from 2008/08/12.

Guest-OS:Windows 2000 Pro Sp4
Guest-OS:Windows XP Sp3 Fr :2511050014,from 2008/08/17.
:The language translation is possible. It accesses the site in a target country by a browser, and the language packing is installed.

nod32 Antivirus v2.70.31 :245243440,almost from last year.
nod32 Antivirus v3.0.657 :2614210331,from 2008/08/30.
:The anti virus software is indispensable.

~~~
Search teaching?)
The one that anti virus software was put with guest of vmware.
It doesn't share. A personal setting of Mail Sending etc. is not done at all.
The image is immediately abandoned to the virus when violated.
Especially, if explorer.exe is done, it is the worst. It can do nothing but
abandon it.

To continue working, the former copy image of vmware is separately kept.
:A virus pattern here is updated at the right time. Windows-update is made the
latest.

The one immediately shut immediately shuts to the site where the
installation of something starts.
:The disk scanning is executed. Whether OS is violated is checked.
:The following are executed at least.
C:\Documents and Settings
C:\Program Files
C:\WINNT or C:\WINDOWS

Virus scanning of downloaded file before and behind decompression.
Because the file format is camouflaged, it opens with the text editor
first.

When there is no problem, USB-HDD etc. tie, and it copies it necessary at least.
If possible, I want to avoid it though the network drive passing is thought.
:The risk of the virus spread rises because it can connect it until OS stops if
it connects it once even if the password is applied.

Then, the target and filing the common site are input to the key word, and the
way including the retrieval.
~~~
me)translation is a little bit strange,but meanings is almost done.
Le nombre des enfants de Blanche neige?
~~~
end

機械翻訳の記事ありました。往復翻訳、短文化

http://news.goo.ne.jp/article/kobe/region/T20080923MS02013A.html
(要点だけを抜粋!)

ネットの機械翻訳 使いこなして精度アップ
2008年9月23日(火)11:37

機械翻訳の精度について研究する兵庫教育大の長瀬久明教授(教育工学)によると...

翻訳された文章が正確なのか、簡単にチェックする方法がある。再度、日本語に訳す「往復翻訳」だ。

コツにはほかに、漢字で書く▽話し言葉を使わない▽目的語を「それ」などにせず明記する▽体言止めを避ける▽助詞を省略しない▽擬音語、擬態語を使わない-などがある。
~~~
:変換後、再度、逆変換です。
:経験的にやっていたが、これを「往復翻訳」といっている。

ちなみに、Exciteで翻訳すると、
:After it converts it, it is an inversion again.
:This is said, "Round trip translation" though it did experiencing.
~~~
end

進数変換

伏線です。

進数変換の計算は、手計算・電卓等でできるが、
簡便に使えるものはないかと探す。
:短時間に探しただけなので、よさそうとの判断は、自己基準です。
:問題は、サイトがいつまでサービスを継続してくれるかだけですが。
~~~
結論)
http://www2u.biglobe.ne.jp/~yuichi/rest/cardinal.html
:進数は、2-36まで。
を選びました。

@@@
以下探索?ログ。
~~~
2008/09/25:探索分)
(key:進数変換)
http://www2u.biglobe.ne.jp/~yuichi/rest/cardinal.html
:進数は、2-36まで。

@@@
番外)
Windowsの関数電卓でも、進数:2,8,10,16 対応可能。
@@@
~~~
2008/09/26:探索分)
(key:進数変換)
http://homepage1.nifty.com/mstak/Computer/JavaScript/program-form2.html
:進数は、2,10,16

http://hogehoge.tk/tool/number.html
:進数は、2,8,10,16

http://www.karakusa-lab.com/tools/num_con.php
:進数は、2,8,10,16

http://www.ccppro.com/javascript/numconv.htm
:進数は、10->2,3,4,5,6,7,8,9,16

:検索、中断!
~~~
end

Tipsだけでなく、ソリューションパターンを共有しよう!

ネットには、Tips(小技)が数多く見つかる。
最終的に、「人の役に立つもの」をつくるには、Tips?の組み合わせを
考える必要がある。

ソフトウェアに、デザインパターンがあるように、
ソリューションパターンを共有しよう!

ソリューションパターンは、いろいろな解釈があるかもしれないが、
ここでは、Tipsの組み合わせなどを対象にしている。
Tipsといっても、アイデア・経験則などの無形から、技術的な解決の有形資産までを
カバーしたい。

いろいろなアイデアを出し、実績等の自然淘汰ののちに、残ったものが、
その時点の最適解?の栄誉(デファクト・スタンダード)によくする。
~~~
例)オープンソースの組み合わせもあるかもしれない。
:LAMPとかもありました。

~~~
システムとしては、
INPUT->[BLACK BOX]->OUTPUT という図式じゃなくて、
 ※入れたものを出すだけではさびしい、、、
Web2.0とも違う、
もっと人間の本質に関わるデータ処理!
Aha!といわせるもの!
昔はSFの世界、更に未来を具現化するための足がかり、、、的な何か!
~~~
グーグル10周年で、何かのイベントをやっています。内容未!TODO)
CM?「人に役に立つ」ようなものだった、、、:途中まで。
:このフレーズはいいかも、、、
~~~
end

2008年9月24日水曜日

自動ファイル転送:フォルダー監視,scp

Windowsから、Linuxサーバにファイルを自動的に送る仕組みの例です。
2008/06の案件です。

要件)
Windwsのアプリで、特定フォルダーにファイルを自動生成するものがあります。
:このアプリは、単独実行で、Linuxへのファイル転送まではカバーしていないもの。
:日本語のコード変換は、とりあえず、Windowsアプリ側で行っている。
:運用にあわせて、Linux側で再度コード変換が必要かも、、、:適宜。

Linuxサーバは、sshのみを許可。scpで、自動的にファイルをアップロードする。
Linux側は、cronで、ファイルを処理するものとします。

~~~
実装方針)
実装期間も限られていることからも、
ゴリゴリコードを書くのではなく、出来合いの何かを持ってくる。

~~~
ネット探索)
[1]フォルダーのファイル更新をチェックする何か?ユーティリティはないか?
:行き着いた先は、
http://www10.plala.or.jp/tukaeru/soft/
http://www.vector.co.jp/soft/dl/win95/net/se275168.html
folders501.zip / 476,445Bytes / 2007.11.16
フォルダ監視
フリーソフトウェア
対応OS : Windows 98 Me 2000 XP Vista
Version 5.01 2007.11.21
:動作確認後、使えそうなので、実戦投入。既に、現時点で数ヶ月稼動実績あり。

[2]ファイル転送は、WinSCP3を使用している。コマンドで実行できるscp.exe的なもの?
:ここの存在は、Linuxでscp実装を確認した際、DOSコマンドを探した経緯あり。
:但し、実戦で使うのは、今回初めて。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PuTTY Download Page
pscp.exe
をダウンロード。

~~~
使い方)
[1]Windows側)scp.exe
:今回、Linuxは、パスワード認証とします。
:鍵認証は動作未確認です。TODO)
:Linuxは、WinSCP等で問題なく、ファイル転送できているものとします。

*.exeで単独動作を確認しておきます。
C:\p20080628\tools\pscp -l aaa -pw bbb C:\p20080628\upload\example.txt 192.168.0.120:/home/aaa/uploadfiles

コマンドの指定内容は以下。
===
ユーザ:aaa
パスワード:bbb ※ファイルに埋め込みです。ここが厳しいですが。しょうがない、、、
転送元ファイル:C:\p20080628\upload\example.txt

Linuxサーバ:192.168.0.120
Linuxサーバ側、ユーザ:aaaのファイル格納先フォルダー:/home/aaa/uploadfiles
===

[2]Windows側)フォルダー監視

:監視するフォルダーを指定し、ファイル作成・変更・削除?時に
ファイル単位で実行するbatファイルを指定する。

:設定は、感覚的に違和感なくできるはずです。
※ユーザログイン時に常駐して、フォルダーの監視体制に入ります。

@@@
プログラム起動の設定
***
監視する間隔:1分 ※例)
レ変更ファイル検出時にプログラムを起動する
起動単位:ファイル
プログラム:実行するBATファイルをフルパスで指定する。
パラメータ:%FILENAME%
レプログラムが終了するまで待機する
レWindows起動時にフォルダ監視を実行する
@@@

バッチファイルに指定する内容例)

:通常、ファイルは、日付でrenameする。
  ※Windows OSで動きが違う。Win2KPro(YYMMDD),XP(YYYYMMDD)...:XP以降を推奨。
:処理したファイルは、別フォルダーに退避する。
===
@echo off
FOR %%V IN (%1) DO FOR /F "tokens=1-6 delims=/: " %%J IN ("%%~tV") DO set src_filename=%%J%%K%%L_%%M%%N%%O%%~xV
REN %1 %src_filename%
C:\p20080628\tools\pscp -l aaa -pw bbb C:\p20080628\upload\%src_filename% 192.168.0.120:/home/aaa/uploadfiles
move C:\p20080628\upload\%src_filename% C:\p20080628\upload_done
set src_filename=
===

~~~
[3]Linux側)cronの設定

[3-1]
例)2分インターバルで、ファイル取込処理。
*/2 * * * * /opt/p20080628/upload/upload.sh

[3-2]
cronがrootで実行。
===
# crontab -l ※内容参照
# crontab -r ※削除
# crontab -e ※編集
===

[3-3]
# cat upload.sh
#!/bin/sh
export LANG=ja_JP.UTF-8
...
ファイル処理を記述する。

~~~
end

2008年9月23日火曜日

廃棄物5号:Nakamichi MBR-7

2008/09/15,22:15)廃棄記録開始

Nakamichi MBR-7*3
7 Disc CD-ROM Changer

MO Jukeboxではなく、個人として、Jukeboxハンドリングのソフト開発として購入したもの。
MO Jukeboxは、当時容量的に何十GBと大容量であったが、MOディスクを要求時にドライブ
まで移動、挿入するメカニカルな動きから、クラサバ形式では、クライアントから超低速の
ストレージとしか見えないイメージから抜き出せなかった。

その後、海外の先行メーカーが、階層ストレージとして、jukeboxは、
memory->HDD->jukebox->tape等のアクセス速度、容量から一機能として組み込んだ
概念を打ち出しており、そちらの方が自然な形に思えた。

ならば、jukebox、つまりchangerとしてのロボット制御で効率的なロジックを検討するもの
面白く思え、はじめたもの。1990年代前半。

また、書き込みではなく、読み出し専門、CD-ROM等(その当時、DVDはなし)を対象にした
場合に限定して検討することとした。

~~~
クライアントからのすべての要求をすべてオンラインで対応すべきかは、要求の実行難易度
にもよるが、直接、ファイル指定時には、迅速な対応が必要であるが、ファイル不明時で
内容から検索して、精度の高いファイルを探し出す場合は、期限指定(例、3時間以内、
明日までとか)のオフライン処理でもいいのではとも感じる(結果は、メールで返信するとか)。

@@@
番外)
忙しい人は、頭の中で、余裕を見て、事前に要求を出してくるものである。
要求を出しておいて、返答がくるまで。別なことができる。
:すべてがオンラインで、操作を当事者ができたとしても、すべてに関わっていたら、
 落ち着いて考える時間がなくなり、全体をみる余裕がなくなる。
@@@

ファイルの高速アクセスの対応としては、キャッシュ機能となる。
一般的には、「HDDにキャッシュエリアを設ける」もあるが、あえて、jukeboxだけに
こだわる。ファイルにもアクセスに関してライフサイクル(作成、高参照、低参照、廃棄)が
あるため、メディア間でもアクセス頻度の高いファイルを、一箇所にまとめた
キャッシュメディアを用意するなども考えた(例、同メディアは夜間作成する)。

~~~
購入時には、OS:Windows 3.1 に接続したが、
最終ターゲットは、Linuxであった。
~~~
今回、廃棄にあたり、FC6(Fedora Core 6)での動作確認を行った。

@@@
番外)
7連を3台となると、Windows OSでの運用がドライブレター:A~Zを使用していること
に対して限界を感じる。
@@@

~~~
以下、FC6で。
当時、デバイスノードをすべて、手で作成した記憶があるが、今は、以下のとおり、
自動で作成している模様。便利!
~~~
2008/09/15
***
scsi
ID=3,4,6
~~~
/var/log/messages

Sep 15 21:27:15 m6tsu kernel: SCSI subsystem initialized
Sep 15 21:27:15 m6tsu kernel: ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 1
1
Sep 15 21:27:15 m6tsu kernel: scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
Sep 15 21:27:15 m6tsu kernel:
Sep 15 21:27:15 m6tsu kernel: aic7860: Ultra Single Channel A, SCSI Id=7, 3/253 SCBs
Sep 15 21:27:15 m6tsu kernel:
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:3: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:3: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:4: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:4: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: target0:0:6: Beginning Domain Validation
Sep 15 21:27:15 m6tsu kernel: target0:0:6: Ending Domain Validation
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02
Sep 15 21:27:15 m6tsu kernel: Vendor: NRC Model: MBR-7 Rev: 110
Sep 15 21:27:15 m6tsu kernel: Type: CD-ROM ANSI SCSI revision: 02

~~~
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:0: Attached scsi generic sg0 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:1: Attached scsi generic sg1 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:2: Attached scsi generic sg2 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:3: Attached scsi generic sg3 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:4: Attached scsi generic sg4 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:5: Attached scsi generic sg5 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:3:6: Attached scsi generic sg6 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:0: Attached scsi generic sg7 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:1: Attached scsi generic sg8 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:2: Attached scsi generic sg9 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:3: Attached scsi generic sg10 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:4: Attached scsi generic sg11 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:5: Attached scsi generic sg12 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:4:6: Attached scsi generic sg13 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:0: Attached scsi generic sg14 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:1: Attached scsi generic sg15 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:2: Attached scsi generic sg16 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:3: Attached scsi generic sg17 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:4: Attached scsi generic sg18 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:5: Attached scsi generic sg19 type 5
Sep 15 21:27:15 m6tsu kernel: scsi 0:0:6:6: Attached scsi generic sg20 type 5
Sep 15 21:27:15 m6tsu kernel: sr0: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr1: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr2: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr3: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr4: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr5: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr6: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr7: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr8: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr9: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr10: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr11: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr12: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr13: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr14: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr15: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr16: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr17: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr18: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr19: scsi-1 drive
Sep 15 21:27:15 m6tsu kernel: sr20: scsi-1 drive

~~~
/dev/

lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom -> scd20
lrwxrwxrwx 1 root root 3 9月 15 21:26 cdrom-hdc -> hdc
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr0 -> scd0
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr1 -> scd1
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr10 -> scd10
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr11 -> scd11
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr12 -> scd12
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr13 -> scd13
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr14 -> scd14
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr15 -> scd15
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr16 -> scd16
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr17 -> scd17
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr18 -> scd18
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr19 -> scd19
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr2 -> scd2
lrwxrwxrwx 1 root root 5 9月 15 21:26 cdrom-sr20 -> scd20
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr3 -> scd3
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr4 -> scd4
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr5 -> scd5
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr6 -> scd6
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr7 -> scd7
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr8 -> scd8
lrwxrwxrwx 1 root root 4 9月 15 21:26 cdrom-sr9 -> scd9

~~~
[root@m6tsu ~]# mount /dev/scd0 /mnt
mount: block device /dev/scd0 is write-protected, mounting read-only
[root@m6tsu ~]#

[root@m6tsu ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
301609152 36137056 249904020 13% /
/dev/hda1 101086 10964 84903 12% /boot
tmpfs 257584 0 257584 0% /dev/shm
/dev/scd0 636828 636828 0 100% /mnt
[root@m6tsu ~]# ls -l /mnt
合計 42
dr-xr-xr-x 1 root root 2048 9月 2 2004 aspectwerkz1.0beta2
dr-xr-xr-x 1 root root 2048 8月 26 2004 beaweblogicserver8.1sp3
dr-xr-xr-x 1 root root 2048 9月 1 2004 exist1.0b1
dr-xr-xr-x 1 root root 2048 9月 2 2004 groovy1.0beta6
dr-xr-xr-x 1 root root 2048 9月 2 2004 hibernate2.1.6
dr-xr-xr-x 1 root root 2048 9月 3 2004 images
-r-xr-xr-x 1 root root 16277 9月 3 2004 index.htm
dr-xr-xr-x 1 root root 2048 9月 2 2004 j2se1.4.2
dr-xr-xr-x 1 root root 2048 9月 2 2004 maven1.0
dr-xr-xr-x 1 root root 2048 8月 16 2004 samples11
dr-xr-xr-x 1 root root 2048 9月 2 2004 seasar2.0.16
dr-xr-xr-x 1 root root 2048 9月 2 2004 springframework1.1rc2
dr-xr-xr-x 1 root root 2048 9月 2 2004 tomcat
dr-xr-xr-x 1 root root 2048 9月 1 2004 velocity1.4
[root@m6tsu ~]#

~~~
[root@m6tsu ~]# umount /mnt
[root@m6tsu ~]# df
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
301609152 36137056 249904020 13% /
/dev/hda1 101086 10964 84903 12% /boot
tmpfs 257584 0 257584 0% /dev/shm
[root@m6tsu ~]#

~~~
[root@m6tsu ~]# mount /dev/scd0 -t iso9660 /mnt
mount: block device /dev/scd0 is write-protected, mounting read-only

:同じ、-tオプションは不要?

~~~
#1
1:/dev/scd0:OK
2:/dev/scd1:OK
3:/dev/scd2:OK
4:/dev/scd3:OK
5:/dev/scd4:OK
6:/dev/scd5:OK
7:/dev/scd6:OK
#2
1:/dev/scd7:OK
2:/dev/scd8:OK
3:/dev/scd9:OK
4:/dev/scd10:OK
5:/dev/scd11:OK
6:/dev/scd12:OK
7:/dev/scd13:OK
#3
1:/dev/scd14:OK
2:/dev/scd15:OK
3:/dev/scd16:OK
4:/dev/scd17:OK
5:/dev/scd18:OK
6:/dev/scd19:OK
7:/dev/scd20:OK
~~~
マウントするCDはなんでもいいが、
手近にあったものを使用。
JavaWorld 2004/11

~~~
:廃棄前の置き場です。



:一番下は、SCSI終端をつけた。MBR-7の終端設定が効いていなかった?ようなので。



:カバーを外したが、稼動部分は見えません。

~~~
end

2008年9月17日水曜日

3/4乗則(1)BOOKs

以下の本で、3/4乗則を知る。

KI図書館)
started to read from around 2008/08/29 :not finished.
ゾウの時間 ネズミの時間―サイズの生物学 (中公新書) 本川 達雄 (- - 1992/8)
:古い本?最新は?
:完読していないが、必ずしも、3/4乗則に合致するわけでもなさそう。
:PIの少数部展開の傾向にも絡み?ないかと期待はしているが、今はなんとも。

DO図書館)
2008/08/31)
個体発生過程には、DNAの絡みから興味があったが、
エボデボ(Evo Devo)なる言葉が出てきていた。
@@@
シマウマの縞 蝶の模様 エボデボ革命が解き明かす生物デザインの起源 ショーン・B・キャロル、渡辺 政隆、 経塚 淳子 (単行本 - 2007/4/24)
:これに関しては、別途。
@@@

その関連の本を探していたら、発見!
二週間前に手にとったが、そこまで気が付かなかった。

started to read from 2008/09/13 :not finished.
ミトコンドリアが進化を決めた ニック・レーン 斉藤 隆央 (単行本 - 2007/12/22)
「第4部 べき乗則、生物のべき乗則」
に、3/4乗則の記述あり。
:4部に関しては、本日:2008/09/17:完了。
:頭の整理中、、、TODO):本日時間切れか。※9月中旬なのに、暑い!

@@@
原書
Power, Sex, Suicide: Mitochondria And the Meaning of Life Nick Lane (ハードカバー - 2005/11/3)
@@@
end

2008年9月16日火曜日

Apache-JBOSS連携

目的)
サーバメンテナンス時に、保守時間帯の告知を事前に行うが、
サーバを停止時に、リンク切れにするのではなく、
サーバがメンテナンス中であるページを出力することを考える。

サイト検索で、いくつかありました。

[1]
保守サーバ(PC)に切り替える。
:これは単なるWWWサーバのみ。簡易的です。

[2]
ロードバランスで、保守サーバに切り替える。
:これは、ちょっと大げさ?

[3]
WWWサーバ(apache)とは別にtomcat,jbossがいて、
tomcat等を切り離した際、apacheからリンク切れ(httpエラー)のページを別なものに入替える。

~~~~~~~~~~~~~~~~~~~~~~~~~~
というわけで?今回:apache+jbossの連携手順を確認します。
:この手の情報は、サイトに満載しています。いいとこどりと動作確認を兼ねて情報整理。
~~~~~~~~~~~~~~~~~~~~~~~~~~
環境)
今回は以下のような構成とします。


jbossをapacheとは別サーバで実行する。
:apacheをロードバランスとして使用する場合、必然的にJBOSSとはPCを分けることになる。
:今回はロードバランスまでは言及しません。

インストは、基本的にdefaultです。

[apache]
apache_2.2.3-win32-x86-no_ssl.msi
C:\Program Files\Apache Software Foundation\Apache2.2
http://localhost/

[jboss]
jboss-4.2.2.GA.zip
Server1:C:\Biz2\jboss-4.2.2.GA
Server2:C:\Biz\jboss-4.2.2.GA
http://localhost:8080/
http://localhost:8080/jmx-console/
http://localhost:8080/web-console/

[java]
微妙に違っていましたが、一応記録。
Server1:java version "1.5.0_07"
Server2:java version "1.5.0_16"

~~~~~~~~~~~~~~~~~~~~~~~~~~
Server1の設定
~~~
[1]
C:\Program Files\Apache Software Foundation\Apache2.2\conf
httpd.conf を編集。

・以下を有効。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

・以下を追加。
Include conf/extra/httpd-proxy.conf

~~~
[2]
C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra
httpd-proxy.conf を作成。

@@@
参考)
http://www.failuresoft.com/report/jboss/jboss40_apache22.html
@@@

:jbossをapacheと同一PCにインストする場合は以下。

> type httpd-proxy.conf
<Location />
ProxyPass ajp://localhost:8009/
</Location>
>

:今回は、別PC:192.168.0.213 なので、
<Location />
ProxyPass ajp://192.168.0.213:8009/
</Location>
~~~
[2-1]更に、jbossの各種コンソールを無制限に開けないように指定する。
:apacheの動作しているPC(localhost,192.168.0.122)でのみ許可する。
:ここでは、コンソールでないと、許可しないという意味になるが、状況にあわせてIPを指定する。
 ちなみに、予想される動きであるが、マスク内のPC群(LAN内の全てのPC)にアクセス許可を与える。
Allow from 192.168.0.0/255.255.255.0

最終的に、httpd-proxy.conf は以下のようになる。

> type httpd-proxy.conf
<Location />
ProxyPass ajp://192.168.0.213:8009/
</Location>

<Location /web-console/*>
Order deny,allow
Deny from all
Allow from localhost
Allow from 192.168.0.122/255.255.255.255
</Location>

<Location /jmx-console/*>
Order deny,allow
Deny from all
Allow from localhost
Allow from 192.168.0.122/255.255.255.255
</Location>
>

@@@
番外)
jbossを別PCにする前に、Server1:apache+jbossでも動きを確かめた。
@@@

~~~
[2-2]動作確認1
apacheのみ起動。jbossは起動しない。
http://localhost/
:apacheのページ出力。
http://localhost/jmx-console/
:NG
@@@
Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
@@@
:今回、メンテナンス時には、上記のページが出力される。

~~~
[2-3]動作確認2
Server2で、jbossを以下のように起動。

C:\Biz\jboss-4.2.2.GA\bin
run.bat -b 0.0.0.0
http://localhost/jmx-console/
http://localhost/web-console/
http://192.168.0.122/jmx-console/
http://192.168.0.122/web-console/
:いずれも、OK

Client(192.168.0.210)では、
http://192.168.0.122/
:OK
http://192.168.0.122/index.html
:OK
http://192.168.0.122/jmx-console/
:許可していないので、403 アクセス不可となる。想定内です。
http://192.168.0.122/web-console/
:許可していないので、403 アクセス不可となる。想定内です。
~~~
但し、
jbossを
run.bat -b 0.0.0.0
で動かしているので、
Server2に直にアクセスできてしまう。意味がない!
http://192.168.0.213:8080/
http://192.168.0.213:8080/index.html
http://192.168.0.213:8080/jmx-console/
http://192.168.0.213:8080/web-console/
その対策を以下で行う。

~~~
[3]Server2でファイル編集。
@@@
参考)
http://www.flexive.org/docs/3.0/website/jboss_installation.html
http://bellks-tec.cocolog-nifty.com/blog/2007/06/jboss_42_22c0.html
@@@

~~~
[3-1]
C:\Biz\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer
server.xml
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
をコメント。
:8080でアクセスできなくする。

~~~
[3-2]
jbossを以下で実行する。
-bで指定するIPは、Server2 のもの。

run.bat -b 192.168.0.213
or
run.bat -b 0.0.0.0

@@@:2008/09/17:add
1台のPCにおいて複数のIPでjbossを動かすのでなければ、-b 0.0.0.0 でOK。
@@@

~~~
[3-3]動作確認1
[at Server1]
http://192.168.0.213:8080/
:NG:想定内。
http://localhost/
:OK
http://localhost/index.html
:OK
http://localhost/jmx-console/
:OK
http://localhost/web-console/
:OK
[at Client]
http://192.168.0.213:8080/
:NG:想定内。
http://192.168.0.122/
:OK
http://192.168.0.122/index.html
:OK
http://192.168.0.122/jmx-console/
:許可していないので、403 アクセス不可となる。想定内です。
http://192.168.0.122/web-console/
:許可していないので、403 アクセス不可となる。想定内です。
~~~
[3-4]動作確認2
二次元バーコードのテストで使用した
http://humanbeing-etcman.blogspot.com/search/label/QR%20code

qrcode.war をServer2にdeploy。

@@@
番外)
お試しサイトは既になくなっていました、、、?
@@@
http://192.168.0.122/qrcode/test/index.jsp
:出ました:OK

~~~
補足):老婆心ながら、
Server1,Server2は、基本的に
firewall等で、許可ポートを制限必要があります。
~~~
end

Room To Read

KI図書館
2008/09/15:読み終わりました。
最近専門書ばかりなので、「マイクロソフト」という文字からたまたま手にとった新書。
マイクロソフトでは出会えなかった天職 僕はこうして社会起業家になった
ジョン ウッド 矢羽野薫 (ハードカバー - 2007/9/21)
:ビデオの紹介ありました(WOW)。

最近、涙腺が弱くなったが、更にこれは追い討ちをかけた。
~~~
番外)うちの子が、本のタイトルを見て、「転職して天職を見つけた」と言っていた。
反応が鈍く怒られてしまった、、、
~~~
ビジネスモデルがどうこう言うつもりはないが、

現地にかなりの部分を委譲しているようなので、
リーダーであるが、リーダーでないような、

いい意味で確固たるフレームワークはなく、永遠に?現在進行形の組織。

以前読んだ、
[1]ヒトデはクモよりなぜ強い 21世紀はリーダーなき組織が勝つ
オリ・ブラフマン/ロッド・A・ベックストローム (著), 糸井 恵 (翻訳)
http://humanbeing-etcman.blogspot.com/2008/05/wikiblog.html

を思い出した。
~~~
いずれにしても、読んでいてすがすがしい気持ちにさせてくれた。
~~~
我々はお金以外に何ができるだろうか?TODO)
:やはり、お金しかないのか?
~~~
習得言語としては、自国語は当然としても、英語なのだろう。

日本語の本を贈っても、教える人がいないと何にもならないし、
日本の魅力が低下しているなかで、あえて日本語を習得する人が増える?とも思えない。

http://www.roomtoread.org/
から、日本語ページにも切り替わり、
BookOffが、本の寄贈を仲介している模様、、、
:日本語の本をそのまま贈っていいの? 疑問が残る。追跡調査:未!TODO)
~~~
ビル・ゲイツの話も少しあり、「ゲイツ財団」を思い出しました。
http://www.gatesfoundation.org/default.htm
詳細:未!

end

2008年9月15日月曜日

ばくりっこ

2008/09/14)
KI図書館
事前に持ち込みで、「ばくりっこ券」102冊分。2007からの持ち越しも含めて。
自分の分で入手したものは以下。
~~~
[1]
複雑系―科学革命の震源地・サンタフェ研究... (新潮文庫) M.ミッチェル ワールドロップ、Mitchell M. Waldrop、田中 三彦、 遠山 峻征 (文庫 - 2000/5)
複雑系、新潮社、1996/06/30発行、1997/04/15:17刷、文庫本でないやつ。
M.ミッチェル ワールドロップ (著), Mitchell M. Waldrop (著), 田中 三彦 (著), 遠山 峻征 (著)
:以前、SA図書館から、単行本を借りたが、半分くらいまで読んだ。
:これで、サンタフェ研究所を知りました。読み応えあります。
~~~
[2]
gnuplotパーフェクト・マニュアル (whatis UNIXシリーズ) 川原 稔 (単行本(ソフトカバー) - 1999/10)
SOFTBANK、1999/10/28
:もっぱらRで処理しているが、単独で、3次元のデータグラフツールとして使っています。
:インターネットで使い方を調べているが、本の便利さもあります。
~~~
[3]
ゲームの理論入門―チェスから核戦略まで (ブルーバックス 217) モートン D.デービス、桐谷 維、 森 克美 (1973/1)
:ジョン・フォン・ノイマンのゲーム理論がベース?
:ジョン・ナッシュはまだ出てこない?
~~~
[4]
バイオサイエンス入門―生命現象の不思議を探る (講談社現代新書) 藤本 大三郎 (新書 - 1993/5)
:とりあえず、ゲット。
:DNAの知識を再チェック?1993古い?
~~~
[5]
COSMOS 上 (1) カール・セーガン 木村 繁 (単行本 - 1980/11)
下もあります。
:古いが。最新の情報に、最新の知見があるとは限らない。
~~~
[6]
謎の神代文字―消された超古代の日本 佐治 芳彦 (単行本 - 1979/10)
:オカルテックには興味があります。
:本当かどうかは別にしても、読んでいて楽しい。
:デフォルメされた形で継承されているにしても、太古の英知、知見が垣間見れる場合もあります。
~~~
今回交換で、「ばくりっこ券」残80冊。
翌年持越しができるのがうれしい。
基本的に、部屋のスペース確保が目的なので、この券は永久に残ることでしょう。
end

2008年9月11日木曜日

Robot's hand created 3X years ago

発見!小6の夏休みに作成。ひもを引くと指が曲がる。
筋肉の代わりに、輪ゴムをつけたような(今はなし)。
ありもので作成(ベニヤ、蝶番、針金、木っ端など)。
鉄腕アトムの御茶ノ水博士にあこがれた世代です。







2008年9月10日水曜日

廃棄物4号:タッチパネル

シリアルポートに接続し、ディスクトップでもタッチパネルの感覚が味わえる代物です。
今ではノートPCであたりまえになっているが、ディスクトップでの存在価値は今も昔も
少数派?でした。お絵かきには中途半端で、結局、マウスに戻っていく。

2008年9月9日火曜日

JBOSSのリモート監視(1)

WindowsマシンのJBOSSをリモートで監視するために、
ターミナルサービス(今は、リモートディスクトップ接続という?)を使用する。

そのため、コンソールでJBOSSを起動していたものをサービス化する。
ターミナルサービスはコンソールにも切替えられるが、コンソール画面のまま
放置して運用は出来ないので、却下。

普段は、開発段階はWindowsで、Linuxに切り替えて運用するパターンが多いが。
今回は、DBがMS SQL Server 2005 なので、運用もWindowsとなった。

そこで、Windowsで、JBOSSをサービス化する方法を確認。記録を残す。

~~~
[1]関連サイトを探す。たどり着いた先は、

http://wiki.jboss.org/wiki/JBossNativeWindows
http://www.jboss.org/jbossweb/downloads/
jboss web native connectors Current packages

JBoss Native 2.0.4 Win32 Windows 32 package 1.0MB 2008-01-29 LGPL 4256 Download

※JBoss Native 2.0.1 も動作確認したが、現時点の最新版が使えた。

~~~
[2]環境
XP Pro SP3 IP:192.168.0.122
jboss-4.2.2.GA C:\Biz2\jboss-4.2.2.GA\bin
jdk1.5.0_07 C:\Biz\java\jdk1.5.0_07

~~~
[3]JBoss Nativeの展開等

C:\Biz\download\jboss
jboss-native-2.0.4-windows-x86-ssl.zip

melt

C:\Biz\download\jboss\jboss-native-2.0.4-windows-x86-ssl\bin
README-service.txt
を見る。
:jboss-5.0.0 の記述あり。流れを確認。

C:\Biz\download\jboss\jboss-native-2.0.4-windows-x86-ssl\bin
2008/04/09 21:08 61,440 jbosssvc.exe
2008/04/09 21:08 126,976 jbossweb.exe
2008/04/09 21:08 180,224 jbosswebw.exe
2008/04/09 21:07 1,892 README-service.txt
2008/04/09 21:07 3,264 service.bat

C:\Biz2\jboss-4.2.2.GA\bin
にコピー。

~~~
[4]
run.bat ー>run-jdk1.5.0_07.bat
shutdown.bat ー>shutdown-jdk1.5.0_07.bat
service.bat ー>service-2.0.4-jboss422.bat
を別名にして編集。※直接編集してもいいが、後から戻すことを考えて。

~~~
[4-1]
run-jdk1.5.0_07.bat
shutdown-jdk1.5.0_07.bat
ファイルの先頭に、

set JAVA_HOME=C:\Biz\java\jdk1.5.0_07

を挿入する。

TODO)service.bat に入れても動くか?未確認。

~~~
[4-2]
service-2.0.4-jboss422.bat
を修正する。

===
修正方針)
1)run.bat -b 0.0.0.0 で、外部からアクセス。

2)run.log には出力しない。ログはlog4jで以下に出力しているので。
C:\Biz2\jboss-4.2.2.GA\server\default\log
※但し、試行段階では、run.logでトラブル内容が確認できるので、あった方がベター。
===

修正部分のみ抜粋。基本的に前は、remで残した。
※restartが出来ないので、:cmdRestart の修正は不要?
***
set SVCNAME=JBAS42SVC
set SVCDISP=JBoss Application Server 4.2
set SVCDESC=JBoss Application Server 4.2.2 GA/Platform: Windows x86
***
:cmdStart
rem @@@
rem call run.bat < .r.lock >> run.log 2>&1
call run-jdk1.5.0_07.bat -b 0.0.0.0 < .r.lock
rem @@@
***
:cmdRestart
rem @@@
rem call run.bat < .r.lock >> run.log 2>&1
call run-jdk1.5.0_07.bat -b 0.0.0.0 < .r.lock
rem @@@
***
:cmdStop
rem @@@
rem call shutdown -S < .s.lock >> shutdown.log 2>&1
call shutdown-jdk1.5.0_07.bat -S < .s.lock >> shutdown.log 2>&1
rem @@@
***
:cmdRestart
rem @@@
rem call shutdown -S < .s.lock >> shutdown.log 2>&1
call shutdown-jdk1.5.0_07.bat -S < .s.lock >> shutdown.log 2>&1
rem @@@
***
:cmdInstall
rem @@@
rem jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service.bat
jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service-2.0.4-jboss422.bat
rem @@@

~~~
[5]インストール
C:\Biz2\jboss-4.2.2.GA\bin
service-2.0.4-jboss422.bat install

~~~
[6]動作確認
***
開始
:コンパネ:OK
:コマンド:OK
net start JBAS42SVC

プロセス
java.exe :安定するまで待つ。
jbosssvc.exe

***
http://localhost:8080/
:OK
http://192.168.0.122:8080/
:OK

***
停止
:コンパネ:OK
:コマンド:OK
net stop JBAS42SVC

2つのプロセスがない:OK
***
自動起動
windows reboot
:OK
~~~
以上です。

廃棄物3号:scsi tape drive QIC-150

1994/05/xx前後)
MO Jukebox(Autochanger)をネットに接続して、ファイルサーバにするための
プロジェクトをやっていた。
仕様的には、5インチMO、2ドライブ、全メディア実装で容量60GBぐらいの代物。

既に、FTPサーバで、プロトタイプは開発中。
ちなみに、OSは、SUNOS4.1.3。実装には、BSD-OS、slackware(試行のみ)をターゲットにしていた。
一応、SONY NEWSにもJukeboxをつなげて、基本動作はしていた。

次のターゲットとして、プロトコルをNFSにしようと考えた。調査を開始した。

会社にはインターネットは接続しておらず、個人的にパソコン通信のNIFTY。
今回、参考にしたソースは、秋葉のshopから通販でCDを購入したもの。
~~~
近くのテクノパークで、インターネット(東京までの専用線を共用)した場合、
1社月100万とか、担当者がいっていた(mmmmmmmm....)。
しかし、その後、プロバイダーが出てきて、大衆にブレイクした。
~~~
NFSライブラリをのソースを改変しようとしていた。
:ある程度の確認はできた。
:夏休み?ゴールデンウィーク?に自宅にSUNマシン(SSELC)を会社から持込、
ソース調査、修正にトライしたもの。
:その後、メディア(QIC-150)だけが残り、読み出すために、中古のテープドライブを当時5万くらい
で購入した(1998/1999ころ)。

~~~
既に、テープのデータはバックアップしたような記憶もあるが、
今回廃棄にあたって、再度、吸い上げ、消去する。

~~~
環境)
OS:Fedora Core 6(FC6)
SCSI Adapter:Adaptec 2940A Ultra SCSI adapter
Tape Drive:SCSI ID=4

~~~
デバイス確認)
var/log/messages

Sep 7 06:22:49 m6tsu kernel: SCSI subsystem initialized
Sep 7 06:22:49 m6tsu kernel: ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
Sep 7 06:22:49 m6tsu kernel: scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
Sep 7 06:22:49 m6tsu kernel:
Sep 7 06:22:49 m6tsu kernel: aic7860: Ultra Single Channel A, SCSI Id=7, 3/253 SCBs
Sep 7 06:22:49 m6tsu kernel:
Sep 7 06:22:49 m6tsu kernel: Vendor: ARCHIVE Model: VIPER 150 21531 Rev: -004
Sep 7 06:22:49 m6tsu kernel: Type: Sequential-Access ANSI SCSI revision: 01
Sep 7 06:22:49 m6tsu kernel: target0:0:4: Beginning Domain Validation
Sep 7 06:22:49 m6tsu kernel: target0:0:4: Ending Domain Validation

***
Sep 7 06:22:49 m6tsu kernel: scsi 0:0:4:0: Attached scsi generic sg0 type 1
Sep 7 06:22:49 m6tsu kernel: st: Version 20050830, fixed bufsize 32768, s/g segs 256
Sep 7 06:22:49 m6tsu kernel: st 0:0:4:0: Attached scsi tape st0
Sep 7 06:22:49 m6tsu kernel: st0: try direct i/o: yes (alignment 512 B)

~~~
読み出す)

# tar -tvf /dev/st0
# tar -xvf /dev/st0

60MBで、12mins (HOST:1GHz,512MB memory)

1994/05/31のメディア:まだ読めました!テープはすごい?

メディアのほとんどは未使用で、
1999/06/07に60MBの読み書きテストを行った痕跡あり。

1998-09-23 08:25:26 mysql/mysql-3.21.26-gamma
1998-08-15 05:50:16 jdk/jdk1.1.6
などがあった。

~~~
あとは、CD-Rに退避。未!TODO) 2008/09/26:done
:1枚に収まります。

~~~
消去):QIC-150、15本

# mt -f /dev/st0 erase

***
mtなし。

パッケージマネジャーで、
一覧、
mt-st Install mt-st you need a tool to control tape drives.
mt-st-0.9b-2.2.2
を導入。

# which mt
/bin/mt

***
earse:3mins done

to check tape after erased.

# tar -tvf /dev/st0
tar: /dev/st0: read 不能: 入力/出力エラーです
tar: テープの先頭です. 処理を中止します
tar: エラーを回復できません: 直ちに終了します
#
※廃棄には、完璧ではないが、これまで。TODO)





~~~
番外)
FC6上でのVMWare Guest:Windows 2000 Pro SP4で、デバイスは認識したが、
バックアップ・ユーティリティをインストしていないので、読み書き動作確認は中断!

ARCHIVE VIPER 150 21531 SCSI
~~~
end.2008/09/10