開発日誌1999年09月
- '99/09/01 6:20 (水)
- '99/09/02 6:00 (木)
- [private]
映画を見て来ました。「少女革命ウテナ」「アキハバラ電脳組2011年の夏休み」の2本立てです。どちらかというとアキハバラ電脳組の方を期待して行ったのですが、ギャグが空回りしていました。本筋をきちんと描いて、ギャグにめりはりをつけた方が良かったでしょう。ウテナの方はHっぽくて良かったです。煩悩を刺激されてしましました。
- '99/09/03 7:15 (金)
- [ppsd]
次の3点を修正しています。
- PageUpdateStatusクラスの新設
8/31で書いた仮称UpdateStatusのクラスを、PageUpdateStatusの名前で新規作成しました。効果については少し疑問ですが、まあプログラムはきれいになったと思います。switchを使っていた唯一の部分もこれでなくなりました。
- HTTPFileにinitメソッド追加
0.3.4のバージョンではHTTPFileオブジェクトはクリアされないのでメモリがあるかぎり使ってしまいます。これではまずいだろと、HTTPFileのstaticメソッドにinitを追加して、GUIのリセット処理をした場合に呼び出してデータをクリアしています。
- DirDisplayフレームの表示変更
DirDisplayフレームで、呼び出す前に表示されていたページが一目でわかるようにSTRONGを使って強調するようにしました。また、現在表示されているディレクトリがFix設定されているか知りたい場合があると思うのですが、URLのパスの上の方でFix設定をしているといちいちパスを上に登ってチェックしなければなりません。これをしないですむように、一番上の見出しではFix設定してあるディレクトリの下位のパスは斜体表示になるようにしました。最初は強調表示だったのですが、私の使っているブラウザでは変わらないので斜体に変更しています。
- '99/09/04 4:40 (土)
- [ppsd]
バグが見付かったので修正しました。一つはLastURLの最後が"/"で終わっていると強調表示されないバグでもう一つはDirDisplay処理で"."の行のFix更新処理がうまくいかないというバグでした。両方とも根本原因はHTTPFileの実体が同じものであるにもかかわらず、別々のHTTPFileオブジェクトを生成してしまうための問題でした。この二つのケースに関しては問題が起こらないように生成するためのキーとなるStringが同じものになる応急措置をとりました。根本的な対応としては、本質が同じであるHTTPファイルは決して複数生成されないようにすべきですが、簡単に解決する方法が見付からなかったので保留にしてあります。
以上の修正を入れ、バージョン0.3.5としてリリースしました。
- '99/09/05 4:15 (日)
- '99/09/06 7:20 (月)
- '99/09/07 7:20 (火)
- [ppsd]
どうもまだ、LinkIndexでの更新表示にバグがあるように感じます。そこで小手先の対応ではなく、抜本的に修正します。でもソースを見てみるとちょっといやな部分を見付けました。また、悩みそうです。
- '99/09/08 7:35 (水)
- [private]
日本対韓国オリンピック最終予選壮行試合、4対1で日本が快勝しました。とりあえず、めでたいです。もっとも、内容の方はそれほど差があったとも思われず、試合最初の韓国のシュートが決まっていたらどうなっていたでしょうか。ただ、途中韓国はメンバーチェンジをしたせいか知りませんが、なんか全然ダメになってしまったので、一応日本に分があった戦いのようです。中田はまだコンビネーションがあってなくて有効に機能しているか心配でしたが、ネットの論評を読むと良かったみたいで一安心です。この調子でがんばれ。
- [ppsd]
LinkIndexの更新表示の不具合は昨日予想したのと別の原因のような気がしてきました。きちんとバグ調査してみようと思います。
- '99/09/09 7:35 (木)
- [ppsd]
LinkIndexの更新表示でうまくいかないケースを具体的に見付けました。再現性もありますので早急に解決するつもりです。
- '99/09/10 7:40 (金)
- [private]
また、調子を崩してしまいました。どうも情けないです。
- '99/09/11 7:55 (土)
- [ppsd]
LinkIndexの更新表示がおかしいバグの原因がわかりました。修正して明日リリースするつもりです。
- '99/09/12 6:30 (日)
- [ppsd]
バグが直りましたので0.3.6としてリリースします。
- '99/09/13 7:30 (月)
- [private]
先週の金曜の夜に羽生と芸能人との変わった対局番組があったのですが、これを見逃してしまいました。見る予定ではずっといたのですが、気が付いたら見逃していてがっかりです。
今日は、プレイステーション2(仮称)の発表があるはずでわくわくしています。注目は発売時期ですが、遅れるという報道が外国で出ているのでそれが合っているかどうか興味があります。本当に根拠のある報道なのか検証できるでしょう。
- '99/09/14 7:35 (火)
- [private]
注目のプレイステーション2(正式名称になった)の発表がありました。一番注目していた発売時期は来年の3月4日ということで、昨日書いたいくつか出回っているニュースが正しかったようです。どうやってこの情報を手に入れたのか、内部情報でも出たのか、それともいろいろな情報を分析した結論なのか知りたい所です。
発表内容に関しては非常にオーソドックスで、新鮮な驚きはないけれど、失望もないところでしょう。ただ、今回で一番残念なのはゲームのパッケージが今のCD-ROMのパッケージより大きくなっていてこれだけは気に入りません。後、DVDビデオ機能は搭載しない意見も多かったので気になる所でしたが、搭載されてよかったです。
- [ppsd]
掲示版のセーブがうまく動いていないような感じです。安直なファイル名設定の問題だと思いますので少し手を入れます。
- '99/09/15 8:00 (水)
- [ppsd]
掲示版のセーブ処理というか、正確にはPOSTの場合のファイル名の設定方法を変更しました。
- '99/09/16 7:40 (木)
- [private]
囲碁少年少女名人戦を見ました。
中学生の部はたいした事ないけれど、小学生の部の優勝の向井ちゃん(女の子なんでこの呼びかたになってしまう)は強い。
苦しめの碁を少しずつ難しくしていった所や、勝負所の難しい部分を長考し、ほとんど読み切ったようなのには感心しました。
中学生の方は勝てそうな気がするけれど、あの子には勝てる気がしません。
PS2関連の記事でネットをさまよっています。ネットニュースのrec.games.video.sony読みながら一日を潰したような感じです。
- '99/09/17 7:40 (金)
- [ppsd]
レジューム機能を追加しようと決め、まずプロトコロルを調べ始めました。
難しい感じで結構時間がかかりそうです。
そこで、POST処理の時のキャッシュファイル名の変更部分はとりあえずリリースしようかと思っています。
- '99/09/18 7:55 (土)
- [private]
秋葉原に行って来ました。
久しぶりに行って驚いたのが、Linux本の氾濫でどうやって選べばいいのか見当もつかないほどあって、昔を知る人間には感慨深いです。
某メーリングリストの影響で、「Javaバーチャルマシン」という本を買って来ました。
結構面白そうです。
しかし、ずっと歩き回って疲れました。
年をとったと本当に思います。
- '99/09/19 7:45 (日)
- [private]
「Javaバーチャルマシン」を読み、Jリーグのサッカーを見て一日を過ごしました。
- '99/09/20 7:45 (月)
- [ppsd]
とりあえず、POST処理のバグ修正したバージョンを、0.3.7としてリリースしました。
- '99/09/21 7:40 (火)
- [ppsd]
レジューム機能の追加に着手して見ましたが意外と簡単にできてしまいました。
ただ、本当に動くかどうかはテストして見ないといけないのですが、レジューム機能をサポートしていてサイズが大きなファイルがあるサイトが見付からず苦労しています。
- '99/09/22 7:55 (水)
- [ppsd]
アクセスしたページのログへの取り込みが遅いので、表示直後にログに書き込むように修正してみました。
効果は今の所よくわからないですが、問題は出ていないのでこのままリリースする事でしょう。
副産物として、LocalServerResponseOutクラスを削除しました。
レジューム機能は未だテストできていません。
- '99/09/23 7:50 (木)
- [ppsd]
サーバーがHTTP/1.1、サイズの大きなページという事で、http://www.debian.org/Bugs/db/ix/full.htmlを見付けました。
テストした限りではまだうまく動きません。
二度目に読み込んで途中停止した時、DirDisplayからヘッダーも読めなくなってしまう問題も出てこれから本格的に調査です。
- '99/09/24 7:50 (金)
- [ppsd]
とりあえず、うまく動かない原因を見付けました。
キャッシュデータが有効で、ヘッダー指定のボディの長さと実際にセーブしてあるファイルの長さが異なっている場合にレジュームするようにしていましたが、キャッシュデータが有効という条件にボディの長さが一致しているを取り込んでいたので、レジュームする事はありえませんでした。
キャッシュデータの有効という本質は何であるかを考えて修正しようと思っています。
- '99/09/25 7:50 (土)
- [ppsd]
キャッシュファイルの有効であるという意味を考えていたのですが、そもそもHTTPResponseクラスにおいてCacheクラスを通してデータをセーブする意味はなくて直接HTTPFileクラスを更新してしまえば、問題はないことに気づきました。
元もと、HTTPResponseクラスのコンストラクタにCacheクラスの引数が入っている事は気に入らなかったの、ちょうどいい解決法だと思います。
Cacheクラス自体もなくす事を考えましたが、HTTPFileクラスのラッパーとして意義があるのでこれはそのままです。
- '99/09/27 7:50 (月)
- [private]
昨日は眠くてちょっと横になったら、テレホーダイタイムが終わって、更新できませんでした。
サッカーオリンピック代表韓国との壮行試合が今日あります。
楽しみ、楽しみ。
- [ppsd]
進捗が遅いですが、レジューム機能のテストをしています。
テストすると、206(部分的なデータの送付)のステータスコードをそのまま返していたのでデータの保存がされないなどのバグが見付かりました。
考えてみれば当り前です。
ステータスコードの途中変更などという機能は今まで必要ありませんでしたが、今回追加して対応します。
- '99/09/28 7:50 (火)
- [private]
サッカーオリンピック代表韓国との壮行試合は1対0で日本の勝利でした。
後半、両チームとも退場者をだした、かなり激しい戦いでしたが、その中で守りきって勝ったのはやはり立派です。
ただ、攻撃はリズムが今一つで中田の不在がやはり痛い事を感じさせました。
- [ppsd]
ステータスコードの途中変更の機能をとりあえず追加し、206が戻った場合200に変換するようにしました。
テスト時間が十分に取れていないのでよくわかりませんが、やはり動作が少しおかしいように感じます。
Content-Lengthが元のままなのが問題のような気がしますので、ここを修正してみます。
- [environment]
Laser5Linux6.1をインストールしました。
GNOMEを始めて使いましたが、なかなか格好いいです。
ただ、複雑な感じもして使い方がよくわかりません。
少し勉強してみます。
- '99/09/29 7:30 (水)
- [ppsd]
Content-Lengthの修正を変更した後、テストした所正常に動くみたいです。よってバージョン0.3.8としてリリースしました。
- '99/09/30 7:45 (木)
- [private]
今日で9月も終わり。
時の過ぎるのは早いのに、やりたい事は全然進んでいません。
とは言っても、着実に一歩一歩進んでいくしかないんですが。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)