KZ
bin
Негізгі бет
Қазірдің өзінде танымал
Тікелей эфир
Ұнаған бейнелер
Қайтадан қараңыз
Жазылымдар
Кіру
Тіркелу
Ең жақсы KZbin
Фильм және анимация
Автокөліктер мен көлік құралдары
Музыка
Үй жануарлары мен аңдар
Спорт
Ойындар
Комедия
Ойын-сауық
Тәжірибелік нұсқаулар және стиль
Ғылым және технология
20分で分かるフーリエ変換
20:12
未経験者のアナタもハマる?競技プログラミング「AtCoder」って何だ?【橋本幸治の理系通信】(2021年3月19日)
11:40
美味しい食べ物のASMR ASMR FOOD 🍜🍝🍜🥓🥢🍗#asmr #美味しい食べ物#食べ物#vlog
00:58
Каха и лужа #непосредственнокаха
00:15
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
How Strong is Tin Foil? 💪
00:25
「プログラミングなんて簡単だから」の本当の意味
Рет қаралды 626,770
Facebook
Twitter
Жүктеу
1
Жазылу 24 М.
ようつべ先生の数学教室
Күн бұрын
Пікірлер: 447
@sugaku_kyoshitsu
3 жыл бұрын
ゲームで理解する オブジェクト指向設計の基本 qiita.com/kaku3/items/a875fe1c098509b1fccd 詳しく気になる方はこちらをご覧ください。ぼくのより丁寧に解説されているのでおすすめです📝
@renka8691
3 жыл бұрын
「プログラミングは簡単」と言う人は多いが、個人的には「簡単」なのではなく「単純」なだけだと思う。 動く順番や構造を考えながらプログラムを組むことは、数学を学ぶ中で培った論理的思考が役立つ。 プログラミング自体は、構造が複雑であったり値の型の定義が厳密であったりと、難しい物だと思う。エラーが出れば自力で調べながら解決する必要もある。 数学を使うんじゃなくて、数学的思考を上手く使う必要がありますね。
@musiccook4844
3 жыл бұрын
ずっと追い求めていた動画に辿り着いたー。 根底にあるところを解説してほしかったのでとても感謝です。
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます。
@Tor-i6r
3 жыл бұрын
まだプログラミングを学校で習って間もないので全て理解したとは言えませんがとても分かりやすかったです。何故int mainやるの〜みたいなのを先輩や先生に聞いても決まり文句や!みたいな事しか教えられずモヤモヤしてましたが無事にモヤモヤが消えました!ありがとうございます!!
@sugaku_kyoshitsu
3 жыл бұрын
決まり文句、おまじないっていう説明、やっぱり全国レベルだったんですね。もやもやが消えたみたいで嬉しいです!
@dongriemeen9351
3 жыл бұрын
mainは決まり文句と言えば決まり文句でコンパイラ(機械語か中間語への通訳)にあなたのプログラムをそこから読み始めますよってデフォルトで決められてるからでそれこそ決め打ちされている関数。 ちょっと深くまで知るとその辺もコンパイラさんに指定すればmainでなくすこともできた…はず。自由!
@kiwipease
3 жыл бұрын
> 聞いても決まり文句や!みたいな事しか教えられず そりゃ、何らかの教科書があったとして、1~4ページ目のところやってるときに10ページ目のこと聞かれてもなぁ… 明日明後日には理解する内容なんだから、とりあえずはそこは無視して、こっち注目してくれってなるわ
@もちくん-c9g
3 жыл бұрын
僕は数学が苦手で、でも冒頭のようにいろんなものを作り出したいっていう思いからプログラムを学んだのでこの考え方はすごく面白かったです。
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます
@myaya777
3 жыл бұрын
y=xとかいう式の概念としての関数しか分からなかったときに、 プログラミング学んでる時の「自動販売機も関数みたいなもん」って言うのが、三角関数とかの理解をより深めてくれた。
@myaya777
3 жыл бұрын
ボタン押したら、対応するジュースが出てくる。 この考え方がすっと入った。 三角関数も 角度を教えたら、それに対応する高さ(or横幅)を教えてくれる人 って認識になった。
@sugaku_kyoshitsu
3 жыл бұрын
その例え分かりやすいですね やっぱ例えってめちゃくちゃ 大事ですね
@dummy_do
3 жыл бұрын
この動画で学んだことを実際にアウトプットして人に説明できるようになれたら更にプログラミングを理解できますよ!
@sugaku_kyoshitsu
3 жыл бұрын
挑戦する人が増えるといいですよね
@king1123boss
3 жыл бұрын
挫折しながら挑戦中です C#、Unityなかなか難しい
@物理教室
3 жыл бұрын
やぁ
@itochan-neko
3 жыл бұрын
全部見て思ったけど、この動画は数学を勉強してる人向けなのですね。数学をあまりせずにプログラミングを始めた身なので、見てて面白かったです。
@sugaku_kyoshitsu
3 жыл бұрын
そうとも言えますね。プログラミング諦めてしまった理系の人に向けて作った動画なので。ありがとうございます。
@itochan-neko
3 жыл бұрын
@@sugaku_kyoshitsu とてもいい動画と思います!他の動画も少し拝見しましたが、とても分かりやすかったです! 色んな人の救いになると思うので、これからも頑張って下さい!
@itochan-neko
3 жыл бұрын
@@u_maru_828 僕の場合、特に苦労はしませんでした。 深層学習とかの話になると苦労したりするのかもしれませんが、普通にソフトやアプリを作ったりする分には大丈夫かと思います。 ゲームなどを組もうとすると、物理を使うこともあるのかもしれません。したことがないので分かりませんが。 ウェブ開発やネイティブ開発、スマホアプリの開発で苦労することはありません。 自分でGUIを組もうとしたときに高校生レベルの数学を使うことはあります。
@コクヨかパイロットか
3 жыл бұрын
大人になってから数学やると楽しいよ。
@コクヨかパイロットか
3 жыл бұрын
子供のときにはわからなかったけど、今は楽しい。ステファンボイスマンってオランダの数学者が著した「公式よりも大切な数学の話を使用」がおすすめです。
@100kgpanda
3 жыл бұрын
すごく聞き取りやすくて、論理的でめちゃくちゃ学びやすいです!
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます! 嬉しいです☺️
@男磨きをします
3 жыл бұрын
from なんとか import なんとか がやってることの意味がはっきりわかって感動です! 誰かがいろんな関数を定義してくれてるやつを借りてくるイメージですね
@sugaku_kyoshitsu
3 жыл бұрын
電子レンジを使うのに、マグネトロンの勉強からし始めると大変ですからね モジュールって大事です
@sagix652
3 жыл бұрын
高校数学までの関数は、数字を入れると数字が返ってくるもの。それをより広い概念に解釈しなおす。 この"解釈しなおす"という行為に慣れていけば、高校→大学の勉強は入りやすいんじゃないかな
@sugaku_kyoshitsu
3 жыл бұрын
解釈しなおすとか、より一般的な形で定式化するのは、大事ですよね。 とくに数学とか物理の場合、全く新しい分野を勉強するわけではなくなるので。 コメントありがとうございます📝
@user-foxes.and.badgers
3 жыл бұрын
ゲーム開発での詰み場 「ではこの“素材”を動かしていきたいと思います」 そう、画像や3Dモデル等が無いと動かすに動かせないんよ
@sugaku_kyoshitsu
3 жыл бұрын
色んな才能とお膳立てがないと中々ゲームって作れないですよね
@ホクシィー
3 жыл бұрын
逆に自分はキーフレームアニメーションと スカルプトモデリング出来るけどC言語死んでるんだよ...
@開拓者ホタル
3 жыл бұрын
大学でint main の意味っておまじないと教えられたけど、学習が進むにつれてリターンの意味が戻り値だとか言われた時に頭混乱した覚えがある
@sugaku_kyoshitsu
3 жыл бұрын
本当それですよね笑。
@mariomario6385
3 жыл бұрын
main文の返り値を1とかにして実行してみると面白いですよ
@tasukuclanel5014
3 жыл бұрын
逆にそれで混乱する人に対して、混乱しないように教える方法ってある? 逆に最初にHelloWorldの次に関数の作り方とメイン関数の戻り値はプログラムの正常終了判定に使われることがあるんだよとか教えても意味わからんと思うし、関数を自作することの有難みも分からなくなんない?
@mancafe_uma
3 жыл бұрын
受験生としては、こういった動画は日々の勉強のモチベーションアップに繋がります。はやく大学で学びたいとも感じました。
@sugaku_kyoshitsu
3 жыл бұрын
熱意半端なくて末恐ろしいですね!この時期の受験大変だと思いますが、応援してます!! ファイトです🔥
@りゆん-x4x
3 жыл бұрын
ものすごく丁寧で分かりやすかったです。 これからも頑張ってください💪
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます😭 がんばります!🔥
@破天荒-v8d
3 жыл бұрын
人に教える時に、どう伝えたら良いか?って言うのに凄く参考になりました!
@sugaku_kyoshitsu
3 жыл бұрын
KZbinの講義動画って意外とそういう使い方できますよね。ぼくがそれに相応しいかは分からないですが、素直に嬉しいです。 コメントありがとうございます。
@user-hw3cb3zf4c
3 жыл бұрын
全く同じコードを書きながら「このコードは何を表してるんだろ?」とか逆に「この部分ってどういうコードで作ってるんだろ」って考えていけば基礎の部分も身につくし応用も効くから一回既存のものをそのままコピーするのが一番効率的だと思ってる。
@sugaku_kyoshitsu
3 жыл бұрын
それ分かります。ぼくも大体コピー&ペーストして実行してから、少しずつ意味を理解していくようにしています。 効率的ですよね👍
@はくはく-d9d
3 жыл бұрын
まぁ昔だとひたすらブログラムとかコードが載ってる雑誌とかあって、面白そうだなぁと思ったゲームやプログラムがあったらそれをそのまま打ち写して、動くのを確認したり改造したりする機会がありましたね
@dm_99
3 жыл бұрын
中学生のころVisualBasicで、簡単なゲームのコード眺めてるうちに変数とかfor文とか勝手に理解できるようになってた...
@底辺-s7w
3 жыл бұрын
もっと早く見つけたかったなあ、、、めちゃわかりやすいです
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます 役立てるように頑張ります
@belsyan
3 жыл бұрын
プログラミングどころかエクセルも使えないのにおすすめで飛んできたけど、 プログラミングってこんな風になってるんやーっていう一端を知れてよかった
@sugaku_kyoshitsu
3 жыл бұрын
余計にややこしいです(笑) 全単射とかそうゆうのですよねw 草
@agora1586
3 жыл бұрын
勉強になりました、ありがとうございます🤗
@sugaku_kyoshitsu
3 жыл бұрын
いえ、こちらこそ ご視聴ありがとうございました
@五目春巻-e9r
3 жыл бұрын
クッソ分かりやすい。もうちょい早く出会いたかった
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます!
@piroshiki8601
3 жыл бұрын
functionは「関数」ではなく「機能」って伝えるとイメージしやすいって言われますね 特に文系の人からは
@sugaku_kyoshitsu
3 жыл бұрын
ですね。その意味では、ぼくは完全に文系タイプでした😅(笑)
@山田山田-l9q
Ай бұрын
本当にこれ 関数でも箱のうんたらでなんとなく概念としては分からなくもないんだけど
@fd_j
3 жыл бұрын
サッカー選手「サッカー?足でボール転がしてるだけだよwww」 みたいな感じよね。いやまぁ、そうなんだけど、そうじゃない。みたいな。
@sugaku_kyoshitsu
3 жыл бұрын
いい例えですね笑。その短い動作の裏で、とんでもない量の情報処理が無意識になされてますからね。 コメントありがとうございます📝
@憂鬱なライナス
3 жыл бұрын
ボールも正しく蹴れば必ず上手く蹴れるのと同じように、正しいコードが書ければ必ず動くのだけれど、マジで意味わからん世界。
@atsushiyoshimura7714
4 жыл бұрын
不勉強で、何かが明確にわかったと言えないのですが、非常に惹きつけられました。話し方も聞きやすいです。ありがとうございます。 個人的には、動画終盤の確率分布の話を別の動画などでもっと詳しくお聞きできたらいいなと思いました。
@sugaku_kyoshitsu
4 жыл бұрын
そんな、いえいえ。 ありがとうございます笑。 ですね。確率分布の話はいつか必ずやります、統計力学とも深く関わっているので。頑張ります!(*´꒳`*)
@Usimma
3 жыл бұрын
プログラミングも数学も全くもって 手をつけていない。 たまたまオススメに出てきたから 見ただけなんですけど、 めちゃくちゃ興味を惹かれました。 まぁなにも分からなかったんですけど。
@sugaku_kyoshitsu
3 жыл бұрын
それはよかったです。ありがとうございます。にしてもKZbinのリーチ半端ないな😅
@マーシャル-g9o
3 жыл бұрын
簡単って言われてるのってwebのことでゲームは別物なイメージ
@sugaku_kyoshitsu
3 жыл бұрын
任天堂やSONYの言うプログラミングと、web系のプログラミングは全く別次元ですもんね。 どこまでお膳立てされても あのレベルのゲームは作れない😅
@all_friends479
3 жыл бұрын
ロボット系アプリ
@tile_shirokuro
3 жыл бұрын
webのゲームもあるぞ
@山田山田-l9q
Ай бұрын
ブラウザゲーもあるからね 最近はもうだいぶ少ないかもしれんけどDMM系とかはまだ生きてるしなぁ
@ゆうゆう-n1u
3 жыл бұрын
めちゃくちゃしっくりきました
@sugaku_kyoshitsu
3 жыл бұрын
よかったです。
@house_plants2108
3 жыл бұрын
高校生のころは関数といえば数式をイメージしていたので、大学に入って間もない頃はC言語の関数の意味が全然分からなくてずっと混乱していました。 今思えばメイン関数の中で文法を覚えてただけなので概念が分からなくて当然でした〜。 関数という単語が腑に落ちるようになったのは、Javaでメソッドと呼ぶ習慣が付いてからだった気がします。
@sugaku_kyoshitsu
3 жыл бұрын
ですよね、僕もそのタイプでした で、今となっては当然なんですけど 当然のことなのに僕はなぜか 熱くしゃべってしまいました(笑) それです、メソッドって単語 分かりやすいですよね!
@koke2955
3 жыл бұрын
やっぱり最初に学ぶのに適してるのはJavaなんですかね?
@rikirin0001
3 жыл бұрын
たまたま見つけましたが良い動画に巡り会えました!
@sugaku_kyoshitsu
3 жыл бұрын
それは良かったです!
@mmmmm3581
3 жыл бұрын
意味を広義的にした訳か くそ面白いな
@ゾウ-n3t
3 жыл бұрын
自分は個人的にプログラミング学習を始めたら思ったより学べた経験があったから、大学で専攻して学ぶ必要がないと思って単純に興味のある学問を専攻することにした。もちろん大学とか専門学校で学ぶ人もいい経験になると思う。何より、周りに同じ志の人が多いってがモチベーション維持に役立つと思う。逆に、興味あるものは個人でガンガン進めていきたいって人は自分みたいに個人的に勉強でも現代では問題はないと思う。それぞれの道で頑張ろう!!
@hashi1594
3 жыл бұрын
慣れればコーディングは簡単で楽しい 本当に難しいのは仕様設計とテストですね😂
@ひな-g9r4c
3 жыл бұрын
将来の夢何?って言われてピンと来なかったけど、 勉強サボってずっとゲームしてるうちにこういうの仕事にしたいなって思いました。 数学得意じゃないけど自分なりに頑張ろうと思います!
@sugaku_kyoshitsu
3 жыл бұрын
素敵ですね、応援してます👍
@neko4mu
3 жыл бұрын
関数は一般的に言われる関数としての役割とレイヤーみたいな役割の2種類あるって捉えてた。 形骸化されたお決まり文章の意味をもっとしりたいです!
@sugaku_kyoshitsu
3 жыл бұрын
ですね。不要な処理を隠してショートカットしてくれるので、とてもありがたいです。 お決まりの文も、授業でもっと教えてほしいですよね。
@グレブナー基底-e7w
4 жыл бұрын
他のチャンネルだけど、前に見た深層学習は関数近似論だって言う動画とリンクしてて面白かった
@sugaku_kyoshitsu
4 жыл бұрын
それめちゃくちゃ面白そうですね!自分もいま機械学習勉強してるので、その動画探してみます笑。本当に視聴者さんたちありがとう(*´꒳`*)
@ペンギンの機械工学講座
4 жыл бұрын
@@sugaku_kyoshitsu>その動画 AIcia Solid Project さんのチャンネルの、深層学習シリーズかもしれません。ようつべ先生の動画と同じくらい、めちゃくちゃ興味深い動画でしたよ。
@sugaku_kyoshitsu
4 жыл бұрын
ありがとうございます! 見てみますね笑。
@マスタぜろ
3 жыл бұрын
この前ブックオフで立ち読みした本の内容ですが、深層学習は要するに『深い』多項式近似によって、様々なグラフ(自然のさまざまな複雑な動き)を表現しているとありました。本の詳細は忘れてしまいました。
@クエイボマローン
2 жыл бұрын
学校教育のような要素還元的、カリキュラム型な学習はなにがどうなっていてゴールがどこで何が目的で何か起源で何が面白く何に使われているのかが全くわからないから理解もできず、楽しくもなかった 最初から本質に触れていたら間違いなく面白く感じていた 学校、教育機関でそれを教えられる人はほぼ皆無だった
@sugaku_kyoshitsu
2 жыл бұрын
コメントありがとうございます その辺改善していきたいですよね
@Prin_926
3 жыл бұрын
リュカ使いなので好感を持ちました
@sugaku_kyoshitsu
3 жыл бұрын
リュカ強いですよね笑
@山田哲人-u1y
3 жыл бұрын
おすすめに出してくれてありがとう😂
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます
@tsubasa_km
3 жыл бұрын
学校教育はなかなか確信に迫らないってのはすっごく分かる笑
@sugaku_kyoshitsu
3 жыл бұрын
大学はとくに大変ですよね😅
@Teruroom
3 жыл бұрын
動画ではC言語とPythonで例示されていますね。プログラミング教育において静的型付け言語のC言語と動的型付け言語のPythonの両方を使うのはバランスが取れていていいなと思いました。
@sugaku_kyoshitsu
3 жыл бұрын
C言語で挫折した過去の自分に向けて作ったら、こうした構成になっていました。 なので意識はしてませんでしたが素直に嬉しいです。ありがとうございます。
@孝治-c9p
3 жыл бұрын
動画にあるゲームが作れるようになるまで 1.基本構文を覚える(if,for棟) 2。電卓程度のプログラムができるようになる。 3.普通のアプリが組めるようになる。 4.ゲームプログラミングを勉強する。 5.初代ファミコンレベルのゲームが作れるようになる。 6。動画にあるゲームが作れないと悟る 7.デザイナ、プログラマー、シナリオのゲームプログラミングチームに入る 8。ゲームが勝手に出来上がっていくのを眺める。
@sugaku_kyoshitsu
3 жыл бұрын
本気で作ろうとするとそうなりますね😅
@monotone5402
3 жыл бұрын
最後の8のステップでわろた
@miko-mark
3 жыл бұрын
昔、PC88とかでプログラムして遊んでて、 実際にソフト会社に就職した私から見ても、7と8が90%を占めますわな(笑) 後は定期的に他社に行く時に必要なコミュ力かな。 ちなみにその仕事で一番キレた出来事は、大量のアイテムを並び替えるソート機能プログラムを任されてた時に 最初は無難に入手順と個数順とカテゴリ順で入れ替えする計算でやってたのに、途中で仕様変更で複数選択した場合のソート機能に別のウインドウでと言われて作り直したら、一ヶ月後に再仕様変更で戻してと言われた時。
@アーベル多様体
3 жыл бұрын
ファミコンのゲームによると思うけど、結構今のよりプログラミングは高度やと思う。 今のゲームはメモリを気にしなくてもいいからわかりやすく書けるって感じがする。
@ピッキー-l9r
3 жыл бұрын
これはマジでそうなんだよなぁ… ただ、初代ファミコンレベルのゲームも今の環境で再現するから出来るのであって当時の環境でやれって言われたら無理だな メモリ節約の為に50音全部は使わないようにするとか無理だって
@tetra5093
3 жыл бұрын
ネットワークエンジニアやってるんですが、たまにコードを見ることがあって、いっつも謎に思っていたところがスッキリしました! 本当に本当に分かりやすかったです!!!!
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます😊
@ビーグル犬-s1h
3 жыл бұрын
プログラミングは真面目な子ほど向いてないんですよねぇ。めんどくさがらず同じよーうな処理を関数にせず、いくつも書いちゃうんですよね
@sugaku_kyoshitsu
3 жыл бұрын
なるほど、そんなことがあるんですね コメントありがとうございます
@tyoko3663
3 жыл бұрын
プログラマの三大美徳は「怠惰・短気・傲慢」やからな
@AG-rp3ox
3 жыл бұрын
「こんな簡単なこと…」みたいな言葉信じちゃ行かん
@sugaku_kyoshitsu
3 жыл бұрын
ライブラリの中身とか、C言語のポインタとかまでちゃんとやろうとすると、際限なく難しくなりますもんね。
@lonakoyahepl389
3 жыл бұрын
一年前の動画なのに変身してる
@ice1791
3 жыл бұрын
@@lonakoyahepl389 仮面ライダー!変身!!!!!🎭
@user-uf2tz2bk6v
3 жыл бұрын
プログラミングって何か作る際の土台や構成、信号に対する指標が作れるだけで、見た目には何一つ関与していない気がする。化学式書いても化学反応がその場で起こらないのと一緒だと思う。
@sugaku_kyoshitsu
3 жыл бұрын
なるほどですね🤔
@たーきー-q5y
3 жыл бұрын
プログラマーとしてエラーと戦いつづけて生きるのではなく、単純作業を自動化させる手段としてプログラミングを利用するのが良いのではないかと。
@りゅう-u1v
3 жыл бұрын
動画+コメ欄でめちゃくちゃしれて嬉しい
@sugaku_kyoshitsu
3 жыл бұрын
このチャンネルに、ここまでのコメントが来るとは思いませんでした。 専門の方がぼくの拙さを補ってくれていて、本当にありがたいです。
@Yuuyanchan
3 жыл бұрын
マジでプログラム勉強し始めて思ったけど数学がろくにできない思考力の人間には無理だなって思う。文系よりの人はプログラムの文を綺麗に書く、って大学教師に言われたりして希望持ったけど、そもそも結果にたどり着くまでの手順が思いつかないから無理。出来ればくそ楽しいけど。 この動画で基礎が磨き直されたので助かりました。
@22yahiro27
3 жыл бұрын
プログラムは数学じゃなくて文学なんよね。 どれだけ簡素に綺麗に物語が描けるか。 1冊の本を書いてるのと同じなんよね。
@sugaku_kyoshitsu
3 жыл бұрын
それ大事ですよね
@どららー
3 жыл бұрын
でも結局やりたいことを数式に落とし込むのに数学力使いません?
@小林優太-e7m
3 жыл бұрын
英語で本書くのと同じ感じやな 文学能力も必要だけどそもそも英語できてないと書こうにも書けない
@bboyinao
3 жыл бұрын
プログラムが数学じゃないはやってることのレベルが知れてまうで。
@squp4173
3 жыл бұрын
3Dのゲームを作り切ったらその考え方は変わるだろう。
@イガシゲノブ
3 жыл бұрын
わからない人はそこに躓いているのかと思って勉強になりました 古めの言語では、値を返すものは関数として、値を返さなものはサブルーチン(言語によって呼び名は違う)という明確な区別がなされていました
@sugaku_kyoshitsu
3 жыл бұрын
今思うと当然すぎるんですけどね。学校でC言語しかやらずに挫折した人には伝わった気がします。 サブルーチンって言うんですね、勉強になります。ありがとうございます。
@oosoo3313
3 жыл бұрын
まさかの講義動画だった
@sugaku_kyoshitsu
3 жыл бұрын
た、確かに。。サムネイルが紛らわしいですもんね(笑) 申し訳ございません。
@logicanonline
3 жыл бұрын
めっちゃくちゃわかりやすい!最高でした!
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます!😊
@バッキオ信者になりたい
3 жыл бұрын
コメ欄を拝見した感じ3D系というか、ゲームってやっぱり次元が違うんだなーって感じました。
@sugaku_kyoshitsu
3 жыл бұрын
ガチなゲームは無理ですね😅
@tenkawakiirobou
3 жыл бұрын
数学のほうの関数を習う前にふんわりプログラミングやったから逆になんでわかんないのって思ってたわ プログラミング関わる事全くやってないけど今思えばすげぇ先進的な親父だったなって
@sugaku_kyoshitsu
3 жыл бұрын
素晴らしい教育方針ですね
@おいもさつま
4 жыл бұрын
確かにプログラムの関数というワードは、数学の関数を連想して紛らわしいところがありますね。全く別物と考えた方がいいのかもしれません。 ただプログラミング言語にも種類があって、関数型言語(代表的なものではHaskellとか)というのがありますが、関数型言語でいうところの関数は数学の関数と一致します。 数学(圏論)を勉強した人なら関数型言語もおもしろいと思います。
@sugaku_kyoshitsu
4 жыл бұрын
なるほど、調べが及びませんでした。。コメント欄本当に勉強になります💬 ありがとうございます。 てか圏論なんてよく知ってますね笑。もしかしてうちの視聴者さん研究者さん多い説?(笑)
@おいもさつま
4 жыл бұрын
@@sugaku_kyoshitsu 私も数学好き(横好き)の物理学徒だったので、たぶん主と嗜好というか躓く部分が似てるんですよね。 知ってることだとついついツッコミを入れたくなってしまって、、ちょっとうざかったら申し訳ないです(;´∀`)
@sugaku_kyoshitsu
4 жыл бұрын
いえいえ。何かあるときは、どんどんツッコミ入れてください👌 ある程度の正しさを担保するのに、違う意見との比較検討は必要だと思うので。 それに普通に生活してたら中々こうゆう議論出来ることないですし。やっぱり数学好きと会話するのって楽しいじゃないですか。 うざくないです大丈夫ですよ。 僕も同じくうざいタイプなのでw ただ僕が動画のアナリティクス見たくなくて1日くらいコメント欄が置き去りにされる可能性はありますけどね😂
@skypale
3 жыл бұрын
配列とかやらないと、数学が入ってこれないんだよね データ的なものと手続的なもの 手続きの上をデータが流れていく感覚を分からないとプログラミング→ゲームは繋がらない
@youshe9121
3 жыл бұрын
バリバリIT系で働いてるけど、いまだにゲーム開発はどうやってやるのか分からない
@EF66902
3 жыл бұрын
プログラミング言語は “abc の順に覚えろ” と言われた世代には 嵌り所が違うんだなぁ〜 と思った。
@sugaku_kyoshitsu
3 жыл бұрын
そんな時代があったんですね…
@sei7970
4 жыл бұрын
関数、写像、作用、変換、ファンクション、メソッド、プロシージャ、マクロ、サブルーチン
@Ojisan-013
3 жыл бұрын
写像...写像ってなんすか?w
@keinan._.
3 жыл бұрын
中学生でなんか技術でやるけど、なんか組み立てだけやし、組み立ては大体わかったから、プログラム言語やりたいって毎回思う。
@sugaku_kyoshitsu
3 жыл бұрын
ですね、早い方がいいです
@syuma1394
3 жыл бұрын
"コーディング'"から"'SW設計"に視点を引き上げる動画ですね プログラムは文法さえ守っていれば好き放題書けてしまいますが、それだと規模が大きくなると自分さえも読めない負の遺産のスパゲティコードになります。 より上手い設計をするにはこの動画のように機能・役割単位で区切り、詳細なコーディングは後回し、まずはざっくり全体像決めるって考え方が大事になります
@sugaku_kyoshitsu
3 жыл бұрын
ですね、細かいコードがない方がアルゴリズムが組みやすいですもんね。コメントありがとうございます。
@りょうき-q4k
3 жыл бұрын
7年間専門的に勉強してたけど嫌になってプログラミングできない嫌い人間になりました。できるって言える人すげえよな。
@sugaku_kyoshitsu
3 жыл бұрын
七年間はすごいや、深く掘り進めるほど難しいですもんね。
@DH-wv2oi
3 жыл бұрын
高専に入る予定なのですがとても参考になりました。頑張って理解したいと思います。 あとpcはMacBook Airでも大丈夫ですかね?
@sugaku_kyoshitsu
3 жыл бұрын
airいいと思いますよ! 不自由なく過ごせると思います 高専応援してます👍
@seatrees36
3 жыл бұрын
これ見て関数なりメソッドなりを使おうと思った人へ 必ずコメントアウトでどの引数が何を表すのかのメモを置いとかないと後で後悔するゾ☆彡 ついでに言うととの関数の返り値が何を表すのか、そのメソッドはどういう動作を意図するのかを分かりやすくかつ簡潔に書いておきましょう。 日本での大抵プログラミングにおいて最重要言語は日本語なのです...
@sugaku_kyoshitsu
3 жыл бұрын
補足説明ありがとうございます 昔作った計算プログラムを掘り起こして流用しようとすると、よく分からないときがありますもんね コメントアウトめちゃくちゃ大事だと思います
@HANJOU_CHAKUSHO
2 жыл бұрын
動画でもあったけど学校ではこんな本質的な事教えてくれないからなぁ。 恥ずかしながら今知りました。
@sugaku_kyoshitsu
2 жыл бұрын
そうなんですよ、基礎的なアルゴリズムばっかり組まされて、全然応用させて貰えないんですよね。 ありがとうございます。
@ピッキー-l9r
3 жыл бұрын
極端な話、関数やクラスを全く使わなくてもゲーム作ったりするのは出来るんだよね ただその場合、必要になる度に全く同じ計算を何度も何度も書く必要があったり、 パンチの処理とかがどこに書いてあるのかを探すのが困難になったりして、見栄えも制作効率も悪くなる 2つ目に関しては1つのめちゃくちゃ大きな箱におもちゃと本と家電を全部ぶち込んで特定の1つを探すのが困難なのと同じ そしてそれによって発生する分かりづらさや齟齬がバグに繋がる ちなみに昔のゲームでやたらバグが多かったりするのは今ほどメモリに余裕がなく処理をとにかく軽くするために見やすさを犠牲にしてるせいでもある
@sugaku_kyoshitsu
3 жыл бұрын
なるほど、昔のゲームの作りまで教えてくださって、ありがとうございます そうだったんですね 調べてみます
@SG-po4rd
3 жыл бұрын
興味深い動画でした。 私は海外出身でもあったので関数はFunctionという意味を当たり前に思っていましたが、初心者には分かりづらい時もあるというのが初めて知りました。 誰かに教えるときに注意が必要ですね。
@user-rb7fx9mj3k
3 жыл бұрын
週一でプログラミング(?)の授業あるけどまじでむずい こんな簡単なのに、、、
@sugaku_kyoshitsu
3 жыл бұрын
お察しします。学校のC言語は出口が見えない上に、あまり実用的ではない課題が多くて大変ですよね。 応援しております。
@キングコブラ-o4p
3 жыл бұрын
聞いた話で数学出来ないとプログラミング100%出来ないよの意味わかった。
@ロスケンタ-n5q
3 жыл бұрын
Webとモバイルアプリ開発なら数学いらないですよ。
@もりもり-c3k
3 жыл бұрын
数学知識ほとんどなしでも作れるゲームだってあると思う
@doppel_
3 жыл бұрын
とても分かりやすかったです 助かります🙏
@sugaku_kyoshitsu
3 жыл бұрын
よかったです👍
@マイクラとポケダン好きな人
3 жыл бұрын
中1なのだがbasicは小5あたりにやってたから楽勝なんだけどCとかやってみたいけどそもそもコードを覚えられない...()
@sugaku_kyoshitsu
3 жыл бұрын
小5からってすごいですね。 ぼくはコードを覚えるのが大変なので、一度書いたコードは全部メモ帳に残すようにしてます。結構便利ですよ。 コメントありがとうございます📝
@mutuya5242
3 жыл бұрын
ゲーム作りたくてプログラミングし始めた人あるある。 → デザインの壁を乗り越えららない (個人差があります)
@sugaku_kyoshitsu
3 жыл бұрын
ゲームは特に難しいので、ゴール設定によっては挫折を味わいますよね
@capricorn7429
3 жыл бұрын
うちの大学では決まり文句とか言わずに意味を教えてくれてたの恵まれてたんだなって
@sugaku_kyoshitsu
3 жыл бұрын
なるほどいい授業ですね👍
@dowadowa1024
3 жыл бұрын
私は関数でつまづく事はなかったですが、 自分で考えて作った関数の上位互換がヘッダーファイルにあった時に完全に心が折れました。 このヘッダーファイルではどういう関数が使えるのかとか最初に教えてくれよ… 何がおまじないじゃい
@sugaku_kyoshitsu
3 жыл бұрын
それちょっとショックですよね。。 ぼくは諦めて一度コピペしてから、自分が使いやすいように、手直しするようにしてます(笑)
@tasukuclanel5014
3 жыл бұрын
あるあるですよね 自分が最初にそれあんのかと思ったのは、C言語でソート関数を作る際に、stdlib.hのqsort関数とかを知らなかった時ですかね 標準ライブラリの中身すら知らない関数があるのに、外部ライブラリで探すのって難しいですよね
@kikochan5058
3 жыл бұрын
コンピュータサイエンスまたは電子回路の世界だと、 すでにあった機械工学や数学などの言葉を使い回します。
@sugaku_kyoshitsu
3 жыл бұрын
なるほどですね
@shinhaeva621
2 жыл бұрын
感想 プログラム=何をどうすしたいか 階層=何をどうする って感じで受け取りました
@sugaku_kyoshitsu
2 жыл бұрын
コメントありがとうございます。 そうですね。 ①基本的な動作をする部品を作る。 ②部品を集めて組み立てる。 の2つに分かれる感じです。 基本的に ①は速く正確に動くように書こうとすると専門知識が必要なので難しいほうのプログラミング。 ②は調べて集めて使うだけなので簡単な方のプログラミング。 って感じの棲み分けです。
@user-takoyakidaisuki
3 жыл бұрын
完全に独学でpython書いてたので、見返す時いつもわかりづらくて困ってたんですよね。なるほど、論理層と直感層で分ければよかったのですね。
@sugaku_kyoshitsu
3 жыл бұрын
そうなんです、中身を覗かなければめちゃくちゃ直感的にできます。 この辺、基本構文の勉強段階では中々教えてもらえないですからね。
@世界のきめえ丸
3 жыл бұрын
くっそ文系なのになぜかおすすめにでてきた ゲームエンジンとかって元々ある程度整ってるから、中身見て少し理解できそうなら案外いきなりPKファイア撃とうとするのも悪くはないのかも プログラミング教本に載ってるゲームって難しい割に見た目的にもしょぼくて作っててあんまり楽しくないんですよね それこそ、今どきのグラフィカルでカッコいいゲームはいつになったら作れるの!みたいに思ってしまう もちろんある程度プログラミングの基本的なところも学習したほうが良いんですが、先にコードに慣れてればある時ピンとくることもあるんじゃないかなって
@sugaku_kyoshitsu
3 жыл бұрын
定義がどうとかforループがどうとかより、用意された関数を使って便利さを実感する方がやる気が出ていいと思いますね。 今のレベルのゲームを作るのはさすがに難しいですが。 結構無差別におすすめされてるのか、、なるほど。謎ですね(笑)
@satoshi_5sai
3 жыл бұрын
スマブラで遊んでたと思ったら関数で殴り合ってた
@sugaku_kyoshitsu
3 жыл бұрын
その発想は無かった笑 確かに😂
@ひがさ-u3f
3 жыл бұрын
関数どうこうは正直同音異義語だと思って生きてきたからこの解釈は少し感動した
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます👍
@toy-box12
6 ай бұрын
なぜか今更お勧めに出てきました やっぱり関数で混乱する人多いので、私が教えるときは"関数"ではなく"Function"と教えるようにしています それでイメージは工場(factory)としてますね 材料(引数)を投入すると製品(戻り値)ができてーみたいな
@sugaku_kyoshitsu
6 ай бұрын
今もやはりプログラミングの勉強混乱するのはこの辺りなのでしょうね。 そのような教え方をされている方がいてとても嬉しいです(笑)やらり"function"とか"subroutine"ならしっくり来ますが、"関数"は良くないですよね笑。 すごく昔の動画ですがありがとうございます。
@isinisi1
3 жыл бұрын
実際は多くのプログラマーって編集者みたいな仕事が多いと思ってて、過去のモジュールやネットからサンプル引っ張ってきて今のプロジェクトに合わせてくみたいな。だから文系も多いんかなとは思ってる。 一からダーって書いてくスーパープログラマー様もたまにいるけど、、
@sugaku_kyoshitsu
3 жыл бұрын
スーパープログラマー憧れますけど、手段として使っていく分には、意外と簡単なんですよね👌
@user-cr3tk2kw4l
3 жыл бұрын
友達にかんたんだからC♯とC++すすめたらガチおこされた思い出、動画内で紹介されていた箇所に疑問が溜まって投げ出したのかなって思いました。
@sugaku_kyoshitsu
3 жыл бұрын
そうかもです。やっぱり一度ライブラリを活用してその便利さを実感したら、手放せなくなるはずなので。
@maekun1
3 жыл бұрын
声がめっちゃNIRUさん...
@sugaku_kyoshitsu
3 жыл бұрын
Apexの実況をされてる方ですね、後で聞いてみます(笑)
@ああ-p9h9h
4 жыл бұрын
ありがたい
@sugaku_kyoshitsu
4 жыл бұрын
コメントありがとうございます🥳
@lei.hanzance
3 жыл бұрын
要はfunctionと呼んでいるものは日本語では「関数」だけど実際には「機能」の定義、呼び出しを意味しているってことかな。
@東條ミサキ
3 жыл бұрын
プログラミングは1トンの米の中に米と同じ大きさの腐った魚落としたからこのままだと1〜3ヶ月で全部ダメになるから探しといて。 っていう仕事
@手套女孩遥控器
3 жыл бұрын
どゆことw
@ピッキー-l9r
3 жыл бұрын
膨大な量のプログラムの中からバグの原因になるほんの些細なミスや矛盾、想定外のケースによる誤作動を見つけるのはこれと同じ感じって言いたいんじゃないかな?
@phononmaser1024
3 жыл бұрын
自分は数学が好きで、四面体の体積の公式?を作ったりするのが好きなんですが ゲームを作るのに必要なのは、そういう様な何処をどういう風にcpuに考えさせたら自分のやりたい様に動いてくれるかっていう"変数の作り方(置き方)や関数の使い方"だと思ってます。 自分はプログラミングは勉強したて(Java)ですが、プログラミングの考え方は大学入試の数学の記述式での、数式以外の部分(〜を求める為に〜とおく。とか)にとても似ていることに気づいた事で、今まで苦手だった記述式が出来るようになりそうです!
@phononmaser1024
3 жыл бұрын
そういえば英語の方が似てました… 英語は単語自体も似てるし、構文とかも非常に似ているので、今まで苦手だった長文読解にも役立ちそうです!
@sugaku_kyoshitsu
3 жыл бұрын
なるほどですね🤔
@sugaku_kyoshitsu
3 жыл бұрын
ですね、英単語も大事です。
@phononmaser1024
2 ай бұрын
おお…久々に見たけど、3年前くらいから始めたんだなあ Javaを一通り勉強してある程度出来るようになった今はChrome拡張機能にハマっていて、CGIゲームの拡張機能を自作出来るようになったな Javaしたお陰でJavaScriptが簡単だった(というか型が無いのが心配になる)
@imahh365
3 жыл бұрын
return 0;をプログラム終了って最初教えられるけど自分で苦C読んで戻り値って事を知ってびっくりした
@sugaku_kyoshitsu
3 жыл бұрын
最初本当にびっくりしますよね。僕もよく分からないままにC言語の課題をこなしていた記憶があります。😅
@yukiminoly4526
3 жыл бұрын
昔組込み系のプログラマやってました。でも本当はゲームの方に興味あって少し勉強したことがありますが、あんなグラフィカルな世界が作れるビジョンが全く見えなくて気づいたらやめてました。それからはプログラミング系の話を見聞きすると何もできなかったモヤモヤが湧いてきて憂鬱になりますね……
@sugaku_kyoshitsu
3 жыл бұрын
勉強するほど距離感が鮮明になってつらいところはありますよね😅 コメントありがとうございます。
@カパニラ
3 жыл бұрын
ゲームプログラマーは別格だと思う ユーザーが「快適に遊べる」ようにするだけでも大変なのに 「面白い」と思わせないといけないとか地獄だろう
@せつらく
3 жыл бұрын
つまりサークライは神
@sugaku_kyoshitsu
3 жыл бұрын
間違いないです😂
@nutsim8466
3 жыл бұрын
日本のプログラミング学習の初歩において大学ではC言語を主に扱って海外ではPythonが主流の理由ってなんなんですかね?
@sugaku_kyoshitsu
3 жыл бұрын
謎ですよね、慣習でしょうか。でもやっぱり最初はPythonの方が簡単で興味も持ちやすいと思います。 なので変わっていくと思います。
@hiro00a
3 жыл бұрын
知人の子が中学卒業後にゲームプログラミングを学びながら高校卒業資格も取れ就職にも有利という触れ込みの専門学校に入った。やがて卒業しめでたく提携先のアミューズメント系会社に就職することとなった。アミューズメント系・・・現在知人の子はパチンコ屋の店員としてせっせと玉運んでいる。
@sugaku_kyoshitsu
3 жыл бұрын
世知辛い世の中です、もっと景気を良くしなければなりませんね
@hiro00a
3 жыл бұрын
@@sugaku_kyoshitsu エンタメ・アミューズメント系業界への就職に強みがあるとの触れ込み、確かにパチンコ屋さんもアミューズメント業界には違いないのですけれどね。ちょっと釈然としないです。
@あーすです-s7n
3 жыл бұрын
有料級の動画
@sugaku_kyoshitsu
3 жыл бұрын
ありがとうございます
@Jackson_Taro
3 жыл бұрын
c言語だよね。懐かしい…。
@sugaku_kyoshitsu
3 жыл бұрын
なつかしいですよね
@古佐田俊博-t5r
3 жыл бұрын
プログラム始めたいならマウスジェスチャーとか面白いよ。本当に遊び感覚でできて、効率化ができるから。
@ずんだもち-d1u
3 жыл бұрын
有用なライブラリやエンジンが出てきているからプログラミング自体は簡単。 でも、コードの可読性や冗長なコードの削減、プログラムの品質を上げることなどを意識してプログラミングをすることが難しい。 例えば、ゲーム制作をするとしてエンジンはunity or UEを用いれば簡単にゲームを作ることはできるけど何も考えずに作成したら数GBの大容量のくそ重たいゲームになったりする。 プログラミングの本質は、作成することよりも如何に同じ処理を簡略化できるかどうかだと個人的には思います。
@sugaku_kyoshitsu
3 жыл бұрын
なるほど!スパゲッティ状態を解消するのが重要になってくるんですね。確かに大変そうです。 有益なコメントありがとうございます!
@mmmmm3581
3 жыл бұрын
これってよく見る汚いコードと綺麗なコードの話にも関わるんかな
@sugaku_kyoshitsu
3 жыл бұрын
だと思います。よく実行する処理は関数にまとめた方が見やすくなりますからね。
@BUMP_OF_CHICKEN_TV
3 жыл бұрын
授業で作った電卓で何千行とかだったからスマブラとかって何億行とかのプログラム書いてあるんですかねー?
@sugaku_kyoshitsu
3 жыл бұрын
それ気になりますよね Pythonのライブラリ覗いただけでもすごいことになってますからね笑 実際作ってる人に 聞いて見たいところです
@nettribe
3 жыл бұрын
printfの最後にセミコロンがない! ゆるさないぞ!! …というめんどくさい人の感想www
@sugaku_kyoshitsu
3 жыл бұрын
編集等に気を取られてチェックが甘くなってしまいました。申し訳ないです。
@ynj_aprct
3 жыл бұрын
内容とても面白かったです! 動画とあまり関係ない話ですが動画冒頭に使われているBGMはなんという曲ですか?勉強前に聞いてモチベアップにしたいので!教えていただけるとありがたいです
@sugaku_kyoshitsu
3 жыл бұрын
kzbin.info/www/bejne/pIq5mpptd8uoe6M The music of 3Blue 1Brownで検索すると出てきます。尊敬する教育系チャンネルのBGMを購入して、そのまま使っています。
@ynj_aprct
3 жыл бұрын
@@sugaku_kyoshitsu ありがとうございます!!
20:12
20分で分かるフーリエ変換
ようつべ先生の数学教室
Рет қаралды 28 М.
11:40
未経験者のアナタもハマる?競技プログラミング「AtCoder」って何だ?【橋本幸治の理系通信】(2021年3月19日)
テレ東BIZ
Рет қаралды 740 М.
00:58
美味しい食べ物のASMR ASMR FOOD 🍜🍝🍜🥓🥢🍗#asmr #美味しい食べ物#食べ物#vlog
ASMR FOOD
Рет қаралды 54 МЛН
00:15
Каха и лужа #непосредственнокаха
К-Media
Рет қаралды 23 МЛН
00:41
Walking on LEGO Be Like... #shorts #mingweirocks
mingweirocks
Рет қаралды 4,9 МЛН
00:25
How Strong is Tin Foil? 💪
Brianna
Рет қаралды 63 МЛН
16:26
【GT7】デスレース #27 - 筑波サーキット
moemoe.
Рет қаралды 4
14:05
元ゲーム会社のプログラマー、テトリス何分で作れる?【JavaScriptプログラミング】
ヘロンの数学ちゃんねる
Рет қаралды 676 М.
17:11
コードが書けるようになる3Step。1からコード書こうとすると手が動かない人へ
だれでもエンジニア / 山浦清透
Рет қаралды 169 М.
24:46
フーリエ変換を座標変換として理解する
kamenoseiji
Рет қаралды 52 М.
12:22
Pythonに出会った日
こいこいの人工知能研究室
Рет қаралды 248 М.
9:56
【超有益】Pythonを習得して副業で稼ぐ方法5選
はやたす | Python・データサイエンスコーチ
Рет қаралды 295 М.
18:04
未経験エンジニア転職は無理ゲー【実体験を基に解説】
おにぽっぽ
Рет қаралды 1 МЛН
5:35
How to (not) code a Reversi
ヘロンの数学ちゃんねる
Рет қаралды 185 М.
10:14
【初心者&入門】プログラミングは”科学的”に学ぼう。【独学OK】
セイト先生のWeb・ITエンジニア転職ラボ
Рет қаралды 182 М.
19:40
【実演】めんどくさい業務をプログラミング(Python)で自動化する過程をお見せします
いまにゅのプログラミング塾
Рет қаралды 1,4 МЛН
00:58
美味しい食べ物のASMR ASMR FOOD 🍜🍝🍜🥓🥢🍗#asmr #美味しい食べ物#食べ物#vlog
ASMR FOOD
Рет қаралды 54 МЛН