開発日誌1999年10月
- '99/10/01 7:00 (金)
- [private]
何か、webの見すぎか目が痛いです。
病気だったらいやだなあ。
- [ppsd]
ftpのレジューム処理に対応してから、懸案だった世代管理に挑戦するつもりです。
- '99/10/02 7:50 (土)
- [private]
眼が痛いので、ずっと休めていました。
眼が使えないと何もできない事がわかった一日でした。
- '99/10/03 7:50 (日)
- [private]
眼が相変わらず痛くて何もできない日々が続いています。
悲しい。
- '99/10/05 7:20 (火)
- [private]
眼の痛みはやっと薄れてきました。
一安心という所です。
- [ppsd]
ReserveListの各ページのタイトルの表示で、実際にダウンロードした時404とかでうまくページを取得できない場合に、タイトル表示をURLに変えるのではなく元のページのタイトルをそのまま表示するようにしました。
リリースしたいですが、いくらなんでもこれだけで、リリースする意味はないと思うのでFTPのレジューム処理に引続きとりかかります。
- '99/10/06 7:20 (水)
- [private]
床屋へ行って、さっぱりしてきました。
- [ppsd]
FTPのレジューム機能を実装しました。
コーディングは簡単だったのですが、テストしようとした所、ディレクトリ表示ができないとテストも満足にできない事がわかり、この修正も追加する事にします。
前、FTPの機能をテストした時はブラウザのキャッシュを大きく取っていたのでうまくテスト出来たようです。
- '99/10/08 7:20 (金)
- [private]
10月6日は映画「マトリックス」を見て一日潰しました。
ついでに夜更ししたために、体のリズムを壊して昨日の更新ができなかったです。
- [ppsd]
バッチによるReserveListのダウンロード取得処理ではレスポンスステータスコードが200以外の場合などはデータの保存をしません。
そのため、ReserveListの各々のページの更新表示は、常に"***"のデータがない表示になっていました。
しかし、その場合でも前に保存したページに対して更新表示した方がいいと思うので、そのように変更しました。
FTPのレジューム機能のテストに取り掛かっています。
どうやら、FTP処理の途中で読み込みを停止してもアクセスを続けるバグがあるみたいで、まずこれを修正する必要があるようです。
- '99/10/09 7:50 (土)
- [private]
ものすごく寝坊して、なにか体の調子が悪いです。
- '99/10/10 6:35 (日)
- [private]
サッカーシドニーオリンピック最終予選日本対カザフスタン、2対0で日本が勝ちました。
守備が安定していて、あまり点が取られそうな雰囲気がなかったので安心して見れた試合でした。
- [ppsd]
テストのため、anonymousができるようにftpサーバを設定しようとしたのですがどうもうまくいきません。
ちょっとあきらめモードです。
通常のインターネット環境でftpのレジューム機能のテストをしました。
正常に動作してこの部分では一安心です。
ftpでダウンロードしている時に読み込みを停止しても、ダウンロードが中止しない問題が発生していてこれについて対処できたらリリースするつもりです。
ftpのディレクトリ表示の機能はできていませんが、バグ対応も含んでいるのでまあいいかと思っています。
- '99/10/11 0:35 (月)
- [private]
第10回大学囲碁部OB戦に出場して、4局打って全部負けました。
負けたせいかよりいっそう疲れた一日でした。
- '99/10/12 4:55 (火)
- [ppsd]
FTPダウンロードしている途中に、処理を中止しても止まらないバグを直しました。
この時、前田さんのライブラリに直接手を入れてしまいましたが、はたしてそれで良かったのかどうか、確認してみたい所です。
以上の修正の結果をバージョン0.3.9としてリリースしました。
- '99/10/13 7:30 (水)
- [private]
図書館に本を返さなくていけないので急いで読んでいます。
- '99/10/14 7:45 (木)
- '99/10/15 7:45 (金)
- [ppsd]
httpのプロキシサーバとftpのプロキシサーバを別々に設定できるように変更しました。
ftpのプロキシサーバといっても可能なのはURL形式を受け入れるものだけだから、別々に設定する事はほとんどないと思うのですが、私がテストする時にあると便利なので追加しています。
しかし、FTPに関してはあまり使っていないのでちょっと使ってみると不都合な所がたくさん見えてきます。
ftp機能を使わないと、それらを潰す気にならないから、まず使うためにディレクトリ表示機能を追加しなくてはなりません。
- '99/10/16 7:45 (土)
- [ppsd]
ftpのディレクトリリスト表示機能に挑戦中です。
今まではLISTというコマンドしか知らなかったのですが、NLSTというコマンドがある事を見付けたので、それに変えました。
前進はしたのですが、今困っています。
困っているのは、取得したファイル名一覧からどれがファイルでどれがディレクトリだかわからない点です。
RFCではそんなコマンドなさそうに見えるのですが。
他のプログラムではどうやっているか調べてみようと思います。
テスト用のftpサーバの立ち上げは今うまくいっています。
普通にanonymousで使った場合にlsが使えないのは前と同じなのですが、ppsdを解してアクセスすると問題なく動いているようです。
結局、前ftpサーバの立ち上げに失敗していると思いましたが、lsコマンドの動作環境設定に問題があるだけのようです。
後でもう少し設定を確認してみます。
- '99/10/17 7:45 (日)
- [ppsd]
FTPでファイル名からディレクトリかファイルの判別をする方法を見付けようと二つソースの中を見てみました。
一つはC++のソースのせいか私には全然わからなくて挫折しました。
もう一本はJavaのソースですがLISTコマンドの出力結果を解析して対応しているようです。
これはマシン依存しそうで気に入らなかったので、強引にサイズの取得とディレクトリの移動を利用して判別するように実装しました。
何か汚いプログラムになってしまいましたが、一応は動いています。
まだ不都合が残っていますが、もう少しすればリリースできるでしょう。
- '99/10/18 2:40 (月)
- [ppsd]
FTPのディレクトリ表示機能が正常に動くようになったのでリリースする予定でした。
しかし、自宅のLAN環境ではうまくいっていたのが、ネットにアクセスしてテストするとうまく動作してくれません。
しかたがないので、リリースは延長して、バグを追求します。
- [private]
オリンピックサッカー、日本はタイに勝ちました。
良かった、良かった。
交替される時の中村の少しふてくされたような顔が印象的でした。
- '99/10/19 7:35 (火)
- [ppsd]
FTPのディレクトリ表示機能のバグはNLSTコマンドで、ディレクトリ名を返してくれないためでした。
私のテストに使ったサーバは返してくれるので状況によるのでしょう。
参考のためにさらに他のソフトのソースを探してみましたが、squidもやはりLISTコマンドを使っているようです。
しょうがないのかも知れませんので、LISTコマンドを使う方向で修正してみます。
- '99/10/20 6:50 (水)
- '99/10/21 3:40 (木)
- [private]
疲れているみたいで、何もせずダラダラと過ごしました。
疲れている時は眠るのが一番ということで、寝ます。
- '99/10/22 7:40 (金)
- [ppsd]
ページの世代管理機能の追加を考えていましたが、気分がいきなり変わって、ホストごとに外部プロキシサーバを選択できる機能の導入を考えています。
その機能の追加と同時に、現行のppsdをプロキシサーバ部分とローカルなウェブサーバとの部分に分けて扱うようにすると見通しがよくなりそうな気がして魅力を感じます。
ただ、実際にその部分のプログラムを見てみると、分割してもきれいに分かれない部分や、修正が難しそうな部分もあって悩ましい所です。
- '99/10/23 7:15 (土)
- [ppsd]
ftp://やhttp://の入力でNullPointerExceptionが発生するバグがあったのでこのバグを修正しました。
URL別に外部プロキシサーバの選択を可能とする機能について頭の中で仕様が固まってきました。
とりあえずは大がかりでなく簡単に修正するつもりです。
- '99/10/24 7:30 (日)
- [ppsd]
URL別に外部プロキシサーバを指定できる機能を実装しました。
ドキュメントが書きあがらないのでリリースはできませんでしたが、明日にはリリースしたいと思います。
- '99/10/25 7:30 (月)
- [ppsd]
大寝坊してしまい作業できませんでした。
そのためリリースは延期します。
- '99/10/26 4:10 (火)
- [ppsd]
ドキュメントを修正し、バージョン0.3.11をリリースしました。
- '99/10/27 7:40 (水)
- '99/10/28 7:40 (木)
- [ppsd]
面白そうなアイディアがいくつかわいてきました。
そろそろ開発を再開します。
- '99/10/29 7:40 (金)
- '99/10/30 7:15 (土)
- [ppsd]
レスポンスを返さないサーバーを作ろうとしていろいろ考えていると、Requestにppsdのプロパティを引数に取らないコンストラクタが欲しいと思い始めました。
Requestクラスでppsdのプロパティを使用しているのは、URLを解析した時独自に解釈させるためです。
そこでppsd用のRequestクラスと普通のRequestクラスを分け、ppsd独自の解釈はppsd用のRequestクラスのみで実行しようと考えているのですが、結構修正量があるのでベストの設計はなにか思い悩んでいる所です。
- '99/10/31 7:00 (日)
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)