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

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

2026-01-01から1年間の記事一覧

意味は分かるが自分は使わない、違和感のある言葉……

●修正をかける「修正する」ですよね。「ブレーキをかける」などのように、「『かける』って何なんだ?」と思う使い方もありますが、こちらは慣れているからなのか、違和感はありません。でも「修正をかける」は少なくとも教科書には書かれていない使い方でし…

私学の高校って……

■■■私学の高校って……やはり特徴を出したがります。 www.omoshiro-suugaku.com 当然だと思います。上の記事でも書きました。どうしても経営の側面を忘れるわけにはいかず、そうしないと生き残れないのも確かです。ICT教育、グループワーク、アクティブラーニ…

ゲーム開発でイベントはしばらく使わない!

■■■開発日記 イベントはしばらく使わない! Unity、C#には「イベント」という仕組みがあります。例えば弾を当て、敵キャラを殺したとしましょう。このとき、例えば弾の当たり判定(コードの、当たったかどうか判断する部分)で「弾が敵に当たったよ」とゲー…

3観点で生徒の成績をつける!

高校での学習評価が3観点(「知識・技能」「思考・判断・表現」「主体的に学習に取り組む態度」)に整理され、これらから総合的に成績をつけることになりました。学校は段階的にやっているのかどうか知りませんが、ぼくが退職するのと入れ替わりくらいに始ま…

模擬授業で「授業が堅い!」と言われた話

新しい職場でもひととおり授業を済ませ、何となく雰囲気が分かってきたところです。やはり学校によって、生徒の学力はもちろん学校のやり方もいろいろ。しかしとりあえず少し慣れて余裕も出てきたのでブログに力を入れます。今回はエージェントでの模擬授業…

UI部品を好きな位置に表示するための注意

よくSFアニメにスクリーンやモニターが出てきます。オペレータが見ているモニターで、飛んでくるミサイルに「missile: 2」などと注釈がついていることがあります。ミサイルから「missile: 2」まで、線分が表示されることも。SFアニメの華です。前、そういう…

Vector3にVector2を入れた話、ゲーム開発日記

■■■Vector3にVector2を入れてもエラーが出ない話 Vector3 p = new(0.1f, 0, -1.5f);と書いたつもりで、Vector3 p = new(0.1f, 0 -1.5f);と書いていました。カンマを打ち損なっていたんですね。これでエラーが出ません。p = (0.1, -0.15, 0)ということになる…

Quadをフェードイン/統計検定2級

●QuadをフェードインQuadに画像(png。背景は透過)を入れたマテリアルをセットしてあります。シェーダーはStandard、RenderingModeはFadeです。シューティングゲームで取得するアイテムに使いますが、アイテムの動き方によっては裏面がこちらを向くことにな…

DOTweenで演出・統計検定

DOTweenで演出Unityで3Dシューティングゲームを作成中です。DOTweenを使っています。細かなところで、書かなければいけないコードがガサッと減って楽をできます。コードは短くなり、見やすくなります。使わない手はありません。使用例をお見せします。まずは…

Random.Range(0, 1)の値がおかしい? 『基礎からの「ガロア理論」』紹介

UnityEngine.Random.Range(0, 1)、これは0以上1以下の乱数を得るつもりのコードです。空間内のオブジェクトの位置などは(0, 1, 0)などで指定してしまうことが多いかも知れません。端数があるなら(0.5f, 1.2f, 0.3f)などと「f」をつけないとエラーになります…

ChatGPTについて

