いぬおさんのおもしろ数学実験室

おいしい紅茶でも飲みながら数学、物理、工学、プログラミング、そして読書を楽しみましょう

『C#ポケットリファレンス』紹介

最近、コンピュータ言語はC#ばかりを使っており、このリファレンスは大変重宝しています。 レビューを見ると意見はいろいろのようですが、個人的には素晴らしい! リファレンスのことに限りませんが、よく「その程度の情報はネットで手に入る」みたいな主張…

Unityでスケジュールに従って敵キャラを生成する方法

Unityで、ある瞬間からの時間を測り、2秒後、6秒後、19秒後で特定の動作をさせたいとしましょう。例えば…… Time.realtimeSinceStartup でプログラム起動からの経過時間を測れますが、これの値が2秒、6秒、19秒のときに敵キャラを生成したい、などというケー…

今年度を振り返って。Unityとゲームプログラミング今昔、教員のローカルルール

今年度の仕事は終わりました。このあと年度末まではシューティングゲームを書くことにします。飾りの部分以外は早くケリをつけたい……。 今年度は5月くらいまでは「写真から立体を再現する」というテーマでプログラミング(Pythonで)と実験を繰り返していま…

デフィー・ヘルマン鍵交換を例え話で

面白い本でした。強くお勧めします。特にデフィー・ヘルマン鍵交換の例え話が気に入りました。もちろん例え話ですから限界はありますが、ポイントをよく捉えていて驚きました。ときどき生徒にも話します。面白がる子もいます。今回はこれを紹介します。今、…

C#で変数に関数を代入する、デリゲートについてわかりやすく解説。

C#でデリゲートというのを使ってみましょう。Cで言うところの関数ポインタです。 2つの処理があり、異なるのは中で使う関数だけということがあります。1つめの処理では、その中で関数 add(x, y) を使うとしましょう。例なので、この add(x, y) は単純な足し…