<?xml version="1.0"?>
<!DOCTYPE diary SYSTEM "d.dtd">
<diary year="1997" month="1">
  <day mday="1" class="holiday">
    <li>あー、暇だわ</li>
  </day>
  <day mday="2">
    <li>expreview.microsoft.com が発信元と思われる妙な control message が流れている。なんなんだ...。早くとめてくれー。</li>
  </day>
  <day mday="3">
    <li>どうやら風邪をひいてしまっているらしい。しかし寝ていては東京へ戻れないので、薬を飲んで夜行列車に乗る</li>
  </day>
  <day mday="4">
    <li>なんとか帰京。思考力ゼロで、やる気ゼロ。体のダルさがひくわけでなく家に戻って倒れる</li>
  </day>
  <day mday="5">
    <li>expreview.microsoft.com の暴走はまだ止まってないのか</li>
    <li>昼まで寝てたが、まだ調子が悪い...。飯がまずい。</li>
    <li>expreview.microsoft.com では<br/>
<tt>Microsoft Exchange Internet News Service Version 5.0.1389.6</tt><br/>
というものが動いているようだ。しかしなんでこんな事態を引き起こすのかね。</li>
    <li>今年の目標
      <ul>
	<li>教習所を修了する</li>
	<li>パズルを組みあげる</li>
	<li>料理の上達</li>
      </ul></li>
    <li>なんかうまいものが食いたい</li>
    <li>おちついてきたらリリースする予定のCGIの<a href="../sample.html">サンプル</a>です。</li>
  </day>
  <day mday="6">
    <li>今日は徹夜かな..</li>
  </day>
  <day mday="7">
    <li>結論: wu-ftpd は捨てる</li>
  </day>
  <day mday="8">
    <li>端末のPCを新調する。あと、メールの読み書きを Mule+VM から Beckey! に変えてみる</li>
  </day>
  <day mday="9">
    <li>力が入らない..</li>
  </day>
  <day mday="10">
    <li>fj.life.hometown の一気読み。昔のことを思い出す</li>
  </day>
  <day mday="11">
    <li>教習所に行って新しい課程の流れを調べる。学科と技能の課程が違ってるのね</li>
    <li>FTP サーバくらいサクっとかける程度の腕がないとダメだわ(;_;</li>
    <li>夕食でのお喋りは暗い話題しか出ない</li>
  </day>
  <day mday="14">
    <li>Apache と wu-ftpd のソースを読んで C での socket の使い方をいまさらながらに勉強しつつ、プログラミング。2 つのコネクションのうちの片方はとりあえず動く。</li>
    <li>あらためて設計方針をメモにまとめてみる。果たしてこれでいいのだろうか...</li>
    <li>RFC と internet-drafts の検索 CGI を書いてみる</li>
  </day>
  <day mday="15" class="holiday">
    <li>はじめて OS/2 により運営されている FTP サーバへアクセスしてみる。LIST コマンドの出力に面食らう。MLST が標準となるのかな..。</li>
    <li>ARL もなんとかしたいけど、抜本的改良に手をつける余裕がない</li>
    <li>RFC822の改訂版→<a href="http://ring.asahi-net.or.jp/archives/internet/internet-drafts/draft-ietf-drums-msg-fmt-00.txt">draft-ietf-drums-msg-fmt-00.txt</a></li>
    <li>SMTPの改訂版→<a href="http://ring.asahi-net.or.jp/archives/internet/internet-drafts/draft-ietf-drums-smtpupd-03.txt">draft-ietf-drums-smtpupd-03.txt</a></li>
  </day>
  <day mday="16">
    <li>寝たのが朝6:00だったので無限に眠い</li>
    <li>今日も飲んでしまふ</li>
  </day>
  <day mday="17">
    <li>よし、もう一つのコネクションも張れたぞ、と。</li>
    <li>鳴<br/>る<br/>、ポケベル。</li>
  </day>
  <day mday="18">
    <li>「さっぱり会」会合。みなで酒を飲みつつ、さっぱりな語らいをする。</li>
  </day>
  <day mday="19">
    <li>サーバ側で request をダンプして、Netscape Navigator や MS IE の挙動を調べる</li>
  </day>
  <day mday="20">
    <li>PASV ができるようになった</li>
    <li>MLST のほかに EPLF というのもあるみたいだが、EPLF はちょっと..。LIST ですませようとのはいまいちだと思う</li>
    <li>FTP でも i18n ? UTF-8 ?</li>
    <li>重い、重い、load avg.</li>
  </day>
  <day mday="21">
    <li>NLST と LIST の処理の続き。glob() は自作せにゃならんか</li>
    <li>NextFTP を試す。LIST の処理で失敗するようなので調べてみたら、こちらの result コードの下一桁が違っていた。キビシー</li>
    <li>squid の ftpget の動作は確認</li>
    <li>TELNET プロトコルの処理もしないといけないかな</li>
    <li>というわけで、FTP サーバをちまちまと書いているこのごろ</li>
  </day>
  <day mday="22">
    <li>寒い。早起きしたので駅蕎麦で体を温める。それにしてもいつから東京の蕎麦が食べられるような体になったのだろう。上京したのが 89年だもんな...</li>
    <li>最低限な部分までできる。いまのところ、
      <pre>
214-The following commands are recognized (* =>'s unimplemented).
   ABOR*   ACCT*   ALLO*   APPE*   CDUP    CWD     DELE    FEAT*
   HELP    LIST    MDTM    MKD     MLST*   MODE    NLST    NOOP
   PASS    PASV    PORT    PWD     QUIT    REIN*   REST*   RETR
   RMD     RNFR*   RNTO*   SITE*   SIZE    SMNT*   STAT*   STAT
   STOR    STOU*   STRU    SYST    TYPE    USER    XCUP    XCWD
   XMKD    XPWD    XRMD    EPRT*   EPSV*
214 Direct comments to .....
</pre>
      という感じ。</li>
    <li>そう、太ったんです。大学に入って気が緩んだことで 5kg 太ったということが、かつてあったが、就職したら一層の運動不足、学生時代に比べての経済的な楽さ、毎日のように摂取するアルコールのために、この1年でさらに +5kg。200g 単位のデジタル体重計の一番下の桁の上下を見るのが日課となっている。</li>
  </day>
  <day mday="23">
    <li>ハードディスクの交換とスヰートポーヅ</li>
  </day>
  <day mday="24">
    <li>Autoconf 対応を進め、内蔵 ls を強化</li>
  </day>
  <day mday="25">
    <li>BSD/OS 2.0.1 でも動作するようになる。off_t が quad_t な場合をどうやって検出するのか...、と GNU ls を見てみたら (unsigned long) でごまかしていた。うーむ。自分で検出マクロを書かなければならんかな</li>
    <li>ジントニックと上善</li>
    <li>春日のラーメン屋で夜食の後、上野のセガカラで 5:00a.m.までカラオケ</li>
  </day>
  <day mday="26">
    <li>夜は秋葉原の万世で焼肉</li>
    <li>glob() 対応にするには現状の内蔵 ls ではだめだな。明日変更しよ</li>
  </day>
  <day mday="27">
    <li>変なメールの調査で時間が潰れてしまった</li>
    <li>sendmsg/recvmsg を使えば file descriptor がやりとりできることを知る。が、SunOS 4.1.4 では期待した動きをしない...。ま、Solaris 2.5.1 では OK なので問題ないか。BSD/OS 2.0.1 だと msghdr の内容が変化していてよくわからないが、この OS では必要性がないだろうからいいや。</li>
    <li>胃がむかむかする。もたれているのだろか。</li>
  </day>
  <day mday="28">
    <li>SunOS 4 でも sendmsg/recvmsg が動いた。select() をやってから呼び出せば良いみたいだが、うーむ? BSD4.3reno 以降で msghdr の内容が変化したこともなんとかなりそうだ。Linux の /proc による方法や SYSV 系の ioctl による方法はどうしよ。</li>
    <li>ftpd の作成が終わったら次は ML をやらないと...。少なくとも majordomo は捨ててしまいたい。あとは Apache の NNTP モジュール or NNTP&lt;-&gt;HTTP FastCGI かな。</li>
    <li>Mac で Apache の話で連想したのが Apache 3.0 では BeOS をサポートするという話</li>
    <li>自宅では今のところ Win95 がメインだけど、FreeBSD or Linux のマシンも組み上げたい。その後は BeOS か、それとも...。</li>
  </day>
  <day mday="29">
    <li>anonymous ftp ができるようになった。chroot() するようになった。</li>
    <li>ncftp は PASV/PORT を固定できないのだろうか。うーむ。</li>
    <li>disk が倍増したので安心。</li>
    <li>INN だと物足りない。Dnews はソースがないし...</li>
  </day>
  <day mday="30">
    <li>ログのトレースと計算</li>
    <li>FreeBSD でのコンパイルも確認。セキュリティ上のいくつかの穴も塞ぐ。</li>
    <li>comp.security.unix を読んでいると sendmail の評判は芳しくないような...。qmail ってどの程度安心できるのだろう。</li>
  </day>
  <day mday="31">
    <li>穴だらけだ</li>
    <li>あ、ls が落ちる</li>
  </day>
</diary>
<!--
 Local Variables:
 mode:xml
 coding:utf-8
 End:
-->
