開発日誌1999年02月
- '99/02/02 7:20 (火)
- [private]
日曜日はいつものように休んでいました。
- [ppsd]
月曜、ページのヘッダーに情報を格納できるよう拡張を行い、未読表示を実際にブラウザからアクセスしたかどうかで判定できるようにしました。一番最初の付加データがない場合とデータを格納された後でのチェック方法の違いなどで手間取りましたが、動くようになりました。ファイルの中身に手を入れる大きな修正なのでもう少し様子を見てからリリースするようにします。
- '99/02/03 6:55 (水)
- [ppsd]
ResponseOutクラスに追加した抽象メソッドgetBodyLengthの修正でLinkReplaceクラスでは正しく設定されないのを実際には使っていませんが修正しました。また、ModeクラスでStringを連結して編集しているのはStringBufferを使うように変更しました。
- [ppsd]
未読表示の部分の動作確認をしていますが、正常に動いているように見えます。Access-Dateの設定をヘッダーだけの更新の場合も追加しました。どうせヘッダーは再書き込みなので古いままでいる必要がないからです。
- '99/02/04 7:20 (木)
- [ppsd]
publicの下のhtmlファイルに対してheaderデータのセーブを行っていたバグを修正しました。その時同時にCacheの終了処理で無意味にファイル更新を行っているバグを修正しました。
- [ppsd]
更新表示の処理でおかしい部分があります。どうみても更新されていないデータにデータの長さは変わっていないのに更新されているというマークがつきます。原因はなんとなくわかりましたが、リリースは延期します。
- '99/02/05 7:20 (金)
- [ppsd]
更新表示のバグはヘッダーを更新しただけなのにアクセスした日付を設定しているのが問題でした。If-Modified-Sinceに対応していないページの場合常にサーバ日付が違うという事でアクセス日付が更新されてしまい、おかしくなっていました。アクセスした日付はbodyが更新された場合に限ることにし、名称もBody-Update-Dateに変更しました。この場合、ユーザアクセスの時にも常に更新するのはおかしいのですが、次のバージョンで対応する事にします。
- [ppsd]
バージョン0.2.52をリリースしました。
- '99/02/07 7:30 (日)
- [ppsd]
金曜日、土曜日と0.2.53版の更新履歴に書いてあるバグを修正し機能追加していました。
- [ppsd]
バージョン0.2.53をリリースしました。
- '99/02/09 6:55 (火)
- [ppsd]
日曜日は当然のごとくお休みして、月曜日はDirDisplay画面での見出しに移動機能を付けるための修正をしていました。その他502エラーの時でもDirDisplay画面に移行できるようにするとか、"."に対する削除ではその本体ディレクトリも削除するように修正しました。機能的な部分では予定していた修正を終えたのですが、HTTPFileクラスのcanonicalPathの扱いがいい加減な部分が気にいらないのでその変更と"/"で終わるURLやcgi.binに対するエラーの場合のDirDisplay画面への移動がおかしいのでその対応をしたらリリースします。
- '99/02/10 7:50 (水)
- [ppsd]
"/"で終わるURLやcgiに対するエラーの場合のDirDisplay画面への移動をサポートしました。HTTPFileクラスのcanonicalPathの扱いはちょっと直せない感じなのでそのままとしています。
- [ppsd]
バージョン0.2.54をリリースしました。
- '99/02/12 7:30 (金)
- [private]
水曜の夜に食べたコロッケのせいかはきけで夜眠れず、調子を悪くしてしまいました。
- [ppsd]
プログラムの見通しをよくするためにソースの整理をしました。その後、preを使ってDirDisplay画面の速度向上をはかっています。Javaで書式出力に始めて出合ったけれどどうすればいいんだろう。
- '99/02/14 7:30 (日)
- [private]
金曜日にfuji-MLの新年会があり、そのまま徹夜してしまいました。今は12時間以上眠って起きてきましたが、ちょっと調子悪い所です。
- [ppsd]
金曜日にどうもキャッシュの一番上のディレクトリでの表示処理がブラウザによってうまくいかないケースがあるので、キャッシュの一番上のディレクトリに対してはクラスを一つ用意してそれで対応する事にしました。変更はそれほど難しくありませんでしたが、微妙な問題が生じていてどう対応すべきか混乱しています。
- '99/02/15 7:50 (月)
- [private]
徹夜して以来調子が悪く休養中です。
- '99/02/16 5:40 (火)
- [ppsd]
DirDisplay画面の表示で各行の項目の位置合わせをしました。項目の追加までにはいたりませんでしたが、表示自体はきれいになったと思います。
- [ppsd]
バージョン0.2.55をリリースしました。
- [website]
1月分の日誌を過去の開発日誌に移動しました。
- '99/02/17 6:40 (水)
- [ppsd]
ジオシティで表示されるウインドウの広告が気に入らないのでこれを出さない処理を入れようと作業を開始しました。しかし、中身のデータを受け取らないようにはできますがウインドウ自体は本体のページに組み込まれているので必ず表示されてしまいます。表示しているJavaScriptの部分を自動的に落す技もあるとは思いますが、まだそこまで踏み込むには早い気がします。とりあえずこれについては構想を暖めつつ延期する事にしました。
- [ppsd]
何か自動ダウンロードしている処理の途中でリンク部分をダウンロードする事に失敗しているようです。バグかも知れません。
- '99/02/18 5:50 (木)
- [ppsd]
昨日の「何か自動ダウンロードしている処理の途中でリンク部分をダウンロードする事に失敗しているようです。」というバグを修正しました。下手な書式変更が意外な所に影響があったわけで甘かったです。六日近くその環境で使っていながら気づかなかったというのも間が抜けていました。
- [ppsd]
Body-Update-Dateの設定を正しくしました。これもバグと言えばバグでした。
- '99/02/19 6:45 (金)
- [ppsd]
昨日は0.2.56をリリースしましたが、その事を記述するのを忘れていました。
- [environment]
ppsdの修正に気がのらず、emacsの環境設定をやっていました。今まではキーバインディングを変更しすぎて新しい環境でどうキーを押せばいいかわからなくなるので、三組のキーの入れ換えにしぼりました。c-xとc-q、c-cとc-v、c-hとDELの三つです。相互にキーを入れ換えるのはそんなに複雑ではないのですが、三つとか四つとかでキーの入れ換えをするとマニュアルを読んでも何を押していいのかわからなくなっていました。
キーの入れ換えをやめた変わりに、global-set-keyで対処するようにしたので、今は微妙にキーバインディングが変わっています。しかし、そんなに不自由してはいないし、ヘルプを普通に読める利点の方が大きいでしょう。前が変態的だったのが少しまともになりました。
- '99/02/20 7:05 (土)
- [ppsd]
0.2.56の修正ミスでバグを入れてしまいました。情けないです。しかたがないので修正して0.2.57をリリースしました。実質5文字ほどの修正でした。
- [ppsd]
昨日と同じくppsdの修正に気がのらず、バグ修正以外何もしなかったです。
- '99/02/21 7:15 (日)
- [ppsd]
高本さんにメールの返事を書きながらアイディアをまとめていました。新しいアイディアを思い付いてレベルアップしたような感じです。しかし、修正しなくてはいけない部分ややらなくてはいけない部分はたくさんあるのだけれど、スピードがのろくて少し悲しくなります。Javaで生産性はアップしていると思うのだけれど怠けてばかりいてはダメだということですね。愚痴をこぼしていても仕方がないので、自分よ、作業をしなさい。
- [ppsd]
金曜日にvectorのサイトにppsdが登録されましたが、アクセスする人間はあまり増えていません。少し増えているみたいですがはっきりした感じではありません。やはり、その他に登録されてしまったのが痛い所です。perlのスクリプトがwindowsに登録されるならばJavaだってwindowsに登録されておかしくないと思うんだけどな。ついでにMacintoshにも登録されてユーザができればもっと良かったりします。
- '99/02/22 6:45 (月)
- [ppsd]
昨日開発日誌を書いた後、ReserveList処理でタイトルが文字化けしているのがppsdを立ち上げ直しても直らない事に気づきました。最初はNetscapeのちょっとした不具合だと思っていてあまり気にしてなかったのですが、直らない所を見るとppsdのバグのような気がするけれど全然文字化けするような所はいじっていないはずなので悩んでいました。
ところが、今日立ち上げてみると別に文字化けしていないという本当に原因不明の現象です。原因不明だけれど勝手に妄想した私の結論は、Netscapeがバグで立ち上げ時のシェルの環境変数の領域を壊したため起こったというものです。解決にも何にもなっていませんが、これを結論にして後は忘れます。
- '99/02/23 7:45 (火)
- [ppsd]
LinkIndexを通してReserveListやLinkDownやLogHistoryの表示をしようと修正を始めました。タイトルの処理の方が優先かも知れないけれど、自分の好きな事もやらなくてはあきがきてしまいます。修正はそれほど難しくなくできたけれど、新しいLinkIndexの画面の意味が今一つなのと、全体的に遅くなっているような気がしてもっと調整が必要です。
- [environment]
今日、メールが送付されていなくてどうしたかと思うとimpostがcoreを吐いて落ちるようになっていました。起動し直したらちゃんと動くようになったけど、原因不明でどうもマシンが変な感じです。
- '99/02/24 7:30 (水)
- [ppsd]
ReserveList画面をLinkIndexクラスを通して表示する方法に変更しました。ただ、ReserveListクラスは固有の画面編集処理も必要なのですがそれを個別に持っていてはかえって複雑な感じです。URLListクラスに編集用のメソッドを持たせ、各クラスはそれを呼び出す事によって解決する予定です。
- '99/02/25 7:00 (木)
- [ppsd]
URLListクラスに編集用のメソッドを持たせる修正はうまく行きました。LogHistoryとLinkDownの取り込みに手を付けています。LogHistoryからURLListを作成するのは簡単にはできなかったので、現行のままLinkIndexをfilterとして設定しました。URLListを使った処理に修正するのはまた後にします。LinkDownの方は条件設定をどう取り込むかが難しくて苦労しています。
- '99/02/26 7:25 (金)
- [ppsd]
LinkDownに条件設定を取り込む修正を完了しました。さらに考えるとLinkDownクラスはLinkIndexクラスとくっつける事ができるような気がしてきました。小利口な気もするけれど間違いなくステップ数は減るからまあいいでしょう。
上の修正とActionのファイルの選択にLinkDownでダウンロードしたページを追加したらリリースしたいと思います。明日(2/27)リリースしたいけどドキュメントの修正も結構あるから、たぶん明後日(2/28)ぐらいになりそうです。
- '99/02/27 7:50 (土)
- [ppsd]
難航しています。明日リリースは無理かも知れません。
- '99/02/28 7:20 (日)
- [ppsd]
まだ、修正が終わっていません。えらくわかりにくかったバグが一つあってつぶすのに手間取ってしまいました。設計が複雑になりすぎているのかも知れません。実際に使っていて変かなと思われる部分もあるのでもう少しいじる事にします。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)