Archive for 8月, 2002

不思議

昨日から不思議なことが続いています。
どういうことでしょうか。。。
というわけで今日は頑張って
ホームページを更新してみました。
確認とかしていませんが・・・
そしてひたすらノートで
実行速度を計測する一日でした。

研究

今日はインターフェースがいろいろ決まり
研究をしたという感じです。
ただ果たして全体で完成するのかは微妙。。。
自分の部分はしっかりと作ろうと思います。
不思議なことがあるのですが、
画像処理が急に速くなりました。
とても不思議です。
マシンがおかしくなったのかと思いましたが、
別のマシンでも同様でした。
となるとプログラムが変わったのかと思うのですが、
どこも変えた覚えがありません。
好ましい出来事なのですが、
原因が不明だだけに不気味です。
その他研究はいろいろ進んだ気がします。

働く

今日は5時間ぐらい働いて
そのあとも2時間くらい頑張ったので
ご褒美に焼肉を食べに行きたいと思います。
明日はゼミして研究します。

相談

今日は教授と研究について相談しました。
具体的な方向がはっきり決まったので良かったです。
あとは突き進むのみです。
しかし、とても眠いです。
はやく帰って、今日はちゃんこ食べます。

SetWindowText

ウインドウのタイトルにファイル名など
いろいろ表示させてみたいので工夫してみました。
それから、ウインドウのサイズ変更も工夫。
ツールバー、ステータスバーの表示を切り替えても
クライアント領域のサイズを一定にするようにしました。
別に対して難しくはありません。
メインフレームとコントロールバーのサイズを
CWnd::GetWindowRect で拾って、計算して
またサイズを決めれば良いのです。
それから大分前から気になっていたこと。
同名のファイルを切り替えてコンパイルするのが
面倒だったりしました。
いちいち VC++ でビルドする、しないのチェックをしていましたが
思い切ってファイル名を変えてやりました。
めでたし、めでたし。

視点変更版

視点変更による画像表示バージョンを完成させました。
ファイルのヘッダなど改良する部分はありますが、
ひとまず使えるものにはなりました。
アプリケーションの拡張子からくる関連付けなどが
VC++ではどうやっているのかよくわかりませんでした。
今はこんなことに凝っている場合じゃないので飛ばしました。
でも、ウインドウのサイズ変更とかに凝ってたりもします。
それでも視点変更版ができただけでも満足とします。
あとは表示方法も変えられるようになったらさらに機能的だと思います。
(DirectXを使う、使わないとか)
今日わかったこと:
C 言語の余りを計算する”%”なのですが、
負の数の余りは求められないようでした。
角度を計算するときに-90を270にしたいとします。
しかし -90 % 360 != 270 なのです。
( (-90) – 360*(-1) = 270 なのに・・・ )
-90 % 360 は -90 のままでした。
でも while( x < 0 ) x += 360;
のような一行を加えれば問題はありません。
以上です。

お寿司

今日はちょっと遠出をしてお寿司を食べにいきました。
夏休み中の日曜日とあってか
かなり家族連れが多く大変な人でした。
肝心のお寿司のほうは何故かハンバーグ、エビフライ・・・
結構すぐお腹一杯になりました。

クラス

プロジェクトにあるクラスがどんどん増えていきます。
それが、オブジェクト指向であり、
プログラマの見せ場でもあるのですが。
むやみに追加してもうまく行くわけがないので
しっかり設計してから進めるべきです。
しかし、実験的にやっている場合には
設計なしでプログラムをうってしまうこともあります。
このケースは大体あとで困ることが多いと
経験上わかっているので、
やっぱり設計をちゃんとしてから書くべきですね。
今日はなんだか疲れました。

疲れて

今日は疲れからくる頭痛に悩まされ
休養することにしました。
それほどひどくないので
ゆっくり休んで栄養つければ大丈夫だと思います。
明日、今日の分もがんばります

pLatex & Meadow

今日は Latex の環境を整えました。
まず pLatex のインストール。
バージョンは 1.3.0.1 ?
あとGhostScript、dviout などもインストール。
とりあえず、dvi ファイルが閲覧できるのを確認。
それから Latex のエディタ、コンパイルのために
Meadow( Mule for Windows ) をインストール。
バージョンは 1.14。
Meadow に yatex を入れる。
yatex のバージョンは 1.70。
最後におのおのパス設定を行い、終了。
ここでポイントになったのは OS が Windows 2000 であること。
あと、通常使うユーザは Administrator でないことです。
インストールはすべて Administrator で行いましたが、
前回もいくつかのファイルが Administrator 権限になっていたり、
印刷時に Administrator ではうまくいくのに、
通常使うユーザ(PowerUser)ではうまくいかないということがありました。
(フォントが見つからないなどのエラーがでる)
今回はその点があったのでファイルの権限や
フォントのインストールに注意を払いました。
結果、うまくいったようです。
印刷もちゃんとできていました。
このインストール日記もまた HP で公開しようと思います。