開発日誌2000年10月
- '00/10/02 16:10 (月)
- [environment]
マシンが毎日ハングアップして困っています。
しかも、最近はfsckの修復が自動ではうまくいかず、manualで実行していて、かつ手動チェックしている領域は、4GBあって私の使っている一番大きな領域なのでとても大変です。
ハングアップしている原因は不明なのですが、この領域自体のファイルシステムがきちっと修復されていないという可能性を疑っています。
または、ハードディスクに問題があるのかも知れません。
どちらにしても、新しいハードディスクがないとバックアップも取れないので抜本的対策がとれません。
当面の対策として、cronで動いているslocateの処理対象から外すようにして、あまりいじらないようにしました。
また、fsckを手動で実行する時のオプションとして-yを知ったのでマシンの前に居続ける必要はなくなりました。
これでしのげればと思います。
- '00/10/03 15:10 (火)
- [private]
昨日は眠れなくてまいりました。
眠れないのは、我慢できるのですが、布団に入ってただじっとしているのはムダに思えます。
眠れなくなる時がわかれば、その時は夜更しをして読書でもすれば時間が有効に利用できます。
何か法則がないかと思いをめぐらすのですが、よくわかりません。
今日から記録にでもとって見ます。
- '00/10/04 15:30 (水)
- [private]
最近散歩しています。
昼間ねむたい時に起きているため(眠ってしまうと夜眠れなくなります。)と、太陽光をあび体を使って夜眠れるように疲れさせるためです。
南の方に行っていない図書館があったので、散歩がてら行ってきました。
かなりの図書館で、私が行った区の中の図書館で一番充実している感じがします。
全集本がかなりあり、バルザック全集26巻もありました。
読みたいと思っている全集なのですが、こんなのを読んでいたら時間がいくらあっても足りなくなってしまいそうで恐いです。
でも、時間を費すたってたかだか26巻分なんだから、気にしなくたっていいか。
- '00/10/05 15:45 (木)
- [private]
夜半、吐き気に襲われました。
苦しい夢を見ている内に目をさましたら、吐き気がしてとても苦しかったのです。
なぜ、吐き気を催すのか考えていたのですがよくわかりません。
食べすぎがいけなかったのか、それとも食べてから一日以上たっていましたが、さばの焼き魚がいけなかったのか。
トイレに行って吐こうかと思いましたが、どうにかおさまってそのまま再度眠りにつきました。
前にも、夜吐き気を催したことがありましたが、その時は空腹で惣菜の油っぽい物を食べたのが悪かったようです。
こんな事があると、健康は大事だなと感じます。
- [majavdomo]
pop3によるファイル取得のfetcherを、現行のインターフェイスに合わせようと改造しています。
今までは、pop3で取得したデータを本体に渡す部分でどう修正するか迷っていたのですが、決心がつきました。
基本的にはデータをインターフェイスの引数のInputStreamにそのまま渡すのですが、バッファリングして、読み込みすぎる事が起こらないようにEOFのチェックを入れます。
これでコーディングします。
- '00/10/06 19:40 (金)
- [private]
国勢調査のために家の面積を調べるようと、不動産の資料を探そうとして見つからず、結局家の段ボールの片付けをしました。
時間はかかりましたが、ずいぶん部屋が広くなり、資料も見つかりました。
とても疲れたので、早く眠るつもりです。
- '00/10/07 14:30 (土)
- [environment]
何かいよいよダメという感じです。
ほとんと毎日一回、障害が発生しマシンが動かなくなります。
そのたびに立ち上げ直してfsckで復旧していますが、一時間ぐらいかかります。
いくらなんでもやってられません。
また、ppsdがJavaのVMごとSIGNAL11で頻繁に落ちるのですが、いままではVMの方に問題があると思っていました。
しかし、これもファイルシステムの問題のような気がします。
ファイルシステムでもハードの問題である可能性もありますが、とりあえずフォーマットし直して確認です。
ハードディスクのバックアップはなんとかやりくりして対応します。
できればジャーナルファイルシステムも導入したいので調べてみます。
- '00/10/10 19:30 (火)
- [environment]
ファイルシステムをフォーマットしなおしました。
ついでに、ファイルに取っていたswapエリアも領域に取るようにしました。
今の所好調な感じです。
ただ、ファイルシステムのバックアップを取る時にtgzで保存したのですが、半分ぐらい展開した所でエラーになってしまいます。
修復の方法がないか調べていますが、どうも失敗しました。
- [private]
日曜日は久々に囲碁を打ってきました。
大学OBの囲碁大会で打ったのですが、4連敗とひどい成績でした。
勝負に対する執念が欠けています。
人間として成長していない気がしてなりません。
- '00/10/11 15:20 (水)
- [website]
9月分の日誌を過去の開発日誌に移動しました。
しかし、どうも過去の日誌をそのまま置いておくだけだと面白くないので見出しをつけてみる事にしました。
その他にも、日付は新しい順ではなくて古い順に並べ直した方がいいとか、過去の月にも見出しをつけたいとかありますが、凝っていくときりがなくなりますので、まずはこの程度です。
- [environment]
gzipで回復できなくなったファイルの修復ですがどうもうまくいかないようです。
今回の教訓として、少なくともバックアップとして作成したtgzファイルは、リストを取って確認しておく必要がある事を心に刻んだのでした。
- '00/10/12 14:30 (木)
- [environment]
SunのJava 2 SDK1.3をインストールしました。
それを使ってppsdを約5時間使用しましたが、全然落ちません。
IBM SDK1.3のVMがppsdで正体不明に落ちていた事を考えると助かります。
メモリの使用量も減っている感じだし、速さも全然変わらないような気がします。
その替わり前にあったファイル選択のダイアログで、2回押すと落ちてしまうバグは発生します。
作り手としてはつらいけど、ユーザとしてはguiはほとんど使わないので当分このVMを使っていくつもりです。
- [ppsd]
LogHistory上で下のほうのリンクボタンを押しても一番上にこない問題が気にかかるようになってきました。
リンク先のurlがブラウザのキャッシュに展開されてしまうのが原因ではないかと思うので対応しようと思います。
- '00/10/13 16:10 (金)
- [ppsd]
LogHistoryでリンクボタンを押しても、一番上にこない問題はキャッシュの問題というより、キャッシュを使わないようにページが設定してあるため、再読み込みされてそのリンクボタンに付属しているページが上になってしまうためでした。
なにか前に調べてあきらめたような気もしますが、今回は再読み込みした時にはそのページをLogHistory上の一番上に移動する処理をやめるという方法を思い付きました。
LogHistoryの一番上に移動する処理は、Forwarderによってページが指定されている時だけ実行します。
問題が発生する可能性もありますが、今の所自分の感覚ではいい感じです。
もう少し使って確認します。
- '00/10/14 14:40 (土)
- [ppsd]
ReserveListで自動ダウンロードした時に表示される502のエラーが気になってきました。
基本的にはppsdの502エラーはオフラインモードの時だけ表示したいし、そうなっていると思っていました。
しかし、外部のプロキシサーバを指定していない場合、ホストがないとUnknownHostExceptionで502エラーが発生することに気づきました。
最近外部のプロキシサーバを使わないようにし、キャッシュしたデータをかなり失ったので発生したのです。
UnknownHostExceptionやConnectExceptionが発生した場合は502エラーではなくて、500エラーを返すように修正を入れるつもりです。
500系のコードの意味はよくわからないのですが、私の接続しているプロキシーサーバソフトはホストが存在しない場合500を返しているのでそれに合わせます。
- '00/10/15 23:30 (日)
- [soccer]
アジアカップ日本対サウジアラビア戦は優勝候補と言われるサウジアラビアがなんかとても弱くて拍子抜けしました。
サウジアラビアが弱いのか、それとも日本が強いのか、まあ次の試合を見ればわかるでしょう。
決まったシュートはどれもとてもいいのですが、2点目の高原のシュートが美しくてよかったです。
高原はあんな難しそうなシュートを決められるのに、オリンピックアメリカ戦のどフリーなシュートをなぜ外すのか不思議です。
ハラハラして勝つゲームもいいけれど、大勝するのも気持いいものです。
決勝戦まではこういうすかっとしたゲームを期待しています。
もっとも、決勝戦もこういう試合だと、それはそれでつまらん気もします。
- '00/10/16 16:00 (月)
- [environment]
昨日のことですが、突如としてネットに接続できなくなりました。
原因は設定用のファイルである/etc/ppp/ppp-on-dialerがなくなっていたことでした。
その変わりに0pp-on-dialerというファイルがあります。
更新日付を見ると古くからあるみたいです。
ppp-on-dialerというファイルの名前が、0pp-on-dialerという名前に変換されたように感じます。
なぜ変わったかについてはまるで見当がつきません。
ネットに接続できなくなっている間にマシンを立ち上げるような事もしていません。
妙な事も起こるものです。
- '00/10/17 16:00 (火)
- [ppsd]
オフラインモードでない場合に、ホストが見つからない、接続できない等でエラーになると500のステータスコードを返すように変更しました。
LogHistoryのページの移動を再読み込み時にはしないようにする変更も、使っていると便利で不都合な点も見つからないのでリリースします。
ただ、コーディングは整理されていない気がするのでソースをもう一度見直してみるつもりです。
- [environment]
ファイルシステム再構築後調子よかったのですが、またマシンがハングアップしてしまいました。
ファイルシステムにも問題はあったのでしょうが、根本的にはハードディスクに問題があるのかもしれません。
新しくハードディスクを買うべきか、それともさらに別のデストリビューションをインストールするべきかちょっと悩みます。
- '00/10/18 22:20 (水)
- [soccer]
「圧倒的じゃないか」というわけで、ウズベキスタンを8対1でたたきつぶしました。
もっともあまりうまくいきすぎると返って、いろいろ不安もでてきます。
過密日程によるコンディションの維持の失敗は非常に怖いところです。
でも、このサッカーなら優勝できると期待しています。
- '00/10/21 00:30 (土)
- [environment]
昨日、またもやマシンが暴走してしまい、gnomeのデスクトップ設定が一部壊れていました。
その復旧に手間取り、もう我慢できなくて、今日ハードディスクを買ってきました。
30.7GBで税抜き1万2千円、痛い出費です。
明日設定します。
- '00/10/21 21:30 (土)
- [soccer]
アジアカップカタール相手に1対1で引き分けでした。
控えを起用した消化試合ということでしかたないのでしょうが、がっかりです。
特にカタールには日本は勝ったことがないという話なので、残念でした。
試合としてはへぼですが、均衡はとれていたので逆に面白かったです。
特に個人の力量としてはそんなに変わりがなくても、組織として見た場合、大きく変化するサッカーの難しさを感じました。
前半の11人で戦っても劣勢だったのが、後半は10人で戦っているのに逆に優勢でした。
たった二人の選手の入れ換えで、あんなに変わってしまうのがサッカーの玄妙さなのでしょう。
- '00/10/23 14:30 (月)
- [ppsd]
リリースすると書きながら、未だにリリースできないでいます。
コーディングの中身はともかくとして、LastURLをうまく合わせられない問題に苦労している人にとっては便利だから早くリリースした方がいいとは思っているのですが。
ハードディスクをまだ取り付けていないのも困ったものです。
どちらを優先するか、迷うのですが実際にppsdを使っている人がいるかちょっと試してみます。
LastURLがずれて困ると思っている方はメールください。
すぐにリリースします。
というわけで、先にハードディスクを取り付けます。
- '00/10/24 13:30 (火)
- [environment]
ハードディスクの取り付け作業を実行しましたが、失敗しました。
ケースを開けてみてから、取り付けようとする場所(5.25インチドライブベイ)にハードディスクを取り付けようとしますが、どう考えても広すぎます。
これでは安定しません。
何がおかしいのだろうと、いろいろと本やら雑誌をめくります。
結局わかったのは3.5インチのHDDを5.25インチベイに取り付けるには、HDDマウントキットとかマウンタと呼ばれる部品が必要だということでした。
なんで、元々のPCの拡張する時のマニュアルにはそのことがのっていないんだぁ。
その後HDの交換だけですませようと、いろいろ試みるのですがSCSIのディスクの認識ができなくなったり、うまくLILOで立ち上げができなかったりとかでうまくいきません。
仕方がないので部品を買ってこようと昨日はあきらめました。
でも、今日はもう少しいいアイディアを思い付いたので、わざわざ秋葉原に行って部品を買ってこなくても、HDの交換を2回実行すればうまくいきそうです。
挑戦します。
- '00/10/26 00:35 (木)
- [environment]
HDの交換を結局3回実行し、ファイルをコピーしたり、liloを実行したりといろいろやりました。
しかし、まだうまく動かせていません。
面倒な作業がまだ必要かと思っていましたが、マシンのハングする原因がわかりました。
CPUクーラーが動いていないのです。
そもそもハードディスクを変えようと思ったのは、マシンがハングしているからであり、原因が別ならば変更する必要はありません。
今度、秋葉原に行ってCPUクーラーを買う時に、HDマウントキットを同時に買って取り付けるようにします。
- '00/10/26 15:30 (木)
- [ppsd]
バージョン0.4.5としてリリースしました。
- '00/10/27 18:40 (金)
- [soccer]
中国戦最初からなにかリズムが合っていない感じがして、負けるのではないかと見ていました。
中国に逆転されてから、西沢が同点にし、明神が逆転した後も自分の中では、なにか悪い予感がずっとありました。
そのまま逃げきって試合終了するまで、ずっとそんな感じを抱いていたのですが、このチームは自分が考えているよりずっと強いという事がわかって感心しています。
本番になると、からっきし自分の実力を出せない私には、あの精神力がうらやましく思えます。
- '00/10/29 03:35 (日)
- [private]
金曜日はレンタルビデオ屋さんが百円レンタルの日で10本借り、土曜日は蔵書の整理のために休館していた図書館が開館したので本を3冊借りてきました。
また、時間をたくさん使ってしまいます。
この時間が意義あるものになってくれればいいのですが。
- '00/10/30 22:20 (月)
- [soccer]
アジアカップ制覇おめでとう。
日本は今日サウジアラビア戦に2対1で勝って、二大会ぶり二度目のアジアカップを手中にしました。
前半、望月が取った1点を守り抜きました。
後半攻められ続けて苦しい戦いでしたが、キーパー川口の好セーブもあって大丈夫でした。
ただ、中国戦と違ってあまり点を取られる気はしなかったです。
中国戦の結果が見る方にも自信を与えてくれました。
今大会、どちらかと言うとあまり活躍していなかった、川口と望月が最後で結果を出し、意地を見せた事はチーム内の競争をさらに促し今後につながるでしょう。
2002のワールドカップが楽しみです。
- '00/10/31 13:20 (火)
- [ppsd]
ppsdのメーリングリストをとにかく立ち上げたいと思う事しきりです。
プログラムの修正と一緒にメーリングリストの開設を行うのは、リリースしたい気持が先に出てメーリングリストの紹介まで手が回りません。
メーリングリストの開設だけで、ppsdのページを更新するつもりです。
ただし、いますぐだと実行すべきmajavdomoがゆれ動いてしまうので、開発用majavdomoファイルと本番用majavdomoファイルをきちっと切り分ける必要があります。
開発用majavdomoファイルは別々に散らばっているいますが、本番では運用しにくいので一つのjarファイルにまとめて運用します。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)