noneTWINSのパスワード午前。洗濯物したりとか、メールの返事を書いたりとかいろいろとやって過ごす。とある委員会のほうへ出席。一点だけ気になる点があった。統一認証と、TWINSのパスワードが異なるから使いづらい、っていう話なんだけど、そのパスワードが異なるのって、普通なんじゃない?、ってこと。別に、その言っていた人を悪く言うわけじゃないし、これからその点については議論をしていけば全然問題ないと思っている。気になった、ということ。統一認証とTWINSとで比較した場合、明らかにTWINSのほうが重要度が高くなってくるから、異なるパスワードを使用するべきだ、と考えている。したら、自分がまだ知らないような穴があるのかもしれない。統一認証側から、TWINSのパスワードを変更できるとか。一応、そごが生じないように用語について書いておく。TWINS履修管理システム。Web上で履修申請を行うシステム。学生はこれを使って、履修申請を行う。導入には、1億5千万かかった(相場としては安価らしい)が、システムの評判は悪い。統一認証たぶん、学内アクセスポイントの認証のことを言っているのだと思う。以降の通信を行うために認証を行う必要があるので、その時に使う。やることはあるだろう。そのあとは、特にやることもないので、シューティングゲームのほうの続きを作った。Blending)する時にTransparentBlt関数を使ったのだけど、いいのかな。この関数、9x系だと、メモリがリークしちゃうらしいんですけど。動作確認してないから詳細は不明だけど。困ったら自分の手で実装しよう。これで、大まかな部分は完成。細かいところはどうしようかな。ゲーム性の向上はいったん見送ったほうがいいかもしれない。いうか、作業をSubversionで管理しとけばよかった、と少し後悔。飯を食ったりした後、帰宅。なんか、ものすごく眠かったから、9時頃に寝て、2時ごろに起きる。今(2時40分)に至る、と。いいけど、上の部屋かどこかから音がする。同じようにして、ほかの人に迷惑かけないように気をつけよう。夜はほとんどパソコンの前で作業しているだけだからそんなに問題はないと思うけど。それにしても、ドアを開ける音がしたり、この遅い時間に何をやっているのだろうか・・・。none昨日は、23時30分に学校から出た。日記を書く前に、先に家計簿だけをつけてしまおう。残金が2万を切り始めた・・・。―家計簿をつけるつけたのはいいけど、誤差が出た。どこから出たんだろう。2、3日ためてあったのが問題なんだろうな。何をやっていたのかというと、21時頃までプログラミングをやって、そのあと、先輩たちとボードゲームをやっていました。その結果、23時になったというわけです。普通に人がいたりします。大学ってこんなもんなんでしょう。ボードゲームのほうは、面白かった。戦略を深く考えさせられる。あとちょっとで勝てたんだけどなぁ。シューティングゲームについて。一つ問題があって、敵が球を飛ばすときにプレイヤーのほうに球を打ってくるんだけど、それの算出方法がいまいちわからない。三角関数を使ってやろうと思って、sinの逆関数とか使ってやってたんだけど、どうにも実装がうまくいかず。普段使っている座標系と、Windowsの座標系が一致しないのがよくないんだよなぁ。問題は、自分の数学力のなさだけど。素直に、ベクトル使ったほうが早いかもしれないな。今日は13時から用事があるので、そろそろ支度をしていこう。昼に某編集会議があった。今年の1号を出すにあたっての記事について話し合っていたのだけど、自分は特に案を出さなかった。本当は、昨日も先輩方に言ったとおり、シューティングゲームの作成方法について書いてみようかと考えていたのだけど、まだ、試しに作ってみる作業をやっていなかったので、自分からは案を出さなかった。来週も聞く、ということのようだったので、それまでの間に一度作ってみようと思う。開発の方針としては、言語はC言語。描画まわりはWin32API。Professional。それぞれ、理由をあげる。言語については、プログラミング演習の授業で取り扱うのがC言語であるから、それをもとにして見てもらいたいという考えから、C言語に決めた。記事の展開を進めていこうと考えている。(まぁ、ここら辺は、作業の進捗度によって削るかもしれないけど)描画については、自分の好み。いや、言い訳すると、C言語と組み合わせれるっていたらこれくらいしかないんですよ、ほんと。頭の中に、それだけしか浮かんでないというのが真実だろうけど。ソフトについては、学校で借りれるから。プラットフォームSDK入れる必要がない(正確には語弊があるが)という点も魅力的。いうわけで、目標は今日寝るまでに作ること。目標であって、どうなるかはわからないけど、それくらいで作れるものじゃないと、ページ数が足りだないだろう。現在、プレイヤーを表示して、弾を発射させるところまでは完成。意外と、行数が多い・・・。あと、C言語でやるといろいろと面倒。継承とかを使いたくなってくる。結局、目標は果たせなかったけど、今日中にできるといいなぁ。忘れてたことをいろいろと書きあげてみる。昨日だったか、その前の日だったかに教科書を買いに行ったら、店員の人が値段を打ち間違えた。店の人に言って、差額分を支払った。打ち間違えでの損害は痛いだろうなぁ。考えは中途半端に終わらせる。寝る前に最後まで考えるのではなく、きりの悪いところで終わらせる。前に、とある先生が言っていたのと、ちょっと前に、授業中に別の先生が言ってた。昨日から、静脈認証システムが稼働した。いっても、そんなのは名前だけの話。今は、システムの認識率の悪さからパスワードシステムへと変わっている。いうわけで、昨日から稼働しているのだけど、あれはちょっとデザイン的に問題があるんじゃないかなぁ。システム的には、悪くはないと思う。明らかに、扉の上のところには無理やり入ろうと思えば入れるような穴があったりとか、そういう点はあるけど。後者については、無理やり、という条件なので、そんなのは、いざとなれば窓ガラス割ればいいだけの話。いうことで、居住者が気をつければ、システム的には悪くない。デザインが問題だというのは、直観的ではない、ということ。何も見ずに認証しろと言われても、直観的に操作ができるデザインではない。突起部を触るように書いてあっても、突起がいたるところにあって、どこが本当なのか全く見当がつかない。覚えてしまえば、それで終わりですけどね。ユーザーインタフェースの設計にも同じことは言えるだろう。見た目が直観的で、初心者が見てもわかるように配慮する。機能的な面だけではなく、そういう細かい面についても十分な検討が必要なんだろうと思う。これについても、ある先生が言っていた。コンピューターに慣れてきて、当然のようにやっていることが一般的にみると当然ではない、ということ。その、一般的にみると自然ではないということ、という観点から見ることによって、新しいことが生まれてくる可能性が存在するということ。原文は覚えていません。東京とは遠く離れた場所かと思ってた。諸事情により、svnserveを立てた。導入自体は比較的あっさりとできた。subversionで終わり。違うところで問題が出てきた。ポートの設定をGUIからしかできないと思ってて、Consoleで動かしてるLinuxでは操作ができないということ。環境を用意しないといけないので、いろいろと模索をしてみた。lynxを使ってアクセスをしてみた。Scriptで制御しているので、うまくできない。GETメソッドでデータ投げたりとかして、やってみたけどうまくできず・・・。その時、ふと思いついたのは、あのルーターはtelnetができる、ということ。いうわけで、ポートの設定をいじる。その後、いろいろとやってsvnserveが使えるようになった。あとは、リポジトリのデータを探すだけだけど、どこに入れてあったかなぁ・・・。やっているうちに、ハードディスクの残り残量が10GByte・・・。120GByteあって、40GByteをLinuxに割いて、5GByteがリカバリの領域。Windows用のパーティションのサイズは、76GByteあるんだけど、そこの残量が10GByte・・・。前環境からのデータが15GByteくらいで、アプリケーション類が20GByteくらい?バックアップユーティリティが働いてたような気がするから、そこが大量にとってるのかなぁ。明日、MSDNライブラリを入れることになるから、それでまた2GByteくらい消えそうなんですけど・・・。なさそうなら、バックアップを消そう。