ヘロンの数学ちゃんねる
ヘロンの数学ちゃんねる
  • 27
  • 2 125 536
数学の「交点」とはなんだったのか
中学や高校の数学でやらされた、関数の交点(共有点)を求める作業。あれは何だったのでしょうか。その謎を解くためアマゾンの奥地に向かった部員達は、疲れからか不幸にも超越方程式に追突してしまう……
📖 解説記事
heron-no-suugaku.sakura.ne.jp/
🎤 勉強会(募集停止しております🙇)
https
■ Licenses
フリーBGM・音楽素材MusMus musmus.main.jp/
Переглядів: 28 958

Відео

滑らかに動かす【ゲームプログラミングの数学】
Переглядів 49 тис.Рік тому
ゲームやアニメーションのプログラミングに使われる関数を紹介します。 勉強会について(毎月の月初に募集します) heron-no-suugaku.sakura.ne.jp/ ■ ライセンス等 フリーBGM・音楽素材MusMus musmus.main.jp/
8分でわかるレイトレーシング
Переглядів 68 тис.2 роки тому
最近ゲームにも使われるようになってきたレイトレーシングを、0からプログラミングする動画です! 解説記事および勉強会はこちらからどうぞ↓ heron-no-suugaku.sakura.ne.jp/ ■ライセンス等 フリーBGM・音楽素材MusMus musmus.main.jp/
高校数学で3DCGできちゃう説 【数学プログラミング講座】
Переглядів 18 тис.2 роки тому
お久しぶりです!!半年も失踪していてごめんなさい。その代わり、とびっきりのネタを持ってきました! プログラムはこちら↓から実行したり改造したりできます。 editor.p5js.org/AosagiHeron/sketches/SjHuh-7Fa 00:00 冒頭 01:35 プログラムが完成するまでの流れ 04:37 まずは2Dから、平面図形の描画 06:27 平行移動 08:30 回転 12:09 3D突入、投影 16:56 回転 18:51 影 19:10 お知らせ ■ライセンス等 フリーBGM・音楽素材MusMus musmus.main.jp/
The difference between two "function" and why.
Переглядів 10 тис.2 роки тому
関数という言葉は数学とプログラミング両方で出てきますが、これらは何が違うのか。背景も交えて解説します。 ■ License 音楽 ... フリーBGM・音楽素材MusMus musmus.main.jp/
I received an interview from the media And Engineer!
Переглядів 5 тис.2 роки тому
記事(前編) and-engineer.com/articles/YXlA3hIAACAAV6u4 記事(後編) and-engineer.com/articles/YXoOHxUAACoAiVRF 先日アンドエンジニア様からご取材を頂きまして、それをまとめた記事が出ました! 数学とプログラミングの関係、ゲームエンジンの利便性と落とし穴、そしてUA-camを始めたきっかけ等がまとまった記事となっております。 ■ License 音楽 ... フリーBGM・音楽素材MusMus musmus.main.jp/
How to install JavaScript dev environment in Windows | Why is WSL2 needed?
Переглядів 29 тис.2 роки тому
Windowsは一番シェアの高いOSなのに、プログラミングの開発環境(特にJavaScriptのようなweb系)を作るのは少し面倒です。その歴史的背景と、実際どうやって開発環境を構築すればよいのかを解説します。 ■ Links WSL2 docs.microsoft.com/ja-jp/windows/wsl/install VSCodeと拡張機能 docs.microsoft.com/ja-jp/windows/wsl/tutorials/wsl-vscode Windows Terminal www.microsoft.com/ja-jp/p/windows-terminal/9n0dx20hk701 サンプルプログラム editor.p5js.org/AosagiHeron/sketches/GRPaLyNB8 ■ License 音楽 ... フリーBGM・音楽素材MusMu...
The function needed to code a board game
Переглядів 26 тис.2 роки тому
みんな大好き床関数ことガウス記号ことfloor関数。座標を配列の添字へ変換したりするのに有用で、自分の過去動画でもわりと頻繁に使ってます。 ■ サンプルプログラム editor.p5js.org/AosagiHeron/sketches/Op5a6PQ8Z ■ License 音楽 ... フリーBGM・音楽素材MusMus musmus.main.jp/
How to (not) code a Reversi
Переглядів 180 тис.2 роки тому
あの有名なゲームを無駄にかっこよくプログラミングする動画です。 チーム開発とかでこんなコード書いたら多分殴られます ■ サンプルコード editor.p5js.org/AosagiHeron/sketches/nHcqXeo3p ■ License 音楽 ... フリーBGM・音楽素材MusMus musmus.main.jp/
Pathfinding - Coding for Beginners
Переглядів 24 тис.3 роки тому
I code and explain Breadth-First Search, Greedy Search, and A-star. 🐤 ■JavaScript Example code editor.p5js.org/AosagiHeron/sketches/3bqPHi2rp How to use DevTools(console, debugger, etc) in Google Chrome: 1. Register a p5.js web editor account and login 2. Open the link above 3. Click "File" on the header, then click "Share", then click the button of "Present" 4. A new tab opens. Press F12 and h...
Collision detection - Coding for Beginners
Переглядів 82 тис.3 роки тому
主にゲームのプログラミングでよく使う、「円同士の当たり判定」「線分同士の当たり判定」について、じっくり解説します。 ■サンプルプログラム editor.p5js.org/AosagiHeron/sketches/acczNFGs3 The example code is here! ■もくじ 00:00 ごあいさつ 00:37 円同士の場合 06:09 線分同士の場合 11:07 線分の条件 15:30 ご報告、メンバーシップについて
Game of Life - Coding for Beginners
Переглядів 66 тис.3 роки тому
あの有名なライフゲームを、初心者向けに1行ずつ解説しながらプログラミングする……という講座です。 ■欲しいものリスト www.amazon.jp/hz/wishlist/ls/1ZAUGK4W25AEJ?ref_=wl_share Thank you for a donation! 🐤 ■サンプルプログラム Example code editor.p5js.org/AosagiHeron/sketches/uCAtZ2L-7 Newer codes have English comments 🐤 ■Links 色選ぶやつ (HTML Color Picker) www.w3schools.com/colors/colors_picker.asp 分割代入 (Destructuring assignment) developer.mozilla.org/ja/docs/Web/Java...
Roguelike dungeon - Coding Commentary
Переглядів 55 тис.3 роки тому
数学とプログラミングを駆使して、ローグライクゲーム(トルネコや風来のシレンなど)とほぼ同じダンジョンを作ります。🐤 ■サンプルプログラム(インストール不要) editor.p5js.org/AosagiHeron/sketches/DnjYKiR6Z 今回のプログラムは、↑から実行したり改造したりシェアしたりできます。 Here's an example code run on browser with English comments. 🐤 ■もくじ 00:00 ごあいさつ、お詫び 00:35 ダンジョンの構成要素 01:09 必ず全部屋を通路で繋げるには 05:17 フリスビー丼の要領で、ゲームに組みこむ 07:53 近況報告
Roguelike from scratch - Coding Commentary
Переглядів 58 тис.3 роки тому
トルネコや風来のシレンなどのローグライク・ゲームを、0からプログラミングしていく動画です。 プログラミングがわからなくても、視覚的にわかるよう編集しています。 ■サンプルプログラム JavaScript example code: editor.p5js.org/AosagiHeron/sketches/WlcdajS7S インストール不要で、遊んだり改造したりシェアしたりできます。 ■もくじ 00:00 ダンジョンを作る 01:35 アクター(主人公や敵キャラなど)を作る 02:06 カメラを作る 03:49 プログラミングのコツ 04:56 行動(コマンド)を作る 06:32 次回予告
高校数学でマンデルブロ集合を描いてみた 【プログラミング実況解説】
Переглядів 100 тис.3 роки тому
高校数学でマンデルブロ集合を描いてみた 【プログラミング実況解説】
JavaScript + p5.js まるわかり講座、補足編。
Переглядів 9 тис.3 роки тому
JavaScript p5.js まるわかり講座、補足編。
ハッカーなら会社救える説 【プログラミング実況】【JavaScript】
Переглядів 43 тис.3 роки тому
ハッカーなら会社救える説 【プログラミング実況】【JavaScript】
【レトロゲーム再現】スーパーファミコンの疑似3D 【ゲーム・プログラミング】【JavaScriptサンプル】
Переглядів 90 тис.3 роки тому
【レトロゲーム再現】スーパーファミコンの疑似3D 【ゲーム・プログラミング】【JavaScriptサンプル】
「元に戻す」のしくみ 【ゲーム・プログラミング】【JavaScriptサンプル】
Переглядів 63 тис.3 роки тому
「元に戻す」のしくみ 【ゲーム・プログラミング】【JavaScriptサンプル】
【インストール不要】JavaScript + p5.js まるわかり講座、後編。【ゲーム・プログラミング】【初心者向け入門】
Переглядів 21 тис.3 роки тому
【インストール不要】JavaScript p5.js まるわかり講座、後編。【ゲーム・プログラミング】【初心者向け入門】
【インストール不要】JavaScript + p5.js まるわかり講座、前編。【ゲーム・プログラミング】【初心者向け入門】
Переглядів 38 тис.3 роки тому
【インストール不要】JavaScript p5.js まるわかり講座、前編。【ゲーム・プログラミング】【初心者向け入門】
レトロゲームっぽい画面を作る 【ゲーム・プログラミング講座】【JavaScriptサンプル】
Переглядів 41 тис.4 роки тому
レトロゲームっぽい画面を作る 【ゲーム・プログラミング講座】【JavaScriptサンプル】
自機狙い弾でわかる、ベクトルと逆正接【ゲーム・プログラミング講座】【JavaScriptサンプル】
Переглядів 21 тис.4 роки тому
自機狙い弾でわかる、ベクトルと逆正接【ゲーム・プログラミング講座】【JavaScriptサンプル】
元ゲーム会社のプログラマー、テトリス何分で作れる?【JavaScriptプログラミング】
Переглядів 662 тис.4 роки тому
元ゲーム会社のプログラマー、テトリス何分で作れる?【JavaScriptプログラミング】
高校数学とJavaScriptだけ。FPSの作り方 #3 剰余(mod)の使い方【ゲームプログラミング】【ゲーム開発】
Переглядів 73 тис.4 роки тому
高校数学とJavaScriptだけ。FPSの作り方 #3 剰余(mod)の使い方【ゲームプログラミング】【ゲーム開発】
高校数学とJavaScriptだけ。FPSの作り方 #2 三角関数で歪み補正【ゲームプログラミング】【ゲーム開発】
Переглядів 40 тис.4 роки тому
高校数学とJavaScriptだけ。FPSの作り方 #2 三角関数で歪み補正【ゲームプログラミング】【ゲーム開発】
高校数学とJavaScriptだけ。FPSの作り方 #1【ゲームプログラミング】【ゲーム開発】
Переглядів 224 тис.4 роки тому
高校数学とJavaScriptだけ。FPSの作り方 #1【ゲームプログラミング】【ゲーム開発】

