<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja"> 
  <HEAD>
    <title>Akihito Nagata's Page</title> 
    <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    <META http-equiv="Content-Style-Type" content="text/css">
    <meta name="keywords" content="akihito,nagata,ocaml,java,unix,linux,postgresql,html,stylesheet,cgi,thesis,type">
    <meta name="description" content="Akihito Nagata,プログラミングやlinuxなどのtips">    
    <meta name="robots" content="all">
    <link rel="stylesheet" href="/~ganat/stylesheet.css" type="text/css">
    
    <style type="text/css">
      
      h1.titlecounter { background-color : white;
                        color: navy;
                        font-style : italic;
                        padding : 10px;
                        text-align : right;
                       border-style : none none solid none;
      }
      div.history { border-style : none;
                    border-width : 1px;
                    border-color : red;
                    padding : 0px;
                    margin : 0px;
      }
      li { margin : 5px; }
      div.date { background-color : #0fbf9f; 
                 font-weight : bold;
                 color : white; 
                 text-align : right;
                 font-style : italic;
                 margin : 0px; padding : 1px;}
      .blue {
        color : blue;
      }
      .red{
        color : red;
      }

      .bg-sblue {
        background-color : #ffffee;
      }
      span.string {
        color : #004400;
      }
      .it{
         font-style : italic;
      }
      .small {
        font-size : small;
      }
      .b {
        font-weight : bold;
      }
      .code {
        background-color : #eee;
      }
      .center {
        text-align : center;
      }
      div.stit {
        font-weight : bold;
        color : #000099;
        background-color : #eee;
      }
    
    </style>
  </head>
  <body>
    <table summary="table" border=0 cellspacing=0 cellpadding=0>
	<tr>
	  <td valign="top">
	    <table summary="table" border=0 cellspacing=0 cellpadding=0>
		<tr>
		  <td>
		    <!-- 左上の画像 -->
		    <table summary="table" border=0 cellspacing=0 cellpadding=0>
			  <tr>
			    <td width=10><img alt="*" src="/~ganat/images/borders/pic_border_lt.jpg"></td>
			    <td width=120 style="background-image : url(/~ganat/images/borders/newpic_border_t.gif);">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			    <td witdh=10><img alt="*" src="/~ganat/images/borders/pic_border_rt.jpg"></td>
			  </tr>
			  <tr>
			    <td><img alt="*" src="/~ganat/images/borders/pic_border_l.jpg"></td>
			    <td><img alt="*" src="<!--#exec cgi="/~ganat/cgi-bin/todayimage.cgi"-->"></td>
			    <td style="background-image : url(/~ganat/images/borders/newpic_border_r.gif);vertical-align : top;">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			  </tr>
			  <tr>
			    <td><img alt="*" src="/~ganat/images/borders/pic_border_lb.jpg"></td>
			    <td style="background-image : url(/~ganat/images/borders/newpic_border_b.gif);text-align:left;">
			      <img alt="*" src="/~ganat/images/borders/white10x10.gif"></td>
			    <td><img alt="*" src="/~ganat/images/borders/newpic_border_rb.gif"></td>
			  </tr>
		      </table>
		  </td>
		</tr>
		<tr>
		  <td class="menu" valign="top">
		    <!-- MENU -->
		    <div class="menutitle"><img alt="menu" src="/~ganat/images/menutitle.jpg"></div>
		    <div class="menu"><table width="140">
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/index.html">Top Page</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/ocaml/ocaml.html">Ocaml</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/java/java.html">Java</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/diary.html">Theses</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/presentation.html">Presentation</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/survey/index.html">Survey</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/unix/unix.html">Unix Tips</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/memo/index.html">Memo</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/link.html">LINK</a></td></tr>
<tr style="text-align : right; "><td><a class="menu" href="/~ganat/cgi-bin/nagabbs/nagabbs.cgi">BBS</a></td></tr>
</table>
</div>
		  </td>
		</tr>
	    </table>
	  </td>
	  <td>
      <table summary="table" border=0 cellspacing=0 cellpadding=0>
		<tr>
		  <td valign="top" style="text-align : center;">
		    <!-- 題名 -->
		    <!-- <div class="title">GANAT PAGE</div> -->
		    <img alt="Akihito Nagata's Page" src="/~ganat/images/title.gif">
		  </td>
		</tr>
		<tr>
		  <td>
		    <!-- メイン -->
		    <table summary="table" border=0 cellspacing=0 cellpadding=0>
			<tr>
			  <td width="10"><img alt="|" src="/~ganat/images/borders/vline_t.jpg"></td>
			  <td></td>
			  <td></td>
			</tr>
			<tr>
			  <td style="background-image:url(/~ganat/images/borders/vline.jpg);"><img alt="|" src="/~ganat/images/borders/vline.jpg"></td>
			  <td><div class="main">
    <div style=" padding-left : 30px; padding-right : 30px; padding:10px;background-color : white;">
      
      <table>
	  <tr>
	    <td><img alt="*" src="images/robo1.gif"></td>
	    <td><h1 class="titlecounter">Akihito Nagataの<br>ページへようこそ<br>You are <!--#exec cgi="cgi-bin/count.cgi"-->th Comer!</h1></td>
	    <td><img alt="*" src="images/robo2.gif"></td>
	  </tr>
      </table>
      東京大学 理学部情報科学科 米澤研究室<br>
      永田 章人が管理するページです。
      
      <address>
	なんでもいいのでメール下さい。
	<a href="mailto:ganat@yl.is.s.u-tokyo.ac.jp">Akihito NAGATA</a>
      </address>
      <hr>
      <div class="history">
	<ul>

	  <li><div class="date">(2003.11.30)</div>
	    <p>
	      今日はC言語の lex, yacc書き。<br>
	      面倒だ。 ocaml{lex,yacc}や便利だなと思った。
	      lexとyaccが通ってもgccが通らないし。
	      覚えること多過ぎ。疲れました。
	    </p>
	    <p>
	      ファミ通を立ち読みしたら、
	      「三国無双」の日本の戦国時代版の「戦国無双」ってのが出るって書いてあった。<br>
	      真・三国無双２が出たころに、２ちゃんねるのこれのスレッドに、
	      よく戦国無双が出て欲しいって書いてあるのを目撃しましたが、
	      ホントに出るみたいだ。
	      コーエイの人が２ちゃんねるを見たかどうかは知らないけど。<br>
	      とりあえず出たら買ってしまいそう。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.29)</div>
	    <p>
	      「ケイゾク」
	    </p>
	    <p>
	      トリックに引き続いて、ケイゾクもレンタルして見てみることにした。
	      <br>
	      ケイゾクは、 僕の大学１年の時に部活のキャプテンをやってて、
	      今では早稲田セミナーの講師もやってる大先輩がおもしろいと言ってたので、
	      大いに期待ができる。
	    </p>
	    <p>
	      ストーリーは捜査が難航して、お蔵入りしてしまった過去の事件を、
	      何年にも渡って継続して捜査していく部所に、
	      東大出身の新米刑事が配属されて、
	      過去の事件をガシガシと解決していくという話。
	    </p>
	    <p>
	      とりあえず、１話と２話を見ました。<br>
	      非常につまらなかった。
	    </p>
	    <p>
	      何がよくないのか。
	    <ul>
	      <li>冒頭の伏線っぽいものは結局なんにも絡んでこない。</li>
	      <li>演技がそれなり。下手じゃないと思うけど、わざとらしさを感じてしまう。</li>
	      <li>話の展開が読める。</li>
	      <li>全部解き明かされた後も、なんとなく疑問に残る点が多い。</li>
	      <li>継続捜査ならではの特徴はない。普通の推理物。</li>
	    </ul>
	    こういう欠点はトリックだったら、
	    コメディの方にうまい具合に吸収されて、
	    逆におもしろかったのに、
	    ケイゾクの場合は基本的に真面目に進んで行くために、
	    欠点が欠点として残ってしまう。
	  </p>
	    <p>
	      これから先も見るかどうかは微妙。
	      暇だったら見る。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.28)</div>
	    <p>
	      「<a href="http://www-6.ibm.com/jp/company/society/science/ibm.html">日本IBM科学賞授賞式</a>」
	    </p>
	    <p>
	    <table border="0">
		<tr>
		  <td style="text-align:right;"><img src="/~ganat/images/jushou/2.jpg"></td>
		  <td>
		    小林先生日本がIBM科学賞授賞だ。<br>
		    なんだかよくわからないけれどすごいらしい。
		    過去の日本のノーベル賞授賞者がいっぱい来てたし、
		    大臣様とか来てた。
		    ４５歳以下の研究者がとれる賞の中では、
		    日本で最高だとかなんとか。<br>
		    小林先生と一緒に論文書けてよかった。
		    自慢になります。
		  </td>
		</tr>
		<tr>
		  <td>
		    先生を含めて、６人の方が授賞されていた。<br>
		    コンピュータサイエンスだけの賞ではなくて、
		    物理とか化学の研究も対象となるみたい。
		    賞状の授与のあとに、
		    授賞者それぞれの研究内容のプレゼンテーションがあったけど、
		    情報以外の方々の内容はよくわからなかったです。
		    すごそうだなぁという感じ。<br>
		    小林先生の発表の比喩はおもしろくてよかった。
		    やはりわかりやすいプレゼンテーションは 言語系の研究者の悩みのようだ。<br>
		    聴衆がかなり大物ぞろいだったためか、
		    小林先生はかなり緊張してた。
		  </td>
		  <td><img src="/~ganat/images/jushou/4.jpg"></td>
		</tr>
		<tr>
		  <td><img src="/~ganat/images/jushou/3.jpg"></td>
		  <td>
		    式には先生のご両親や奥様もいらしていた。<br>
		    先生のお母様とは仲良く慣れそうな空気を感じました。
		    あれは愛知県民の間合いだ。<br>
		    式の休憩の間に、どさくさ紛れに一緒に写真を撮ってもらった。<br>
		    こんな荘厳な式にスーツも着ずに行ってしまった僕です。
		    米澤研の学生みんなで相談した結果、
		    スーツじゃなくていいやってことで、
		    みんなで私服で参戦したところ、
		    思う存分浮いてしまいました。
		    誰だ？私服でいいって言った奴は！<br>
		    なんかもうすでに先生は顔が疲れておりますな。
		</tr>
		<tr>
		  <td>
		    懇親会。 きっとすごい人がいっぱいいると思われる会。<br>
		    ちょっとお話してみたかったが、
		    誰が誰やらわからずなにもできなかった。<br>
		    仕方ないので、料理の高そうな物を狙っていっぱい食べた。
		  </td>
		  <td><img src="/~ganat/images/jushou/9.jpg"></td>
		</tr>
		<tr>
		  <td><img src="/~ganat/images/jushou/5.jpg"></td>
		  <td>
		    その後は内輪だけで田浦さん主催の飲み会だ。かなり気楽だ。
		    米澤研と小林研と小林先生の昔の仲間の方々が参加。
		  </td>
		</tr>
		<tr>
		  <td>
		    いやーほんとにおめでとうございます。<br>
		    小林先生から切っても切れない仲の岩間氏から、花束贈呈。
		  </td>
		  <td><img src="/~ganat/images/jushou/6.jpg"></td>		  
		</tr>
		<tr>
		  <td><img src="/~ganat/images/jushou/7.jpg"></td>
		  <td>
		    なんか、先生は 明後日が誕生日な上に、
		    来春にお子様が生まれる予定らしいですね。<br>
		    そりゃめでたいこと尽くしだ。<br>
		    そんな先生にはキティちゃんも贈呈。<br>
		    日頃から精神面を支えてくれると言う奥様にもよろしくお伝えください。
		  </td>
		</tr>
		<tr>
		  <td style="text-align : center;" colspan="2">
		    <img src="/~ganat/images/jushou/8.jpg">
		  </td>
		</tr>
		<tr>
		  <td style="text-align : center;" colspan="2">
		    楽しかった。久しぶりな人にも会えたし。
		    また会いましょう。
		  </td>
		</tr>
	    </table>
	  </p>
	  </li>
	  <li><div class="date">(2003.11.27)</div>
	    <p>
	      「User Mode Linuxの作者のJeff Dikeさんの話を聞いた」
	    </p>
	    <p>
	      わからないことはなかったけど、
	      やっぱり細かいところは知識が足りなくて理解できなかった。
	      この人は研究とかそういうのではなく趣味で UMLを作ったらしい。
	      素晴らしいです。 自分もそうありたいもんだ。
	    </p>
	    <p>
	      ノートパソコンにVMwareをインストールしました。
	      今 2000をインストール中。
	      あんまり早いノートではないんだけど、そこそこの早さで使えたらいいな。
	      基本的にパワーポイントさえ使えれば満足なんだけど。
	    </p>
	    <p>
	      最近急に寒くなりましたね。
	      雪降らないかな。
	    </p>
	    <p>
	      今日はバイトの研修で今から汐留に行ってきます。では。
	    </p>
	    <p>
	      研修終った。 内容も微妙だった上に、終電ぎりぎりだったよ。 はーぁ。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.26)</div>
	    <p>
	      研究が進んだ。
	    </p>
	    <p>
	      リージョンSchemeのC言語への変換器、
	      および SchemeのためのC言語で書かれたライブラリが完成しつつある。
	      相変わらずセグメンテーションフォルトとの戦いが大変だった。
	      C言語でプログラムが書ける人はすごいと思う。
	      悪戦苦闘して、やっと フィボナッチが動いた。 
	      あとはライブラリを大量に増やせば、
	      他のプログラムもどうにか動きそうな感じはある。
	    </p>
	    <p>
	      まだ = と + , - しか動かないので、まだまだ追加の必要あり。
	      今日は consを追加した時点で力つきました。 また明日。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.25)</div>
	    <p>
	      なんか土日のバイトの疲労をひきずってて、
	      なかなか立ち上がれなかった。ぐったり。
	      ミーティングも集中して聞くことができなかった。
	      いかんなぁ。
	    </p>
	    <p>
	      そういう状況を打開すべく、夜は研究室の皆様と焼肉を食いにいった。
	      上野の竹弥。
	      なんか会話を楽しむより、純粋に食うことを楽しんでしまった。
	      焼肉うまい。 カニもうまい。 
	      元気になれそう。
	    </p>
	    <p>
	      そして研究室に戻ってきたらまた寝てしまう。
	      今、やっと元気になって scheme用のライブラリをCで書いてます。
	      同じことを何回も書かなくてはならん。
	      心の底からめんどくさい。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.24)</div>
	    <p>
	      「エクソシスト」
	    </p>
	    <p>
	      を見ました。 ディレクターズカット版。
	    </p>
	    <p>
	      うちの父が大好きな映画で、前々から見たかったんだけど、
	      なんとなく見る機会がなくて、やっと見ることができました。
	    </p>
	    <p>
	      説明するまでもないですが、かなり昔のホラー映画です。
	      悪霊に取り付かれた子を２人の神父がお払いします。<br>
	      ホラー映画って、
	      "序盤は エロシーンが満載で、後半は血を吹き出しながら人が大量に死んでいく。"というイメージ(１３日の金曜日くらいしか見たことなかったので)でしたが、
	      エクソシストは意外にも残酷なシーンは少なくて、ストーリー自体が面白かった。 大満足です。
	      (悪魔払いのシーンにもうちょっと盛り上がりが欲しかった気がするけど)。
	      漫画の元ネタになっていそうなとこも、いろいろありました。
	    </p>
	    <p>
	      こういう面白い映画がずっと前からあったのに、今まで見たことなかったのが悔しい。
	      あまり映画を多くみる人間ではなく、
	      有名な映画もほとんど見たことないので、
	      新しい映画を見るよりも、古い名作映画を見た方が楽しいことが多いです。
	    </p>
	    <p>
	      次は「ジョーズ」と「ウエストサイドストーリー」あたりを狙ってます。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.22と23)</div>
	    <p>
	      前回に引続きアルバイトやってきました。<br>
	      イベントのスタッフ。 風船配ったり、来てくれたお客様に案内したり説明したり。
	    </p>
	    <p>
	      前回はとある駅の近くでテント張ってやっていて、
	      寒かったり雨が降ったりして、お客様を呼び寄せるのが大変だったけど、 
	      今回は某ビルの一番下の噴水前でイベントやってて、
	      屋内な上に周りにショッピングモールもあったので自然と人がやってきて、大混雑する中でお客様の案内をするのが大変だった。
	      お子様は一度転んで泣いてしまうと、風船あげようがお菓子あげようが
	      泣きやんでくれないし。大変。
	    </p>
	    <p>
	      ビンゴ大会とかあったんだけど、
	      人が集まり過ぎて 後ろの方のお客様は番号が聞こえなくてイライラを隠せないご様子。 
	      怖い。<Br>
	      適度に人が集まるところでやるのがよいかと思いました。
	    </p>
	    <p>
	      インターネットの体験コーナーがあったんだけど、
	      周りの人が見ている中、一生懸命アダルトサイトを御覧になるお父様や、
	      いろいろいじって勝手に設定をお変えになる小学校１、２年のお子様が印象的だった。
	    </p>
	    <p>
	      僕：「パソコンに詳しいんだね。」<br>
	      お子様：「まぁね。 でもこれXPでしょ？ 僕９８慣れしてるからなぁ。」<br>
	      さようでございますか。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.21)</div>
	    <p>
	      汐留。
	    </p>
	    <p>
	      就職先の配属面談なぞを済ませつつ、
	      今日はバイトの研修があるので、汐留センターシティ？へ。
	    </p>
	    <p>
	      前にも一度来たことがあるけど、 やっぱりいろいろあるようで何もないとこだなという感じ。
	      服を見ようかと思ってもMENSは１、２店しかなかったし、雑貨やもソニプラくらいしかないし。
	      日テレビルもそれほどみるとこないし。
	      劇団四季の公演を見に来る人と、つじりで甘いもの食べに来た人と、
	      あとは近くのオフィスで働いてる人で９割を占めてるように見えた。
	    </p>
	    <p>
	      オフィスが近くにいろいろあることもあってか、
	      食べ物が充実してた。
	      特に持ち帰りができるようなものが多かった。<Br>
	      その中からパスタを持ち帰ってセンターシティの中にある公園みたいなところで食べました。<Br>
	      おいしかった。これならOLさんも満足だ。
	    </p>
	    <p>
	      そんなこんなして時間を潰してたら、
	      集合時間３０分前に、キャンセルの電話がかかってきた。
	      なんてこった。  ドタキャン。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.20)</div>
	    <p>
	      「異文化コミュニケーション(NOVAじゃないけど)」
	    </p>
	    <p>
	      就職関連で英語の勉強をしなくてはならなくなりました。
	      １２月から４月まで、
	      週一回くらいのペースでネイティブで英語を話す人と電話で１０分くらい会話をします。<br>
	      今日はその電話の日でした。<br>
	      僕はホントに受験英語だけで、海外にも行ったことないので、電話を待ってる間はドキドキだ。
	    </p>
	    <p>
	      電話の相手はトルコ人のお姉さん。<br>
	      年は２７歳。<br>
	      大宮に在住。<br>
	      休日は池袋でショッピング。<br>
	      残念ながら既婚者。<br>
	    </p>
	    <p>
	      １０分間でこういう内容の話をした。<br>
	      俄然 英会話の勉強をやる気がおきてきた。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.19)</div>
	    <p>
	      Cのプログラムでも書いてみようか。
	    </p>
	    <p>
	      そろそろC言語へのトランスレータができそうなので、
	      その中で使用するライブラリを作成する。<br>
	      あんまりCでプログラムって書いたことないし、書くこと自体が久しぶりなので、
	      わからないことがいっぱい。<br>
	      typedefの構文とか、関数ポインタの定義とか、
	      可変長引数の関数とか人に聞きまくって書いた。
	      相変わらずなんでもありの言語だと思いました。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.18)</div>
	    <p>
	      昨日が発表だったので、あんまりやる気がでないながらも実装をちょっとずつ進める。<br>
	      Schemeのletrecは自由過ぎて、きれいにコンパイルできなそうだから、
	      束縛される値は関数だけに限定することにした。 
	      そしたらさくさくっと進んだ。
	      最初からこうしておけばよかった。
	    </p>
	    <p>
	      Camlのメーリングリストで、
	      design by contractの話がちょっとあがってたように見えたけど、
	      時間がないから後でって思ってたらどっかにいってしまった。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.17)</div>
	    <p>
	      「発表。」
	    </p>
	    <p>
	      内容は論文：「<a href="http://citeseer.nj.nec.com/597805.html">Inserting Safe Memory Reuse Commands into ML-like Programs</a>」のサーベイです。
	    </p>
	    <p>
	      MLみたいな言語は、基本的にリストを作ったりするときに自動的に新しいメモリセル
	      が割り当てられて、GCで回収されるんだけど、 
	      ひとつのセルを何回も使い回せたら、メモリの確保も解放もしなくて実行効率がよくなると思われるので、 
	      静的にプログラムを解析することで、そういった再利用可能なセルを見つけてあげようという論文。
	    </p>
	    <p>
	      直接の関連研究と言うわけではないですが、
	      僕もメモリの回収を静的にやる研究をやってるので、
	      興味を持って調べてみました。
	    </p>
	    <p>
	      なんかノーテーションとか解析方法が汚くて、強引な感じはあったけど、
	      結果だけ見れば 少なそうなオーバーヘッドでたくさんのセルを再利用できるような
	      解析ができていて、 よさげな感じがしました。<br>
	      僕は今まで静的な解析と言うと、MLの型推論の拡張ようなものしか知らなかったけれど、
	      これはセマンティクスを Continuation Passing Style(CPS)で定義して、
	      それに沿った解析をしてるのが新しかった。 
	      こういう解析をやると関数型も手続き型言語みたいにとらえることができるということがわかりました。 <br>
	      Orderdな型システムを使えば、手続き型っぽい解析というか評価順序を踏まえた解析もできるんだけど、
	      この CPSベースのやり方の方が直観的でいいような気がした。<br>
	      あと、実装がちゃんとあるのは尊敬しました。
	      僕もちゃんとしたものを作りたいもんです。
	    </p>
	    <p>
	      昨日一生懸命やり方を考えてやった発表ですが、 個人的には成功したという感想。
	      小林先生からも駄目出しはなかったし。 立沢先生からはお褒めの言葉をいただいたし。
	      成功だ！
	    </p>
	  </li>
	  <li><div class="date">(2003.11.16)</div>
	    <p>
	      今日も今日とて資料作り。<br>
	      明日発表なのにできてないから。
	      ぎりぎりにならないとやる気がおこらない人間なので、今日になってしまった。
	      でも、時間がぎりぎりなのにかなり丁寧に作った。
	    </p>
	    <p>
	      プレゼンの目標は自分の話を聞いてもらうことで、
	      自分を見せつける場ではないということを 思っておかねばならんと思う。<br>
	      自分がわかったこととか、考えたこととか、成功したことの報告もするんだけど、
	      それがメインになってしまうと、どうもよくないプレゼンになる。<br>
	      一番に考えることは皆様方に僕の話を聞いていただくということだ。
	      最初から最後まで、興味を持っていてもらえるようなプレゼンにするのがよいと思う。
	    <p>
	      
	      自分がプレゼンを聞く立場になって考えると、僕は
	    <ul>
	      <li>僕の知らない知識が前提となっていたら、聞きとばす。</li>
	      <li>あったかいと眠くなる。</li>
	      <li>細かい話はどうでもいい。</li>
	      <li>話が抽象的過ぎると わかったようなわかんないような気分になる。</li>
	      <li>資料に誤植が一箇所でもあると、資料全体が信用できなくなる。</li>
	      <li>途中でわかんなくなってきたら、そこから先は聞いてるフリをする。</li>
	      <li>あんまり細かいこと話されると、そこはわかるんだけど、全体で言いたいことはなんだったかな？と思う。</li>
	      <li>自分の知りたいと思ってる内容がなかなか出てこないと眠くなる。</li>
	      <li>話者がフリーズすると僕の頭もフリーズする。</li>
	    </ul>
	    プレゼンと言うのは、聴衆が全てこういう人間だということを想定してやるべきだと思う。
	    難しいことを言って、すごさを見せつけようとか思ったら絶対にいかん。眠くなる。
	    若手芸人のような気持ちでやるべし。
	    </p>
	    <p>
	      というようなことを考えながら資料を作りました。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.15)</div>
	    <p>
	      「力尽きた。」
	    </p>
	    <p>
	      初めて どこぞの海に行ってきました。

	    <table border="0">
		<tr><td><img src="/~ganat/images/todays/sea1.jpg"></td><td>洋風だ。<br>洋風の海だ。</td></tr>
		<tr><td>大砲発射。<br>発射</td><td><img src="/~ganat/images/todays/sea2.jpg"></td></tr>
		<tr><td><img src="/~ganat/images/todays/sea3.jpg"></td><td>念力で縄が登っていく。<br>スーパーアラビアン</td></tr>
		<tr><td>１００万ドル。<br>１００万＄で買えてしまうのか。 </td><td><img src="/~ganat/images/todays/sea4.jpg"></td></tr>
		<tr><td><img src="/~ganat/images/todays/sea5.jpg"></td><td>光る船が！<br>中にはハイテンションのマウス方</td></tr>
		<tr><td>ごちそうがおいしかったので<br>大満足だ。<br>すべてよし！</td><td><img src="/~ganat/images/todays/sea6.jpg"></td></tr>
	    </table>
	    寒かったけど、 楽しかった。 
	    乗物よりもイベント重視って感じでした。<br>
	    子供連れが非常に多く、パパさん達のサービス精神に感涙。 見習わねば。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.14)</div>
	    <p>
	      昨日の日記を頑張って書いたら今日の日記を書く気力がなくなった。<br>
	      今日は発表の資料を作ったり、 J-Phoneからvodafoneに代わったために 携帯のメアドが変わってあたふたしたりしてました。 研究室のメールボックスが溢れるし。  あたふた。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.13)</div>
	    <p>
	      「Design by Contract! 〜 契約によるデザイン 〜」
	    </p>
	    <p>
	      はプログラミング言語Eiffelに採り入れられてる概念です。<br>
	      オブジェクト同士の"契約"を使ってプログラムをデザインすることで、
	      プログラムの信頼性とクラスの再利用性の向上を狙おうというものです。
	    <p>
	    </p>
	      "契約"というのは一見するとC言語のassert に似ています。
	      ただ単にメソッド定義の前後に pre-condition と post-conditionを書くだけです。
	    例えばクラスATMから預金を指定した額だけ引き落とすプログラムは次のように書けます。
