開発日誌2000年02月
- '00/02/01 7:30 (火)
- [ppsd]
LinkDown処理が動かないケースがありました。
もしかしたら、今回の修正に伴うバグかも知れません。
後、読み込んでも未読の状態になっているページがあります。
なぜかよくわからないのですが、これも原因を調べる必要があります。
- '00/02/02 7:40 (水)
- [ppsd]
昨日でたバグらしい現象は何か特定の条件があるようです。
いろいろと忙しくてそれぐらいしか調べる事ができませんでした。
- '00/02/03 7:40 (木)
- [ppsd]
LinkDown処理が動かない原因は一度実行をすると同じURLに対して再度LinkDown処理ができないようにチェックをかけているためでした。
この仕様は0.3.16と同じだかわからないですが、オフラインでLinkDown処理してからオンラインで再度LinkDown処理した場合動かないので問題です。
二度ダウンロードをしないようにするためのチェックと一度ダウンロードした後でも再度実行したい場合の対応を考えて仕様を練り直します。
後、未読ページが読み込んでもそのままになる現象ですが、条件もわからず再現もできないので当面無視します。
- '00/02/04 7:40 (金)
- [ppsd]
とりあえず、昨日発見したチェックは外しました。
その結果普通の場合もなんかダウンロードされなくなって、困ったのですが、どうやら正常のようです。
この現象は今まではチェックが入った事によってダウンロードするページが少なくなっていたために、早く終っていました。
しかし、チェックが外れた事によって今まで気が付いていないページも正常にダウンロードするようになり、時間がかかって一見正常に動いてないように見えたようです。
明日も様子を見ます。
- '00/02/05 7:55 (土)
- [ppsd]
やっと何かおかしいと感じたバグの原因がわかりました。
けっこう痛いバグなので緊急に修正して0.3.18としてリリースしました。
- '00/02/06 7:40 (日)
- '00/02/07 7:40 (月)
- [private]
DIONスタンダードに加入して、常時接続を実現したいと考えています。
一年も前からそう考えているのですが、優柔不断な私はなかなか踏み切れないでいました。
しかし、今度こそ私は加入します。
こう書いておけば、さすがに加入するかな。
- '00/02/08 7:20 (火)
- [private]
久しぶりに秋葉原に行ってきました。
コンピュータ関係の本で買いたいのもいくつかありましたが、結局ふんぎりがつかず何も買いませんでした。
日経ビジネスの最新号なども見たかったのですが、見つからなかったのがちょっと残念です。
- '00/02/09 7:45 (水)
- [ppsd]
0.3.16、0.3.17で修正し損ねた部分にとりかかっています。
まず、URLItemWrapperでinstaceofを使っているのですが、これを何とか削除するつもりです。
- '00/02/10 8:00 (木)
- [ppsd]
URLItemWrapperのあたりをいじっていますが、改善されているのか、複雑になっているだけなのか、よくわからないでいます。
- '00/02/11 7:15 (金)
- [ppsd]
昨日と同じ所をグルグルと。
何か進まなくなりました。
忘れていましたが、一昨日コピーライトの部分の年月の部分で1999となっているのを2000に直しています。
- '00/02/12 7:50 (土)
- [private]
すっかり寝過ごしてしまいました。
ちょっと疲れていたみたいです。
- '00/02/13 7:05 (日)
- [private]
今日の早指し将棋選手権戦、羽生対郷田戦はいい将棋でした。
手数が大幅に延びてしまったために、省略されていましたが、均衡を微妙に保ってどちらも決め手を与えず、何がなんだかわけのわからない将棋でした。
羽生ファンの私としては結局羽生が勝ったこともうれしい結果です。
- '00/02/14 6:05 (月)
- [private]
レンタルビデオ屋さんが百円キャンペーンをやっていたのでビデオをたくさん借りてきました。
メインは星界の紋章を5本借りた事で、やっと見る事ができてうれしいです。
- '00/02/15 7:40 (火)
- [ppsd]
AutoDownloadクラスにコンストラクタを追加して、URLItemWrapperクラスのcreateAutoDownloadメソッドを削除しました。
このメソッドを削除すればさらに他の部分もきれいにできるはずなのですが、忘れています。
まあ、そのうち思い出すでしょう。
相変わらず、プログラムをきれいにする事だけしていて、機能の追加作業がないのが困った所です。
- '00/02/16 7:40 (水)
- [ppsd]
ExtendURLItemCollectionクラスを追加して、URLListの中のいくつかのメソッドの実装を移動しました。
そして、UserAccessURLクラスをExtendURLItemCollectionクラスのサブクラスにする事によって、当初考えていたクラス階層を実現しました。
もちろん、まだ不十分な所もありますが、かなり成果の出たブラッシュアップだと思います。
ここらへんで一段落とします。
- [private]
Dionスタンダードへの申込みに対する返事が来ません。
メールが紛失してしまったのかも知れないので、今日も返事が来なかったら問い合わせてみます。
- '00/02/17 7:00 (木)
- [private]
昨日はムチャクチャ寒くてよく眠れず、調子ががたがたです。
ビデオのテープが切れてしまったり、どうもついていません。
- '00/02/18 7:30 (金)
- [ppsd]
機能の追加としてファイルメインテナンス機能のGUI化を考えています。
DirDisplay画面に追加するのがいいか、それは複雑になるから別に作成した方がよいかちょっと悩んでいます。
- '00/02/19 7:50 (土)
- [ppsd]
前の修正でURLListクラスのサブクラスのコンストラクタでinit処理(指定されたファイルからのリンク先の読み込み処理)を実行するように変更しました。
この方が簡単で、どうして今までこうしなかったんだろうといぶかりましたが、今日その理由を思い出しました。
コンストラクタでinit処理を実行してしまうと、最初にすべてのReserveListの読み込み処理を実行してしまうために、起動に時間がかかるのです。
そのため、処理はわかりにくくなっても、実際に処理が必要になるまで読み込みを延ばしていたのでした。
結局、前の処理に戻すつもりです。
- '00/02/20 7:00 (日)
- [ppsd]
昨日見付けたURLListの問題は修正しました。
ファイルのメインテナンス機能をDirDisplay画面に付加するかどうかは迷っているのですが、まず一番楽な独立した画面で実装して不満がでてきたら対応したいと考えています。
- '00/02/21 7:45 (月)
- [private]
日曜恒例のごとく将棋と囲碁のテレビ番組を見て過ごしました。
イタリアセリエAのサッカー、ローマの中田が得点をあげ、チームも快勝していてこの試合が見れなかったのが残念です。
来週は首位ユヴェントスとの戦いで最高に面白そう、今から見るのを楽しみにしています。
- '00/02/22 7:45 (火)
- [ppsd]
ファイルメインテナンス用の画面をとりあえず、作りました。
実際の処理はCUI用のコマンドを呼び出すだけの簡単なものなので、サクサクと作ってリリースします。
と言いつつ、うまく行かなかったケースもあるけれど、今回はまあ大丈夫じゃないかな。
- '00/02/23 7:55 (水)
- [ppsd]
ファイルメインテナンス機能を実装してみました。
二つ問題点が出ています。
一つはOut of memoryのメッセージを出してJavaが落ちてしまう事です。
この原因は、HTTPFileの処理の時間短縮のために使用したHTTPFileをハッシュテーブルに格納していますが、それが大きくなりすぎるためでしょう。
メインテナンス機能の場合にはハッシュテーブルへの格納をしないように修正する必要があります。
もう一つは200日以上前のデータを削除対象にしたのに最近取得したページも削除しようとしています。
なにか、バグがありそうです。
- '00/02/24 7:45 (木)
- [private]
いろいろしなくてはならない事があるのに何も手がつきません。
- '00/02/25 7:10 (金)
- [ppsd]
ファイルメインテナンスの機能でOut of memoryのエラーが出るのは、処理速度と機能向上のためにHTTPFileをテーブルに格納しているのと、ディレクトリの下のHTTPFileをすべてVectorに格納しているためのようです。
この2点を修正した結果エラーは出ないようになりました。
まだ、実際の削除処理の動作確認はしていないので完成までにはもっと時間がかかりそうです。
- [book]
読書感想文に「エンディミオンの覚醒」を追加しました。
- '00/02/26 7:40 (土)
- [ppsd]
ファイルメインテナンスの機能で200日以上前のデータを削除対象にしたのに最近取得したページも削除しようとする原因は、ブラウザから読み込んでいないページには、ユーザアクセスの日付が設定されていないためでした。
ユーザアクセスの日付とページを読み込んだ日付両方をチェックするように修正しました。
その他細かい修正を実行して、リリースするための機能は満たしたと思います。
後は最終的な動作確認とドキュメントを修正すればリリースできるでしょう。
- '00/02/27 7:45 (日)
- [ppsd]
メインテナンス機能の動作確認をしました。
ほぼ問題ないと思われるので、ドキュメントの修正をして明日リリースする予定です。
- '00/02/29 9:00 (火)
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)