КОМЕНТАРІ

  • @ThrowAWAYSUTEAccount
    @ThrowAWAYSUTEAccount 9 днів тому

    「FPS」の発音「かき氷」やん

  • @がうるぐらA
    @がうるぐらA 17 днів тому

    Ditrctxの入門お願いします

  • @paseri9697
    @paseri9697 22 дні тому

    手続き型で書けるのすごい

  • @YASSHY
    @YASSHY Місяць тому

    戻っているのではなく、最初からやり直している?

  • @haohao7200
    @haohao7200 2 місяці тому

    続き、待ってます!!

  • @hashimoto1112
    @hashimoto1112 2 місяці тому

    そういった基礎の知識はどこでも使えるからです! これが基礎かぁ~…

  • @Marukute_Ayashii_Yatsu
    @Marukute_Ayashii_Yatsu 4 місяці тому

    今でこそリアルタイムでやろうって話になってるけど プリレンダなら30年前にはもう普通に使われていたというのが今思うとなかなか凄い よく当時のコンピュータでCGの映画とか作ろうなんて考えたなと レンダリング用に専用フロアが要る巨大なマシンとかどんな世界よって言う😅

  • @user-kn4by1ci5o
    @user-kn4by1ci5o 5 місяців тому

    一瞬で置いてかれた、、、悔しい

  • @cond-jy9od
    @cond-jy9od 5 місяців тому

    いつでも戻ってきて欲しい

  • @user-ol4qh1fj3r
    @user-ol4qh1fj3r 5 місяців тому

    これはcanvasで書いてるんですか?

  • @kuru-qg1iu
    @kuru-qg1iu 7 місяців тому

    CやC++かと思ったら、Javaで作れるとは。良い時代になりましたね。

  • @E7X-Q2L9-R4Z
    @E7X-Q2L9-R4Z 8 місяців тому

    エセ外人風の作風でやってるんでしょうか? 本気なのかわざとなのかわからないから突っ込みづらい…

  • @user-vd4ew9fg8l
    @user-vd4ew9fg8l 8 місяців тому

    昔と違って こうなっていることが 驚きです 確かにゲーム会社辞めたら もったいない感じか しますね φ(..)💨

  • @tgeach1073
    @tgeach1073 8 місяців тому

    「見えぬバグ ifで隠した 午前2時」 プログラミングを少し学んで、この川柳の面白さが分かるようになりました笑

  • @ooyan
    @ooyan 8 місяців тому

    早送りだと思ってたら早送りじゃなかった

  • @yy870
    @yy870 8 місяців тому

    プログラマーってこんな速さでプログラム組んでいるのか…。 しかも…大量のプログラム言語の中から、バグを見つけたりしていると思うと…凄いな…。

  • @pianoarennzimimikopi
    @pianoarennzimimikopi 8 місяців тому

    茶畑みたいなマークって何ですか? 無知に教えて下さい

    • @てめー
      @てめー 8 місяців тому

      ∴は「ゆえに」、∵は「なぜならば」です。数学とかで主に使われる記号です。

  • @user-user-uuuuuseeeeeeer
    @user-user-uuuuuseeeeeeer 8 місяців тому

    これに、非同期処理とかいう地獄が待ってるのか、、、、。ゲーム作成者様の苦労を感じて泣きたくなる。 システム管理エンジニアで良かった。

  • @user-pr9hx6xr9y
    @user-pr9hx6xr9y 9 місяців тому

    ミノの実装方針のところの考え方が参考になった デバッグのしやすさで方針決定することも結構あるんかな

  • @Jack-ci3je
    @Jack-ci3je 9 місяців тому

    なるほど、ちょっとしか分からん...

  • @JOHOHORYO
    @JOHOHORYO 9 місяців тому

    似たような事をc+でやったなぁ。十年以上前に国立大学の授業で。本しかなかったからプログラミングの勉強じゃなくて数学と物理のパズルって感覚で、デバッグが主だから苦痛になってくんだよ初心者の頃は。。。

  • @hikoichi7645
    @hikoichi7645 9 місяців тому

    大変興味深く動画拝見しました(*^^*) プログラム学ぶ前に数学を学び治さねば…と思った次第😅

  • @hayami_maguro
    @hayami_maguro 9 місяців тому

    てっきりテトリスを作るって4列消しに数分もかけるつもりなのかよと思ったけどプログラムから作るとはスゴすぎる

  • @user-pz8yj9ox7x
    @user-pz8yj9ox7x 9 місяців тому

    等角図、勉強になります。

  • @user-pz8yj9ox7x
    @user-pz8yj9ox7x 9 місяців тому

    これは有意義なチャンネル!

  • @saku_tsukishiro.ch.
    @saku_tsukishiro.ch. 9 місяців тому

    これ見るとちゃんと数学勉強しなきゃなって思うな……

  • @helloguys832
    @helloguys832 9 місяців тому

    最近Cからc++勉強し始めたけど、JSとかとソースの書き方あんまり違いないんだね、おもしろい

  • @user-gx3fe1tm9x
    @user-gx3fe1tm9x 9 місяців тому

    クラスで形を保持せずにオブジェクト呼び出し時に毎回生成するのが結構驚きだった

  • @user-xx3cg8df7i
    @user-xx3cg8df7i 9 місяців тому

    コード汚すぎて・・・

  • @somethingnewmetro
    @somethingnewmetro 9 місяців тому

    君たちはどう生きるか。ボーイアンドヘロン数学版で笑う。

  • @paragical
    @paragical 9 місяців тому

    ヘロンさん動画面白いからまた新しいのあげてほしい

  • @inti-lime61
    @inti-lime61 9 місяців тому

    下に落ちきる前に左に90度回転を40000回やればバグるのでは💡

  • @tarouyamada3917
    @tarouyamada3917 10 місяців тому

    大人になってからだったのか。 すげぇ…

  • @tarouyamada3917
    @tarouyamada3917 10 місяців тому

    ヌシ プログラミングとアルゴリズムのイントネーションが独特

  • @user-pg4qj7vf8t
    @user-pg4qj7vf8t 10 місяців тому

    文系の私は吐き気を覚えます❤

  • @kanetyyy
    @kanetyyy 10 місяців тому

    1:30 HTMLとCSSファイルはどのような内容が書かれているか教えていただけますか? 可能でしたら、GitHubなどで公開してもらえるとありがたいです。

  • @user-pl8hk6gn1c
    @user-pl8hk6gn1c 10 місяців тому

    マジで何言っとるかわからんw

  • @user-doraernon
    @user-doraernon 10 місяців тому

    なるほどわからん

  • @hbenpitsu73
    @hbenpitsu73 10 місяців тому

    きれいや・・・

  • @user-lg7lr5up8x
    @user-lg7lr5up8x 11 місяців тому

    勉強になります。

  • @user-mv6de3sc8g
    @user-mv6de3sc8g 11 місяців тому

    簡単な定義と結果の複雑さの落差に胸熱。

  • @user-xo3se5qt7i
    @user-xo3se5qt7i 11 місяців тому

    field関数って、実装したい機器の画面の大きさが違う場合、それぞれに合わせて中身を変えるんですか?

  • @toid1088
    @toid1088 Рік тому

    ほんとにほんとにほんとにほんとにありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!いよっゲーム数学を教える天才!!!神様!!!

  • @toid1088
    @toid1088 Рік тому

    この動画がゲームプログラマーにとって神動画です!!! 「Aスターを理解するのに最も早く理解できる動画」といっても過言じゃない。素晴らしい動画をありがとうございます。 3Dのフィールド上にボクセルを作ってその中心点を今回の頂点とすれば、敵がいい感じに主人公についてくるのも作れたりするってことですよね!最高です! 独り言: 赤黒木ってゲーム開発で使ったりするんですかね? ググってもゲームでの活用例がでてこないので、解説ホスィ(需要なさそうだけど)

    • @heron-no-suugaku
      @heron-no-suugaku Рік тому

      楽しんでいただけたようで良かったです🐤 3DにおいてはNavigation Meshという枯れた手法があるのでそちらを使うことが多いですが キャラクターが立体的に動くような場合にはそれを適用しづらいので、Voxelベースでの検索もアリかもしれません。

  • @user-jv9fe3zw6i
    @user-jv9fe3zw6i Рік тому

    無意識にやってたけど、こういう式になるのだね!へぇ〜

  • @temtem08320
    @temtem08320 Рік тому

    発音のクセすげーw

  • @riceomu2135
    @riceomu2135 Рік тому

    反射するときにキャンバスxの領域400ではなくマイナス半径分してballPx>385にしなければならない理由はどうしてでしょうか。実際にballPx>400にすると壁にほんの少しめり込んで反射したので、目視上は理解できたのですが原理が理解できなくて・・・

    • @heron-no-suugaku
      @heron-no-suugaku Рік тому

      ballPx > 400 は「ボールの中心が画面端を超えたかどうか」という条件なので、めり込み防止のため、これを「ボールの右端が画面端を超えたかどうか」に直す必要があります。 「ボールの中心」ではなく「ボールの右端」で判定をしたいわけですから、ballPxに半径(15)を足します。 ballPx + 15 > 400 あとはこの不等式を変形すればOKです。 ballPx > 400 - 15 ballPx > 385 🐤

    • @riceomu2135
      @riceomu2135 Рік тому

      ​@@heron-no-suugaku 座標x軸から400の距離でそのラインを円の中心が超えないように、ということですね。円が中心を基準とするという部分が理解できてませんでした。ありがとうございました。

  • @user-qd7yu8bc9g
    @user-qd7yu8bc9g Рік тому

    ほんとに凄い。。。 数学が何の役に立つか学べるいい教材だ。。。

  • @plasoto
    @plasoto Рік тому

    割り算の余りのところ、普通だったら4足して割ると思うけど、4千万を足すあたり、デスマーチを潜り抜けた「絶対バグらせないぞ」感がすごい。

    • @Oniwa105_
      @Oniwa105_ 8 місяців тому

      力技だけど最適解()

  • @pp5492
    @pp5492 Рік тому

    もう嬉しくって感動で... 古のプログラマーの工夫の凄さにびっくりした! パーンってなりましたね、頭が

    • @heron-no-suugaku
      @heron-no-suugaku Рік тому

      わずかなCPUサイクルを見つけてId Softwareの会合に参加するJohn Carmackさん、最適化の歓びが胸いっぱいに広がります