「Visual Basic」に関する日記(2)

<前

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

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

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

メトロイド オモ…(略

今まで「マインスイーパ」ってなんで「私のものスイーパ」なんだろうと思っていたんですが、辞書を引いてみて納得しました。
"マイン(mine)"は"私のもの"のほかに、"鉱山、宝庫、地雷"という意味があったのです。
また、"スイーパ(sweeper)"は"掃除する人"、つまり、"撤去人"なのです。
つまり、「マインスイーパ」=「地雷撤去人」だったのです。
で、その地雷撤去人とは誰かというと、言うまでもなく、スタートボタンのあの顔なのです。

「メトロイド」を久しぶりにやってみました。
アイスビームを見つけました。
ブリンスタ深部、難しすぎですね。宇宙海賊全盛期って感じです。

これまた久しぶりに更新しました。
ビット操作のVB用サンプルを追加しました。
C++版に加えてロード・セーブの機能が備わっています。
ビット操作のわからない人もとりあえず使えます。

建国記念日

「TRPG+E」で、セーブ&ロードを作りました。
設定ファイルクラスで正常に読み込めないバグも修正。
意外とスムーズに進みました。

密かに「VB小ネタ」、更新しました。

スマブラ消えたァ!!

テスト全部返ってきました。
特によくできたという教科もなければ最悪の結果が返ってくることもありませんでした。
まあまあ良かったという教科や、気分的に最悪だった教科もないわけではありませんが。
とりあえず卒業は確実そう、ふぅ…

プログラミングに「ByValとByRef」を追加しました。
ポインタの概念が必要だったので説明しにくかったのですが、事実に基づいたフィクションの例え話を持ち出すことでうまく説明できたような気がします(どこまでが事実でどこまではフィクションなのかはあなたの想像にお任せします)。

「ふにゃふにゃ」で昨日作った線関係の関数をスクリプトから使えるようにしました。

スマブラのセーブデータが消えました。
タイトルでスタートボタンを押すと同時に「ブチッ!」と凄い音がして真っ黒な画面になり、電源を入れなおすと消えていました。
まあいいんです。
重要なセーブデータなんてあまり多くありませんでしたし。

秘密の更新(どこが)

またも更新履歴にない更新です。
ダウンロードのVBソースに「2つの構文の速度比較」を追加しました。
リンク集にもあるとあるサイトで話題になった事があります。
プログラミングの「VB小ネタ」で高速化について載せました。
小ネタに載せたことを速度比較で実際に使っています。
実は自己紹介も更新しました。
私についてよりわかるようにはならないと思いますが…

「Bomber丸World」のDirectMusic関連の不都合は未だに直りません。
DirectX SDKインストールしなおしたのに…
もうここまできたらやねうらお氏の所に文句を言いに行くしかなさそうです。

<前