開発日誌2001年03月
- '01/03/01 00:45 (木)
- [majavdomo]
久保田の見つけた不具合でsubscribeの返信メールのDateやReply-Toがおかしい問題は修正しました。
入会処理で同じメンバーを登録できるとか、subscribeした後にマシンを停止するとauthできなくなる問題はありますが、簡単には修正できそうにないので一応一区切りはついたみたいです。
登録するためのアドレスをサーバーに一つという方法とメーリングリストごとに設定する方法の両方をサポートしていますが、どうも問題があります。
もっとすっきりした設計にしなければ簡単に破綻しそうです。
- [private]
NHKで放送した白菜のおいしい漬け方のメモです。
- 白菜1/4を葉、茎、根に3等分する
- 塩をよくもみこむ
塩は全体で白菜の重さの3%とし、葉:茎:根=1:2:3の割合とする。
- 大きめのボールに根から茎、葉と順番に重ね、ボールよりひとまわり小さな皿をのせその上のおもしをのせて半日漬ける
おもしは白菜と同じ重さ、やかんに水でよい。
- 手で軽くしぼってから水を捨て、にんじん、たまねぎ、とうがらし、昆布、するめを加え半分のおもしでさらに半日漬ける
にんじんは色どり、たまねぎは香りの役目でせんぎりにする。昆布、するめはせんぎりにして前の日からみりんとしょうゆを合わせたものに漬けておいたものを使う。
- '01/03/02 00:40 (金)
- [private]
異様に眠くて、たいした事が何もできなかったです。
- [majavdomo]
修正分をコミットし、statusで状態を確認していると、1.1.1.2といったブランチと思われるリビジョンが表示されることに気づきました。
これはおかしいと思って、1.2のような幹のリビジョンにしようといろいろやりましたが、うまくいきません。
久保田の理解したかぎりでは、ローカルで修正していなければ、これはこれで正しい状態ではないかと思っています。
このまま様子を見ます。
- '01/03/03 01:55 (土)
- [private]
昨日眠かったのは、どうやら風邪のひきはじめだったようです。
今日は熱っぽくて一日寝ておりました。
- '01/03/05 02:20 (月)
- [soccer]
ゼロックススーパーカップを見ましたが、鹿島びいきの久保田としてはつまらなかったです。
バロンのゴールがきれいぐらいだったことしか印象に残らない試合でした。
むしろ、試合の合間に放送されたCMがおもしろかったです。
明神、高原、中村のCMでは、明神のかっこつけが全然似合わない感じでした。
これはこれでいいのかもしれませんが、「明神はいい奴だ。」路線のCMの方が見たかったです。
そして、CMでは「サクラ大戦3」のCMが実によくて繰り返し見てしまいました。
立体的なアニメシーンは金がかかっていそうで、見事なものです。
- [private]
インフォシークから、申し込んでもいないのにメーリングリストからメールがきて実に気に入りません。
インフォシークはスパマーと個人的に認定して、サイトをブックマークから外しました。
- '01/03/05 22:20 (月)
- [website]
2月分の日誌を過去の開発日誌に移動しました。
- [links]
- ヒカルの碁 かってよみ。
知っているサイトではあったのですが、最近出たばかりの11巻にヒカルの碁として、趙治勲と大竹英雄の碁が載っていて、それをどう紹介しているかみたくて、探しました。
趙治勲の手を持っているヒカルが生きをはかるために二間ビラキにつけ、はねた所で長考しているのですが、佐為が生きる手が一つあると考えています。
実際の碁の感想では、生きる手はあったみたいですが、それでは白形勢はよくないみたいで、どうやら佐為のヨミもたいしたことなさそうです。
- '01/03/07 02:00 (水)
- [ppsd]
最近、w3mも使っているので、それ用のちょこっとした修正を追加しました。
リリースしようと思いますが、ppsdとw3mの両方を使っている人間はいるのか、少し疑問なところではあります。
- '01/03/07 23:50 (水)
- [ppsd]
バージョン0.4.11としてリリースしました。
- '01/03/13 00:50 (火)
- [private]
怠けぐせがついてしまいました。
サッカーJリーグの柏レイソル対清水エスパルスはいい試合でした。
アレックスのフリーキックがすごい所にきまっていました。
3強と呼ばれる、柏レイソル、鹿島アントラーズ、ジュビロ磐田はそろって勝って順当な所でしょう。
それでも、引き分けが2試合も出たせいか、totoでは配当1億が出て驚きます。
久保田は買っていたら、ボロボロになる所でした。
販売店が見つからないので、totoを買えないのが幸いしました。
将棋準決勝羽生は二つとも勝ちました。
難しそうな局面が続くなかで、相手がついていけなくてポキっと折れた感じです。
羽生が苦しくなって、それを逆転する方が面白い将棋が多いので、決勝にはそんなのを期待してしまいます。
もっとも負けてしまうのは、いやなのだからわがままな注文なんですけれど。
- '01/03/14 01:50 (水)
- [website]
ppsdのページが10万ヒットにたどりつきました。
2年半ぐらいかかりました。
量としてはかなりなものだと思うのだけれど、要望が出てくることはほとんどありません。
要望が出ないのはメールでしか受け付けていないせいとも思うので、掲示板の利用をどうにかしたい所です。
- '01/03/15 01:05 (木)
- [links]
- Opta Top
Optaというのは、サッカーのプレイを分析し得点化して、その働きを数値として表すシステムのことです。
サッカーTVなどで取り上げられています。
サッカー選手の感覚でしかいえなかったものを、客観的に示して面白いです。
このサイトでは、Jリーグの各試合に適用したものを見せてくれるみたいで、楽しみです。
今回の第一節でもチーム合計のポイントでは、ジェフユナイテッド市原が断とつに低いとか、アビスパ福岡とガンバ大阪ではほとんど得点に違いないとか興味深くみれます。
- Google の秘密 - PageRank 徹底解説
Googleの仕組みを説明してくれます。
価値が高い所からリンクされているページは価値が高いといった、感覚的にはすぐわかりますが、実際の処理が難しいものを数学的に説明しています。
久保田にはチンプンカンプンですが、実際の問題を数学上のモデルにあてはめて解いていて、数学ってすごいなとあらためて感心します。
- '01/03/16 04:15 (金)
- [ppsd]
あい変らずスランプですが、前から考えていた根本的な設計の修正にとりかかれるようになりました。
ppsdの処理の各機能を並列的に組み合わせたい、コマンドのパイプみたいにしたいと前から考えているのですが、どうもうまくいきません。
その問題はリクエスト自体を変形していくことによって、解決できるのではないかという気がしてきました。
完全な見通しはたっていませんが、うまくいきそうな気がします。
- '01/03/17 00:45 (土)
- [ppsd]
順調に進みました。
まず、プロキシサーバにつなげる部分をServerServiceクラスとして独立させています。
一応構想通りですが、クラスが増えているだけで、前よりわかりにくくなっているようにも見えます。
独立化することによって同じようなクラスがあちこちにできているのが問題なんでしょう。
もっと機能の分割をおし進めれば、構造がはっきり見えてくると思うのですが、まだ暗中模索しています。
ResponseクラスとResponseOutクラスの統一をはかった方がいいのは、明白になったと思うのでこれから手を付けます。
- [links]
- '01/03/18 02:30 (日)
- [ppsd]
長時間実行していたらSocketException: Too many open filesというエラーで落ちました。
思い出すかぎりではコーディングに問題はないと思うのですが、どこかにcloseし忘れた部分がありそうです。
月曜日には対処できるでしょう。
- [links]
- 侍魂
冗談型のサイトです。
日記を見ているといろいろな所からリンクされているみたいで、久保田が紹介してもしかたないのですが、面白いのと記録になるのでリンクしておきます。
- '01/03/20 02:35 (火)
- [majavdomo]
急にmajavdomo関係のプロジェクトが活発になるので、修正した部分だけでもまとめて提出する。
- '01/03/21 00:05 (水)
- [environment]
LF形式の文書をCR+LF形式に変換する必要がでてきて、ツールをさがしてみました。
自分でスクリプトを書いてもいいのですが、標準のコマンドはないかと調べてみます。
「Linuxパワーガイドブック」によるとmtoolsのコマンドmwriteを使うとあるのですが、Debianではなぜかmtoolsにmwriteがありません。
しかたがないので、その他いろいろ調べるとtrとか、nkfがありました。
ただ、ディレクトリの下にあるファイルを一括して変更したいという久保田の目的にはちょっと不便です。
さらにいろいろ検索していると、qkcというのを見つけました。
qkcというのはnkfと同じ漢字コードの変換ソフトですが、改行コードの変換も実行してくれます。
特にファイルの直接書換えを実行してくれるので久保田の目的にはとても便利でした。
googleでqkcを検索しているうちにxyakuなんてのも見つけました。
Netscape上で英単語を翻訳してくれるツールです。
とても欲しかったツールなのでこれも感激でした。
- '01/03/22 00:25 (木)
- [ppsd]
プログラムを修正していた結果発生していたtoo many open filesというエラーをつぶしたと思います。
ただ、本当に修正できたかどうかはもう少し動かして確認します。
- [website]
Debianでのqmailインストールでうまく行かなかった原因がどうやらreiserfsにありそうだということがメールをいただいてわかりました。
それについての修正を若干加えました。
また、/tmp領域だけext2に変更しました。
- '01/03/23 02:50 (金)
- [ppsd]
too many open filesのエラーがつぶせません。
本当に修正個所が悪いのか、前のバージョンで本当に動いていたかどうかも疑わしい気がします。
ただ、前のバージョンで実施した場合修正後のバージョンだと確実に発生するほどのページを読んでも発生しないので、正常だと思います。
そんなエラー報告もきていません。
そうすると、修正が問題なはずですがそれがわかりません。
困りました。
- '01/03/24 00:50 (土)
- [ppsd]
too many open filesのバグをつぶすためには、どのファイルをcloseしていないかを知る必要があると思い、たしかLinuxにはそのプロセスが所有するファイルを知る方法があるはずだと調べてみました。
Linux、ファイル、オープン、デバッグ、procなどでネットを検索して、procの下のプロセスのfdを見るとそのプロセスの所有しているファイルがわかる事を知りました。
ppsdを実行して、何がcloseされていないかを確認します。
すると、socketがどんどん増加していく事がわかり、ファイル数が1024を越えた所でプログラムは停止しました。
つまり,socketのclose処理がうまくいっていない事になります。
socketのclose処理にあわせて、メッセージを表示するようにすると、表示されることはされるのですが使っている数にくらべてずっと少ないです。
そこで、やっと原因がわかりました。
ネットにアクセスしていますが中身が変っていないためにキャッシュを使うパターンでsocketをcloseしていません。
原因はわかったので問題を修正して解決しました。
ただ、わからない事は残っていて、これが原因だと前のバージョン0.4.11でもtoo many open filesのエラーが出るはずなのですが、そうなっていません。
実行して確認してみてもopenしているファイル数は小さいままです。
何かのタイミングでcloseされるのでしょうけど、それがわからずちょっとすっきりしない感じです。
深く追及してもしかたがない話なので、これで一応結着です。
- '01/03/25 01:45 (日)
- [private]
「星界の戦旗III」を買って読みました。
もっとなんていうかこってりしたものを期待していたのですが、かなり淡白ですこしあてはずれでした。
もっともらしくはあって、これが星界シリーズの味なのでしょう。
読み直せば、たぶん会話の面白さをよりよく味わえると思うのでそれを楽しみにします。
- '01/03/26 02:20 (月)
- [soccer]
フランスとの戦いは完敗でした。
日本を応援していると結構つらい試合でしたが、振り返ってみるとフランスの動きはすばらしかったように思います。
日本が負けた試合はあまり見返すことはないのですが、フランスの美しさを鑑賞するためにまた見てみます。
- [private]
映画「Z」を見ました。
ずっと昔一度だけ見た映画で面白かった記憶があったので楽しみでした。
今回もやはり良かったです。
- '01/03/27 03:00 (火)
- [ppsd]
ppsdでは、稼働中に同じページをネットから二度読みしないようにしていますが、再起動するとほんの少し前に読み込んだページでも再度ネットに読み込みにいきます。
これがうっとうしく感じられたので、時間チェックを追加してみました。
少し動かしましたが、ちょっと改善が必要です。
今はユーザがアクセスした日時と次にアクセスする時間の日時でチェックしていますが、これではネットから取り込んでも読んでいない場合にはチェックにひっかかりません。
取得日時もチェックする必要があります。
後、PPSDActionControlでSelect&OnlyOneTimeDownloadの場合は、強制的に再読み込みするのを停止しなくてはいけない気がします。
今のままですと、Action画面でdownloadする時は必ず強制的に再読み込みになるので日時チェックを追加しても、役に立たない感じです。
それから、0.4.8で追加したignoreCacheControlのプロパティですが、テキストだったら有効にしないという条件を外しました。
そもそも、なんでそんな条件をつけたのがわからなくなったのが理由です。
- [links]
- 【加藤紘一】 Title独占インタビュー「インターネットが政治を変える」
最近、めっきり影の薄くなった加藤紘一さんですが、面白いインタビュー記事がありました。
今の政治にも少しづつネットの影響がではじめているのではないかを、うかがわせます。
- Dadh Baronr -- アーヴ語の世界
星界シリーズを実在のあるものとして、それを大真面目に考察しています。
こういう冗談を真面目に実行するのは大好きです。
特に日本神話との関連が面白いです。
これを読んで思ったのですが、「銀河英雄伝説」に王子だか王女だかの冒険物語が親帝国感情を作りだすために同盟内で放送されているというエピソードがありました。
「星界」シリーズはこのエピソードに使われる作品にちょうどいいのではないでしょうか。
- 相次ぐインターネット関連株の公開廃止
昔、久保田がここに書きました。
アメリカ市場では取り引きしやすいように値段が上りすぎたら分割する、それでは値段が下がって取り引きしにくくなったらどうするのだろうと。
その答がここで見つかりました。
つまり、公開廃止になってしまうわけです。
当たり前といえば当たり前な感じですが、前考えたときにはぜんぜん気づかなかったと思います。
少し賢くなりました。
- Peace Love Linux
IBMのLinuxの広告みたいですが、なんかのジョークなんでしょうか?
Peace、Loveなんて日本だったらギャグにしか見えないのですが、アメリカとかだとまた違うのかもしれません。
とにかく面白いので許します。
- '01/03/28 00:20 (水)
- [ppsd]
取得日時でのチェックを追加しました。
Action画面でのSelect&OnlyOneTimeDownloadを強制的に再読み込みしないようする変更は、難しくてうまくいっていません。
悩んでいてもしかたないので明日は切りこんでみます。
- '01/03/30 02:10 (金)
- [ppsd]
DownloadServerとDownloadServerServiceクラスを作成して、少し目鼻立ちがついてきました。
ダウンロードしたurlのレスポンスステータスなどをどう取得するか方法がつかめていなかったのですが、ppsd独自のタグを設定すればなんとかなるでしょう。
バグ報告がきていますので、そちらに先に対応する予定です。
- [links]
- インパクを笑え
インパク(インターネット博覧会)の批評ページです。
悪いものの悪口てのは、楽しいです。
でも、最初のころに比べるとだいぶましになりました。
見る価値があるかは別として普通に見ることはできます。
- '01/03/31 03:20 (土)
- [ppsd]
昨日きたメールで修正しようとしているのは、自分では仕様のつもりでしたがまあバグに近いものです。
その修正のためにHTTPFileクラスの見通しをよくするための変更を行いました。
それは正常に動作しているようですが、まだ本当の修正は行っていません。
- [links]
- 最強の女流棋士は誰だ
近代将棋を立ち読みしたら紹介があったサイトです。
女流棋士の方がメインなんでしょうが、久保田が注目したのは普通の棋士の方のレーティングです。
将棋ジャーナルで見なくなって以来、久しぶりです。
今現在は羽生がトップ(当然)でファンの久保田はうれしいです。
Top page
Index page
e-mail: (em6t-kbt@asahi-net.or.jp)