<pre class="code">
class ATM {
  int deposit; 
  <span class="red">pre-condition{x > 0,  deposit > x}</span>
  int withdraw(int x){
    ....
  }
  <span class="red">post-condition{<span class="b"><span class="it">return</span></span> = x,deposit = <span class="b"><span class="it">old</span></span> deposit - x}</span>

}
</pre>
	    このプログラムは、 
	    ちゃんと預金があって、 指定した金額がそれよりも少なければ、
	    その指定した額を手に入れることができて、
	    預金残高はその分減る。と読むことができます。<br>
	    ここで、 "クライアントが引き出す金額よりも多く預金がある"というのが
	    引き出す(withdraw)というメソッドのpre-conditionで、"残高が減る"
	    というのがpost-conditionとなります。
	  </p>
	    <p>
	      要するに
	    <ul>
	      <li>pre-condition : 使用側(client)がそのサービスを使用するために、満たすべき条件。</li>
	      <li>post-condition : 使用される側(server)が クライアントに対して保証すべき性質(pre-conditionを満たした者に対する義務) </li>
	    </ul>
	    と考えることができます。
	    </p>
	    <p>
	      このような、"クライアントとサーバー間のサービスの利用と提供に関する取り決め ＝ 契約" を、
	      プログラミングの質の向上に利用しよう、
	      というのが 「Design by Contract(契約によるデザイン)」です。
	    </p>
	    <p>
	      基本的にpre-condition と post-conditionは実行時に毎回チェックされるので、 デバッグのときは 契約のチェックを ON にして、 
	      製品として出すときは チェックを OFFにして実行効率をあげる、と
	      いうように使用すべきです。 <br>
	      ただ、 オブジェクト指向のプログラム設計のことを考えてみると、
	      プログラムの開発の単位はクラスであるので、
	      post-conditionは自分のプログラムで保証すべき性質なのでそれほど重要ではなく、
	      むしろpre-conditionの方が未知の他人が自分の設計したクラスを使用する上で重要で、これがクラスの再利用性の向上の鍵であることがわかります。<br>
	      これを踏まえてEiffelはデフォルトでpre-conditionのみチェックするようになっているようです。
	    </p>
	    <p>
	      残念ながら Eiffel自体はそれほど売れている言語ではないので、
	      「Design by Contract」も大して役にたたないのかと思ってしまいますが、
	      Design by ContractはEiffelとは独立して注目を浴びているように見えます。
	    </p>
	    <p>
	      「<a href="http://www.cs.iastate.edu/~leavens/JML/index.html">Java Modeling Language(JML)</a>」はJavaにDesign by Contractの概念を採り入れた言語です。
	      Eiffelと同じようにメソッドに対する pre-condition, post-conditionを記述するための特別な構文が用意されています。
	      ソフトウェア科学会とセキュリティシンポジウム(最近僕が聞きにいった学会)では、
	      このJMLに関する研究が多数発表されていました。
	    </p>
	    <p>
	      個人的な意見として、Design by Contactは、
	      プログラムの質をあげる上で非常に有効な手段のような気がしますが、
	      使いたいかと言われるとちょっと悩みます。<br>
	      やっぱりこういう条件を自分で書くのは面倒だし、 
	      厳格な型を持った言語でうまくプログラムを書けばほとんどの条件は書く必要がなるなったりはしないか？と思ってしまいます。
	      あと、学生ゆえに信頼性が要求されるプログラムを書かなければならない状況に陥ったことがないというのもあります。
	    </p>
	    <p>
	      学会の発表で論点となっていたのは主に "条件の記述力" と "静的な解析" にあったように思います。 <br>
	      "条件の記述力"は、メソッド1回の実行にかかる時間や、
	      使用するメモリの量も条件に記述し検証できるようにしよう。というようなものです。 <br>
	      "静的な解析"はEiffelやJMLでは基本的に実行時に条件のチェックがされるのに対し、 
	      このチェックの全てor大部分をコンパイル時にやってしまおうというものです。
	      pre-condition, post-condition(とあとinvariant)を使って 
	      Hoareの公理的意味論を作って、 それの正しさの証明をしようというものです。<br>
	      静的にチェックが行なえるのであれば、実行時にオーバーヘッドがかからないし、 
	      何よりデバッグが非常にしやすくなるので、
	      こういう研究はかなり有用な気がします。
	    </p>
	    <p>
	      僕の結論は「現状では使う気はそれほど起こらないけど、
	      条件が有効に記述できて、静的に検証できるバージョンの、
	      Design by Contractな言語ができたら使いたいかもしれない。 」です。<br>
	      まぁいいや。 Design by Contact バンザイ！
	    </p>
	  </li>
	  <li><div class="date">(2003.11.12)</div>
	    <p>
	      POPLの資料作り。<br>
	      それっぽくなってきたけど、どの程度詳しく説明したものか迷う。
	      型判定規則を全部説明するのは避けて、できる限り直観的にわかるようにしたい。
	      でもそれだけだと、
	      どうやってるかわかってもらえないだろうから規則もちょっとは載せないと。
	    </p>
	    <p>
	      ふじもと氏が持ってたMINIXの本をちらっと見てみた。
	      プロセスの動作の仕方とか書いてあるけど、
	      ハードウェアの割り込みに対するハンドラとか、
	      実際にどうやって実装するのか想像つかない。
	      <br>
	      就職してからOSを作る機会があるとよいな。
	    </p>
	    <p>
	      全体ミーティング好きだったのに…。 
	      有意義だったのに。 もったいない。
	      これからはPDSにも出るしかないのか。 あぁ。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.11)</div>
	    <p>
	      また「ギャラクシークエスト」見ちゃった。<br>
	      これ最高だ。今まで見た映画の中で No1だ！ 
	      今回は英語の勉強のため音声英語で字幕なしで見た。
	      よくわかんないところもあったので、ネットで発見したスクリプト見つつ、単語調べつつ。<br>
	      なんだか勉強になったし、笑えたし、感動もしたし(したかな？) かなり満足できた。
	    </p>
	    <p>
	      全体ミーティングと、POPLミーティングの資料作り。 燃焼系。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.10)</div>
	    <p>
	      部活の先輩が結婚するらしい。<br>
	      披露宴とかパーティをやらないので、式は自由に参加していいとのことですが、 
	      どうしたものか。<br>
	      式に出るとなんか邪魔になりそうな気がするけど、
	      お祝いのプレゼントくらいあげたいと思う。
	      式に出てもいいんなら出ますけど。  
	      最近部活の人とあんまり連絡とってないのでどうしたらいいかわからん。
	    </p>
	    <p>
	      スラッシュドットでファミコンの人気ランキングをやってるのを見た。<br>
	      懐かしい。 上位にいる大体のゲームはやったことあるやつだ。
	    </p>
	    <p>
	      ここに乗ってないゲームの中で個人的に思いで深いのは「マニアックマンション」というゲーム。たしか同名のホラー映画が題材だった気がする。<br>
	      謎解きアドベンチャーゲーム。 ７人くらいいた主人公達の中から３人を選んで、マニアックマンションの謎を解く。 
	      選んだキャラによって、壊れたものを直せるなど 微妙に性質が異なり、
	      後略の仕方が変わる。<br>
	      アドベンチャーなので、基本的に全部試してみるという方針で始めるんだけど、
	    <ul>
	      <li>時間がちゃんと流れてて、時間がたつとマニアックマンションの住人が勝手に動き出して、見つかると捕らえられたりする。</li>
	      <li>
		プールの中を探索してると気に、仲間が誤ってプールに水を張ると、
		中にいた奴が水死してしまって、 マンションの前に墓がたつ。
		みたいな出来事が多々ある。
		ゲームは続行できるけど、クリア不能の気がする。
	      </li>
	      <li>
		「アイテム」＋「動作」が選択できる。例えば「チェーンソー」＋「切る」とか。
		そのせいで、かなりコマンドが多くて全部探索するのが難しい。
	      </li>
	      <li>
		どうでもいい場所でなんかしてもメッセージが出るようになってて、
		果してそれが意味があるのかないのかがよくわからない。(少なくとも小学生の僕には)
	      </li>
	      <li>
		ちょっとしたことで屋敷が爆発したりして、全員死んでゲームオーバーなる。
	      </li>
	    </ul>
	    という感じで一筋縄ではいかないゲーム。
	    友達とクリアしようと頑張ったけど、結局できなかった。<br>
	    攻略ページを探してたらあった。
	    <a href="http://www.pink.ne.jp/~kayo/cl/maniac/">その１</a>、
	    <a href="http://www.kingserver.ne.jp/~code-n/pc/kouryaku.html">その２</a>。<br>
	    最初の使用キャラ選びの時点で、クリアできるかどうかが決定しちゃうってことはないのか。<br>
	    機会があれば是非もう一度チャレンジしてみたい。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.8と9)</div>
	    <p>
	      またイベントのバイトやってきました。
	      某駅の近くで光通信の体験コーナー。  そのスタッフ。
	    </p>
	    <p>
	      はずかしながら光ネットワークっていうのを初めてさわりました。
	      ブロードバンドコンテンツとか、 
	      IPテレビ電話とかオンラインゲームの体験しました。
	    </p>
	    <p>
	      僕はイベント会場の近くで、
	      通りかかる親子連れのお子様の方に風船をプレゼントしてました。
	    </p>
	    <p>
	      なかなか楽しい仕事で、 めっちゃ楽しく風船配ってたら、
	      偶然通りかかったセキミズにその姿を隠し撮りされました。<br>
	      <img src="/~ganat/images/staff.jpg"><br>
	    </p>
	  </li>
	  <li><div class="date">(2003.11.7)</div>
	    <p>
	      なんだか思いついたので書いてみる圧縮の話。
	    </p>
	    <p>
	      "UML" という単語を聞いて、 "User Mode Linux" を思い浮かべる人と、 "Unified Modeling Language" を思い浮かべる人と両方いると思いますが、  
	      ソフトウェア設計の話をしてる場合にUMLと言えば、聞いている人は間違いなく"Unified Modeling Language"の方を指しているとわかると思います。
	    </p>
	    <p>
	      こういうのを圧縮に使えたら面白いかと思いました。<br>
	      LZWだったら、 UML を Unified Modeling Language と展開するには、 
	      "UML = Unified Modeling Language" というような情報を辞書で持っておかなければならないけど、
	      展開する際の状況から判断して UML → Unified Modeling Language と展開できるならば、
	      そういう辞書を持っておく必要がない。 <br>
	      １００％の確率で戻せるわけではないから、可逆にならないけど、その分圧縮がパワーアップ。
	    </p>
	    <p>
	      １００個のファイルを圧縮解答するときに、９９個は辞書を作って圧縮解凍して、残りの一個は辞書をつけずに圧縮しておいて、前の９９個用の辞書から統計をとって 最後の一個用の辞書を作るとか。<Br>
	      LZWだと辞書の番号がずれると意味ないから使えないかもしれないけど、 こういうのが利用できる場合ってのはないかな？
	    </p>
	    <p>
	      あと昨日のwnnの不具合は、個人の辞書を消したら直りました。
	      /var/lib/wnn/ja/dic/usr/ の下にあった。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.6)</div>
	    <p>
	      <img src="/~ganat/images/todays/3shoku.jpg"><br>
	      上野で三色丼というのを食べました。 あまえびと ホタテとサーモンがたっぷり乗ってます。 <br>
	      めっちゃうまかった。 具だくさんでご飯が足りないくらい。 <br>
	      上野の、刺身とか松茸とかをたたき売りしてるあたりです。<br>
	      多分材料は築地直送。
	      一杯 ５５０円 。安い！
	    </p>
	    <p>
	      ブロードバンドコンテンツってのでおもしろいのないかなー ってずーっと見てたら時間が過ぎていった。 
	      結局おもしろいのなかったよ。
	    </p>
	    <p>
	      なんか Wnnくんがエラー吐きます。 BAD ERRORNO!!! って。
	      なんか前にもこれ見たことあるんだけど、直しかたがわかりません。
	      個人の辞書設定を消せばなおったような気もするけど、
	      思い違いかもしれないし、そんな設定見当たらないし。
	      どこも変更してないんだけどな。 誰か教えてください。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.4 と 2003.11.5)</div>
	    <p>
	      「セキュリティシンポジウム。」
	    </p>
	    <p>
	      の感想文。自分で聞いたやつだけ。ただ内容をメモしてるだけの場合もある。<br>
	      １日目は午前はうだうだしてたので、午後から行きました。
	    <ul>
	      <li>
		<div class="stit">
		  MSR 3.0 : The Logical Meeting Point of Multiset Rewriting and Process Algebra
		</div>
		<div>
		  MSRってのはプロトコルかなんかの使用記述言語 ＋ 証明器(？)。 
		  前バージョン MSR 2.0 では状態遷移の記述しかできなかったけど、
		  3.0 でプロセス計算の要素も入れてみた。でも完全にプロセス計算を入れてしまうと嫌なことも起こるので、
		  適度に状態遷移とおり混ぜて導入した。  と言っているような感じがした。よくわかりませんでした。
		</div>
	      </li>
	      <li>
		<div class="stit">A Formal System for Analysis of Cryptographic encription and Their Security properties</div>
		<div>この話はソフトウェア科学会の時も聞いたのですが…、よくわからず。 説明が細か過ぎて大枠がよくわからない。 多分プロトコルの仕様記述と証明のような気がする。</div>
	      </li>
	      <li>
		<div class="stit">INference on Honesty in Compositional Logic for Protocol Analysis</div>
		<div>駒場で授業を受けたことのある 慶応の岡田先生の発表。プレゼンの資料よりも岡田先生に目がいってしまう発表だった。 そしてよくわからず。</div>
	      </li>
	      <li>
		<div class="stit">A Model for Delimited Infomation Release</div>
		<div>情報流解析の話。 型に機密度の高さを付加して、大事な情報が洩れてないかどうかを静的に検証できる。
		機密情報を外に出したい時は 指定された関数を使って機密度を下げてから。</div>
	      </li>
	      <li>
		<div class="stit">Detecting Unknown Computer Viruses</div>
		<div>Anti Virusとかはウィルスのデータベースを持ってて、
		知ってるウィルスしか検知できないけど、 
		怪しいプログラムが APIを使う時にフックを書ければ未知のウィルスにも対応できるのではないか？
		という話。 できるかもしれないけど、新規ウィルス検出のためのポリシーは与えられなかった。</div>
	      </li>
	      <li>
		<div class="stit">UML Scrapbook and Realization of Snapshot Programming Environment</div>
		<div>UMLはUser Mode Linuxの方。 UMLを改造して、UMLの実行状態を保存、複製、復帰できるようにした。
		楽しげ。 OSレベルの実行状態を操作できます。開いてたファイルとか同じUML内でのコネクトは維持できるらしい。
		さらに、 UMLの状態操作のためのAPIを用意したのでスナップショットを対象としたプログラムが書けるようになるらしい。 用途はモデルチェッキングなど。
		<br>発表者は萩谷研のポッターさん。<br>
		これで一日目終了。</div>
	      </li>
	      <li>
		<div class="stit">Reception</div>
		<div>＠東工大の１００年記念館 というところ。なんか終始 小林先生と前田さんと話してた。 楽しかったし飯もおいしかったからいいけど。 その後は３人で仲良く帰った。</div>
	      </li>
	      <li>
		<div class="stit">Java Program Verification at Nijmegen: Developments and Perspective</div>
		<div>２日目。 Javaのコメントの部分に、 メソッド毎にPre-Condition, Invariant,  Post-Conditionを書けるようにした言語 JMLを設計。 
		  それらのメソッドの条件を Hoare論理の式に変換して PVSという定理証明器を使って証明できるようにした。 という話。 どこまでがこの発表の範囲かはよくわからなかった。<br>
		  Design by Contractって感じ。
		</div>
	      </li>
	      <li>
		<div class="stit">Verifying Confidentiality and Authentication in Kerberos 5</div>
		<div>朝の電車の中で見かけた人の発表。
		  普通の人かと思ってたら、どうやらアメリカの海軍の人のようだ。<Br>
		内容は ケルベロスのバージョン５が正しいことの証明。</div>
	      </li>
	      <li>
		<div class="stit">The Interface Definition Language for Fail-Safe C</div>
		<div>末永がびびってておもしろかった。</div>
	      </li>
	      <li>
		<div class="stit">Securing RPC with a reference monitor for system calls</div>
		<div>パケットのフィルタリングを使って、悪意のあるリモート接続をから身を守るのではなく、
		  リファレンスモニターを使って、RPCの呼出時にフックをかけて、
		  プロシージャの引き数を見て悪意があるかどうかを判断したら、
		  柔軟にできるんじゃないかという話。
		  リファレンスモニターというのはよく知らないけど、
		  OSとかモジュールをやってる人には一般用語らしい。</div>
	      </li>
	      <li>
		<div class="stit">Lunch</div>
		<div>東工大の近くの商店街でおいしい定食を食べた。
		  ちょっとだけ高級そうなそば屋の昼食。 おいしかった。 ９００円。
		  当たりでした。
		</div>
	      </li>
	      
	      <li>
		<div class="stit">Formal Specification and Verification of Resource Bound Security Using PVS</div>
		<div>プロシージャに、その中で使用するメモりの量と そのプロシージャの実行時間の上限(Bound)の情報をできるようにする研究。 その上限が守られているかどうかは、条件をHoare論理に変換して、PVSを使って出来る限り静的に証明する。
		  静的に証明出来ない部分は動的に確かめるので 100％守らせることができる。 <br>
		でも、この発表が２０分も時間オーバーしてしまい、チェアの先生に
		「発表時間の上限も守れ」と言われてた。 </div>
	      </li>
	      <li>
		<div class="stit">Cost estimation calculus for analyzing denial-of-service attack resistance</div>
		<div>既存研究で、サーバーとクライアントの負荷を検査し、サーバー側にやたらと負荷が偏ってたら、 サーバーがクラックを受けていると判断する研究がある。 これは負荷の量を適当に計ってたけど、 
		  型を利用して評価時にかかる負荷をより正確に計れるようにし、
		  負荷の偏りの度合とかがより正確に計れる上に、
		  負荷の計算がより汎用的になったという話。<br>
		  ハーフオープンしてくる攻撃とかDOSは検出できるけど、
		  クラッカーが複数いると検出が難しいらしい。
		  あと、プログラムの最適かにも利用できそうですね、というコメントがあった。
		</div>
	      </li>
	      <li>
		<div class="stit">Decision Procedures for Several Properties of Reactive System Specification</div>
		<div>OSとか、 あとエレベーターを制御する装置は、 長時間動作してユーザーと相互にアクションするわけですが、 
		そういったアプリケーションに対し、時相論理を利用した使用記述言語を定義して、
		正しさの検証を可能にした。という話。</div>
	      </li>
	      <li>
		<div class="stit">Handcuffing the Big Brother : How to Escrow Transaction Data While Preserving Privacy</div>
		<div>面白そうだったけど、理解できなかった。固有名詞と見られるところの単語が、全然見なれないものばかりだったのだけれど、
		あれは英語ではなかったのでしょうか。ドイツ語？<br>
		悪意のある人からデータを守りたい時に、 鍵を持ってる人と持ってない人の２種類に分けてアクセス制限を行なうけれど、 そう単純には分けられない場合があるので、 あるデータベースに書き込む場合には A,B,C,Dの４つの鍵が必要、 とかそういう風にしようって話だったのかな？ 
		自信ない。</div>
	      </li>
	      <li>
		<div class="stit">Formal analysis of e-services through process algebra tools &amp; techniques</div>
		<div>e-サービスのための使用記述言語の設計？ 中身を知らない場合も扱えるから、 openなシステムにも使えるし、 一部分だけ見て検証もできる。 という感じだったと思うのですが。 もう疲れてました。
		</div>
	      </li>
	      <li>
		<div class="stit">Formal Analysis of the NetBill Electonic Commerce Protocol</div>
		<div>OTS, CafeObjってのを使うと、 NetBillの商品のお届けまでプロトコルに加えて検証できるぞって話。 もはや集中力があんまりなかった。</div>
	      </li>
	    </ul>
	    以上です。 ３日目もあったんだけど、 疲れてしまっていかず。 発表も２つしかないみたいだったし。<Br>
	    ２日間英語漬けで英語の勉強にもなってよかった。<br>
	    セキュリティシンポジウムは昨年も出たけど、昨年より理解できたと思います。 <br>
	    成長した成長した。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.3)</div>
	    <p>
	      レイアウトがかわったALCは使いにくい。
	      研究室のサーバーに辞書が大量に入っているはずなので、どうにかそれを利用できないかと模索。<br>
	      emacsからは引けるんだけどちょっとめんどいので、どうにかコピペ等のマウス操作だけで辞書が引けるようにならないかなと。<br>
	      サーバーに入ってる辞書はndtpっていうプロトコルで引けるということがわかった。
	      なんか簡単なプロトコルだったから自分でなんか作れそうだったけど、
	      tclのGUIクライアントがすぐに見つかったから使ってみた。<br>
	      それほど使いやすいってわけでもないけど、前のALC並の使いやすさはある。 よかったよかった。 
	    </p>
	    <p>
	      Xファイル見ながら作業しようかなと思ったら、
	      DVDにプロテクトがかかってる模様でパソコンから見れない。
	      残念。
	    </p>
	    <p>
	      遅ればせながら mozilla-1.5 にバージョンアップ。<br>
	      処理がちょっと早くなった気がする。 あと前から使ってたテーマが使えなくなったのが残念。 しかも他のテーマをダウンロードしようと思ったら、どれも downloads disabled になってるし。まぁいいけど。 <br>
	      あと相変わらず背景画像が固定の場合のスクロールがやたら遅い。
	      <a href="http://mayah.jp/">ここ</a>とかでスクロールするとかなり重い。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.2)</div>
	    <p>
	      「ジュンク堂をぶらぶら。」
	    </p>
	    <p>
	      なんかおもしろい本はないかなーと。<br>
	      コンピュータ関連の本はそんなに目新しい本もなくて、
	      欲しい本はだいたい研究室にあったりするので、なんかトキメかなかった。<br>
	      諦めて語学のコーナーに。<br>
	      最近は自分の英語力の無さをひしひしと感じているので、
	      それを自然に解決できるような楽しく学べる英語教材を探す。
	    </p>
	    <p>
	      ドラえもんの英訳版があった。他にもいろいろ。
	      でも英語の吹き出しごとに日本語訳が書いてある。
	      日本語が書いてあったら先にそっちを読んじゃうじゃないか。
	      これがなかったら買うのに…。
	    </p>
	    <p>
	      アメコミでもいいから１００％英語の漫画がないかなと思って、
	      ９F 洋書コーナーに。<br>
	      あんまり種類はないけど、 バガボンドの英語版がある。
	      ちょっとだけ読んでみたところ、おもしろい。
	      続きが読みたい。 バガボンド読んだことないし。<br>
	      買おうかなーっと思ったけど、 価格が２７００円だ。 <Br>
	      漫画一冊２７００円か。 非常に高いな。
	      でも２７００円で漫画も読めて英語の勉強にもなると思えば安いのか。
	      でもやっぱ高い。 <br>
	      そういう風に迷ってたら一日が過ぎた。 優柔不断。 O型。
	    </p>
	    <p>
	      欲しいけど２７００円は高いな。 うーむ。
	    </p>
	    <p>
	      今日は東京は霧がかってましたね。 珍しい。
	    </p>
	  </li>
	  <li><div class="date">(2003.11.1)</div>
	    <p>
	      「もう１１月かぁ。」
	    </p>
	    <p>
	      学生生活もあとわずか。
	    </p>
	    <p>
	      英語の勉強がしたい。Real playerで英語のニュースをよく聞いてるけど、あ
	      んまりよくわかんない。
	      語彙力がないのか聞き取れないだけなのか。<br>
	      でも研究関連の話はなんとなーくわかるから、 一般的な単語の語彙力が足りないのかも。<Br>
	      というわけで英語の新聞も読むことにしました。<br>
	    </p>
	    <p>
	      今日は発表のための論文読み。
	      一日型推論。 疲れた。
	    </p>
	    <p>
	      なんか花の連休なのに日記の内容が冴えないので、一生懸命考えましたが、
	      やっぱり冴えなかった。 冴えないな。<br>
	      明日こそ。
	    </p>
	  </li>
	</ul>
      </div>
      <a href="index200310.html">2003年10月</a>,
      <a href="index200309.html">2003年9月</a>,
      <a href="index200308.html">2003年8月</a>,
      <a href="index200307.html">2003年7月</a>,
      <a href="index200306.html">2003年6月</a>,
      <a href="index200305.html">2003年5月</a>
    </div>
  </div></td>
			  <td></td>
			</tr>
			<tr>
			  <td><img alt="|" src="/~ganat/images/borders/vline_b.jpg"></td>
			  <td></td>
			  <td></td>
			</tr>
		    </table>
		  </td>
		</tr>
	    </table>
    </td>
  </tr>
  </table>
    <div><a href="/~ganat/old/index.html">前のページはこちら</a></div>
  </body> 
</html>