履歴:10月第6週〜11月第1週(10/31〜11/06)
| 99/11/06(土曜日) 天気:晴れ | |
|
今日は、休みの日。 でも、週明けの月曜日にあるか大研究、自分が発表する順番になったので、いい加減レジメを書かないと。問題なのが、論文の大きさ。何で和訳した物が14ページもあるんだろう? しかしやる気ないせいで、エミュレータで遊んでしまう。ついつい、ゲームボーイエミュレータで、ゲームボーイウォーズをしてしまう。まあ、ストレスがたまったときは、スーパーミサイルを敵陣に撃ち込むってのがいいし。何せ、半径3ヘックス内のユニットを全滅できるし。あくまで、敵味方関係ないという点、値段が77000と高い点をのぞけばね。まあもうすでに、リアルタイムセーブから、ユニットの種類データはわかったんだけど。 スーパーミサイルの使いすぎは禁物ですがねぇ。 実際のところ、スーパーファミコンウォーズも解析していたりする。ユニットに関するデータは、種類、行動フラグ、座標、燃料、機体数、弾薬数、経験値、搭載ユニット、(占領時の)都市耐久度のデータが判明している。まあユニットに関することは、これでほとんどわかったんだけど。 だから調子に乗って、通常の3倍の速度というシャアに見習って、1ターンに3回行動をしてみたら、意外と大変。問題になったのが、予算を蓄えるというのが難しいこと。3回行動できると言うことは、逆に言えば予算も3倍いるんだけど、簡単には蓄えることが出来ないし。 まあ、担当キャラに、司法省に訴えられている、某OSの会長もどきを使えば、予算が1万ほど余分にあるし。一応、金髪だから、似ているし。 って、遊んでいる場合じゃないと思ったのが、午後になってから。 早速レジメ作りを始める。まあ和訳したすべてを書く必要はないから、単純にしてみる。すべては、自分の手元に置いておくのがいいし、必要があれば、そのときにも。ふと思ったのが、課題研究で論文も配らなければいけないんだけど、こっちは32ページもあるからなぁ。 夜も頑張って、レジメ作り。ちょっと、レイアウトを考えて、いろいろといじってみる。 今日のところ、だいたいA4で3ページ。まだ後半に入っていないんだけど、論文の主旨はほとんど書いているけれど。あと1ページぐらいに収まりそうかな。 | |
| 99/11/05(金曜日) 天気:晴れ | |
|
朝は、毎週恒例のTAで幕開け。前期の情報処理と同じ、経済学部向けの情報処理。ただ先生のやり方が違って、パソコンの画面をスクリーンに映し出して、それを使い操作の説明をする方法。前期の先生は、すべて言葉で説明していたからなぁ。まあそうなったのも、人数の都合という物があるんだろうが。 今日はWordの使い方。段落書式の設定に、目次の作り方。みんなは何とかついていっているみたいです。まあ、問題だったのが、教材を教師用のパソコンで配ったのはいいけれど、削除し忘れたことぐらいか。…たぶん、ログオフしたとき、自動的に削除されるかも。 TAが終わってから、パソコン部屋に移動。 気になっていた、「午後のこ〜だ」のソースコードが盗用された問題。 盗用した方は、ソースコードを公開したんだけど、これがmp3エンコーダの8hz-mp3の物だったりするし、MMXや3DNow!に対応した部分がないらしいし。結局、作者が作ったというものとは全然違うソースだって。 あとこのソフト、他にも問題があるとか。CDを制御しているシステムを、別の物に置き換えるとか。この別の物、音楽のCD-ROMから直接WAVファイルを取り出せるんだけど、場合によってはWindowsの再インストールにもなりかねない危険なものだとか(CD-ROMを認識しなくなるとか)。しかもインストール時に、入れ替えると言うことを知らせる警告をしないとか。知らないうちに入れられたら、大変だわ。 いずれにせよ、大事になりそうな雰囲気。果たしてどういう展開になるのやら。 午前中、気合いを入れてプログラムの解析をしている状態。昨日、C++Builderで時間割作成ソフトの外見を決めていたとき、先生から4年生がホームページで提供するサービスのプログラムがうまくいかないので、デバッグせよと言うことになった。 このソース、とてつもなく見づらい。まず、ifとかforとかが多くて、階層が深すぎるし、階層自体の深さもバラバラ。同じ階層と思ったら、一つ上だったり下だったり。その上、プログラム内部で使っている変数が、いい加減な感じで、その場その場で適当に作った感じで、どういう意味かはプログラムを追って調べていかないとわからないし。 この見づらいという点で、4年生を責めるわけには行かないんだけど…。大元のソースは、過去に作られたもので、今年それを改良すると言うことで、あれこれと処理を追加したんだけど、4年生は、昔の人が作った部分は、ブラックボックスとしてあつかったみたい。ということで、大元の元凶は、むかしコーディングした人が面倒くさがって、きちんとコメントを入れなかったせいだけど。 解析してみると、なかなか楽しい記述があったりする。fseekで任意のアドレスにファイルポインタを指定するんだけど、そのアドレスを計算するところで、初期値を与えられていない変数を使っていたりする。またループで条件式に使っている変数をよく見てみると、結果的にはループが一回しか動かなかったりするし。 流れを追っていくと、アルゴリズムにつっこみを入れたくなったし。これで本当にうまく動いたのか考えると、おそらくまじないか、はてまて呪いでもかかっているんじゃないかと。 夕方遅くまで考えた結果。ある程度、変数がどのように使われているか、それとこの部分はなにをやっているかが見当がついた。 デバッグのことだけど、プログラムを担当したうちの一人が、自分の指揮下で卒論をする4年生だったので、彼の協力(というよりも、彼に思い出させたんだけど)により、彼が変更したはずの箇所が、古いソースの物に戻っていたところを発見。とりあえず、これを彼が変更した通りにしてみたらという。これでうまく動くかわからないけれど、怪しいところを一つ一つつぶさないと。 その間に院生の一人が、最近統合した@niftyのユーザなので、お願いして、よく使っているweb上で使える辞書「英辞郎」のデータファイルを落としてもらう。さすがに単語数70万語を越えると言うから、これが重宝するんだわ。webだと家では使えないから、どうにかして入手したかったし。 ダウンロードするのはいいとして、一度に一つしかできないのがつらい。しかも落としている途中で、圧縮してまとめた物があるのに気がつくし。とほほ。 その謝礼というか、そういう季節だからか、ストーブもあることだし、サツマイモ持ってきて〜って。そういえば、去年の今頃持っていったような。 家に帰ってから。 そろそろレジメをまとめないといけないなぁと思っていたんだけど、いまいち気が乗らないで、遊んでいたりする、自分。休みの間にしようと思うが、もとの論文が30ページ、和訳して印刷した物が14ページという、巨大なものだから、大変なことになるだろうな。 | |
| 99/11/04(木曜日) 天気:晴れ | |
|
天気はいいけれど、すっかり寒くなってきた今日。もう、こたつが恋しくなってしまう。 朝のうち、とりあえず、メールチェック。休みの間には、そんなにきていなかったから、目を通すのが楽。ただ、同時にネットスケープを立ち上げていたんだけど、なぜかアプリケーションエラーで落ちてしまっている。使っているのがWindowsNTだから、OSごと落ちていかなかったから安心だけど。 ホームページを見ていると、早いから使っている「午後のこ〜だ」の掲示板で、なかなか楽しい書込が。どうも、オープンソースにしている「午後のこ〜だ」のコードを使って、他の名前でアプリを作っているのがいたとか。まねしたと言われる方は、参考にしたって言うけれど、どうもアセンブラ部分がかなり似ているらしい。こういうことが明るみに出ると、「午後のこ〜だ」の開発が中止されそうで怖い。何で、こんな事するんだろうなぁ。 午後から授業。3コマ目の回路設計特論、今日はディスクリート関数について。サンプリングした断片的な値を表現するために使われる関数で、これがあとにも役に立つらしい。難しくはなかったけれど、この先にあるフーリエ展開にはいると、一気に難しくなるだろうな。 4コマの、技術科教育特論2と演習は、今後について具体的な役割分担とかを話し合うことに。嬉しいことに、メインプログラムを担当することに。まあ、アルゴリズムを考えるよりは、気が楽だけど。 これで、なにをするかというと、中学校の時間割作成ソフト。調べによると、ほとんど手作業で行われていると言うことから、コンピュータを使い自動化しようと言うことです。一つ想像できることは、アルゴリズムが一番大変そうだと言うこと。なにせ、この手の分野が手作業の世界と言うことは、アルゴリズムがなく、作成する人の経験という、言葉にして表せないところが多いから。これをどう言葉で表すか、つまりアルゴリズムをどうするかに、このソフトの成否がかかっていると言うことだし。 それが終わってから、あれこれC++Builderを使って、どういう風にレイアウトをするかということを、私を含め二人で、試行錯誤をしていたりする。その前に、作業用のNTの動作速度を上げるために、ハードディスクの転送モードを変更する。ちょっとは効果があったけれど、コンパイルが遅いのはどうにもならなかった。 時間割の表示に、表計算でおなじみの、TextGridを使うことに。これに表示することもできたけれど、問題になったのが、1学年分表示させようとすると、3〜6クラス、下手したらもっと多いクラスを表示しないといけない。これを複数のTextGridで表示すると、もうかなり面倒になってしまう(割り当てた教科を、どう表示するかとか)。これをどうするかが、今後の課題になっている。 まあ、C++Builderだから、すべてをコードで書かなくてもいいのが嬉しかったりする。Tcl/Tkだと、いちいちスクリプトを書かないといけないし、実行させてみないと画面でどうなるかがわからないし。 | |
| 99/11/03(水曜日) 天気:晴れ | |
|
目が覚めたら、11時前だった、文化の日。昨日の徹夜の影響で、目が覚めたら、こんな感じ…。 午後から、明日木曜日に会合をする、技術科教育特論2の勉強。つまり、プログラミングをしていた。うちが(内容はともあれ)簡単に作れるのは、GUI関連が全くない、DOS窓アプリ…。これだったら、今まで大学のUnixでやっていたものがそのまま使えるんだけど、GUIバリバリの一般的なWindowsアプリは、作った経験がない。 この手ので、フリーで入手可能なもので、Tcl/TkというGUIを使うアプリケーション作成可能なプログラム言語を、去年卒論の関係上したんだけど、こっちはすべてを手で書かないといけないし(一応Visual Basicみたいに、Tcl/Tkも作る環境があるんだけど)。その上、インタプリタだから、ちょっと実行速度が遅い。 今までの話し合いの結果、使うプログラム環境は、C++Builderに。これだったらCでソースコードが書けるし、Visual Basicみたいに、単体で動作しないとか、実行速度が遅いって事はないし。とりあえず、体験版をお借りして、家でいろいろと。 とりあえず、今日はたっぷり時間があるので、体験版がついていた本を片手に、あれこれ試してみる。だいたいの感覚はわかったんだけど、これからやろうとすること、つまり時間割作成ソフトにこれを使うとすると、かなり努力しないといけないみたい。 ただ、GUI関連は、非常に楽だった。簡単に配置できるし。Tcl/Tkでやっていた時なんて、表示の場所をどうするかという点が地獄だった…。 あれこれと、やっているうちに7時前。とりあえず、だいたいはわかったと思っているけれど、ホンの初歩だしなぁ。 新しいパソコンがきてから、初めて「スタンバイ」を試してみた。今まで、食事とかで、しばらくパソコンを使わないときは、電源を切るか、スクリーンセイバーにしていたんだけど、電源をほとんど切っている状態である「スタンバイ」は、試すのが怖いという理由で、使ったことがなかったりする。 そこで、今回使ってみたら、きちんとスタンバイ状態になって、そこからちゃんと復帰してくれた。これからは、積極的に使おう。 | |
| 99/11/02(火曜日) 天気:雨のち曇り | |
|
またまた、明け方は雨だったりする。大学に行く前には、やんでいましたけれど。 2コマから、お昼を挟んで、4コマまで授業がある。とほほ。 2コマは、流体力学の授業。今日は、圧力関係のいろいろな定義や、解き方の説明。先生はサクサク授業を進めて行くんだけど、受けているうちらはそうも行かないって。物理とかやっているのなら、多少ついていけそうだけど、その物理、大学に入学して以来、ほとんどしていないし。 もう大丈夫かと、かなり不安。よりによって、この授業の評価はテストという話だし。 お昼は大学会館で、レストランで今日のランチを。値段と量が、なかなかいいバランスです。 3コマは、学校総合研究。まず、ビデオを見ることに。何のビデオかというと、教育関係者なら聞いたことのある、子供達を目の色でわけて、一日目は青色の目の子供が優遇され、茶色の目の子供は冷遇される。二日目はこれが逆になっていたりする。この二日間を通じて、差別しちゃダメよと言う事を教える授業。 これを見た感想をとりあえず書いて、それから周りで話し合ってみるって事に。いろいろと、変わった意見が聞けたりする。第一に、子供達に影響が大きすぎるのではないかと。第二に、この授業はアメリカでのことだけど、日本では簡単に行えないんじゃないかと。 この事をふまえ、来週はもっと話し合おうと言うことに。 授業そのものは早く終わったので、時間割作成に関するアンケートの結果が返ってきているので、それを見てみることに。意外と、時間割作成は手作業で行われているのが実体とか。うーん、とりあえずソフト制作の参考になるじゃないですかねぇ。そもそも、時間割作成って、年初しか使わないし。 4コマは、機械工学概論2ということで、毎度ながら、山ほどルーズリーフに書くことに。 授業が始まる前に、今月の終わり頃に、エネルギー施設見学の話が。旅費、食費、宿泊費はただ。揚水発電所に、和鉄の博物館に、今ホットな原子力発電所と、いい感じ。さすがにバケツの作業はないけれど、原子炉の上を歩くことが出来るとか。 授業が終わってから。妙に寒いので、ホットのコーヒーを飲んでから、パソコン部屋に。 ちょっと悩んでいることがあって、バイナリファイルの文字列検索をどうするかという問題。しかもファイルが大きいので、あらかじめ読み込んで配列で探すというのが無理っぽいし。逐次freadによりchar型で読み込んでは、それが一致するかを見るという単純なルーチンを、コーディングすることに。 最初、これを再帰関数でコーディングしたのはいいけれど、検索はしてくれるけれど、検索対象の文字列があるかないかの判断が出来ないみたい。仕方ないので、再帰関数を取りやめ、他の方法に変更。変更により、見つかった・見つからないの判断が出来るようになったです。 明日はお休みなので、徹夜気分。 いつものように格付けチェックを。今回、ついに「映す価値なし」の女優登場…。視聴者も考えるのが、太鼓。プロがたたくのと、習い初めがたたくので、どっちかを当てるんだけど、うちは外してしまう。違いはわかるんだけど、勘違いしそうで。 下級生、今回は「雨雲の向こう側」なんだけど、モデルということで山口先輩、ヌードに…。ただ恥ずかしいからと言って、モデルを頼んだ美術部の部長も脱がすことないだろ。完全に裸の男に、下着姿の女が、部屋に二人きりって…。その絵を見て、愛と美雪の反応、美雪はこんな物かという感じで、愛はかなり照れている状態。そりゃそうか。 あとになって、デジカメによる合成写真で、大変なことに。それが原因で絵を辞めようとする部長を、山口先輩は励ましている。帰ろうとする部長と出会った愛ちゃん、写真による勘違いを解いてもらったりする。その後、合成写真には合成写真と言うことで、きちんとリベンジしているし。 次回は「潮風のめぐりあい」。海に行こうということだとか。 | |
| 99/11/01(月曜日) 天気:雨のち曇り | |
|
朝方、雨が降っていたりする。昨日の夜からの雨がまだ続いているみたい。 いつも通りに、2コマからずっと授業やゼミ。それまでの間に、プログラムの更新のチェックとかをする。すると、週末にバージョンアップしていたRarUtyが、またまたバージョンアップしている。それからダウンロードツールのIriaもRev.6が出ている。これらのソフトをダウンロードしておく。 ここをGeocitiesにアップしてから、ホームページを見回り。他に、これというおもしろい話はない。まあ、詳しくは、時間が出来てからにしよう。 その2コマ。先生が電話の応対をしているために、開始が遅れる。30分も話していたとか。授業内容もサクサク進んで、以外と早めに終わる。ということで、昼食を食べに行く。 3コマは総会。毎度ながら、今週の予定と、各自のすすみ具合の確認。その席で、来週にある学会の発表会に、院生全員が行くことなっていたりする。とはいえ、本当に全員なのかは、まだ未定。はっきりわかることは、先生と発表する院生は、そこに行くんだけどねぇ。 4コマ、課題研究という名前の、ゼミ。今回は、眠気と闘っている状態。かなり危なかったりする。 そして5コマは、うちらのゼミなんだけど、4年生がSA(パソコン部屋にて、困ったときに助ける立場。ただし授業外の解放時間のみ)に行っているので、開始が遅れていたりする。4年生が頑張ってくれたので、今週のやることとして、いろいろと細かいところを煮詰める作業に。ゼミが終わって、すぐその作業に。 家に帰ってから、プログラムをちょこっと。何とか、既存ファイルへのバイナリデータの書込が出来るようになったりする。どうも、追加でfopenしたあとfseekで場所移動という方法を採ったら、ゴミデータが書き込まれていたりする。結局、ここは追加じゃなく読み込み更新でfopenすればいいみたい。 プログラムの方が片づいたので、論文の和訳をする。大学でWebの辞書を使うよりも、バビロンを使った方が、なれてきたからいい感じ。ただ、単語のみしか訳が出てこないから、時には困ることがあるし。 頑張ったおかげで、和訳は終わる。あとはこれからレジメにする作業が残っている。これが、ちょっと大変だわ。もとの論文、30ページもある物だから、もうどうしようと。 | |
| 99/10/31(日曜日) 天気:晴れのち雨 | |
|
朝は、遅くまで寝ている自分。 目が覚めてから、プレステ版To Heartで、マルチのシナリオでも見ようかなと思ったら、親戚がやってきた。今から、近くの農協の販売所に行くから、ということになったので、自分もついていくことに。だから、とりあえずプレステの電源を落とし、ついでにパソコンでデフラグを実行させておくことに。 その販売所に行ってみると、いろいろと植木とか苗や植木鉢とかが、所狭しとおいてある。昨日今日と祭りがある、農業試験場ほどのにぎわいじゃないけれど、車がけっこう入っているし。 昼から、ずっと論文の和訳に集中。かなり進む。 ただ、訳すだけじゃダメで、レジメも作らないといけないし。 3時にテレビを見ると、競馬の天皇賞をやっていた。ゲートインの前、一番人気の馬がなかなか入ってくれない。レースの方は、このお馬さん、残念ながら人気に答えることが出来なかったりする。馬連の配当、万馬券になっていたしなぁ。 夜、特命リサーチを見ると、レジオネラ菌による病気のことをやっていた。なんか、タイムリーだなあ。確か先日、これの発生箇所になりやすいと言っていた循環式浴槽で水中出産した子供が、レジオネラ症にかかったとか言っていたし。 これ、70年代にアメリカで確認された病気。抗生物質により治療できるけれど、ただ、レジオネラ菌が検出しにくいとか、水を循環させておくところで発生しやすいとかで、かかってしまったら大変なもの。注意しないとねぇ。 10時から、F-1の日本グランプリを。最後まで見ている気力はなかったので、はじめの方を。確か去年、おいおいと思った「君が代」に不安と期待を抱いている自分。今年は、B'zのギターソロ。これはなかなか。去年に比べると、かなりましに思える。 予選の模様が出たけれど、なんだかクラッシュが多くて、大変な感じ。 出だしで、ポールポジションのシューマッハが頭を押さえられなくて、2位のハッキネンが一歩先に出て行くところ。さてさてフェラーリはどう出るんですかねぇ。 | |