開発日誌1998年7月
- '98/07/01
- [webpage]
とりあえず、ppsdをリリースしました。
- '98/07/02
- [webpage]
6月分の日誌を別ページに分割しました。
- [ppsd]
ppsdをproxyサーバではなくwebサーバとしてアクセスした場合、NullPointerExceptionを
起こすバグを修正しました。あんまり意味ないバグですが、バージョン0.2.1としてリリー
スし直しました。
- '98/07/03
- [ppsd]
HTMLの解析処理のスピードアップを目指していろいろとせこい最適化をほどこしました。
15秒かかっていたのが9秒になったのでまあまあという所です。
- [ppsd]
LinkDown処理で直接リンクされているファイルしかダウンロードしていなかったのを、リ
ンクされているファイルから呼び出しているIMGタグのファイルもダウンロードするよう
に変更しました。これで少しは便利になったと思います。
- '98/07/04
- [ppsd]
昨日修正したHTMLの解析処理とLinkDown処理の追加の部分が何かうまく動作しません。
HTMLの解析処理では今までちゃんと抽出できていた朝日の速報のAnchorタグが抽出できな
くなりました。又、LinkDown処理の追加ではそもそもの直接リンクされているファイルの
ダウンロード処理もうまくいかなくなりました。今日のリリースはあきらめます。
- [ppsd]
HTMLの解析処理のエラーの原因がわかりました。</A>のタグを処理する時、対になる前の
タグをプログラムが認識していないと、エラーを起こすものでした。</A>の前のタグを認
識しないケースはあるので</A>を処理するのは対になるタグを処理した後だけに変更しま
した。
- [ppsd]
LinkDown処理のバグは現象が再現できません。明日ネットワークに接続した状態で様子を
見てみます。
- [environment]
CPUの内部周波数をアップしました。397.31 BogoMIPSが出るようになったのでたぶん変わっ
たのでしょう。ただ、実際の体感はほとんど変わらなくてちょっとがっかりです。
- [ppsd]
ppsdの画面にClearボタンを追加しました。この処理ではLastURLをフレーム解除して表示
します。
- '98/07/05
- [ppsd]
LinkDown処理が正常に動かないのはプロキシーサーバーを経由しない状態の時のようです。
この観点で再チェックしてみます。
- [webpage]
ppsd0.2.2をリリースしました。
- '98/07/06
- [ppsd]
プロキシーサーバーを経由しない状態で、LinkDown処理が正常に動かない理由は以前不明
です。その替わりにLinkDown処理実行中にLastURLが変更されるバグを修正しました。
- '98/07/07
- [webpage]
ppsdのページを作成し、バージョン0.2.3をリリースしました。
- [ppsd]
プロキシーサーバーを経由しない状態で、LinkDown処理が正常に動かないバグの原因がわ
かりました。新規にダウンロード用のリクエストを作成する時、既存のリクエストをコピー
して作成するのですがプロキシーサーバーを経由しない状態だとリクエストラインが変更
されるためにエラーとなってしまいます。そのためリクエストをコピーする際にppsd内部
でエラーになっていました。プロキシーサーバーを経由しない状態での入力取得メソッド
と通常の入力取得メソッドを分けて対応するようにしました。
- [ppsd]
保存したデータを管理するために、まずデータをディレクトリごとに閲覧できる機能の追
加作業を開始しました。現在修正途中ですが、既存の機能には影響ないはずです。
- '98/07/08
- [ppsd]
プロキシーサーバーを経由しない状態で、LinkDown処理が正常に動く事を確認しました。
バージョン0.2.4としてリリースします。でも、プロキシーサーバーを経由しない状態で、
LinkIndex処理が正常に動作しない現象をみつけてしまいました。かならずしも常に起こ
るわけではないみたいなのでちょっとよくわかりません。
- [private]
どうも頭が痛くて作業ができませんでした。若干寝不足なのかな?睡眠時間はかなりある
と思うのですが暑くて熟睡できていないのかもしれません。
- '98/07/09
- [ppsd]
ドキュメントをHTML化しようといろいろ作業していました。
- '98/07/10
- [environment]
ppsdのドキュメントに画像を取り込むためにImageMagickとXVをインストールしました。
- [ppsd]
ドキュメントを作成していました。
- '98/07/11
- [ppsd]
とりあえず、ドキュメントがまあまあになったので0.2.5としてリリースしました。
- [ppsd]
アクセスしたURLを登録する時に、なぜ304の時だけ前に保存したかどうかのチェックをし
ているのかその理由がわからずいろいろと考えてしまいました。理由はタイプtext/html
を処理対象にしているのに304が返ってきた時は正確なタイプがわからないので、前に保
存しているかどうかでtext/htmlの判定をしようという考えでした。なぜtext/htmlだけが
処理対象かというと画面の部分にでるような画像データを無視するためです。正確な表現
ではないですがこれで後で読んでもわかるでしょう。
- [ppsd]
キャッシュコントロールの機能を追加しました。前にアクセスした時刻を覚えておいてと
か考えましたが、面倒なのでppsdが動作中にアクセスしたURLについては再アクセスしな
いという処理にしました。この処理では全然デーモンではないですが、まあ暫定対応とい
うことです。
- [ppsd]
ステータスコード304の時、ログに保存してあったURLだけLastURLとして処理していまし
たが、これだとブラウザ実行中にppsdの再起動をした場合に再読み込みをしてもLastURL
が変更されません。このバグがおこらないようにしました。
- '98/07/12
- [ppsd]
昨日の修正のテストを行い動作する事を確認したので、0.2.6としてリリースしました。
- [ppsd]
ppsdのデータに割り当てられていたディレクトリがいっぱいになってしまいました。ファ
イルシステム一つまるまる割り当ててあったので移動できる物がありません。早急に複数
のディレクトリ対応をはかる必要があります。
- [private]
テレビと選挙で疲れてしまった一日でした。作業は何もしなかったです。
- '98/07/13
- [private]
久しぶりに秋葉原にでかけてきました。ショックだったのはじゃんがらで替え玉を頼んだ
のですけれど食べ切れなかった事です。もう、替え玉を食べるほどのパワーがなくなって
しまったみたいです。
行った時には買うつもりはなかったのですが、「HTTP詳説」という本を見付けて買いまし
た。定価4200円で高かったけれど、HTTP関連のRFCの英語に歯が立たない人間にはよさげ
な本に見えました。これで少しはppsdの品質も向上すると思います。
- '98/07/14
- [ppsd]
格納ディレクトリの複数指定を可能にする修正をしました。
- '98/07/15
- [ppsd]
ディレクトリの複数指定のテストをしました。バグが一つありましたが簡単に修正できて
正常に動く事を確認しましたので、0.2.7としてリリースしました。
- [private]
何も進みません。たまっていたビデオとネットニュースを読んでい
たらもう一日が終っていました。
- '98/07/16
- [ppsd]
ディレクトリ表示機能を追加しました。でもデータ格納ディレクトリが複数あると正常に
動作しません。早速追加する必要があります。
- '98/07/17
- [ppsd]
ディレクトリ表示機能を追加したバージョンを0.2.8としてリリースしました。
- [ppsd]
データ格納ディレクトリが複数あった場合も、ディレクトリ表示機能が正常に動作するよ
う修正しました。
- [ppsd]
ドキュメントに図形を入れようとしてドローイングツールを調べてみました。tgifをイン
ストールして作業した所、図は入力できるのですが日本語がうまく入力できません。うま
く入力できる方法を探してネットワークで情報を集めてみます。
- '98/07/18
- ppsd
gooで探した所、tgifの
使い方というページを見付けて、それに従った所、日本語入力もできるようになりま
した。明日には図を使ったドキュメントと一緒に0.2.9をリリースしたいと考えています。
- '98/07/19
- [ppsd]
ドキュメント作成が進まないです。また、スランプというか、いつもスランプなこの私で
した。リリースはちょっと延期です。
- '98/07/20
- [ppsd]
ドキュメントの追加修正も一段落したので0.2.9をリリースしました。
- [private]
一段落ついた感じがしてたまったビデオを見ていたらそれだけで一日が終ってしまいまし
た。
- '98/07/21
- [ppsd]
LinkIndexで表示されるページに元のページを表示するリンクを一番上と一番下に追加し
ました。たいした修正ではないのでリリースはしません。
- [ppsd]
自動巡回機能の追加を考慮中ですが、仕様がどうもさだまらないで
います。
- '98/07/22
- [ppsd]
ディレクトリ表示機能を実行した場合にSortしてから表示するように変更しました。Sort
処理はパッケージを探すのが面倒で、結局自分で実装してしまいました。このぐらい最初
から標準で用意して欲しいものです。
- '98/07/23
- [ppsd]
たいした修正は入っていないのですが、とりあえず0.2.10でリリースします。
- '98/07/26
- [private]
何か雑用で忙しくてプログラムにさわっていません。体調も少し壊してしまったし、お金
はどんどん飛んでいくし。うーん、つらいなぁ。
- '98/07/27
- [private]
何か体のリズムがこわれてしまったので土曜から日曜にかけてずっと起きてリズムを合わ
せようとしました。今日はぐっすり眠って戻ったような気もするけどどうだろう。
- [ppsd]
アクセスしたURLをファイルにセーブする機能を追加しました。このログから自動巡回す
るページを決定したいと思うのですが、どういうロジックがいいか思案中です。
- '98/07/29
- [stocksearch]
月曜からうまく株価の取得ができませんでした。調べてみるとYahoo!の株価の表示方法が
変わったようです。<strong>を使用していたのが<b>になっていましたのでプログラムを
修正して正常に動作するようにしました。
- [ppsd]
アクセスしたURLのログをアクセス回数でソートしてファイルに格納するようにしました。
このファイルを見れば自動で巡回するURLを決定する事ができるのではないかと思います。
現在は手で編集する事を想定していますが、いつかは自動でできるようにしたいです。
- '98/07/28
- [ppsd]
自動巡回の機能をどう実装するか考えていましたが、とりあえずファイルに記載された
URLにアクセスするという安直な方法にする事にしました。
- '98/07/30
- [ppsd]
アクセスしたURLを保存するファイル名の設定を可能にしました。また、ドキュメントの
設定部分を追加しなくてはいけないのが面倒な所です。URLを自動でダウンロードする機
能はどう実装するか考えているうちにどうも設計が悪い気がして進まなくなりました。ま
あ、あまり考えてもしょうがないので、不細工でも実装してしまいます。
- '98/07/31
- [ppsd]
urlを記述したファイルから自動でダウンロードできる機能を追加しました。
e-mail: (em6t-kbt@asahi-net.or.jp)