開発日誌1999年11月
- '99/11/01 7:40 (月)
- [private]
いつものように日曜は将棋と囲碁のテレビを見て過ごしました。
- [ppsd]
ReserveListの一つをダウンロード中にHTTPResponse: response error が発生しました。
何が起こったのかと思ったのですが、どのURLかわからず、原因も皆目不明なので、まず落ちたURLとその原因がわかるように修正を加えました。
修正後再実行すると、どうやら一つのホストがレスポンスヘッダーをつけずにレスポンスを送っている事がわかりました。
今までは起きてなかった現象なので、一時的なサーバのバグと解釈し、しばらく何もせずに待つつもりです。
- '99/11/02 7:40 (火)
- [ppsd]
RequestHeaderクラスではppsd独自の解釈を行う部分をRequestクラスに移動することによって、ppsdPropertiesをコンストラクタの引数から外しました。
まだ、ppsd用のリクエストクラスと普通のリクエストクラスの分離はできでいませんが、プログラムの見通しはだいぶよくなってきたように感じます。
悩んでいた部分を抜けたので次の段階は楽に進むでしょう。
- '99/11/03 7:00 (水)
- [ppsd]
Requestクラスをppsd用のリクエストクラスと普通のリクエストクラスに分離しました。
ただ、思っていたのとは違いあまり効果が出ていません。
原因はHTTPFileクラスやInformationクラスがpropを必要としているため、結局ほとんどのクラスをppsd用のリクエストクラスにしなくてはいけないためです。
当初の予定作業からだいぶずれていますが、HTTPFileクラスやInformationクラスからpropを削除して普通のリクエストクラスを増やします。
- '99/11/04 7:00 (木)
- [ppsd]
設計方針を間違えたみたいで、どうも泥沼にはまっています。
HTTPFileクラスとInformationクラスからpropは削除しました。
この修正は効果はともかくとして悪くないと思うのですが、それからがいけません。
当初考えていたppsd用でない普通のリクエストクラスは使い道のない無意味なクラスになっていて、意味を持たせるためにいろいろな工夫をしているのですが、どうもうまくいきません。
困りました。
最初から考え直す必要がありそうです。
- '99/11/05 6:45 (金)
- [ppsd]
相変わらず泥沼状態ですが、少し光が見えてきました。
なんとかうまく行って欲しいです。
- '99/11/06 6:30 (土)
- [ppsd]
RequestクラスやResponseクラスからPPSDPropertiesクラスに依存している部分を取り除きました。
依存している部分はサブクラスを作成する事によって対応しています。
クラスがたくさん増えただけのような感じですが、PPSDPropertiesに依存しないクラスを別のパッケージに移動すればずいぶん整理された感じになるでしょう。
パッケージの中のクラスの移動は後でする事にして、予定していたResponseを返さないサーバ機能の追加に本格的に入ります。
- '99/11/07 7:10 (日)
- [private]
日本サッカーオリンピック出場決定、おめでとう。
テレビで見て、見返して、テレビのスポーツニュースを大体見て、ウェブを巡って過ごしました。
いい試合だったと思います。
平瀬、難しいシュートをよく決めました。
もっともたくさん外している気もしますが、あの時点で決めたのは素晴らしかったです。
興奮した一日でした。
- '99/11/08 7:40 (月)
- [private]
昨日と変わらず、サッカーのウェブを回っておりました。
- '99/11/10 8:20 (水)
- [ppsd]
Windowsでのバグの連絡をいただき、その対応をしていました。
- '99/11/11 7:30 (木)
- [ppsd]
Responseを返さないサーバ機能はだいたいできました。
今はこの機能をどうやって本体に組み込むかに悩んでいます。
うまく組み込めればかなり設計がすっきりすると思うのですが、なかなかまとまってくれません。
- '99/11/12 7:45 (金)
- [private]
ppsdの修正が進みません。
しょうがないのでMLにメールを書いています。
メールを書いているせいか余計作業が進まないです。
- '99/11/13 7:45 (土)
- [ppsd]
やっとResponseを返さないサーバ機能を組み込みを終えました。
クラスが山のように増えたのでパッケージをきちんと分け、ハードコーディングしているいい加減な部分などをきちんとブラッシュアップしないといけませんが、それは次の機会にして今回はこのままリリースします。
ただし、インライン画像を自動ダウンロードの場合取得しなくなるバグが入ってしまいましたのでそれを直してからです。
- '99/11/14 7:50 (日)
- [ppsd]
間に合わせですが、インライン画像をダウンロードしないバグを修正できました。
汚い処理をしているために表面化したバグで、根本的に改善する必要がありますがそれは後にしてドキュメントを修正しだいリリースします。
- '99/11/15 6:20 (月)
- [ppsd]
ようやくリリースできる状態になりましたのでバージョン0.3.12としてリリースします。
- '99/11/16 7:55 (火)
- [private]
ppsdをやっとリリースしたのでほっと一息ついていました。
- '99/11/17 7:40 (水)
- [ppsd]
どうも気がのりません。
しかし、Windowsでのバグについて対応を取る必要がありますので、気合いを入れます。
- '99/11/18 7:25 (木)
- [website]
10月分の日誌を過去の開発日誌に移しました。
その時、読書感想文のリンクが切れている事に気づきました。
8、9、10月分のリンクは相対リンクで直しましたが、今後の事を考えると何か工夫する必要があります。
- '99/11/19 7:45 (金)
- [ppsd]
プロパティdocumentRootにスペースが入っているディレクトリを設定すると、Windows環境ではppsd操作画面が表示されない問題の連絡をいただいています。
もしかしたら、前は正常に動いていたかも知れませんが今は正しく動きません。
このバグを修正するのが次のバージョンになります。
- '99/11/20 7:20 (土)
- [ppsd]
進捗ありませんでしたが、いいアイディアが浮かびました。
ppsd操作画面が表示されない事がないように直接ファイルの内容をプログラムの中に取り込んでしまおうというものです。
ムダな気もしますが、より安全な設計だと思います。
- '99/11/21 7:50 (日)
- [private]
fuji-mlのoff会に行ってきました。
ほぼ一日かかりで今帰ってきた所です。
5時間近いカラオケタイムがあってのどが痛くなってしまいました。
- '99/11/22 7:40 (月)
- [ppsd]
昨日の疲れがいくらが残っていますが、コーディングを開始しました。
今回の修正でも継承を使ってクラスを整理しますが、整理すると設計としてはきれいですが、使う方はメソッドの実装がどこにあるかわかりにくくなって難しい所です。
- '99/11/23 7:40 (火)
- [ppsd]
クラスが増えているだけという疑問も出てきますが修正を実行中です。
Webserverとしての処理とCacheServerとしての処理を同じクラスで対応しているのがどうもわかりにくいような気がするので分離しようとしています。
しかし、それはそれで同じコーディングが複数出現しそうで悩んでいます。
- '99/11/24 7:40 (水)
- [ppsd]
Webserverとしての処理とCacheServerとしての処理の分離ができました。
予想より簡単でちょっとびっくりです。
そして、documentRootの位置をスペースが入っているディレクトリの下においても正常動作するように修正できました。
さらにdocumentRootを設定しなくても済むように現行のデータを取り込んで処理できるように修正します。
- '99/11/25 7:35 (木)
- [private]
雑用で秋葉原まで行ってきました。
その時ついに「デザインパターン改訂版」を買いました。
半年ぐらい前に買おうと思って買えませんでしたが、改訂版が出ましたのでちょっと得した気分です。
- [ppsd]
リソースの取得方法を学習し、ppsdの操作画面用htmlファイルを取得できない場合にはリソースから取り出す方法のめどがつきました。
今日じゅうに組み込んで明日にはリリースできないかと考えています。
- '99/11/26 7:45 (金)
- [ppsd]
ppsdの操作画面用htmlファイルを取得できない場合にはリソースから取り出せるようにはしました。
しかし、Windowsで動作確認をしているとどうもGUIでの設定ツールでload処理がうまく行っていないような気がします。
これに対応します。
- '99/11/27 7:20 (土)
- [ppsd]
Windows環境で山ほどバグが見つかって、ショックなことおびただしいです。
見付かったバグの内一つは未修正ですが、致命的なバグが多いので直した分だけ0.3.13としてリリースしました。
- '99/11/28 7:15 (日)
- [private]
ここ二三日、プログラムの修正に精を出したら、もう起きるのがつらく体がだるくなって、参ります。
何もできない感じなのでサッカーの試合を見て過ごしておりました。
浦和レッズとサンフレッチェ広島の戦いはなんとなくレッズが勝って残留しそうと思っていましたが、結局Vゴール勝ちで90分以内には勝てず陥落。
アビスパに得失点差1が届きません。
もっとも得失点が同じでも総得点でレッズは負けているのでアビスパが最終試合さらに2点取られていなければ残留できなかったことになります。
アビスパはもっと点が取られても不思議ではない感じでしたが、結果として、Fマリノス相手に同点すら狙おうとせず、できるだけ点を取られないようしたのが生きた事になります。
まあリーグ全体を通して見ればいい所に落ち着いたのでしょう。
- '99/11/29 7:10 (月)
- [ppsd]
Windows環境でtmpBufferMemoryModeがfalseの時ファイルが保存されないバグについて調査を始めています。
しかし原因がよくわからないと、Windows環境でのバグ調査は面倒でいやになります。
VMWareのインストールをしたいのですが、libcのバージョンが古いとか、インストールしても現在ハードディスクに入っているWindowsが利用できるかと困難が予想される項目があって頭を悩ましています。
- '99/11/30 7:25 (火)
- [ppsd]
Windows環境での作業に本当に手間取って困ります。
ppsdをJava 2でDOSコンソールから実行すると、直ちにプロンプトが帰ってきてメッセージが表示されない事もわかるし頭が痛いことでいっぱいです。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)