開発日誌2000年01月
- '00/01/01 7:40 (土)
- [private]
年が明けました。
完全に正月モードに入ってテレビを見て寝てるだけです。
- '00/01/02 5:55 (日)
- [private]
昨日と同じ一日でした。
テレビを見て寝てるだけです。
この正月に溜ったビデオをできるだけ消化したいです。
- '00/01/03 7:45 (月)
- [private]
昨日と同じ一日でした。
テレビを見て寝てるだけです。
溜ったビデオをかなり消化しましたが、正月はみたい番組も多くて目が痛くなってしまいました。
- '00/01/04 4:25 (火)
- [private]
また、昨日と変わらぬ日でした。
そろそろ正月モードから抜けたいとも思っているのですが、なかなか大変です。
- '00/01/05 6:30 (水)
- [private]
まだ、昨日と変わりません。
しかし、ようやくためこんだビデオも先が見えたような気がして一段落できるような気がします。
- '00/01/06 7:55 (木)
- [private]
なにかえらく寝ていました。
しかし、疲れが取れたように感じたので真面目に作業を開始します。
- '00/01/07 7:55 (金)
- [private]
ようやくやる気も出て来たのですが、雑用がいろいろあって少し時間を食っています。
- [ppsd]
ResponsOutクラスもnetの下に移動しようと思ったのですが、signatureの設定の部分がppsd独自の部分で切り出せません。
signatureの設定の部分だけをするクラスをResponseOutのサブクラスとして作成すればいいのですが、クラスが無意味に多くなる気がします。
結局、とりあえず現状維持としました。
- '00/01/08 7:30 (土)
- [private]
1月10日が締め切りのLaoxの買物券があったので秋葉原に行ってRuby本を買って来ました。
- [ppsd]
リクエストを変形する機能にようやくとりかかりました。
- '00/01/09 7:30 (土)
- '00/01/11 4:35 (火)
- [private]
昨日は猛烈な睡魔に襲われて眠ってしまい、ページの更新ができませんでした。
Ruby本を読んでいます。
入門的な内容がほとんどなくて、始めてプログラミングをするという人には難しすぎる本ですが、オブジェクト指向に興味がある人には非常に面白いです。
何かRubyでプログラムしたくなっています。
- '00/01/12 6:50 (水)
- [ppsd]
PPSDServerServiceクラスやPPSDControlServerServiceクラスの共通部分を抽出し、それらの親クラスとしてHTTPProxyStandardServerServiceクラスを作成しました。
クラスが増えるのは気になりますが、まあいいかなと。
リクエストの変更を行うサービスのクラスをModifyRequestServerServiceという名前にしてプログラミングに取り掛かっています。
リクエストを変形する部分とそのリクエストを転送する部分から成り立ちますが、リクエストの転送は現在のPPSDRequestからその部分を持って来ればいいのですが、どう抽出するかが悩ましく、リクエストの変形では設定方法をどうするか難しいです。
- '00/01/13 7:40 (木)
- [private]
ppsdをまた怠けてしまって、Ruby本を読んでいました。
Rubyは何か面白くてプログラミングしようと1.4.3をインストールしていじり始めました。
- '00/01/14 7:00 (金)
- [private]
Rubyで勉強のため簡単なスクリプトを書いてみました。
正規表現のマッチングがうまくいかなくて悩んだりもしましたが動くようになりました。
Rubyがわかるためにはもう少し複雑なプログラムを書く必要もありそうです。
- '00/01/15 6:00 (土)
- [private]
一日がたつのが早すぎます。
そんなにムダに過ごしているつもりではないのにもう終ってしまいました。
ダメダメです。
- [websie]
11月分と12月分の日誌を過去の開発日誌に移動しました。
- '00/01/16 5:15 (日)
- [ppsd]
リクエストの変換機能の修正に行き詰まってしまいましたので、別の修正をしました。
リクエストにkeep-aliveを今までは付けたままでしたが、持続型接続はサポートしていないので削除するというものです。
前のバージョンと機能はほとんど変わっていませんが、プログラムをいろいろといじっているので、とりあえず明日あたりリリースします。
- '00/01/17 7:40 (月)
- [ppsd]
いい考えを思い付いた気がします。
ppsdにはURLのリストを取り扱うクラスがいろいろあるのですが、その用途に合わせて全て関連もない別々のクラスにしていました。
これを、URLに対応するインターフェイスのリストを管理するクラスに、全て統一できる気がします。
具体的にはけっこう難しい気もしますが、方向としては正しいと思えるので挑戦してみます。
- '00/01/18 6:10 (火)
- [ppsd]
URLItemインターフェイスを作成してURLのリストを取り扱うクラス類を整理しようと作業しています。
まだ、修正途中ですがLastURLを設定するタイミングが改善できたので、バージョン0.3.16としてリリースします。
- '00/01/19 7:50 (水)
- [ppsd]
URLItemCollectionインターフェイスも作成していろいろといじっています。
何かバグがたくさん出ているけれど、いい方向に進んでいると思うのでさらに修正を続けます。
- '00/01/20 7:40 (木)
- [ppsd]
発生していたバグを潰しました。
一つはppsd.logに書き込む時にステータスコードとコンテントタイプが設定されていないというものです。
これは、PPSDResponseクラスのoutメソッドでinformationにステータスコードとコンテントタイプを設定する前に書き込んでいたためでした。
設定した後に書き込むようにしましたが、タイミングが微妙に関係しているのはプログラムとしてはあまりよくないのでしょう。
もう一つは、ReserveListでタイトルの表示がURLになってしまうという問題です。
タイトルの取得処理で、存在しない場合自動的にURLを表示するルーチンがそこら中にあってそのためバグっていました。
実際HTMLを作成する時に存在しない場合、URLを表示するようにして、それ以外はURLへの変換処理をやめるようにして対応しています。
バグを修正する時にわかりやすくなるプログラムの構造が見えてきました。
URLItemとURLItemCollectionの二つのインターフェイスへの統一がすすめばいいみたいです。
- '00/01/21 7:30 (金)
- [ppsd]
URLListを分かりやすくなるように分割してみました。
Fileを元にしたサブクラスとHTMLを元にしたサブクラス、それにURLListInterfaceに分けました。
何かたくさん修正したけれど問題なく動いているようです。
分割したので少しはよくなったけど、まだ本質的には変わっていません。
さらにURLListInterfaceのムダな部分を洗い出すつもりです。
- '00/01/22 7:40 (土)
- [ppsd]
URLListInterfaceのgetFileメソッドを削除しました。
このメソッドはURLListを書き込む対象ファイルの取得に使用していましたが、その場合書き込み先はわかっているのだから、直接書き込めと指示すればよいのでそのように修正しました。
直接書き込み指示のメソッドはsaveです。
ファイルに書き込む時には汚い小細工を弄していたのですが、その辺もすっきりさせました。
結果、リザーブリスト内にコメント等があると削除されますが、今後ファイルをさらに編集できるようにするためには仕方がないと思うので、これは仕様変更とするつもりです。
- '00/01/23 7:00 (日)
- [ppsd]
AllURLListクラスのわけのわからない処理をすっきりさせました。
URLListを生成する時に内部のURLの設定を行い、URLListを再ダウンロードする時に、ファイルを新しく読み直すためまた新しくURLListオブジェクトを作成していたのがわかりにくい原因でした。
URLListを生成する時は器だけとし、内部のURL項目の設定はそれが必要な場合自動的に行うようにしました。
さらに、URLListクラスには設定を初期化するメソッドをresetとして追加し、再ダウンロードではresetを呼び出す事でファイルの読み直しをするようにしています。
- '00/01/24 7:10 (月)
- [private]
日曜日はいつものように囲碁と将棋の番組を見て終りました。
NHK杯囲碁の小林光一の感想に感心しました。
いつのまにか少し良くなったような序盤はよくわかりませんが、勝ちになった後の読みのきめの細かさはすごいものです。
- '00/01/25 7:40 (火)
- [ppsd]
URLList関係の整理を続けていますが、進まなくなってきました。
もっとよくなるとは思うのですが、なかなかうまくいきません。
一応ここらへんで整理してリリースしようかと考えています。
- '00/01/26 7:20 (水)
- [ppsd]
UserAccessURLクラスをURLListのサブクラスにする事を思い付いたのでいろいろといじっています。
考えとしては悪くないと思うのですが、クラスが増えてしまってかえってわかりにくい気もして難しい所です。
途中ですのでとりあえずさらに進めます。
- '00/01/27 7:45 (木)
- [ppsd]
URLListクラスのgetAutoDownloadというメソッドがそもそも必要ない事に気づきました。
これのせいで非常にムダにオブジェクトを作成し時間を食い潰しています。
それを修正して削除したら体感速度は向上したので、リリースします。
ただ、少し気になる部分があるのでもう少しチェックするつもりです。
- '00/01/28 7:05 (金)
- [ppsd]
昨日の修正の後ppsdで作業していたらバグがたくさん見つかりましたので、その対応に追われています。
その他、LastURLでReserveListにURLを追加すると、直ちに反映されるという現象も見つかりました。
これはもともとそういう風にしたかったので仕様変更とします。
結局まだバグが残っているのでリリースまではもう少しかかりそうです。
- '00/01/29 7:40 (土)
- [ppsd]
昨日出ていたバグ、LinkIndexでタイトルがうまく表示されない件とLinkDownでダウンロードされない件を修正しました。
また、bookMarkFileに書き込みをするとファイルの形式が変わってしまうのは大きな問題だと思うので、これだけできないようにしました。
今回の修正でも汚い処理がいろいろあるのですが、さらなる修正はまた今度にして、とりあえず何か問題を発見しない限り明日リリースするつもりです。
- '00/01/30 7:10 (日)
- '00/01/31 7:45 (月)
- [private]
テレパルではサッカーのインテル対ローマの試合が深夜あるはずでしたが、なくてがっかりしました。
時間がずれたためみたいでしたが、なんでこういう試合を放送しないのだと文句を言いたいです。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)