開発日誌1998年11月
- '98/11/01
- [private]
テレビを見て過ごしました。小林泉美の碁には感心しました。潰れているのではないかと思う所に手を見付けています。
もっともコウにはなったけれど負けていましたが。しかし、小林泉美はなかなかやるという印象が残りました。
NHK杯戦にはまだ勝ち残っていたはずなので次の対局が楽しみです。
- '98/11/02
- [ppsd]
どうも自動ダウンロード処理でのLinkDownはうまくいっていないようです。とりあえず、バグ報告をする事にしました。
- [ppsd]
上のバグの原因がなんとなくつかめてきました。修正方法をどうするかはまだ見えませんが少し気持ちが楽になります。
- [ppsd]
バグの出ていた一つの大きな原因を見つけました。
タイトルを取得する部分で同じメソッドを2回呼び出しているのがどうも悪影響を与えていたようです。
修正をするとネットワーク接続した場合のマルチスレッドのダウンではNoSuchElementErrorが出なくなりました。
しかし、ネットに接続しない状態のReserveList表示でタイトルが異常になる原因のエラーはまだ直っていません。
もう少しバグをおうつもりです。
さらにこの日付の一番上に書いてある、自動ダウンロード処理でLinkDownがうまくいかない原因はわかってきましたが修正はまだです。
これにも対応する必要があります。
- '98/11/03
- [ppsd]
> ネットに接続しない状態のReserveList表示でタイトルが異常になる原因のエラーはまだ直っていません。
この理由がわかりました。HTMLクラスでRegexpクラスのオブジェクトをstaticと宣言しているのが原因でした。
staticが怪しいとは思っていたのに、これは関係ないと先入観を持っていたために気づきませんでした。
このバグは今までも原因不明で出ていたので解決したのはうれしいです。
後は自動ダウンロード処理でLinkDownがうまくいかない問題への対応です。明日中に直して明後日にはリリースしたいものです。
- '98/11/04
- [private]
少しppsdのデバッグをしようかと思っていましたが、ドリームキャストのセガラリー2の延期の噂を読みまくっていたら時間がなくなりました。
ゲームマシンを一つも持っていないのにゲームマシンの噂が大好きで読みふけるというのは時間のムダ使いという気もします。
- [ppsd]
デバッグ作業をずっと行いやっとバグを修正しました。
始めてjdbでバグ取りをしましたが、Javaのスレッド機能を利用している点が興味深く感じました。
もう少し使いこなせるようにしたいです。
- '98/11/05
- [ppsd]
バージョン0.2.33をリリースしました。
- [private]
油揚げを湯通しする時誤って右の薬指を中心に熱湯をかけてしまいました。
それほどひどいわけではありませんでしたが、痛いのでずっと冷水に指を漬けていて午前は何も作業ができませんでした。
しょうもないので立ちながら本を読んでいました。U・K・ル・グィンの「所有せざる人々」です。
15年ぐらい前に読んだ時は感動した覚えがあるのですが今回はあまり心が動きませんでした。やはり斜め読みしたせいかも知れません。
- [environment]
それでも午後は楽になったので、少しJavaの環境を改善してみました。
JITの一つのshuJITをインストールしてみました。
TYAをどこにインストールしたかわからなくなり迷ったので、メモとしてここに残しておきます。
/usr/local/jdk1.1.5/lib/i686/green_threadsの下にlibshujit.soを置きました。libtya.soもここにあります。
Javaのバージョンアップの時に問題があるかも知れませんのでもう少し工夫した方がいいかも知れません。
速くなっているかはわかりませんが、GUIアプリケーションである自作ソフトIgoが正常に動くのでTYAから変更しました。
もっともずいぶん昔のをバージョンアップしないで使っているので今のTYAが悪いかどうかはわからないのですが。
もう一つ、emacsからjdbを実行できるように
jdb.elをインストールしてみました。
ソースを見ながらの作業はできないみたいですが、生で実行するよりは便利なので使ってみようと思います。
- '98/11/06
- [ppsd]
自動ダウンロード処理でページと一緒にダウンロードするのはインライン画像だけでした。インライン画像に加えてフレームも一緒にダウンロードするようにしました。フレームの中が修正されても更新チェックの印はつきませんがまあこのぐらいはいいかなと思っています。
- [private]
「パソコン創世記」を読んでいました。まだ半分くらいなのですが、その熱気にあてられています。感動するというか、あきれたというか、自分にはついていけないけれど何かしなくてはいけない気にさせます。無意味に文章を飾り立てているような部分なければもっといいのにとは感じます。
- '98/11/07
- [ppsd]
どうも処理が重い感じがします。それと自動ダウンロード処理できちんとページがダウンロードしてないような気もします。昨日の修正が原因という事はあるのでしょうか。
昨日修正したフレームのダウンロードでは、本体が更新されていない場合そのフレームはダウンロードしないというチェックがかかっているためあまり意味がない事に気づきました。フレームセットのhtmlは修正されていなくても、フレームの中身のhtmlは修正されている事が多いのでそれに対応しないときちんとデータを取得できないという事です。フレームの場合は更新チェックを外す必要があるみたいです。
もう一つバグらしき物を発見しました。LinkDownを指定した自動ダウンロードでタイトルが正しく表示されないみたいです。次のバージョンでは直す必要があります。
- [private]
久しぶりに秋葉原に行ってきました。Java Pressの3号が出ていて買おうかとも思ったのですが、今一つ深みが足りない気がしてやめてしまいました。
- '98/11/08
- [ppsd]
相変わらず処理が非常に重い感じがします。自動ダウンロード処理している最中だとNetscapeが遅くてたまりません。ppsdのCPU使用率が60%とかに簡単になっている事が原因です。何とかしなくてはなりません。そのためにはとりあえずきちんとprofilingする必要があります。
- [private]
ウェブ巡りをしていて、山形浩生さんがハロウィーン文書をもう訳しているのを見つけました。英語の原文を読もうとしたのですが、ちょっと歯が立たない感じだったのでうれしかったです。まだ、全部翻訳は終っていませんが興味深い文書です。
- [webpage]
10月分の日誌を過去の開発日誌に移動しました。
- [private]
今日の囲碁と将棋は形勢がすぐはっきりしてしまい眠ってしまいました。
- '98/11/09
- [ppsd]
どうもおかしい気がしていたのですが、ページ内のインライン画像のダウンロードをしていない事に気づきました。このためページを見ようとする時再度ネットワークアクセスをしています。このバグを修正しました。この修正バージョンはリリースしていないので良かったです。
- [private]
「パソコン創世記」を終りまで読み終えました。PC-100、名前は聞いた事がありましたがそれ以外は何も知らないマシンについての話が興味深かったです。GUIというのは私にとってそれほど大きな夢ではないのでむなしい夢ではなかったのかという感想を持ちました。
- '98/11/10
- [ppsd]
ppsdの速度が非常に遅いと感じた原因はshuJITにあったようです。TYAに戻した所そんなに遅いと感じなくなりました。
- [ppsd]
キャッシュにセーブしていたデータを、404 Not File Foundとhtmlファイルにはありますがステータスコードは200を返すサイトのおかげでデータを失ってしまいました。怒りのおそわれましたのでとりあえずバックアップを取るシステムを実装しました。正常には動いているようですが、もう少しHTTPFileクラスをいじってきれいにしたいのと無意味な更新処理を減らしたいのでさらに手を入れます。
- [book]
大沢在昌の「天使の牙」を読みました。ちょっと納得のいかないラストです。アスカがABを打たれた時に結局何が起こったかわからないのはずるいと思ってしまいました。
- '98/11/11
- [private]
誕生日です。37才になってしまいました。この一年Javaのプログラムをいじっていた割にはあまり成果をあげられませんでした。才能がないです。これからどうすべきか、考える必要があるみたいです。
- [ppsd]
backupModeを追加しました。HTTPFileクラスの整理を昨日より引続き行いましたが、まだ不十分です。しかし、一応動作しているみたいなのでリリースします。
- '98/11/12
- [ppsd]
バージョン0.2.34をリリースしました。
- [ppsd]
どうも動きがおかしいと思ったら更新チェックの部分にバグがありました。単純バグでテストをしていない事がバレバレで恥ずかしいです。緊急に修正しました。
デバッグの時にjdb.elを利用しましたがステップ実行の時はソースの中を見ることもできます。対応していないと思ったのでうれしい驚きでした。
- '98/11/13
- [ppsd]
バージョン0.2.35をリリースしました。
- [private]
何か疲れている感じで眠くてしかたがありませんでした。寒かったから風邪でもひいたのでしょうか。
- '98/11/14
- [ppsd]
HTTPFileクラスの整理を続行しました。
- [ppsd]
LogHistoryを表示した状態でppsdを立ち上げ直すとLogHistoryのリンクがうまく行かない問題に対応しました。前はログにないリンクはLastURLを表示していましたが今はちゃんと指定してあるリンク先に行きます。ついでに、ReserveListのリンクでも常にLastURLは変更になる仕様に変更しました。
LastURLの変更だけでなく順番も最後に変更し、ログにないURLのクリックでもログに追加するようにしたらリリースしようと思います。
- [book]
「ドイツ統合の完成者 ヘルムートコール -移りゆくヨーロッパ-」を読みました。著者の笹本駿二さんは岩波新書の「第二次世界大戦前夜」などで感心した人なので期待していたのですがあまり面白くなかったです。なにか、選挙用のパンフレットのような感じでした。ドイツ再統一が第二次世界大戦前のようなものすごい権謀術数でなくいい人によってなされているのが面白くないと感じる理由かもしれません。
- '98/11/15
- [private]
東京国際女子マラソン最後だけ見ましたが、ああいうトラック勝負というのはどうも好きになれません。余力を残して走ろうという発想がどうも私はきらいのようです。
- '98/11/16
- [private]
疲れていた感じがしたので目覚しをかけずに寝た所、熟睡してしまい、ページの更新すらできずじまいでした。それでも、ppsdでページの取得だけをするための作業はしました。しかし、ダウンロードに一部失敗しているページがありました。バグだと思いますが、タイミングでできたりできなかったりするのが頭の痛い問題です。
- [ppsd]
LogHistoryの表示でボタンをクリックした場合、LastURLの変更だけでなく順番も最後に変更し、ログにないURLのクリックでもログに追加するようにしました。また、同様の変更をReserveListのボタンにも追加しました。LinkIndexやBookmarkの表示にも同じような変更を追加するつもりです。
- '98/11/17
- [ppsd]
LinkIndexの処理もCurrentURLクラスを経由した方法に変更しました。処理している途中、うまくパラメータが渡らない事があったのでURLのencodeを使用するようにしています。
- '98/11/18
- [private]
しし座流星群を見ようとしましたが、どうもよくわかりませんでした。
- [ppsd]
バージョン0.2.36をリリースしました。
- '98/11/19
- [webpage]
何かいろいろと作業をしている内にページの更新をすっかり忘れていました。
- [environment]
UnixMagazieを読んだらLILOの説明が載っていました。今までLILOの仕組みをよく知らなかったので目からうろこが落ちた状態です。ノートパソコンのshabbyはフロッピーディスクが壊れているのでLILOで失敗してハードディスクが立ち上がらなくなったらもう復旧の方法がありません。でも仕組みがよくわからないのでこわごわとさわっていてあまり環境の改善に取り組めませんでした。LILOの仕組みがわかったのでもう少し環境設定をきちんとできそうです。
shabbyの環境設定としてバックアップ機能を動かそうといじりましたが、データを格納する空きがなくて大変でした。ようやく、ギリギリ詰め込みましたが実際にバックアップが動き出したらすぐ破綻してしまいます。さらにデータ削除を進めなくてはなりません。
- '98/11/20
- [ppsd]
LinkIndex、ReserveListのリンク指定方法を変更したのでLogHistoryにエラーになったURLやtext/html以外のURLも登録されるようになりました。基本的にこの方が望ましいと思うのですが、このLastURLに対してLinkIndex処理をするとインデックスフレームに対してそのページ自体を再表示します。これはおかしいのでリンクが何もない形で表示されるように修正しました。
- [ppsd]
ReserveListでカウンターだけしか変わっていないページが更新ページとして表示される現象を防ぐために、長さが変わっているページを**、長さは変わっていないが中身が変わっているページを*の印を付けるようにしました。
- '98/11/21
- [ppsd]
前日の長さと実際の中身の両方をチェックするといったReserveListの修正の効果を見ましたが、どうも今一つのようです。確かにはじかれているのもあるのですが、見た目にはほとんど変わっていないのに長さも変わっているページがあって効果が半減しています。まあ邪魔にはならないと思うので残しますがもう少し工夫したいところです。
- [ppsd]
更新表示はされているのですが、どうも本当に更新されているか疑問のURLに対してチェックする作業を実行しようとしました。その時、別マシンでppsdを立ち上げてネットワーク接続環境を作成するのですがデータをそちらに転送する時のために一度アドレスチェックを外さなくてはなりません。ppsd.confを修正するとまた元に戻すのを忘れやすいので動的に修正できるようにしました。
- [ppsd]
更新表示のチェック作業をしている内に、NoSuchElementExceptionの起こっている条件がわかってきました。タイトル表示とリンク先のダウンロードの両方がある時が問題のようです。それがわかるとプログラムをチェックして修正できました。今までつかえていたものが取れたような感じです。マルチスレッドとは何かがわかったような気がします。
- '98/11/22
- [ppsd]
バージョン0.2.37をリリースしました。
- [private]
羽生の将棋は完勝でした。いつも、このぐらいの将棋なら安心して楽しめるのにと思います。順位戦一勝四敗では陥落しそうでおちおちニュースも聞けません。もう少し頑張って欲しいです。小林泉美の碁はどうもできが悪くてあまり楽しめなかったです。布石に難があるので力を発揮できていない感じでした。
- '98/11/23
- [private]
勤労感謝の日という事で1日寝ていました。そのため、ページの更新というか、通常のウェブ巡りもきちんとできませんでした。しかし、ぜんぜん勤労していないのに感謝とはこれいかにというところです。
- '98/11/24
- [ppsd]
自動ダウンロード作業がどうも重くなってきました。バグがなくなったためきちんと作業をしているので負荷が高くなっています。そろそろ本当にRegexpの修正に取り掛かる必要があるみたいです。
- [ppsd]
細かい修正をしていました。
- '98/11/25
- [ppsd]
IPアドレスの取得処理にバグがあることがわかりました。急拠修正しました。
- [ppsd]
バージョン0.2.38をリリースしました。
- [ppsd]
ReserveList表示の仕様を変更しました。
- '98/11/26
- [ppsd]
バージョン0.2.39をリリースしました。
- [ppsd]
作業進みません。重いのが最大の問題になりつつあるのでRegexp処理の改善にとりかかろうとしましたが、どうも進みません。結局、たまっていたメールを読んでるだけでした。
- '98/11/27
- [ppsd]
自動ダウンロード処理中、同じサーバーに対して二つのスレッドがアクセスしています。前のバージョンの修正ミスかとも思いましたが、ソースを見たかぎりではタイミングの問題、今までもありえたかも知れないけれどたまたま表面化しなかった問題のようでした。修正方法が見えず悩んでいます。
- [ppsd]
正規表現処理の改善のために勉強中です。やっと、DFA表現の意味がわかって今までつまづいていた所から前進しました。
- '98/11/28
- [ppsd]
継続して正規表現処理の部分のプログラムの改造中です。まだ、コンパイル作業にも入っていませんが、プログラムの内容はわかってきて修正部分についても構想がまとまりつつあります。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)