日記(1139)

<前 次>

GBAプログラミング始めました

ゲームボーイアドバンスのエミュレータをダウンロードしてきて、コンパイラもダウンロードしてきて、いろいろ設定とかやって、"funyagba"フォルダを新しく作って、そこに適当にファイルを入れて、「ふにゃGBA(仮)」でも作ってみることにしました。
エミュレータに関しては著作権か何かがどうも微妙なような気がしますが、すでに本体を2台も買っているのできっと任天堂も許してくれるでしょう。
とりあえずコンパイラは、C++を使える「DevkitAdvance」を使うことにしました。
1個につき1万円もかかるそうなので実機での提供は困難ですが、ROMだけならできれば公開しようと思っています。
その際はそちらでエミュレータを用意していただくか、実機に書き込む環境が必要です。

←今日が明日になる前に

1~3時限があって4時限が無く、5時限が英語…
開いた1時間50分、どうしてくれよう…
ということで、生協の本屋で.NET関連の本を立ち読みしていました。
2冊しか見つからなかったのですが、そのうちのひとつ、C#についての本:
「C++でベタベタコードを作るのはだめだ」とか、「DoEventsをたくさん入れて上から下へプログラムが進むVBはよくない」とか、「C言語しか知らないVC++プログラマがどうたら」とか、ほかの言語のことをボロカスに書いてあって、前書きだけで不愉快になりました。
.NETに対する興味が半減、個人的意見をあたかも一般論のように語る筆者を恨む。
一方、VB.NETの本:
「VisualBasic6はWindowsプログラミング言語のひとつの完成体」、まあこれはVBプログラマを喜ばせる以外に何の意味も持ちませんが、その続き、「インターネットが進歩してきたのでVBもそれに合わせて変更する必要が出てきた」、確かにその通りで、周りが進歩するなら、それに付随するツールも進歩しなければ宝の持ち腐れなのです。
ところで、.NETのプログラムの起動が遅いのは、実行時にコンパイルしているからだそうですね。

ふぅ~っ、間に合いました!

プログラミングに「ShowCursor」を追加しました。
説明とサンプルコードを並べただけですが。

「スマブラDX」対戦回数1000回超えました!
「たべもの」のフィギュアを手に入れました(1000回とどんな関係がという突っ込みはしないように)。
レベル最高3人組に1人で勝ちました!
タイム制では数の多いほうが有利とは限らないのです。

今日の講義は昼からでした。
10時半ごろにのろのろと家を出て12時ごろに大学について飯食って教室へ。
高校時代に定義として覚えさせられた公式の証明がありました。
簡単な証明だったのですが、感動しました。
ほかにもいろいろと、「おおっ」と思うことがありました。

今日は1時限~♪

今日の講義は2時限ある予定だったのですが、残念ながら「スポーツ科学演習」が抽選で落ちて受けられなくなってしまったため、1時限だけになってしまいました。
講義が1回1時間半、通学が往復3時間強、もっと考えて時間割を作ってもらいたいものです。

「ShowCursor」のサンプルを作りました。
考えていた通りの動きをしてくれて少しほっとしています。
本文のほうは書いていません。

ちょっと更新しました。
ひとつは禁煙についてと、もうひとつは…
よほど探さないと見つかりません。
実はダウンロードできるファイルが増えているのです。
隠しリンクからダウンロードしにいける、というほど簡単なものではありませんよ。
ヒントは、「このサイトが有料サーバー上にある」ということです。

授業時間5割増し!

教科書を買いました。
これで教科書販売所で買える教科書はすべて買い揃えました(品切れ品除く)。

「ShowCursor」を書いています。
まだ詳しい使い方の説明に入っていません。

マウスカーソルが時々ワープします。
画面中央付近で作業をしていると突然カーソルが左上に移動するのです。
DirectInputでこの動きを検出するとさぞかし凄いことになるでしょうね。

今日の講義は1時限から5時限まですべてありました。
9:00~17:50まで授業です。
1時限90分なので合計7時間30分です。
高校までが合計5時間丁度なのでかなり増えています。

英語は予習が大変じゃあ

今日は明日の予習が忙しくてパソコンどころではありませんでした。

って書くつもりだったんですがねえ~~っ。

教科書を買いに行きました。
買う教科書を確認しました。
販売所に行きました。
5時丁度でした。
閉まってました。
「教科書販売は5:00を持って終了いたしました」
頼んで売ってもらおうとしました。
販売所のドアが閉まってました。
鍵も掛かっていました。
開けてくれませんでした。
泣く泣く帰りました。
予習できませんでした。

「ShowCursor」を書いています。
"Cursor"と"Course"をよく間違えます。

文字列とかバリアントとか

プログラミングの「ShowCursor」を今書いています。
一応、コードはVBで書いています。

それと、あるサイトでByRefの方がByValよりも速いといったことを見かけまして、もしかしたら、と思って実験してみたところ、やはりByValの方が高速でした。
しかし、ByRefの方が高速だというのも間違いではないと思います。
これ以上書くと転載に当たるかもしれないので、そのURLだけ書いておきます。
http://homepage1.nifty.com/CavalierLab/
↑の「クラスモジュール講座」の「速度低下」に詳しく書いてありますのでそちらをご覧ください。

<前 次>