ハッカーなら会社救える説 【プログラミング実況】【JavaScript】

  Рет қаралды 43,720

ヘロンの数学ちゃんねる

ヘロンの数学ちゃんねる

Күн бұрын

Пікірлер: 64
@ksksrs4015
@ksksrs4015 3 жыл бұрын
連続の質問で申し訳ありません。 デバッグ用関数v()を自分のchromeデベロッパーツール上で使ってみたのですが、 うまく改行されません。 これはなにか特別な設定等ありますでしょうか?
@heron-no-suugaku
@heron-no-suugaku 3 жыл бұрын
chromeの仕様が変わって、改行コードがそのまま表示されるようになったっぽいですね🥺 まず、devtoolsのPreferences(設定)から「Group similar messages in console」をオフにしてください。 ↑がオフになっていれば、console.logを複数回呼んだとき必ず改行されて出力されるので、こんな感じの関数を定義して let prettyLog = str => str.split(' ').forEach(line => console.log(line)) この関数を用いてv(G)を出力してみてください。 prettyLog( v(G) )
@heron-no-suugaku
@heron-no-suugaku 3 жыл бұрын
長々と↑を書いておいてなんですが、単に console.log( v(G) ) とするだけでも良いっぽいですね。🤔 とはいえdevtoolsの挙動はコロコロ変わるので、↑が使えなくなった時のためにメモしておいても損はないかもです🐤
@ksksrs4015
@ksksrs4015 3 жыл бұрын
@@heron-no-suugaku 分かり易い解説ありがとうございます。 console.log(V(G))だけでもできましたし、prettyLog(v(G))形式でもできました。 ヘロンさんの動画見て、ゲームの作り方やそれに至る考え方、なんでだろうって考えながら楽しく学習できました。 ありがたや、ありがたや、ムニャムニャ devtoolsの挙動はコロコロ変わるっていうのも、一応頭の片隅に入れておいた方がよさそうですね。
@heron-no-suugaku
@heron-no-suugaku 4 жыл бұрын
動画の形式がマンネリ気味だったので、新しいスタイルに挑戦してみました!!(恥ずかしかった・・) 色々模索中なので、ずっとこれで行く訳ではないです。「こうした方が見やすいかも」と思った点があればどしどしコメントください~ ちな動画内で言い忘れましたが、プログラムの質問も普段通り受け付けています^^
@wkisaragi2000
@wkisaragi2000 3 жыл бұрын
0:50 一瞬で背中がゾワってした
@haaku3312
@haaku3312 4 жыл бұрын
最後は上司の爆弾を踏んでしまったということだけ分かりました
@gerektreqretnowar7783
@gerektreqretnowar7783 3 жыл бұрын
0:50 フロッピー壊れる
@tcsogk9459
@tcsogk9459 3 жыл бұрын
歌がうまいとかダンスうまいとかそーゆーレベルじゃないよな。プログラミングできる人って。 素人にはほんとに何やってるかわからないくらい凄い。別次元だ。 凄すぎます!
@kimu605
@kimu605 3 жыл бұрын
フロッピー磁石でつけてるの草
@passing_nard
@passing_nard 3 жыл бұрын
ああ^〜いいっすねぇ^〜 昔、大学の講義課題でMinesweeperを作ったなぁ (遠い目) 確か、言語はJavaだったかな 懐かしかったので、登録しました!
@KIKI-zj4qt
@KIKI-zj4qt 3 жыл бұрын
マインスイーパーの販売で救われる、なんて優しい世界なのか。
@がぎぐげご-u9x
@がぎぐげご-u9x 4 жыл бұрын
0:21 あと40分で不渡りが出る(震え声)
@Bird.jp_Love-English-Fixes-plz
@Bird.jp_Love-English-Fixes-plz 3 жыл бұрын
このチャンネル好きすぎる
@filialshya9611
@filialshya9611 4 жыл бұрын
7:00 最初は「あ、これなら分かるかも」と思って見はじめたのですが、三項演算子が出てきた辺りで正直パニックになりました。(笑) javaScriptの面白さが伝わってくる良い動画ですね、もっと評価されるべき。
@heron-no-suugaku
@heron-no-suugaku 4 жыл бұрын
そこまでついて来れた時点で強い✌️💯 三項演算子(条件演算子)は文法が独特で読みづらいですよね。 ifでは左辺を2回書かないといけない↓のに対し1回で済むから合理的ではあるのですが・・ if (m[i(x,y)]===1) g2[i(x,y)]=9 else g2[i(x,y)]=d(m,x,y)
@ya7855
@ya7855 3 жыл бұрын
【悲報】スーパーハッカーのセンスを持ってしてもフロッピーの扱いは難しすぎた
@reboot9981
@reboot9981 3 жыл бұрын
フロッピー(8インチ1Dor2D、いい鍋敷になりました)。。昔、一部のセクタだけ回転数を替えて書き込んでコピープロテクトにしたり。似た様なのでセクタサイズを一部だけ変えたり。。それをまんまとコピーされてしまったりと。。なんか懐かしいですね。
@cho663pi
@cho663pi 3 жыл бұрын
おすすめに出てきたのでチャンネル登録させていただきました! フロッピー磁石で貼るのは笑いましたw
@d1Prczr6b29eM82Y
@d1Prczr6b29eM82Y 3 жыл бұрын
0:50 デデドン!(絶望)
@tairakazu2009
@tairakazu2009 3 жыл бұрын
入りにくいイメージのプログラミングに、この演出の雰囲気は好きです!お笑いを取り入れるとは!オチも面白いけど出来れば社長の声で締めて欲しかったです!
@keepbryan6697
@keepbryan6697 3 жыл бұрын
short script, but there were many useful skills. thank you so much.
@squp4173
@squp4173 3 жыл бұрын
0:51 おー! なんてことを!!\(^o^)/
@お遊戯王
@お遊戯王 3 жыл бұрын
とても面白い動画をありがとうございます! 質問なのですが、9:12 のような処理だと、初期のクリック位置や既に地雷のある位置が選ばれた場合に、地雷が4個以下になりませんか?
@heron-no-suugaku
@heron-no-suugaku 3 жыл бұрын
確かに、地雷を必ず5個にしたい場合はサンプルコードそのままではダメですね。 [0,1,2,(略) 23,24] という配列を用意して、その中からランダムに地雷の場所を5つ選ぶ(選ばれた要素は配列から消す) ……といった工夫が必要です🐤
@reboot9981
@reboot9981 3 жыл бұрын
ジャバスクは、見た目がベーシックみたいで入門には良いですよね。インタプリタ方式だし。。 ハマれて凝った楽しさは、アセンブラかマシン語(ニーモニックでも可)。。実際に使う命令も少ないし(笑)
@katamari8678
@katamari8678 3 жыл бұрын
チャンネル登録しました
@放棄されたかず
@放棄されたかず 3 жыл бұрын
マインスイーパって地雷の隣接数が0のマスを開けた場合周りも開けるってルールもあったような、、
@chacha72
@chacha72 3 жыл бұрын
フロッピーに焼くって表現、初めて聞いた
@八朔-d1n
@八朔-d1n 3 жыл бұрын
最後に開けたパネルが爆弾でも残りのパネルの数と配置されている爆弾の数が等しくなるからクリア判定になってしまった。
@Teruroom
@Teruroom 3 жыл бұрын
ゲームプログラミング実況っていいね👍
@reunionj7
@reunionj7 3 жыл бұрын
最後の茶番のための動画ですね。よく分かりました。
@プライベート用-k1v
@プライベート用-k1v 4 жыл бұрын
おもしろかったです!
@maildeco9950
@maildeco9950 3 жыл бұрын
フロッピーを磁石で貼った時点であっ察しってなった
@squp4173
@squp4173 3 жыл бұрын
制限時間20分ですか。 フロッピー全盛期時代なら パソコンの起動に5分ぐらいかかるんじゃないか?
@reboot9981
@reboot9981 3 жыл бұрын
フロッピーは、もっと高速ですよ。カセットテープに比べれば。まぁ、カセットでもOSが軽かったので起動に5分もかからなかったですよ。
@YM-bv1ll
@YM-bv1ll 3 жыл бұрын
フロッピー、懐かしすぎる 昔はビデオもテープに録画してたんだぜ、巻き戻しもほんとにテープ巻き戻すし
@ksksrs4015
@ksksrs4015 3 жыл бұрын
すみません。質問させてください。 関数の定義で let d = (m,x,y) =>{} 等で書かれていますが、これは何なんでしょうか? function+関数名 で定義するのと何か違うのでしょうか?
@heron-no-suugaku
@heron-no-suugaku 3 жыл бұрын
これはアロー関数式((引数)=>内容という書き方)といって、 関数式(function 名前(引数){内容}という書き方)とほぼ同じ意味です。 ではなぜ似た書き方が2つあるのでしょうか。実はこの2つは、thisという特殊な変数の挙動が違うのです。 そのため、大体こんな感じで使い分けます。 ・後々 obj.f() という形で呼び出したい関数(俗にいうメソッド)を定義するときは関数式を用いるべき ・Array.sort といった関数に渡す関数は、アロー関数式を用いるべき ・上記以外のケースでは、お好みでどちらでも良い(今回の動画はこれです) 参考: developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions#arrow_functions_used_as_methods
@ksksrs4015
@ksksrs4015 3 жыл бұрын
@@heron-no-suugaku 素早い解答有難うございます! アロー関数は関数式を簡単に書ける構文だけど、this変数が宣言箇所の物に固定されるため、メソッドとしては使えないという事ですね。 使い所の違いまで教えて頂けてうれしいです。
@kaiserknown
@kaiserknown 3 жыл бұрын
すごいな
@awa5558
@awa5558 3 жыл бұрын
フロッピーの時代にcanvas動いたっけ・・・
@azuma-ya9969
@azuma-ya9969 4 жыл бұрын
プログラミング初心者です。初歩的な事で申し訳ないです。M = [ ] みたいなのを配列だと覚えたんですが、行列なんですか?又は配列と行列は同じものですか?
@heron-no-suugaku
@heron-no-suugaku 4 жыл бұрын
そこ説明部足でしたね。申し訳ない…… 答えは「JavaScriptの配列(Array)という機能を、数学の行列を表すために使っている」です。行列と配列は違うものです。 行列にかかわず、集合や列ベクトルをプログラムであらわすときも、配列を使うことがあります。プログラミング言語の機能と数学の概念は必ずしも1:1で対応しないのです。 今回は行列の性質をほとんど使わなかったので、素直に配列M,配列Gなどと表した方がわかりやすかったですね。
@tyjggap
@tyjggap 2 жыл бұрын
フロッピー貼っつけるとこでクソ笑った
@donmisosoup5622
@donmisosoup5622 4 жыл бұрын
自分もJavaScriptを勉強してるんですけど、Math.floorやMath.randomと書かなくてもfloorやrandomだけで済むんですね。知らなかったです。
@heron-no-suugaku
@heron-no-suugaku 4 жыл бұрын
それなんですが、実はp5.jsというライブラリを使ってます🤔 動画内で補足しようかと思っていたのですがすっかり忘れてました・・😢 p5js.org/reference/
@CALLISTO4G
@CALLISTO4G 3 жыл бұрын
オチが見えるのが早かった。
@keisi3824
@keisi3824 3 жыл бұрын
関数宣言がletなのが気になってしまう
@tamura454
@tamura454 3 жыл бұрын
どこから勉強し直せば良いんだろう?
@ryohei1119
@ryohei1119 3 жыл бұрын
30年経ってもUSBメモリは健在なのか
@jojo-fz9cb
@jojo-fz9cb 3 жыл бұрын
これ難しすぎるだろ。 どの層をターゲットにしてるんだ?
@vstar8659
@vstar8659 3 жыл бұрын
会社潰れちゃうハアハアっw ハッカーさんだったんですね。
@user-fl8vh4in5b
@user-fl8vh4in5b 3 жыл бұрын
生放送とかやらないんですか?
@heron-no-suugaku
@heron-no-suugaku 3 жыл бұрын
放送事故からのBANが怖いので🐤
@mugiminimugimini
@mugiminimugimini 3 жыл бұрын
C++でサンプルプログラムほしいいい
@夜草箏
@夜草箏 3 жыл бұрын
jsで書かれたものを自分でc++にするのも楽しいと思いますよー!
@mugiminimugimini
@mugiminimugimini 3 жыл бұрын
@@夜草箏 た、たしかに!!
@usar-xx1uk4pp9h
@usar-xx1uk4pp9h 3 жыл бұрын
ソフトウェアには強いけどハードウェアには弱いのか(
@砂糖学
@砂糖学 3 жыл бұрын
はえええええええええ
@トライアル-o2p
@トライアル-o2p 3 жыл бұрын
変なしゃべり方と思ったら、日本人じゃないのか
高校数学で3DCGできちゃう説 【数学プログラミング講座】
19:44
ヘロンの数学ちゃんねる
Рет қаралды 18 М.
FOREVER BUNNY
00:14
Natan por Aí
Рет қаралды 30 МЛН
将来政治家になりたい男に適正試験してみた。
22:13
いだちゃんねる
Рет қаралды 272 М.
Pathfinding - Coding for Beginners
18:27
ヘロンの数学ちゃんねる
Рет қаралды 24 М.
作りたいゲーム別にオススメのゲームエンジンを紹介します
7:08
ひろはす ゲームクリエイター養成所
Рет қаралды 237 М.
Collision detection - Coding for Beginners
16:18
ヘロンの数学ちゃんねる
Рет қаралды 84 М.