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