いや、すごいモノが出てきました。何年も前から話題になっており、生徒にも見せてもらったりして存在自体は知っていたんですが、11月くらいから積極的に使うようになりました。 100日チャレンジ『100日で50弾』というのをブログでやっていて(ついさっき終わ…

100日で50弾! Day 100/ Bullet50:キューブバーストショット

100日チャレンジ『100日で50弾!』第50回、キューブバーストショットです。100日チャレンジの最終回です。前回、立方体の形に弾を撃ちましたが、飛んでいる最中にこれがバラバラに飛び散ります。動画はこれ。 youtu.be 10月25日からですから、まるまる3ヶ月…

100日で50弾! Day 98/ Bullet49:キューブショット

100日チャレンジ『100日で50弾!』第49回、キューブショットです。これも「今までやらなかったな」というやつです。弾を直方体型に発射します。4×4×4の配列を作成し、それを弾の発射の際の向きとして渡せばOKです。動画をどうぞ。 youtu.be ピラミッド型とか…

追悼 山下和仁氏

山下和仁氏が亡くなった、とニュースが。ぼくは大学時代ギター部に入っていて、それなりに一生懸命練習していました。年齢も大して違わない彼がメチャクチャ活躍しているのを見て、「天才は違う」と思っていました。しかも長崎大学の工学部出身。いやあ、ど…

100日で50弾! Day 96/ Bullet48:ヴォルテックス・スクエア

100日チャレンジ『100日で50弾!』第48回、ヴォルテックス・スクエアです。やっていることは単純です。正方形の形、各辺に5個、計16個の弾を撃ちます。これを1秒間に数回、その正方形を少しずつ回しながら撃つのです。「それがどうした?」と思うかもですが…

過去記事の整理・内容の見直しのお知らせ

お知らせ: 現在、過去記事の整理・内容の見直しを行っています。過去の一部の記事が非表示になっていますが、順次リファイン・再公開していく予定です。

100日で50弾! Day 94/ Bullet47:グローバルショット

100日チャレンジ『100日で50弾!』第47回、グローバルショットです。発射された弾たちがひとつの球面上を動きます。状況を分かりやすくするため、弾を発射する敵は1機だけにしてあります。動画はこれ。 youtu.be 分かりにくいかも知れませんが、球面を想像し…

100日で50弾! Day 92/ Bullet46:リレーショット

100日チャレンジ『100日で50弾!』第46回、リレーショットです。整列した敵たちが順番に弾を撃ちます。動画はこれ。 youtu.be イメージ通りにはいかなかったです……。SFアニメでは、宇宙戦艦などがたくさんある砲門から順に発砲する場面などよく見かけますよ…

100日で50弾! Day 90/ Bullet45:シャッター・ストリーム

100日チャレンジ『100日で50弾!』第45回、シャッター・ストリームです。波の形にザーッと撃たれた弾がランダムな方向に飛び散り、1秒後にそれらがまたランダムな方向に向きを変えます。動画はこれ。 youtu.be 今、いわゆるUnity流(?)の設計でコードを書…

100日で50弾! Day 88/ Bullet44:スキャッターショット

100日チャレンジ『100日で50弾!』第44回、スキャッターショットです。今まで、こういうのは考えなかったな~、という感じの弾です。弾が曲線を描きながら1列になって飛んできます。これがある瞬間、パッと直線軌道に移ります。要するにパッとはじけます。動…

100日で50弾! Day 86/ Bullet43:クロスバースト

100日チャレンジ『100日で50弾!』第43回、クロスバーストです。いや、要するに十字に弾を(少しの時間差で)撃つだけです。ただ、効果としてはこれまでのものと違う部分もあり、これも採用です。動画はこちら。 youtu.be 単純に空間内に(時間差で)撃って…

100日で50弾! Day 84/ Bullet42:電磁柵3

100日チャレンジ『100日で50弾!』第42回、電磁柵3です。考えればまだまだ工夫の余地はあるけれど、一応これで電磁柵は完成です。弾が作る4面体(辺あり、面も半透明に色を付ける)の辺上を白い光点が移動します。SFアニメなどでこういうの、あります。シー…

100日で50弾! Day 82/ Bullet41:電磁柵2

100日チャレンジ『100日で50弾!』第41回、電磁柵2です。前回の「電磁柵」では、飛んでくる弾のうちの4個が4面体(三角形4枚を貼り合わせてでき上がる立体)の頂点となり、弾の間に線分を描いていました。人間の創造力に期待すれば、一応電磁柵で囲まれた領…

100日で50弾! Day 80/ Bullet40:電磁柵

100日チャレンジ『100日で50弾!』第40回、電磁柵です。飛んでくる弾のうちの4個が4面体(三角形4枚を貼り合わせてでき上がる立体)の頂点となり、弾の間には辺(線分)が描かれます。この領域に味方の戦闘機が触れると爆発するとか、そんな演出に使えると思…

100日で50弾! Day 78/ Bullet39:オービットショット

100日チャレンジ『100日で50弾!』第39回、オービットショットです。弾にパーティクル(光の粒々)がまとわりつきます。動画をどうぞ。 youtu.be スマホの人はこちらを。 https://www.youtube.com/watch?v=sRuf8GpuMrE 前、グローショット(光る弾)でパーテ…

100日で50弾! Day 76/ Bullet38:プリズムショット

100日チャレンジ『100日で50弾!』第38回、プリズムショットです。飛んでくる弾が、7色の残像を残します。残像は徐々に消えてゆきます。動画をどうぞ。 youtu.be スマホの人はこちらを。 https://www.youtube.com/watch?v=5UoYIvyP06g 前回の残像弾で、残像…

100日で50弾! Day 74/ Bullet37:残像弾

100日チャレンジ『100日で50弾!』第37回、残像弾です。DOTweenを使ったら易しくできました。 youtu.be やっていることは結構単純です。弾を生成したら決まった時間(t秒)毎に新しい弾を生成します。その弾は時間を追ってα値を0に近づけます(s秒で0)。0に…

100日で50弾! Day 72/ Bullet36:文字ショット

100日チャレンジ『100日で50弾!』第36回、文字ショットです。一気に撃たれた弾が「か」の字に広がります。動画はこれ。 youtu.be 弾が虹色の尾を引くと次のようになります。 youtu.be 前、弾が「あ」の字を描きながら炎を残す、「ブレイズレターショット」…

謹賀新年 2026年

明けましておめでとうございます。 昨年、当ブログへ訪問いただいた皆様、ありがとうございました! 今年はアグレッシブに行きます。 新しい年の目標: ①100日チャレンジを無事に終わらせて結果をまとめる②Unityをさらに使いこなせるよう、トレーニングする③…