Тёмный

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

ヘロンの数学ちゃんねる
Подписаться 46 тыс.
Просмотров 44 тыс.
50% 1

Опубликовано:

 

8 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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 3 года назад
動画の形式がマンネリ気味だったので、新しいスタイルに挑戦してみました!!(恥ずかしかった・・) 色々模索中なので、ずっとこれで行く訳ではないです。「こうした方が見やすいかも」と思った点があればどしどしコメントください~ ちな動画内で言い忘れましたが、プログラムの質問も普段通り受け付けています^^
@wkisaragi2000
@wkisaragi2000 3 года назад
0:50 一瞬で背中がゾワってした
@gerektreqretnowar7783
@gerektreqretnowar7783 3 года назад
0:50 フロッピー壊れる
@haaku3312
@haaku3312 3 года назад
最後は上司の爆弾を踏んでしまったということだけ分かりました
@kimu605
@kimu605 3 года назад
フロッピー磁石でつけてるの草
@user-lo1yp5jo1u
@user-lo1yp5jo1u 3 года назад
0:21 あと40分で不渡りが出る(震え声)
@KIKI-zj4qt
@KIKI-zj4qt 3 года назад
マインスイーパーの販売で救われる、なんて優しい世界なのか。
@ya7855
@ya7855 3 года назад
【悲報】スーパーハッカーのセンスを持ってしてもフロッピーの扱いは難しすぎた
@reboot9981
@reboot9981 3 года назад
フロッピー(8インチ1Dor2D、いい鍋敷になりました)。。昔、一部のセクタだけ回転数を替えて書き込んでコピープロテクトにしたり。似た様なのでセクタサイズを一部だけ変えたり。。それをまんまとコピーされてしまったりと。。なんか懐かしいですね。
@Bird.jp_Love-English-Fixes-plz
@Bird.jp_Love-English-Fixes-plz 3 года назад
このチャンネル好きすぎる
@chacha72
@chacha72 3 года назад
フロッピーに焼くって表現、初めて聞いた
@tcsogk9459
@tcsogk9459 3 года назад
歌がうまいとかダンスうまいとかそーゆーレベルじゃないよな。プログラミングできる人って。 素人にはほんとに何やってるかわからないくらい凄い。別次元だ。 凄すぎます!
@cho663pi
@cho663pi 3 года назад
おすすめに出てきたのでチャンネル登録させていただきました! フロッピー磁石で貼るのは笑いましたw
@filialshya9611
@filialshya9611 3 года назад
7:00 最初は「あ、これなら分かるかも」と思って見はじめたのですが、三項演算子が出てきた辺りで正直パニックになりました。(笑) javaScriptの面白さが伝わってくる良い動画ですね、もっと評価されるべき。
@heron-no-suugaku
@heron-no-suugaku 3 года назад
そこまでついて来れた時点で強い✌️💯 三項演算子(条件演算子)は文法が独特で読みづらいですよね。 ifでは左辺を2回書かないといけない↓のに対し1回で済むから合理的ではあるのですが・・ if (m[i(x,y)]===1) g2[i(x,y)]=9 else g2[i(x,y)]=d(m,x,y)
@maildeco9950
@maildeco9950 3 года назад
フロッピーを磁石で貼った時点であっ察しってなった
@tairakazu2009
@tairakazu2009 3 года назад
入りにくいイメージのプログラミングに、この演出の雰囲気は好きです!お笑いを取り入れるとは!オチも面白いけど出来れば社長の声で締めて欲しかったです!
@d1Prczr6b29eM82Y
@d1Prczr6b29eM82Y 3 года назад
0:50 デデドン!(絶望)
@passing_nard
@passing_nard 3 года назад
ああ^〜いいっすねぇ^〜 昔、大学の講義課題でMinesweeperを作ったなぁ (遠い目) 確か、言語はJavaだったかな 懐かしかったので、登録しました!
@tyjggap
@tyjggap 2 года назад
フロッピー貼っつけるとこでクソ笑った
@squp4173
@squp4173 3 года назад
0:51 おー! なんてことを!!\(^o^)/
@user-go5ih1hf8t
@user-go5ih1hf8t 3 года назад
最後に開けたパネルが爆弾でも残りのパネルの数と配置されている爆弾の数が等しくなるからクリア判定になってしまった。
@awa5558
@awa5558 3 года назад
フロッピーの時代にcanvas動いたっけ・・・
@user-ze3dw3fw4h
@user-ze3dw3fw4h 3 года назад
マインスイーパって地雷の隣接数が0のマスを開けた場合周りも開けるってルールもあったような、、
@CALLISTO4G
@CALLISTO4G 3 года назад
オチが見えるのが早かった。
@keepbryan6697
@keepbryan6697 3 года назад
short script, but there were many useful skills. thank you so much.
@reboot9981
@reboot9981 3 года назад
ジャバスクは、見た目がベーシックみたいで入門には良いですよね。インタプリタ方式だし。。 ハマれて凝った楽しさは、アセンブラかマシン語(ニーモニックでも可)。。実際に使う命令も少ないし(笑)
@YM-bv1ll
@YM-bv1ll 3 года назад
フロッピー、懐かしすぎる 昔はビデオもテープに録画してたんだぜ、巻き戻しもほんとにテープ巻き戻すし
@reunionj7
@reunionj7 3 года назад
最後の茶番のための動画ですね。よく分かりました。
@keisi3824
@keisi3824 3 года назад
関数宣言がletなのが気になってしまう
@user-lf9dl3rr2n
@user-lf9dl3rr2n 3 года назад
とても面白い動画をありがとうございます! 質問なのですが、9:12 のような処理だと、初期のクリック位置や既に地雷のある位置が選ばれた場合に、地雷が4個以下になりませんか?
@heron-no-suugaku
@heron-no-suugaku 3 года назад
確かに、地雷を必ず5個にしたい場合はサンプルコードそのままではダメですね。 [0,1,2,(略) 23,24] という配列を用意して、その中からランダムに地雷の場所を5つ選ぶ(選ばれた要素は配列から消す) ……といった工夫が必要です🐤
@squp4173
@squp4173 3 года назад
制限時間20分ですか。 フロッピー全盛期時代なら パソコンの起動に5分ぐらいかかるんじゃないか?
@reboot9981
@reboot9981 3 года назад
フロッピーは、もっと高速ですよ。カセットテープに比べれば。まぁ、カセットでもOSが軽かったので起動に5分もかからなかったですよ。
@katamari8678
@katamari8678 3 года назад
チャンネル登録しました
@Teruroom
@Teruroom 3 года назад
ゲームプログラミング実況っていいね👍
@ryohei1119
@ryohei1119 3 года назад
30年経ってもUSBメモリは健在なのか
@kaiserknown
@kaiserknown 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変数が宣言箇所の物に固定されるため、メソッドとしては使えないという事ですね。 使い所の違いまで教えて頂けてうれしいです。
@vstar8659
@vstar8659 3 года назад
会社潰れちゃうハアハアっw ハッカーさんだったんですね。
@user-xs1xf4ci8x
@user-xs1xf4ci8x 3 года назад
おもしろかったです!
@donmisosoup5622
@donmisosoup5622 3 года назад
自分もJavaScriptを勉強してるんですけど、Math.floorやMath.randomと書かなくてもfloorやrandomだけで済むんですね。知らなかったです。
@heron-no-suugaku
@heron-no-suugaku 3 года назад
それなんですが、実はp5.jsというライブラリを使ってます🤔 動画内で補足しようかと思っていたのですがすっかり忘れてました・・😢 p5js.org/reference/
@mugiminimugimini
@mugiminimugimini 3 года назад
C++でサンプルプログラムほしいいい
@user-hb2eu2hf2l
@user-hb2eu2hf2l 3 года назад
jsで書かれたものを自分でc++にするのも楽しいと思いますよー!
@mugiminimugimini
@mugiminimugimini 3 года назад
@@user-hb2eu2hf2l た、たしかに!!
@azuma-ya9969
@azuma-ya9969 3 года назад
プログラミング初心者です。初歩的な事で申し訳ないです。M = [ ] みたいなのを配列だと覚えたんですが、行列なんですか?又は配列と行列は同じものですか?
@heron-no-suugaku
@heron-no-suugaku 3 года назад
そこ説明部足でしたね。申し訳ない…… 答えは「JavaScriptの配列(Array)という機能を、数学の行列を表すために使っている」です。行列と配列は違うものです。 行列にかかわず、集合や列ベクトルをプログラムであらわすときも、配列を使うことがあります。プログラミング言語の機能と数学の概念は必ずしも1:1で対応しないのです。 今回は行列の性質をほとんど使わなかったので、素直に配列M,配列Gなどと表した方がわかりやすかったですね。
@tamura454
@tamura454 3 года назад
どこから勉強し直せば良いんだろう?
@usar-xx1uk4pp9h
@usar-xx1uk4pp9h 3 года назад
ソフトウェアには強いけどハードウェアには弱いのか(
@user-rv9ix9bg1y
@user-rv9ix9bg1y 3 года назад
はえええええええええ
@jojo-fz9cb
@jojo-fz9cb 3 года назад
これ難しすぎるだろ。 どの層をターゲットにしてるんだ?
@user-fl8vh4in5b
@user-fl8vh4in5b 3 года назад
生放送とかやらないんですか?
@heron-no-suugaku
@heron-no-suugaku 3 года назад
放送事故からのBANが怖いので🐤
@user-tp7nn2zy8m
@user-tp7nn2zy8m 3 года назад
変なしゃべり方と思ったら、日本人じゃないのか
Далее
Game of Life - Coding for Beginners
17:46
Просмотров 66 тыс.
F SHARP Program to draw a  Bar Chart.
1:36
кого отпустят гулять чееек
00:53
🛑 ты за кого?
00:11
Просмотров 114 тыс.
BEST gaming PC build in September 2024!!!!
34:45
Просмотров 26 тыс.
Pathfinding - Coding for Beginners
18:27
Просмотров 24 тыс.
кого отпустят гулять чееек
00:53