2007年4月30日

サーバ移行作業中

 ただいませっせと,自宅サーバから共用サーバへの移行作業をやっているのですが,不思議な現象がちらほら・・・

 まず,自宅サーバ上では動いていたcgiのうち,時々動かないものがある・・・
 エラーとしては,#!ではじまるperlのパスがおかしいよ・・と表示されるのですが,これは合っている・・というか,同じ表記で動くものもある・・
 原因は,改行コードでした。
 unix系の改行コードはLF,dos+windowsはCR+LF

FTPのアスキーモードでの転送は,この辺を処理した上で行っているはずなのですが,うまく動かないものもあるようで,インタープリタがパスの表記ではなく,コマンドの呼び出しと解釈してしまい,エラーが出る,ということのようです・・・

 それなりのエディタを使用しないと,改行コードの違いはわかりません・・・
 (ローカルのファイルの大きさと違うものがあることに気づいて,やっと,ああそうだった,と思い出しました・・・)
 参考 http://www.rescue.ne.jp/cgi/crlf/
 
 次は,cgiのはき出すhtmlコードの中で,時々,ファイル名やフォルダ名が大文字になるものがあること。
 これは未だに原因不明
 どうしてCGIも動いて,フォルダ構成も同じく揃えているのに,ファイルへのリンクが切れるのか,とはき出されたソースを表示していたら,フォルダ名:IMG ファイル拡張子:JPGが大文字ではき出されている。でも,すべてがそうではない・・・
 原因追及は,現時点では放棄して,IMGとimgの両方のフォルダを作成しました。

 一方,*.JPGは,今のところ,お手上げです・・・ (ブログ版の日記が,この症状です・・)
 
 もっとも,dos系のファイルシステムは,大文字小文字を区別しないので,もしかしたら,今までもそうだった可能性は残っています・・

 しかし,いろいろと楽しませてくれるなぁ・・
 
 (雑学)
 最初に作ったお仕事用のプログラムは,レセプトにデータを印刷するための,ドッドプリンタ制御用のプログラムでした。
 で,CRはキャリッジリターン,LFはラインフィードの意味で,つまりCRでプリンタのヘッドを行頭に戻し,LFで紙を1行送る,という動作を表します。
 つまり,改行とは,ヘッドを行頭に移動し,さらに次の行に移動する動作のことです。
 出力先がプリンタでもディスプレイでも動作は同じなので(現実の動作は,デバイス側が処理すればよい),DOS系の方が,忠実ではあると思います。まあ,Z80のアセンブラ並みに古めかしい雑学ではありますが・・)
 

2007年4月29日

サーバ変更 独自ドメイン取得


Clickすると元画像が表示されます。

 謹告
 
 このたび,諸般の事情によりまして,自宅サーバから撤退し,独自ドメインを取得,共有サーバにデータを移行することとしました。
 
 自宅サーバの目的は,
  1 ネットワークの実態をネットワークの内側で感じる
    サーバをたてるわけですから,「ファイルを転送してチェックしておしまい」とはいかず,デーモンやらサービスやら,転送したファイルを動かす側のプログラムの設定や,当然ながらいろいろな攻撃やら防御やら,書物やお話ではなく,身近に感じることができました。
  2 広大なディスク空間をそのままネットワークで活用する
    最終的には,230Gbyteがネットにつながっており,お仕事も含めて,事実上無尽蔵に,出先から倉庫として活用できました。これは,職場のメールの容量が1通2Mbyteに制約されている中で,特に年末には非常に役に立ちました。
    また,徹底的に強固なセキュリティを施した空間やほとんど管理を放置した空間の観察など,大変興味深いものがありました。
  3 関係者へのデータ提供
    本来の目的は,これでして,1月あたり1Gbyteを超えるデータを関係の方々に提供しておりましたが,さすがにこれは,レンタルサーバでは見送らざるを得ません・・・
といったところでした。

 諸般の事情とは
  1 電気代倹約令
    共用サーバの賃貸料は,月額200円です。うちは電気代を,この過ごしやすい3月4月にも2万円ほど払っておりまして,財務大臣から厳しい倹約令が発せられました。
  2 長男のパソコンよこせ要求
    小学4年になる長男が,ネットでのゲームや情報収集に興味を持ち始め,「俺もパソコンがほしい」と主張を始めました。
    彼には,古いノートがあてがってあるのですが,娘のディスクトップや私のノートに比べると,大変遅い(1999年製)いこと,机の上に据え置いていつでも使えるものがほしいこと,となかなか筋の通った主張です。
  3 サーバが遅くなった,うるさい,よく壊れる
    遅い原因が不明なのですが,ハードのスペックとしては遅いはずはないので,どうもソフト(OSやらセキュリティソフトやら)が原因ではないかとにらんでいます。
といったところです。

 と,いうわけで,今後は,http://www.xv250.com/ をよろしくお願いします。
 
 余談)
  xv250 は,最近入手したヤマハのバイクです。

2007年4月15日

ハードディスクの解剖 その2


Clickすると元画像が表示されます。

 どこまでばらせるか,できるところまでやってみよう,ということで,息子と二人でやってみました。

 最終的に,ヘッドの根本の基盤とプラッタ(円盤)自体を残して,外すことができました。(この二つは,もう少し小さい径のドライバが必要です。
 ヘッドのアームの根本には,芸術的に美しいコイルが収まっています。
 そのコイルを納めているのが,銀色のパッケージ
 このパッケージ,最初は,溶接でもしてあるのか,と思っていたのですが,なんと,内側に少し出っ張っている銀色の部分が磁石で,この磁石が引き合って,妻や息子の力では引き離せないくらい強く一体化しています。

 下のHPで,超強力だ,と書いてありますが,試しに冷蔵庫のドアに貼り付けてみたら,はがすのに一苦労しました・・
 ネオジム磁石という種類だそうで,下のURLでは,写真入りで解説してあります。(「数センチの大きさでも10kg以上の吸着力があるため、扱う際には指を挟まないよう 手袋をするなどの注意が必要である。」との記述があります。)
 http://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%AA%E3%82%B8%E3%83%A0%E7%A3%81%E7%9F%B3
 
 また,http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%BC%E3%83%89%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96を見ると,アームの制御は,リニアモーターで制御しているのですね・・
 
 さて,あとはプラッタを外してスピンドルモータを見てしまえば,ハードディスクの解剖は終わりなのですが・・・
 

ハ−ドディスクの解剖・・


Clickすると元画像が表示されます。

 フレスポの100円ショップをぶらついていたら,なんと星形(ヘクスローブ)ドライバを発見・・
 1本210円也でした。
 相場はこんなところ
http://www.rakuten.co.jp/i-tools/394709/414469/

 で,早速,T8サイズを買ってきて,ご臨終されているHDDを開けてみました・・

 このHDDは,通電しても,うんともすんとも動かない,という症状で昇天されたのですが,ごらんの通り,ディスクは大変美しいままです。
 おそらく,基盤の方が熱だかなんだかで昇天されたものと思われますので,このディスクには,過去のデータが眠っていることになります。

 駆動部分まで外してみたかったのですが,そのためには,T6程度のドライバが必要なようで,表の基盤を外せませんでした。
 ちょっと構造が違いますが,下のHPでは,駆動部分までばらしてあります。
http://www2.hamajima.co.jp/~elegance/se-net-old/jikken/HDD.htm

 さて,どこまでばらしたものでしょう・・