プログラマ板の趣旨にあわせてブラウザ限定ではなくサーバーサイドJavaScriptや
トランスパイラなどの関連技術の話題も取り扱うように変わりました。
ECMAScriptの言語仕様の話題。最新ECMAScriptによるモダンな書き方、Promiseやasync/awaitを
使った非同期プログラミング。ES2015、2016、2017等の最新ECMAScriptをブラウザで今すぐ使う方法、
ビルド環境やbowerやnodeのパッケージを使う方法等、モダンなJavaScript環境についての幅広い話をしましょう。
ECMAScript対応実行環境一覧(ブラウザやbabelを含む)
http://kangax.github.io/compat-table/es5/
http://kangax.github.io/compat-table/es6/ (= es2015)
http://kangax.github.io/compat-table/es2016plus/
http://kangax.github.io/compat-table/esnext/
JavaScriptとは?
もともとMozillaの前身のNetscapeが作った言語であり本来のJavaScriptはFirefoxの実装のみです。
JavaScriptの正式な仕様名はECMAScriptです。ですが一般に使われているとおり
ChromeやEdgeで使う言語もJavaScriptとしてこのスレでは扱います。
Firefox等のJavaScript実装は最新のECMAScriptに準拠しています。
※DOMはブラウザが提供しているものでありJavaScript(ECMAScript)の範囲外です。
なのでDOMを使ったプログラミングは原則としてこのスレの対象外です。
DOMはwindowオブジェクト(ブラウザのホストオブジェクト)経由で
参照するもので、window自体、window.document、window.Workerなどです。
これに関する話題はWeb制作板の下記のスレに移動してください。
+ JavaScript & jQuery 質問用スレッド vol.7 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1467906819/
jQuery 質問スレッド vol.7
http://echo.2ch.net/test/read.cgi/hp/1478055094/
+ JavaScript の質問用スレッド vol.131 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1478053599
前スレ + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472401404
探検
+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2016/12/21(水) 21:56:53.30ID:xYX0mlO/4944
2019/03/25(月) 23:39:21.70ID:mW0SiMKO 漏れは、クリップボード処理も、Ruby で作っている。
powershell のGet-Clipboard, Set-Clipboard とか、clip コマンドも呼び出せる。
VBScript からも呼び出せる
# クリップボード内の複数行文字列の、各行の先頭・末尾から、
# 連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip )
IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す
clip.print( ary.join "\n" )
end
powershell のGet-Clipboard, Set-Clipboard とか、clip コマンドも呼び出せる。
VBScript からも呼び出せる
# クリップボード内の複数行文字列の、各行の先頭・末尾から、
# 連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip )
IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す
clip.print( ary.join "\n" )
end
2019/03/26(火) 19:22:48.35ID:NbUyZWCM
誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 38948
https://you-can-program.hatenablog.jp
https://you-can-program.hatenablog.jp
2019/03/26(火) 21:45:14.18ID:aA2ryYGj
↑を見なくて良いように。イミフでくだらん。読む価値なし
プログラムが書けるようになった方法を公開するブログ
あることをしたらプログラムが書けるようになった。これはなんだ?よくわからないけどそのやり方を公開します
2019-03-23
プログラムを書けるようになる方法を見つけた! 頭も良くなった!
プログラムを書けるようになる方法を見つけた!
眼鏡のフレーム端を耳の横に掛けたらなぜか書けるようになった。
このやり方をやれば誰でもプログラムが書けるようになると思います。
頭も良くなった!
プログラムで挫折した経験がある方一度お試しあれ!
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
必須
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
フレームの端を耳の横に掛ける
目をつぶり、頭の周りに衛星が回転するイメージする
プログラムが書けるようになった方法を公開するブログ
あることをしたらプログラムが書けるようになった。これはなんだ?よくわからないけどそのやり方を公開します
2019-03-23
プログラムを書けるようになる方法を見つけた! 頭も良くなった!
プログラムを書けるようになる方法を見つけた!
眼鏡のフレーム端を耳の横に掛けたらなぜか書けるようになった。
このやり方をやれば誰でもプログラムが書けるようになると思います。
頭も良くなった!
プログラムで挫折した経験がある方一度お試しあれ!
自己責任で
メガネのフレームを少し曲げる必要があります。破損しても自己責任で
個人差があると思います。人によってできない人もいると思います。
以上自己責任で試してみてください。
用意するもの
必須
メガネ (耳の横にかけれるもの フレームの横幅が広いものがいいです)
紫外線防止コーティング (眼鏡屋さんで3千円くらいでやってもらえます)
お好み
片方は非球体の方がいい (目が疲れない)
黒縁じゃないほうがいい。(縁が太いと視野が狭くなる)
やり方
フレームの端を耳の横に掛ける
目をつぶり、頭の周りに衛星が回転するイメージする
2019/04/13(土) 21:54:04.21ID:YuEspvN9
すみませんJavaScriptの変数は
ある値を入れる事ができる、多相で形状変更可能な入れ物と言う
理解で良いでしょうか?
ある値を入れる事ができる、多相で形状変更可能な入れ物と言う
理解で良いでしょうか?
2019/04/14(日) 04:09:36.72ID:sVMwpWTF
入れ物じゃなくポインターとして考えたほうがいい
54デフォルトの名無しさん
2019/04/24(水) 02:00:27.26ID:nhVs7jby function myPromise(){
return new Promise(function(resolve,reject){
setTimeout(function(){
console.log(1);
resolve('Hello myPromise!');
}, 1000)
});
}
myPromise().then(function(test){
console.log(test);
});
// 結果 //
1
Hello myPromise!
thenの中の関数の引数testをconsole.logで指定するとmyPromiseの中を表示できますが、
なぜtestという引数でmyPromiseの中身を呼びさせるのでしょうか?
何と言いますが、イメージが掴みにくいといいますか・・・
これがtestではなくresolveという引数ならイメージできるのですが、
myPromiseの戻り値を呼び出すのに、その場で適当につけた引数で呼び出せるのがイマイチ理解できなくて
変な質問でしたらすみません
よろしくお願いします
return new Promise(function(resolve,reject){
setTimeout(function(){
console.log(1);
resolve('Hello myPromise!');
}, 1000)
});
}
myPromise().then(function(test){
console.log(test);
});
// 結果 //
1
Hello myPromise!
thenの中の関数の引数testをconsole.logで指定するとmyPromiseの中を表示できますが、
なぜtestという引数でmyPromiseの中身を呼びさせるのでしょうか?
何と言いますが、イメージが掴みにくいといいますか・・・
これがtestではなくresolveという引数ならイメージできるのですが、
myPromiseの戻り値を呼び出すのに、その場で適当につけた引数で呼び出せるのがイマイチ理解できなくて
変な質問でしたらすみません
よろしくお願いします
2019/04/24(水) 02:25:20.92ID:kFXKi6KY
resolve('Hello myPromise!');
resolve の引数で渡したものが、then で指定した、callback 関数の引数に渡された
「javascript promise」で検索して!
以後、JavaScript の質問は、この板よりも、web 制作管理板の方へ書き込んでください!
resolve の引数で渡したものが、then で指定した、callback 関数の引数に渡された
「javascript promise」で検索して!
以後、JavaScript の質問は、この板よりも、web 制作管理板の方へ書き込んでください!
2019/04/25(木) 23:15:29.08ID:2CwPs9+2
2019/05/27(月) 14:32:23.58ID:BM/UqAnC
>>53 を読んで
const swap = function (a, b) {
const tmp = a;
a = b;
b = tmp;
}
let a = 1;
let b = 10;
console.log("a: " + a);
console.log("b: " + b);
swap(a,b);
console.log("a: " + a);
console.log("b: " + b);
とか書いたら swap されてない…
const swap = function (a, b) {
const tmp = a;
a = b;
b = tmp;
}
let a = 1;
let b = 10;
console.log("a: " + a);
console.log("b: " + b);
swap(a,b);
console.log("a: " + a);
console.log("b: " + b);
とか書いたら swap されてない…
2019/05/27(月) 14:38:14.32ID:BM/UqAnC
const swap = function (arg) {
const tmp = arg.a;
arg.a = b;
arg.b = tmp;
}
let a = 1;
let b = 10;
console.log("a: " + a);
console.log("b: " + b);
const arg = {};
arg.a = a;
arg.b = b;
swap(arg);
a = arg.a;
b = arg.b;
console.log("a: " + a);
console.log("b: " + b);
こんな感じが普通なんでしょうか
const tmp = arg.a;
arg.a = b;
arg.b = tmp;
}
let a = 1;
let b = 10;
console.log("a: " + a);
console.log("b: " + b);
const arg = {};
arg.a = a;
arg.b = b;
swap(arg);
a = arg.a;
b = arg.b;
console.log("a: " + a);
console.log("b: " + b);
こんな感じが普通なんでしょうか
2019/05/27(月) 14:43:12.70ID:BM/UqAnC
間違えたっぽい
const swap = function (arg) {
const tmp = arg.a;
arg.a = arg.b;
arg.b = tmp;
}
かな???
const swap = function (arg) {
const tmp = arg.a;
arg.a = arg.b;
arg.b = tmp;
}
かな???
2019/09/04(水) 22:54:54.15ID:0qBi+Pbk
初心者ですが
javascriptは最新版を勉強すればいいですか?
なんだか最新版は対応しているブラウザがないみたいなんですが
javascriptは最新版を勉強すればいいですか?
なんだか最新版は対応しているブラウザがないみたいなんですが
61デフォルトの名無しさん
2019/09/05(木) 16:55:58.09ID:SkEMXgNh jsはオワコン
2019/09/06(金) 04:08:07.39ID:ve3lYTzq
VSCode, Node.js, jQuery, Webpack, Babel などが必須
ES2015 で書いて、Babel で、ES2015を、ES5 へ変換すると、どのブラウザでも動く。
TypeScript で書く人もいる
以後、JavaScript の質問は、web制作管理板の方へ書き込んでください!
この板には、人がいないので
ただし、VSCode のスレは、この板にあります!
ES2015 で書いて、Babel で、ES2015を、ES5 へ変換すると、どのブラウザでも動く。
TypeScript で書く人もいる
以後、JavaScript の質問は、web制作管理板の方へ書き込んでください!
この板には、人がいないので
ただし、VSCode のスレは、この板にあります!
63デフォルトの名無しさん
2019/09/06(金) 14:48:18.60ID:/6nMJH/f >>60
自分のブラウザで動くやつでおk
自分のブラウザで動くやつでおk
2019/09/06(金) 21:19:35.71ID:sgTHx1o6
2019/11/04(月) 00:48:25.62ID:sT4Yl/ES
Electronは使い物になります?
2019/11/04(月) 19:57:44.20ID:O3FboXhl
>>65
VS Code, Discord等幅広く実用化されつつある
VS Code, Discord等幅広く実用化されつつある
2019/11/04(月) 21:20:34.75ID:sT4Yl/ES
2019/11/04(月) 23:20:23.52ID:inqpsGGP
69デフォルトの名無しさん
2020/07/05(日) 23:47:04.13ID:S84HRZFZ javascript初心者で右も左もよくわからないんだけどconsole.log();ってみなさんchromeなら検証からやってますか?
70デフォルトの名無しさん
2020/07/06(月) 00:22:09.59ID:lk98hVal ですね
2020/07/06(月) 01:49:20.91ID:q3Kg9I7o
VSCode を使って、ソースコード中に、console.log() って書いて確認してから、
コメントアウトして、最終的には消す
コメントアウトして、最終的には消す
2020/07/06(月) 01:50:54.52ID:v1x+2Pdq
ちんこしごくほうが右だよ
2020/12/04(金) 07:20:38.99ID:psJwPWHC
javascriptって簡単だろって思ってたんですが
リファレンスみてたら結構混乱する言語ですね
オブジェクト複製、prototyoe、Teacher、コンストラクタ、constructor()、初期化子
本質的に何が違っていて方法が分岐してるのか
めっちゃ混乱気味ですわ
リファレンスみてたら結構混乱する言語ですね
オブジェクト複製、prototyoe、Teacher、コンストラクタ、constructor()、初期化子
本質的に何が違っていて方法が分岐してるのか
めっちゃ混乱気味ですわ
2020/12/05(土) 11:58:03.08ID:bc6Sn2Hy
>>73
それはやり方を間違ってるから。
JavaScriptが主流プログラミング言語の中で簡単な部類なのは間違いない。
ただし、プログラミング自体が実は世間が思っているほど簡単ではないので、勘違いしている馬鹿はそこで頓挫する。
お前もそう。お前が引っかかっているのはJavaScriptではなくプログラミングだから。
ただしこれは君が悪いわけではなく、あたかも「プログラミングは誰でもやれば出来るようになるものです」なんて吹聴する馬鹿共、
具体的には、プログラミングをしたこともないのに、必修教育にすれば誰でも出来るようになると信じている政府や教育関係の馬鹿共と、
そういうことにして入門者を増やさないと食っていけない糞プログラミング講座の馬鹿講師共だ。
リファレンスというのは既にプログラミングを出来る人が参考にする物であって、
プログラミング自体が出来ない人が見ても意味が分からないのは当たり前だ。
だからそこで引っかかるようなら『入門』書か『入門』用サイトを利用すべきで、
小学生に高校生用の教科書を与えても時間の無駄にしかならないのと同じ事を君はやっているだけ。
Teacherってのは何かわからんが、
> オブジェクト複製、prototyoe、Teacher、コンストラクタ、constructor()、初期化子
これらでprototype以外は他言語も同じ。だからここらで躓くのならまず何言語でもいいから「プログラミング」を学べ。
それに簡単だとされているJavaScriptを選択するのならそれでもいいが、その場合も『入門』用の何かを参考にすべきで、
リファレンスを使うべき技術レベルではないし、それは無駄に遠回りだと認識しろ。
prototypeについては他言語とは違うが、実際prototypeを活用している奴はあまり居ないから、
クラスベースのOOPが完全に出来るようになってからでいいし、その辺になればprototypeについても自然と理解出来るようになる。
だからこれについてはあまり拘る必要もない。
それはやり方を間違ってるから。
JavaScriptが主流プログラミング言語の中で簡単な部類なのは間違いない。
ただし、プログラミング自体が実は世間が思っているほど簡単ではないので、勘違いしている馬鹿はそこで頓挫する。
お前もそう。お前が引っかかっているのはJavaScriptではなくプログラミングだから。
ただしこれは君が悪いわけではなく、あたかも「プログラミングは誰でもやれば出来るようになるものです」なんて吹聴する馬鹿共、
具体的には、プログラミングをしたこともないのに、必修教育にすれば誰でも出来るようになると信じている政府や教育関係の馬鹿共と、
そういうことにして入門者を増やさないと食っていけない糞プログラミング講座の馬鹿講師共だ。
リファレンスというのは既にプログラミングを出来る人が参考にする物であって、
プログラミング自体が出来ない人が見ても意味が分からないのは当たり前だ。
だからそこで引っかかるようなら『入門』書か『入門』用サイトを利用すべきで、
小学生に高校生用の教科書を与えても時間の無駄にしかならないのと同じ事を君はやっているだけ。
Teacherってのは何かわからんが、
> オブジェクト複製、prototyoe、Teacher、コンストラクタ、constructor()、初期化子
これらでprototype以外は他言語も同じ。だからここらで躓くのならまず何言語でもいいから「プログラミング」を学べ。
それに簡単だとされているJavaScriptを選択するのならそれでもいいが、その場合も『入門』用の何かを参考にすべきで、
リファレンスを使うべき技術レベルではないし、それは無駄に遠回りだと認識しろ。
prototypeについては他言語とは違うが、実際prototypeを活用している奴はあまり居ないから、
クラスベースのOOPが完全に出来るようになってからでいいし、その辺になればprototypeについても自然と理解出来るようになる。
だからこれについてはあまり拘る必要もない。
2020/12/05(土) 12:29:27.48ID:AHGNs/8Z
>>74
c系、java、パイソン、Unix、cobol,perl,cgi,サーバーサイド、各フレームワーク
いろいろ扱ってきたけど俺はまだプログラミングで引っかかってるのかよw
DB設計やら構造化やらオブジェクト指向やらやってきたんだけど先はなげーわ
c系、java、パイソン、Unix、cobol,perl,cgi,サーバーサイド、各フレームワーク
いろいろ扱ってきたけど俺はまだプログラミングで引っかかってるのかよw
DB設計やら構造化やらオブジェクト指向やらやってきたんだけど先はなげーわ
2020/12/05(土) 12:56:01.95ID:bc6Sn2Hy
>>75
だとすればお前は実際にはプログラミング出来てないんだよ。
初期化子とか、要するにリテラルの書き方であって、PythonやRubyと大して変わらない。
プログラミング出来ている奴がそこで引っかかる理由がないんだよ。
ただそういう奴も最近は多いから話を聞いて大体俺には理由は分かってる。
お前は多分文系馬鹿で、文系の強みを生かして『暗記』でプログラミングに対処しようとしているからだ。
(ただし「強みを生かして」の部分は無自覚でそうなるものなのだが)
OOP知ってればプログラミング出来てる、というのは完全に間違いで、
プログラミングの手法としてOOPがあるだけで、それを使うかどうかはまた別なんだよ。
と言っても分からないだろうからもっと分かる言い方にすると、
外国人と口喧嘩をする時にどう言うか、という話と似ている。
相手に精神的ダメージを与える為に「何を言うか」が重要で、それを通じる「言語」で言う、これが正しい口げんかのありかただ。
だから相手が英語話者なら「英語」で言うし、スペイン語話者なら「スペイン語」で言う、当然だ。
同様に、プログラミングも重要なのは「何をするか」で、それを「どの言語ではどう書く」でしかないんだよ。
OOPだ、言語だ、サーバーサイドだ、フレームワークだ、なんて言葉を積み上げても無意味だ。
JavaScriptではリテラルはこう書きます、という文法が与えられたら、
グダグダ言わずにそう書くしかないし、そう書けば済むだけの話。そこに疑問も何もない。
そこで引っかかること自体が間違い。
それは文法を覚えること=プログラミング出来ることと勘違いしているからだ。
プログラミングってのは、お前がやりたい処理を、コンピュータが理解出来る各言語に記述し直す作業であって、
文法を覚えることでも、フレームワーク等の使い方を覚えることでもないんだよ。
だとすればお前は実際にはプログラミング出来てないんだよ。
初期化子とか、要するにリテラルの書き方であって、PythonやRubyと大して変わらない。
プログラミング出来ている奴がそこで引っかかる理由がないんだよ。
ただそういう奴も最近は多いから話を聞いて大体俺には理由は分かってる。
お前は多分文系馬鹿で、文系の強みを生かして『暗記』でプログラミングに対処しようとしているからだ。
(ただし「強みを生かして」の部分は無自覚でそうなるものなのだが)
OOP知ってればプログラミング出来てる、というのは完全に間違いで、
プログラミングの手法としてOOPがあるだけで、それを使うかどうかはまた別なんだよ。
と言っても分からないだろうからもっと分かる言い方にすると、
外国人と口喧嘩をする時にどう言うか、という話と似ている。
相手に精神的ダメージを与える為に「何を言うか」が重要で、それを通じる「言語」で言う、これが正しい口げんかのありかただ。
だから相手が英語話者なら「英語」で言うし、スペイン語話者なら「スペイン語」で言う、当然だ。
同様に、プログラミングも重要なのは「何をするか」で、それを「どの言語ではどう書く」でしかないんだよ。
OOPだ、言語だ、サーバーサイドだ、フレームワークだ、なんて言葉を積み上げても無意味だ。
JavaScriptではリテラルはこう書きます、という文法が与えられたら、
グダグダ言わずにそう書くしかないし、そう書けば済むだけの話。そこに疑問も何もない。
そこで引っかかること自体が間違い。
それは文法を覚えること=プログラミング出来ることと勘違いしているからだ。
プログラミングってのは、お前がやりたい処理を、コンピュータが理解出来る各言語に記述し直す作業であって、
文法を覚えることでも、フレームワーク等の使い方を覚えることでもないんだよ。
2020/12/05(土) 13:26:51.42ID:AHGNs/8Z
なんて性格の悪い人なんだw
2020/12/05(土) 17:44:06.24ID:14GeXItp
至って真っ当な正論だけど便所の落書きで講釈たれるにしては長過ぎ
喩え話に至っては上手い事言ってやろうと自分に酔い過ぎでキモチワルイ
最後の2行だけで十分
おまえは最適化を学べ
喩え話に至っては上手い事言ってやろうと自分に酔い過ぎでキモチワルイ
最後の2行だけで十分
おまえは最適化を学べ
2020/12/05(土) 18:20:18.55ID:bc6Sn2Hy
>>78
ゆとり死ね
ゆとり死ね
2020/12/05(土) 18:38:42.51ID:Yv84g+Y7
スクリプト系で俺出来るみたいな奴って大体性格悪いんだよな
CとかJavaとかはできる人でも人当たり良い人が多いイメージ
CとかJavaとかはできる人でも人当たり良い人が多いイメージ
2020/12/05(土) 19:00:03.74ID:bc6Sn2Hy
>>80
それは俺に言ってるのか?なら俺はC系だが。ただし、
> スクリプト系で俺出来るみたいな奴
ってのは実力を過大評価してる傾向はある。
ただこれはどっちかというと環境が整っているからであって、本人の人間性の問題ではないね。
単純に言えば、JSでポップアップを生成する為には '<img style="position:fixed" src="xxx">' で済むのだが、
Cではこれほど簡単には行かない。
だからJSしか知らなくて、「イメージをポップアップさせるのに手こずっている」とか言われると、
「お前どんだけ馬鹿なの?」と思えても仕方ない。
そして一般的にスクリプト言語ではこの手の「お決まりの処理」が極めて簡単に出来るように整備されている。
これが連中が増長している背景だよ。
とはいえ、俺自身は若いプログラマは「俺こそが世界一だ」程度の勘違いをしている方がいいとは思うが。
多分それの方が上達するから。
それは俺に言ってるのか?なら俺はC系だが。ただし、
> スクリプト系で俺出来るみたいな奴
ってのは実力を過大評価してる傾向はある。
ただこれはどっちかというと環境が整っているからであって、本人の人間性の問題ではないね。
単純に言えば、JSでポップアップを生成する為には '<img style="position:fixed" src="xxx">' で済むのだが、
Cではこれほど簡単には行かない。
だからJSしか知らなくて、「イメージをポップアップさせるのに手こずっている」とか言われると、
「お前どんだけ馬鹿なの?」と思えても仕方ない。
そして一般的にスクリプト言語ではこの手の「お決まりの処理」が極めて簡単に出来るように整備されている。
これが連中が増長している背景だよ。
とはいえ、俺自身は若いプログラマは「俺こそが世界一だ」程度の勘違いをしている方がいいとは思うが。
多分それの方が上達するから。
2020/12/05(土) 19:22:19.22ID:Yv84g+Y7
そっか、こいつは絡んだらいけない奴だったんだな
2020/12/05(土) 20:24:00.70ID:bc6Sn2Hy
なんだ、ゆとりだったか。
こちらこそ無視すべきだった。すまん。
こちらこそ無視すべきだった。すまん。
2020/12/05(土) 22:32:14.17ID:14GeXItp
んー文章自体はちゃんと書けてるからF欄とかでは無さそうなんだけど
主張したい内容(量)に対して簡潔に纏められないのは大体どこでもダメな奴だね
きっと思考もコードも冗長なんだろう
普段見下されているからこういうとこで見下したいんだろうね
主張したい内容(量)に対して簡潔に纏められないのは大体どこでもダメな奴だね
きっと思考もコードも冗長なんだろう
普段見下されているからこういうとこで見下したいんだろうね
2020/12/05(土) 23:27:36.97ID:bc6Sn2Hy
>>84
だからゆとり死ねよ。
そもそもお前が出てくる幕ではないだろ。
そういうところで足を引っ張り合ってるからゆとりは駄目なんだ。
それがお前らゆとりがゆとり自身で場所を持てない理由だ。
今の20代の大半と30代の頭くらいの年齢層は全員ゆとりなのだから、ゆとりだって相当数居て、
ネット上のアクティブユーザーの1/3〜1/4はゆとりなんだよ。
それなのにお前らが独自の場所を持てず、上の年代がいる場所に押し掛けてきて老害と連呼し、
またはおかしないちゃもんを付けて居座らないと居場所がないこと自体が異常だと気づけ。
それはお前みたいなクズゆとりが足を引っ張ってるからだ。
具体的には>>78とか、最悪だ。
たとえ話が気に入らないのなら、お前がもっと上手いたとえ話を出すことによって改善すべきであって、
俺(78)が気に入らないからやるな、とすぐ言っちゃうところが駄目なんだよ。
前者の場合は「良いものをより良いものが倒す」という、上方向への競争になる。これが資本主義の競争原理だ。
それがウンコの投げ合いに見えたとしても、繰り返していくうちに一応は改善しては行く。
後者は最終的に「何もやらないほうがいい」となり、停滞する。これがゆとりが停滞している理由だ。
しかもゆとりはネット上においては許容範囲が異常に小さく、少しでも気に入らないと「出ていけ」を繰り返す。
これが78で、そういうことばかりお互いにやってるから居場所をつぶし合ってるんだよ。
バカバカ言われて文句を言う権利があるのは77だが、その彼があれで収めているんだから、
それで終わりにしないと駄目なんだよ。お前が多少気に入らなくてもね。
そもそもゆとりは馬鹿でコミュ障だから分からないのだろうけど、コミュニケーションは相手有ってのもので、
俺の書き込みは73に対して74、それの反論として75が出てきたから76と、
当たり前だが相手の理解に応じて書いてる。
だからゆとり死ねよ。
そもそもお前が出てくる幕ではないだろ。
そういうところで足を引っ張り合ってるからゆとりは駄目なんだ。
それがお前らゆとりがゆとり自身で場所を持てない理由だ。
今の20代の大半と30代の頭くらいの年齢層は全員ゆとりなのだから、ゆとりだって相当数居て、
ネット上のアクティブユーザーの1/3〜1/4はゆとりなんだよ。
それなのにお前らが独自の場所を持てず、上の年代がいる場所に押し掛けてきて老害と連呼し、
またはおかしないちゃもんを付けて居座らないと居場所がないこと自体が異常だと気づけ。
それはお前みたいなクズゆとりが足を引っ張ってるからだ。
具体的には>>78とか、最悪だ。
たとえ話が気に入らないのなら、お前がもっと上手いたとえ話を出すことによって改善すべきであって、
俺(78)が気に入らないからやるな、とすぐ言っちゃうところが駄目なんだよ。
前者の場合は「良いものをより良いものが倒す」という、上方向への競争になる。これが資本主義の競争原理だ。
それがウンコの投げ合いに見えたとしても、繰り返していくうちに一応は改善しては行く。
後者は最終的に「何もやらないほうがいい」となり、停滞する。これがゆとりが停滞している理由だ。
しかもゆとりはネット上においては許容範囲が異常に小さく、少しでも気に入らないと「出ていけ」を繰り返す。
これが78で、そういうことばかりお互いにやってるから居場所をつぶし合ってるんだよ。
バカバカ言われて文句を言う権利があるのは77だが、その彼があれで収めているんだから、
それで終わりにしないと駄目なんだよ。お前が多少気に入らなくてもね。
そもそもゆとりは馬鹿でコミュ障だから分からないのだろうけど、コミュニケーションは相手有ってのもので、
俺の書き込みは73に対して74、それの反論として75が出てきたから76と、
当たり前だが相手の理解に応じて書いてる。
2020/12/05(土) 23:27:53.19ID:bc6Sn2Hy
だからお前以上に馬鹿な奴向けの文章になっていたなら、お前にとっては説明過剰だろうし、
逆に、お前よりも理解出来ている奴に向けた文章なら、お前にとっては説明不足になるものなんだよ。
それはそもそもそういうものであり、万人向けの説明なんて存在し得ない。
それをいちいち横から出てきて「俺に丁度良くないから駄目だ」なんてやってるから、ゆとりはお互いにつぶしあってる。
ゆとりっつっても賢いゆとりから馬鹿なゆとりまでいるはずで、
理論上は以前の詰め込み世代よりも差が大きく(σが大きく)なるはずだから、
本来はゆとりの方が許容範囲が広くないといけないのに、ネットが出来て無茶振りが普通に出来るものだから、
それが出来ると勘違いしてしまってる。
それがゆとりが潰しあってて停滞している背景だよ。
例えば78なんてこのスレに対しても負の影響しかないだろ。そういうのを無邪気にやってしまうから駄目なんだ。
そうではなく、
オッサンキモイわ
例えば○○○とか、もっと普通のシチュエーションでも当てはまる話だろ
とか言えば、俺に駄目出ししつつ、もっと的確な例えも出せて、スレにとっても有益だったろ。
ゆとりがスレにとって有益に振る舞うことが無く、文句しか言わないってのが大問題で、
結局それだからゆとりだけだとコミュニティが崩壊してしまう。だからお前らは独自の場所を持ててない。
そこをちゃんと認識して、正しく振る舞えよクズゆとり。
馬鹿なゆとりの為に一言に纏めると、
駄目出しは代案をもって行え
だな。お前らお互いに代案無しの駄目出ししかしないからゆとりコミュニティは停滞/崩壊するんだよ。
結局>>84もいつもどおり「ぼくはわるくない」とアリバイ作りしてるだけだろ。
だからゆとりは駄目なんだよ。それでは何も改善しない。
逆に、お前よりも理解出来ている奴に向けた文章なら、お前にとっては説明不足になるものなんだよ。
それはそもそもそういうものであり、万人向けの説明なんて存在し得ない。
それをいちいち横から出てきて「俺に丁度良くないから駄目だ」なんてやってるから、ゆとりはお互いにつぶしあってる。
ゆとりっつっても賢いゆとりから馬鹿なゆとりまでいるはずで、
理論上は以前の詰め込み世代よりも差が大きく(σが大きく)なるはずだから、
本来はゆとりの方が許容範囲が広くないといけないのに、ネットが出来て無茶振りが普通に出来るものだから、
それが出来ると勘違いしてしまってる。
それがゆとりが潰しあってて停滞している背景だよ。
例えば78なんてこのスレに対しても負の影響しかないだろ。そういうのを無邪気にやってしまうから駄目なんだ。
そうではなく、
オッサンキモイわ
例えば○○○とか、もっと普通のシチュエーションでも当てはまる話だろ
とか言えば、俺に駄目出ししつつ、もっと的確な例えも出せて、スレにとっても有益だったろ。
ゆとりがスレにとって有益に振る舞うことが無く、文句しか言わないってのが大問題で、
結局それだからゆとりだけだとコミュニティが崩壊してしまう。だからお前らは独自の場所を持ててない。
そこをちゃんと認識して、正しく振る舞えよクズゆとり。
馬鹿なゆとりの為に一言に纏めると、
駄目出しは代案をもって行え
だな。お前らお互いに代案無しの駄目出ししかしないからゆとりコミュニティは停滞/崩壊するんだよ。
結局>>84もいつもどおり「ぼくはわるくない」とアリバイ作りしてるだけだろ。
だからゆとりは駄目なんだよ。それでは何も改善しない。
2020/12/06(日) 17:13:29.67ID:b11kmUwk
なんで発狂してるん?
2020/12/06(日) 18:30:27.52ID:jhIi/Me5
>>87
発狂しているわけではなく、冷静に考えてゆとりは駆除対象だからだよ。
ゆとりが存在するだけでコミュニティは破壊される。それはもう何度も経験してる。
勿論ここでもそれは発生した。ここにはスレの残骸しかないのはそのため。
だから俺は何故ゆとりが駄目で、駆除しなければならないかを説いている。
それでゆとりが改心するのが一番いいのだが、
何故かゆとりは上の世代=ゆとりが老害扱いする世代よりも頭が固く、絶対に変わらない。
自分が絶対に正しいと信じているガキみたいな所があるのかもしれん。
ならば次善策はゆとりの駆逐/排除であり、俺はそれに賛同する奴を募る為に、
ゆとりのどこに問題があって、何故排除しなければならないかを説く。
しかしこれももう何度目だ?だが。
ゆとりの頑固さは既に老害の域に達しており、上の世代をも越えてしまっている。
具体的にここが駄目だから直せと何度指摘しても、ゆとりは「ぼくはわるくない」としか言わない。
87もこれだ。
なら、棲み分けするしかない。だから排除となる。
今回のも、マジで基本的なコミュニケーションが出来てないレベルだろ。
公園にある秘密基地でガキ同士で集まって「何して遊ぼうか」「○○しようぜ!」みたいな時でも、
「それやりたくない」ばかりで、しかも何をやりたいかも言わない(=代案無し)なら、ウザイから早々に誘ってもらえなくなるだろ。
お前らは多分そういったレベルのコミュニケーションを踏んできてないから、自分達の異様さに気づけてないんだよ。
一方ネット上ではどれだけ荒らそうが特にここ5chなんて再参加出来てしまうし、また、
常に大人の目がある(コーディネーターが居る)から、ゆとりがどんだけ精神的にガキでも周りの大人が何とかしてくれる。
しかもその大人は赤の他人であり、近隣の大人(つまり親やその知り合い)ではないのでクソガキにとっては本当に都合がいい。
ただ、結局それに頼ってしまっていて、その「大人」が居なくなるとまともにコミュニティを成立させることも出来ないのが、ゆとりなんだよ。
それが今、ゆとりコミュニティがなくて、お前らがこんな上世代がたむろしている場所に出張ってくる必要がある状況になってる理由だ。
発狂しているわけではなく、冷静に考えてゆとりは駆除対象だからだよ。
ゆとりが存在するだけでコミュニティは破壊される。それはもう何度も経験してる。
勿論ここでもそれは発生した。ここにはスレの残骸しかないのはそのため。
だから俺は何故ゆとりが駄目で、駆除しなければならないかを説いている。
それでゆとりが改心するのが一番いいのだが、
何故かゆとりは上の世代=ゆとりが老害扱いする世代よりも頭が固く、絶対に変わらない。
自分が絶対に正しいと信じているガキみたいな所があるのかもしれん。
ならば次善策はゆとりの駆逐/排除であり、俺はそれに賛同する奴を募る為に、
ゆとりのどこに問題があって、何故排除しなければならないかを説く。
しかしこれももう何度目だ?だが。
ゆとりの頑固さは既に老害の域に達しており、上の世代をも越えてしまっている。
具体的にここが駄目だから直せと何度指摘しても、ゆとりは「ぼくはわるくない」としか言わない。
87もこれだ。
なら、棲み分けするしかない。だから排除となる。
今回のも、マジで基本的なコミュニケーションが出来てないレベルだろ。
公園にある秘密基地でガキ同士で集まって「何して遊ぼうか」「○○しようぜ!」みたいな時でも、
「それやりたくない」ばかりで、しかも何をやりたいかも言わない(=代案無し)なら、ウザイから早々に誘ってもらえなくなるだろ。
お前らは多分そういったレベルのコミュニケーションを踏んできてないから、自分達の異様さに気づけてないんだよ。
一方ネット上ではどれだけ荒らそうが特にここ5chなんて再参加出来てしまうし、また、
常に大人の目がある(コーディネーターが居る)から、ゆとりがどんだけ精神的にガキでも周りの大人が何とかしてくれる。
しかもその大人は赤の他人であり、近隣の大人(つまり親やその知り合い)ではないのでクソガキにとっては本当に都合がいい。
ただ、結局それに頼ってしまっていて、その「大人」が居なくなるとまともにコミュニティを成立させることも出来ないのが、ゆとりなんだよ。
それが今、ゆとりコミュニティがなくて、お前らがこんな上世代がたむろしている場所に出張ってくる必要がある状況になってる理由だ。
2020/12/06(日) 19:54:33.31ID:HJI3FrtG
長い
2020/12/06(日) 21:05:33.95ID:jhIi/Me5
2020/12/07(月) 00:41:15.15ID:vwdA6RVh
>>90
ゆとりより文章まとめる能力無いのかよ。
ゆとりより文章まとめる能力無いのかよ。
2020/12/07(月) 06:30:06.53ID:ldskox1H
そんな長い文章誰も読まないのに
何のために書いてるんだろ
プログラミング能力の前に
人格や常識的な判断が欠如してるのかもね
何のために書いてるんだろ
プログラミング能力の前に
人格や常識的な判断が欠如してるのかもね
2020/12/07(月) 07:40:32.95ID:ky8gMFqP
どうせ年下にアゴで使われて鬱憤溜め込んだとか辞めさせられて引きこもりになったジジイでしょ
ウダウダと面倒臭い人の中にはそこまで使えないわけじゃなくてもデメリットが大き過ぎて辞めてもらうしかない残念な人ってたまに居る
ウダウダと面倒臭い人の中にはそこまで使えないわけじゃなくてもデメリットが大き過ぎて辞めてもらうしかない残念な人ってたまに居る
2020/12/07(月) 23:06:12.28ID:dL/ZRCL/
>>91-93
ゆとり死ね。
文章を纏める能力がないのではなく、考え方が違う奴に説明しないといけないから長くなるんだよ。
お前らはそれをやってきてないから、仲間内だけでしか言葉が通じない。しかし、それすら認識出来てない。
いずれにしても、ゆとりはゆとりだけで立ち上げて、老害を排除して、好きなようにやるべきなんだよ。
それで上手く行けば良し。駄目なら何故駄目かを考えれば、俺が何を言っているか初めて理解出来るだろう。
結局のところ、お前らは「役に立つ事」を何らやらない。だから駄目なんだ。
お前らゆとりはコミュ障すぎて「荒らし」を勘違いしている。
その場にとって有害な行為が「荒らし」で、今のお前らがそれだ。
実際今のお前らはここにへばりつくための言い訳と、俺への人格攻撃だけで、何ら役に立ってない。
だからお前らは今「荒らし」行為をしている。しかし、ゆとりだからそのことにも気づけない。
だからゆとりだけの場所は崩壊する。
一応俺はちゃんと質問には答えてるだろ。
それより良い回答が出来るのならやればいいだけ。
回答した上で、「お前の回答は下手くそだな」というのはありだ。それで回答の優劣を競うのなら上方向への競争であり、質は改善していく。
ところが、お前らゆとりは回答もせず、ひたすら文句言うだけだ。実際ここまで全部そうだ。
これがゆとりの性質で、だからゆとりはゆとりだけの場所を保てず、ただ、自壊していく。
プログラミングは誰でも出来るほど簡単でもないが、誰にも出来ないほど難しくもない。
ある程度の経験、俺は10,000時間程度が必要だというのに賛成だが、これも学生には無理だが社畜だと5年ほどで充足出来てしまう。
だからゆとりの中にも上級者/達人レベルの奴も既に十分数居るはずで、ゆとりだけで質問サイトを運営出来ないこと自体が異常なんだよ。
ゆとり死ね。
文章を纏める能力がないのではなく、考え方が違う奴に説明しないといけないから長くなるんだよ。
お前らはそれをやってきてないから、仲間内だけでしか言葉が通じない。しかし、それすら認識出来てない。
いずれにしても、ゆとりはゆとりだけで立ち上げて、老害を排除して、好きなようにやるべきなんだよ。
それで上手く行けば良し。駄目なら何故駄目かを考えれば、俺が何を言っているか初めて理解出来るだろう。
結局のところ、お前らは「役に立つ事」を何らやらない。だから駄目なんだ。
お前らゆとりはコミュ障すぎて「荒らし」を勘違いしている。
その場にとって有害な行為が「荒らし」で、今のお前らがそれだ。
実際今のお前らはここにへばりつくための言い訳と、俺への人格攻撃だけで、何ら役に立ってない。
だからお前らは今「荒らし」行為をしている。しかし、ゆとりだからそのことにも気づけない。
だからゆとりだけの場所は崩壊する。
一応俺はちゃんと質問には答えてるだろ。
それより良い回答が出来るのならやればいいだけ。
回答した上で、「お前の回答は下手くそだな」というのはありだ。それで回答の優劣を競うのなら上方向への競争であり、質は改善していく。
ところが、お前らゆとりは回答もせず、ひたすら文句言うだけだ。実際ここまで全部そうだ。
これがゆとりの性質で、だからゆとりはゆとりだけの場所を保てず、ただ、自壊していく。
プログラミングは誰でも出来るほど簡単でもないが、誰にも出来ないほど難しくもない。
ある程度の経験、俺は10,000時間程度が必要だというのに賛成だが、これも学生には無理だが社畜だと5年ほどで充足出来てしまう。
だからゆとりの中にも上級者/達人レベルの奴も既に十分数居るはずで、ゆとりだけで質問サイトを運営出来ないこと自体が異常なんだよ。
2020/12/07(月) 23:06:29.12ID:dL/ZRCL/
ゆとりサイトと言えばQiita、あれはあれでいいが、質問コーナーを運営出来る能力はないし、やる気もない。
あとTeratailもゆとりサイトだ。そこで良ければそこに居つくべきで、
ゆとりが作ったサイトなのだからそこでは年上をどう老害扱いしようがどうぞご自由に、でしかない。
ところがそこで満足出来ず、年上が作ってそいつらがずっと居座ってるここ5chみたいなところに押し掛けてくるのなら、
お前らゆとりに何か問題があってそれが出来ない事をちゃんとわきまえるのが筋なんだよ。
もっとも、お前らゆとりにはこの「筋」ってのも全く理解不能なようだが。
理解出来なくとも、「筋」は道徳観念としては合ってて、これまでは機能してきてた。
ゆとりは道徳観念もないクズだから本当に全く理解出来ないようだが、それにしても知能があれば理解しないといけない。
他で失敗した方法を持ち込んでも、同じような状況なら、当然失敗するものだ。
だから他で上手く行かなくてこっちに入れてくれと言うのなら、あまりでかい顔をせずにこちらの流儀に合わせろって話でしかない。
そして「筋」を理解する連中は、一応そうしてきてた。だから今がある。
お前らがどういう経緯でここに流れ着いたのかは知らんが、
お前らが今やってることは、お前らが以前いた場所を破壊したのと同様の破壊行為だ。
だからそれを止めろと俺は言っているし、止めることが出来ない馬鹿には死ねと言ってる。
そしてこれを言わなければならない馬鹿共がことごとくゆとりだから、「ゆとり死ね」となる。
実際その上の世代は、「知識がある=偉い」という感覚なのか、戦術として「技術的マウント」を選択する傾向にある。
これは見た目は荒れるが実はスレには好影響をもたらす。
ところがゆとりは知識を放棄した結果か、「人格者=偉い」らしく、実際ここでも「人格マウント」ばかりだろ。
ただ、技術スレで「人格マウント」は全く役に立たない。だから「ゆとり死ね」となる。
あとTeratailもゆとりサイトだ。そこで良ければそこに居つくべきで、
ゆとりが作ったサイトなのだからそこでは年上をどう老害扱いしようがどうぞご自由に、でしかない。
ところがそこで満足出来ず、年上が作ってそいつらがずっと居座ってるここ5chみたいなところに押し掛けてくるのなら、
お前らゆとりに何か問題があってそれが出来ない事をちゃんとわきまえるのが筋なんだよ。
もっとも、お前らゆとりにはこの「筋」ってのも全く理解不能なようだが。
理解出来なくとも、「筋」は道徳観念としては合ってて、これまでは機能してきてた。
ゆとりは道徳観念もないクズだから本当に全く理解出来ないようだが、それにしても知能があれば理解しないといけない。
他で失敗した方法を持ち込んでも、同じような状況なら、当然失敗するものだ。
だから他で上手く行かなくてこっちに入れてくれと言うのなら、あまりでかい顔をせずにこちらの流儀に合わせろって話でしかない。
そして「筋」を理解する連中は、一応そうしてきてた。だから今がある。
お前らがどういう経緯でここに流れ着いたのかは知らんが、
お前らが今やってることは、お前らが以前いた場所を破壊したのと同様の破壊行為だ。
だからそれを止めろと俺は言っているし、止めることが出来ない馬鹿には死ねと言ってる。
そしてこれを言わなければならない馬鹿共がことごとくゆとりだから、「ゆとり死ね」となる。
実際その上の世代は、「知識がある=偉い」という感覚なのか、戦術として「技術的マウント」を選択する傾向にある。
これは見た目は荒れるが実はスレには好影響をもたらす。
ところがゆとりは知識を放棄した結果か、「人格者=偉い」らしく、実際ここでも「人格マウント」ばかりだろ。
ただ、技術スレで「人格マウント」は全く役に立たない。だから「ゆとり死ね」となる。
2020/12/07(月) 23:06:45.64ID:dL/ZRCL/
>>91
お前がどういう思考かを詳しく述べてくれれば、俺はお前の知的水準に合わせて文章を構成することが出来る。
俺用に出来るだけ簡素に、と言うのなら、まずそれをしないと始まらないが、お前はそれをしていない。
お前らゆとりは「俺は天才だからどんなに短くても理解出来る」と思っているのかもしれんが、なら、
ゆとり死ね
で十分だ。そもそもゆとりが何故ここまで世の中で嫌われて馬鹿にされて失敗作扱いされているかを理解出来てればこれで十分通じる。
逆に、通じないようなら、俺は「なぜゆとりは失敗作なのか」をゆとりでも分かるように説明しないといけない。
だからこんな内容になり、長くなる。
文章の長さは纏める能力ではなく、相手との意見/知能の差に比例する。
繰り返すが、お前が十分賢ければ、
ゆとり死ね
だけで通じる。
お前がどういう思考かを詳しく述べてくれれば、俺はお前の知的水準に合わせて文章を構成することが出来る。
俺用に出来るだけ簡素に、と言うのなら、まずそれをしないと始まらないが、お前はそれをしていない。
お前らゆとりは「俺は天才だからどんなに短くても理解出来る」と思っているのかもしれんが、なら、
ゆとり死ね
で十分だ。そもそもゆとりが何故ここまで世の中で嫌われて馬鹿にされて失敗作扱いされているかを理解出来てればこれで十分通じる。
逆に、通じないようなら、俺は「なぜゆとりは失敗作なのか」をゆとりでも分かるように説明しないといけない。
だからこんな内容になり、長くなる。
文章の長さは纏める能力ではなく、相手との意見/知能の差に比例する。
繰り返すが、お前が十分賢ければ、
ゆとり死ね
だけで通じる。
2020/12/07(月) 23:07:01.83ID:dL/ZRCL/
>>92
読むのが遅いゆとりからは想像出来ないかもしれんが、5chの長文なんて世の中では長文に入らない。
現代社会では、ある程度の知識量がある=文章を読みこなしてきてる=読むのがそこそこ速い、だから、賢い奴は全員読むのは速い。
プログラマでタイプが遅い奴なんて存在しないだろ。それと同じ。
自分の基準だけで世界を計らない方がいい。
読むのが遅いゆとりからは想像出来ないかもしれんが、5chの長文なんて世の中では長文に入らない。
現代社会では、ある程度の知識量がある=文章を読みこなしてきてる=読むのがそこそこ速い、だから、賢い奴は全員読むのは速い。
プログラマでタイプが遅い奴なんて存在しないだろ。それと同じ。
自分の基準だけで世界を計らない方がいい。
2020/12/07(月) 23:07:19.74ID:dL/ZRCL/
>>93
俺はWeb系ではないからお前らと一緒に働くことはない。そこは心配しなくていい。
ただなあ、その「残念な人」も、辞めたくて「残念な人」を演じていた可能性もあるとは思うよ。
いずれにしても、合わない職場にいるのは良くないから、その人にとっても君にとっても別れて正解だとは思うが。
俺はWeb系ではないからお前らと一緒に働くことはない。そこは心配しなくていい。
ただなあ、その「残念な人」も、辞めたくて「残念な人」を演じていた可能性もあるとは思うよ。
いずれにしても、合わない職場にいるのは良くないから、その人にとっても君にとっても別れて正解だとは思うが。
2020/12/08(火) 00:18:42.57ID:oHkdYVpE
君は「役に立つ」という意味を改めて考えなさい
履き違えているのはおまえ
だからどこ行っても煙たがられるんだぞ
誰にも受け入れてもらえない理由を謙虚に受け止めなさい
相手を否定する前に自分に落ち度や至らぬ点が無いか逆の立場になってシミュレートしな
それでも分からないのなら君の価値観が一般とズレているだけ
履き違えているのはおまえ
だからどこ行っても煙たがられるんだぞ
誰にも受け入れてもらえない理由を謙虚に受け止めなさい
相手を否定する前に自分に落ち度や至らぬ点が無いか逆の立場になってシミュレートしな
それでも分からないのなら君の価値観が一般とズレているだけ
100デフォルトの名無しさん
2020/12/08(火) 06:29:59.65ID:YO3Fscer なんか病気なんだろうな
親に見捨てられたとか
DV受け続けてきたとか
ネグレクトだったとか
幼少期に異常体験してこないと
こんな歪んだ人間にはなれない
コードを見つめる前に
自分を見つめた方がいい
親に見捨てられたとか
DV受け続けてきたとか
ネグレクトだったとか
幼少期に異常体験してこないと
こんな歪んだ人間にはなれない
コードを見つめる前に
自分を見つめた方がいい
101デフォルトの名無しさん
2020/12/08(火) 06:31:39.33ID:YO3Fscer 親に対して殺意が沸くほどに怒りを感じたり
想像できないほどの孤独を感じて育ったんでしょう
かわいそうに
想像できないほどの孤独を感じて育ったんでしょう
かわいそうに
102デフォルトの名無しさん
2020/12/08(火) 23:06:29.69ID:Pb7mIp0t >>99-101
やはり、いつものゆとりの反応か。
ただ、数年前のお前らは、もっとガキっぽくギャーギャー喚き散らすだけだったが。
結局どこまで行っても平行線だ。俺は間違ってるとは思ってないし、それは君らもだろうから。
なら、どっちが正しいかは第三者(市井の人)が決める、というのが資本主義で、単純には売れたら勝ちというわけだ。
俺はこれもまあ公平なやり方だと思うぜ。
俺はゆとりの次世代が出てくるのを待ってる。
そして彼等には今の君らが享受している以上の環境を用意し、結果的に彼等に君らを殲滅してもらおうと思っている。
勿論、君らが正しければこれは成立しない。君らが勘違いして思い上がっているだけならこれが成立する。
だからこれはそれなりに公平だ。
ちなみに俺は君らに意地悪しようとしているわけではない。
もっとましな場所が欲しいのは今もだし、既に何度か挑戦したが、
ちょっといい感じになるとゆとりが大量に乱入してきてボロボロにされるのを既に複数回経験している。
そこで具体的に「これはこういう理由で駄目だからこうしろ」と改善要求しても、絶対に受け入れないのがゆとりだ。
だから、ゆとりがいる限りどうしようもない。そこで、まずは時宜を待ってる。
結果は10年後に出る。
お互い戦争を楽しもうぜ。
一応突っ込んでおくと、>>100-101って自演失敗か?
まあどっちでもいいんだが。
やはり、いつものゆとりの反応か。
ただ、数年前のお前らは、もっとガキっぽくギャーギャー喚き散らすだけだったが。
結局どこまで行っても平行線だ。俺は間違ってるとは思ってないし、それは君らもだろうから。
なら、どっちが正しいかは第三者(市井の人)が決める、というのが資本主義で、単純には売れたら勝ちというわけだ。
俺はこれもまあ公平なやり方だと思うぜ。
俺はゆとりの次世代が出てくるのを待ってる。
そして彼等には今の君らが享受している以上の環境を用意し、結果的に彼等に君らを殲滅してもらおうと思っている。
勿論、君らが正しければこれは成立しない。君らが勘違いして思い上がっているだけならこれが成立する。
だからこれはそれなりに公平だ。
ちなみに俺は君らに意地悪しようとしているわけではない。
もっとましな場所が欲しいのは今もだし、既に何度か挑戦したが、
ちょっといい感じになるとゆとりが大量に乱入してきてボロボロにされるのを既に複数回経験している。
そこで具体的に「これはこういう理由で駄目だからこうしろ」と改善要求しても、絶対に受け入れないのがゆとりだ。
だから、ゆとりがいる限りどうしようもない。そこで、まずは時宜を待ってる。
結果は10年後に出る。
お互い戦争を楽しもうぜ。
一応突っ込んでおくと、>>100-101って自演失敗か?
まあどっちでもいいんだが。
103デフォルトの名無しさん
2020/12/08(火) 23:07:08.21ID:Pb7mIp0t >>99
俺らとゆとりでは根本的に価値観が異なるのは事実だ。
だから共存出来ないし、ゆとりが5chに押し掛けてきても、幸せになることはない。
だから棲み分けすべきなんだよ。
既に書いたが、5ch世代の価値観は、「知識がある奴が偉い」「正しい情報が偉い」だ。
だから大概は「俺の方が詳しい」というマウント合戦になる。
75が典型的で、以前の5chは全部これだ。
ところがゆとりは
「人格者が偉い」「内容が間違っていたとしても、人格者が言った意見が素晴らしい」(=誰が言ったかが最重要)
という価値観なので、根本的に相容れない。
実際お前らはひたすら俺の人格を攻撃している。
当然お前ら的に重要だからこそ、そこを攻撃するわけだが、5ch的には「だから何」でしかない。
そもそも匿名掲示板は相手が誰であろうが、
つまり変態であろうが人格破綻者であろうが、若造であろうがジジイであろうが、
「何を言ったか」だけが問題で、「誰が言ったか」なんて関係ない、という価値観の者が集う場所だ。
だからゆとりは絶望的に5chに向いてない。その価値観を持ち込まれてもここの連中は無理だ。
その価値観なら、FaceBook/quoraが一番向いてる。
お前らはそっちに行った方が幸せになれるからそうしろ。
俺らとゆとりでは根本的に価値観が異なるのは事実だ。
だから共存出来ないし、ゆとりが5chに押し掛けてきても、幸せになることはない。
だから棲み分けすべきなんだよ。
既に書いたが、5ch世代の価値観は、「知識がある奴が偉い」「正しい情報が偉い」だ。
だから大概は「俺の方が詳しい」というマウント合戦になる。
75が典型的で、以前の5chは全部これだ。
ところがゆとりは
「人格者が偉い」「内容が間違っていたとしても、人格者が言った意見が素晴らしい」(=誰が言ったかが最重要)
という価値観なので、根本的に相容れない。
実際お前らはひたすら俺の人格を攻撃している。
当然お前ら的に重要だからこそ、そこを攻撃するわけだが、5ch的には「だから何」でしかない。
そもそも匿名掲示板は相手が誰であろうが、
つまり変態であろうが人格破綻者であろうが、若造であろうがジジイであろうが、
「何を言ったか」だけが問題で、「誰が言ったか」なんて関係ない、という価値観の者が集う場所だ。
だからゆとりは絶望的に5chに向いてない。その価値観を持ち込まれてもここの連中は無理だ。
その価値観なら、FaceBook/quoraが一番向いてる。
お前らはそっちに行った方が幸せになれるからそうしろ。
104デフォルトの名無しさん
2020/12/08(火) 23:07:34.50ID:Pb7mIp0t 5chは上世代の「正しい情報が偉い」と匿名掲示板の「誰が言ったかは関係ない。内容だけで判断」という価値観の場所だ。
それはゆとりの「間違っていても、優しく言う人の情報を尊重する」「どんな人格者が言ったかが最重要」とは二重に相容れない。
だからゆとり的に快適な場所を5chに作るのは無理だ。
それはお前らゆとりで作るしかないんだよ。
そしてその相容れない価値観を無理矢理ここに持ち込まれても、ここ5chが壊れるだけだ。
だから止めろと言っている。
(と言ってもお前らは絶対に聞き入れないのも知ってはいるのだが、
それでも、匿名掲示板上では何故ゆとりを殺さなければならないか、その合理性を
ROMってる第三者が理解してくれれば多少は変わるから、それを期待してここに書いているわけだが)
もし仮にゆとり的場所が5chに出来てしまったら、
5chは今の「老若男女関係なく忌憚無く意見を交わす場所」ではなく、
「ゆとりが言うことが正しい」とされる「ゆとり北朝鮮」になってしまってるはずだ。
それが欲しいのなら自分達で作ればいいだけで、わざわざ5ch壊すなよって話だ。
ただお前らゆとりの問題は、この辺も「分かってて壊してる(確信犯)」のではなく、
コミュ障過ぎてSNSの力学とかまるで理解出来ず、
単に蝿のようにあちこちにたかって全部腐らせて行っているだけの点だ。
だから本当にどうしようもない。
それはゆとりの「間違っていても、優しく言う人の情報を尊重する」「どんな人格者が言ったかが最重要」とは二重に相容れない。
だからゆとり的に快適な場所を5chに作るのは無理だ。
それはお前らゆとりで作るしかないんだよ。
そしてその相容れない価値観を無理矢理ここに持ち込まれても、ここ5chが壊れるだけだ。
だから止めろと言っている。
(と言ってもお前らは絶対に聞き入れないのも知ってはいるのだが、
それでも、匿名掲示板上では何故ゆとりを殺さなければならないか、その合理性を
ROMってる第三者が理解してくれれば多少は変わるから、それを期待してここに書いているわけだが)
もし仮にゆとり的場所が5chに出来てしまったら、
5chは今の「老若男女関係なく忌憚無く意見を交わす場所」ではなく、
「ゆとりが言うことが正しい」とされる「ゆとり北朝鮮」になってしまってるはずだ。
それが欲しいのなら自分達で作ればいいだけで、わざわざ5ch壊すなよって話だ。
ただお前らゆとりの問題は、この辺も「分かってて壊してる(確信犯)」のではなく、
コミュ障過ぎてSNSの力学とかまるで理解出来ず、
単に蝿のようにあちこちにたかって全部腐らせて行っているだけの点だ。
だから本当にどうしようもない。
105デフォルトの名無しさん
2020/12/09(水) 07:29:04.72ID:xnLoPc54 気持ち悪いので虫かごに入れました
こういう人って自分が嫌われてたり
気持ち悪がられてることに気づかないんだろうね
親の責任だね
こういう人って自分が嫌われてたり
気持ち悪がられてることに気づかないんだろうね
親の責任だね
106デフォルトの名無しさん
2020/12/09(水) 12:54:14.55ID:dL9W0Yn5107デフォルトの名無しさん
2020/12/09(水) 21:51:54.81ID:/YstjyGo >>106
それは要らん。
必要なのは、「簡潔で要領を得た説明」と「的確な例え」だ。
キチガイじゃないから謝罪と賠償なんて要求しないし、
俺は管理人でもないから代表して謝罪を受ける立場でもないし、
それ以前に謝られても失った物は取り戻せないし、何も改善しない。
それをお前らゆとりはそういった形だけのごまかしで切り抜けてきたから今もってクズなんだよ。
何度も言っているが、必要なのは建設的な提案だ。繰り返すが、>>78
「長い」と文句を言うのなら、「簡潔で要領を得た説明」、
「例えが悪い」と言うのなら、もっと「的確な例え」を出す努力義務があるんだよ。
そしてそれが出来ないのなら、文句を言うべきではないし、通常は言ってはいけないとされる。
ここら辺はガキ同士の遊びからでも学べる内容で、それが大人になっても理解出来てないのだからゆとりは終わってる。
ちなみにここら辺のマナーはテンプレにもなってるだろ。今回なら「言い出しっぺがやれの法則」だ。
知らなくてもいいけど、何故それがテンプレなのかはまともな知能があれば理解出来るし、
仮に理解出来なくても、そこでテンプレとされている物にはある程度は従う必要があるんだよ。
それはそれなりの合理的な理由があって存在しているのだから。
(だからまあ、馬鹿であっても、喜々としてテンプレを楽しむ連中は無害なんだよ。
お前らゆとりは独自の価値観で他を全く受け入れないから問題なのであって。マジでお前らの頑固さには驚く)
あとついでに言うと、お前らだいぶ性格が屈折してる。
>>78なんて、お前らが言われたら「上から目線ガー」と発狂すると思うが、お前らは他人には平気で言う。
自分がされたら嫌なことは他人にしてはいけません、ってのは幼稚園児でも理解する内容なのに、ゆとりはこれが出来ない。
実はお前らは「上から目線したいし、するけど、されるのは絶対嫌」という、俺にはよく分からんひねくれ方をしているのかなとは思う。
「マウント」も酷いし。俺ら世代は「マウント」(一方的にボコる)ではなく、「突っ張りあい」(お互いにボコる)なんだよ。
>>105
親ガー親ガーなお前は相当キモイと思うぜ。
それは要らん。
必要なのは、「簡潔で要領を得た説明」と「的確な例え」だ。
キチガイじゃないから謝罪と賠償なんて要求しないし、
俺は管理人でもないから代表して謝罪を受ける立場でもないし、
それ以前に謝られても失った物は取り戻せないし、何も改善しない。
それをお前らゆとりはそういった形だけのごまかしで切り抜けてきたから今もってクズなんだよ。
何度も言っているが、必要なのは建設的な提案だ。繰り返すが、>>78
「長い」と文句を言うのなら、「簡潔で要領を得た説明」、
「例えが悪い」と言うのなら、もっと「的確な例え」を出す努力義務があるんだよ。
そしてそれが出来ないのなら、文句を言うべきではないし、通常は言ってはいけないとされる。
ここら辺はガキ同士の遊びからでも学べる内容で、それが大人になっても理解出来てないのだからゆとりは終わってる。
ちなみにここら辺のマナーはテンプレにもなってるだろ。今回なら「言い出しっぺがやれの法則」だ。
知らなくてもいいけど、何故それがテンプレなのかはまともな知能があれば理解出来るし、
仮に理解出来なくても、そこでテンプレとされている物にはある程度は従う必要があるんだよ。
それはそれなりの合理的な理由があって存在しているのだから。
(だからまあ、馬鹿であっても、喜々としてテンプレを楽しむ連中は無害なんだよ。
お前らゆとりは独自の価値観で他を全く受け入れないから問題なのであって。マジでお前らの頑固さには驚く)
あとついでに言うと、お前らだいぶ性格が屈折してる。
>>78なんて、お前らが言われたら「上から目線ガー」と発狂すると思うが、お前らは他人には平気で言う。
自分がされたら嫌なことは他人にしてはいけません、ってのは幼稚園児でも理解する内容なのに、ゆとりはこれが出来ない。
実はお前らは「上から目線したいし、するけど、されるのは絶対嫌」という、俺にはよく分からんひねくれ方をしているのかなとは思う。
「マウント」も酷いし。俺ら世代は「マウント」(一方的にボコる)ではなく、「突っ張りあい」(お互いにボコる)なんだよ。
>>105
親ガー親ガーなお前は相当キモイと思うぜ。
108デフォルトの名無しさん
2020/12/10(木) 07:39:45.16ID:fOOMoAJP 簡潔に。
109デフォルトの名無しさん
2020/12/10(木) 21:29:16.19ID:zPBkFjIs110デフォルトの名無しさん
2020/12/23(水) 02:54:13.29ID:0hcglhBp templateタグをcloneしてすぐそれにidを追加したいんすけど
なんか無理っぽいですね??
appendした後にその要素を特定する作業(追加した最後の要素を見つける)をしてから
その要素を改めて取得してから、idを追加することはできるみたいですけど
どうにかなりませんかね
なんか無理っぽいですね??
appendした後にその要素を特定する作業(追加した最後の要素を見つける)をしてから
その要素を改めて取得してから、idを追加することはできるみたいですけど
どうにかなりませんかね
111デフォルトの名無しさん
2020/12/23(水) 14:54:21.18ID:+DNtEOeU マルチ
112デフォルトの名無しさん
2021/01/11(月) 03:04:58.47ID:JR6qyFIK コントローラ側にruby使ってます。
フロント側からExcelファイルを選択して
submitボタンでファイルオブジェクトを送った後に
そのファイルデータをコントローラー側で読み取らせ
コントローラ側から処理結果をフロント画面側に返したいです。
ただ、submitだけだと、コントローラ側に渡して終わりになってしまうので
submitボタン押下時にJS側からPostJsonとかで送って、その結果をJS側に返して、
最終的に画面側に[読み取り成功]or[失敗]みたいにしたいのですが
PostJsonで送っても、ファイルオブジェクトとして渡せないので
困っています。どうしたらよいでしょうか??
フロント側からExcelファイルを選択して
submitボタンでファイルオブジェクトを送った後に
そのファイルデータをコントローラー側で読み取らせ
コントローラ側から処理結果をフロント画面側に返したいです。
ただ、submitだけだと、コントローラ側に渡して終わりになってしまうので
submitボタン押下時にJS側からPostJsonとかで送って、その結果をJS側に返して、
最終的に画面側に[読み取り成功]or[失敗]みたいにしたいのですが
PostJsonで送っても、ファイルオブジェクトとして渡せないので
困っています。どうしたらよいでしょうか??
113デフォルトの名無しさん
2021/01/11(月) 09:11:40.78ID:RwOnRvzI 5ch は、マルチポスト禁止です!
5ch内や、どこかのサイトに書いてある、同じ質問を書いてはいけない!
他の場所の質問を取り消してからじゃないと、書き込んではいけない
5ch内や、どこかのサイトに書いてある、同じ質問を書いてはいけない!
他の場所の質問を取り消してからじゃないと、書き込んではいけない
114デフォルトの名無しさん
2021/01/11(月) 16:16:21.50ID:h7h/pzca115デフォルトの名無しさん
2021/01/18(月) 08:48:24.03ID:svUqu+sR paizaのホームにあるコードでHello World表示問題
他言語でもやや難しいのがあるが
Javascriptだけ(言語仕様上仕方無い面もあるが)レベルが違うな
他言語でもやや難しいのがあるが
Javascriptだけ(言語仕様上仕方無い面もあるが)レベルが違うな
116デフォルトの名無しさん
2021/01/18(月) 22:23:47.54ID:NoZiY6OY >>115
そもそもstdinが無い(からNodeになってる)し、色々無理がある。
ただし他言語もstdinの内容を全く使ってないので、
console.log('Hello, world!');
でいいと思うがな。
そもそもstdinが無い(からNodeになってる)し、色々無理がある。
ただし他言語もstdinの内容を全く使ってないので、
console.log('Hello, world!');
でいいと思うがな。
117デフォルトの名無しさん
2021/01/19(火) 14:45:14.91ID:XSrmGQNg わざわざ上の方の配列成分にハロワドを.pushしたのは自分だけか
118デフォルトの名無しさん
2021/01/19(火) 21:45:43.33ID:RlWrzlQv process.stdout.end("Hello World");
で終わりやんけ
で終わりやんけ
119デフォルトの名無しさん
2021/01/22(金) 02:29:19.24ID:pAC29luX DOMParserがエンコードに反応しない?為に文字化けするのだが、これってどうすればいいのだ?
地のページはutf-8でエンコードされており、
クロスドメインでXML(rss)を取ってくるのだが、これがShift_JISでエンコードされている。
当然頭には <?xml version="1.0" encoding="Shift_JIS" ?> と書かれている。
Shift_JISのrss単体を別タブで開くとちゃんと読めるが、utf-8のページから取得すると読めない。
utf-8でエンコードされている他サイトのrssは普通に読める。
DOMParserにはエンコードを指定する方法がない。
というより頭に書いてるので自動で切り替わると勝手に信じていたが、そうなってないようだ。
document の inputEncording、characterSet, charset は全て UTF-8 となっている。
ただ、xmlEncodingは Shift_JIS となっているので、全く反応していないわけではないようだ。
なお正しく動くutf-8のrssの場合は、xmlEnfording も UTF-8 となっている。
TextDecoder で何とかしようと文字化けしている文字列に対し charCodeAt や codePointAt で Uint16Array に変換してみたが、
65533(0xfffd)がやたら多いので、そもそもDOMStringに上手く入っていないっぽい。
これはどうすればいいのだ?
地のページはutf-8でエンコードされており、
クロスドメインでXML(rss)を取ってくるのだが、これがShift_JISでエンコードされている。
当然頭には <?xml version="1.0" encoding="Shift_JIS" ?> と書かれている。
Shift_JISのrss単体を別タブで開くとちゃんと読めるが、utf-8のページから取得すると読めない。
utf-8でエンコードされている他サイトのrssは普通に読める。
DOMParserにはエンコードを指定する方法がない。
というより頭に書いてるので自動で切り替わると勝手に信じていたが、そうなってないようだ。
document の inputEncording、characterSet, charset は全て UTF-8 となっている。
ただ、xmlEncodingは Shift_JIS となっているので、全く反応していないわけではないようだ。
なお正しく動くutf-8のrssの場合は、xmlEnfording も UTF-8 となっている。
TextDecoder で何とかしようと文字化けしている文字列に対し charCodeAt や codePointAt で Uint16Array に変換してみたが、
65533(0xfffd)がやたら多いので、そもそもDOMStringに上手く入っていないっぽい。
これはどうすればいいのだ?
120デフォルトの名無しさん
2021/01/22(金) 11:10:24.32ID:pAC29luX >>119
自己解決しました。
サーバー側で content-type:text/plain としていたせいであり、
XMLHttpRequest.overrideMimeType('application/xml'); で直りました。
65533はREPLACEMENT CHARACTERという文字化け用の文字らしく、
DOMStringに変換する時点で失敗しているので、これを辿っていったら判明しました。
サーバー管理者はちゃんとしてくれ。日テレ、お前のことだぞ。(以下URL)
https://www.news24.jp/rss/index.rdf
自己解決しました。
サーバー側で content-type:text/plain としていたせいであり、
XMLHttpRequest.overrideMimeType('application/xml'); で直りました。
65533はREPLACEMENT CHARACTERという文字化け用の文字らしく、
DOMStringに変換する時点で失敗しているので、これを辿っていったら判明しました。
サーバー管理者はちゃんとしてくれ。日テレ、お前のことだぞ。(以下URL)
https://www.news24.jp/rss/index.rdf
121デフォルトの名無しさん
2021/02/17(水) 13:56:56.26ID:bo7LOn7s クロージャーつかって関数内の静的変数つくるテクニックあるじゃん
あれって無駄にややこしくない?
クロージャー使わないでオブジェクト使えばいいんじゃないか?
静的変数と関数を両方オブジェクトのメンバーにすれば
あれって無駄にややこしくない?
クロージャー使わないでオブジェクト使えばいいんじゃないか?
静的変数と関数を両方オブジェクトのメンバーにすれば
122デフォルトの名無しさん
2021/02/17(水) 14:28:58.61ID:ty0uudwM >>121
それでどうやってオブジェクトでprivateにするんだ?
それでどうやってオブジェクトでprivateにするんだ?
123デフォルトの名無しさん
2021/02/17(水) 16:24:24.66ID:xcIRk5Ik >>121
> 静的変数と関数を両方オブジェクトのメンバーにすれば
それでも問題ないが、指摘されているようにprivateには出来ない。
ただしJava流のprivateは最早手段が目的化しているし、
俺も当初は戸惑ったが、実際問題として全部publicでも何ら問題はない。
だからチームで方針を決めればいいだけ。
君だけで完結しているのなら、その方針でも困ることはないはず。
> あれって無駄にややこしくない?
これは違う。クロージャの方が簡単だし速いからそうしてる。
あと、このメソッドからのみ参照可能とかが簡単に出来るのも大きい。(これは長期的にはものすごく重要)
よって、君の方式のメリットが全くないから誰も使ってないだけ。
ちなみにJSの場合はfunctionもオブジェクトなのでプロパティを生やしてそこに格納も出来るが、
これもメリットがないから誰もやらないだけ。
なおかなり長期にメンテすると、当初privateだった物をpublic的にする必要が出てきたりする。
この場合は普通は君が言ってるような方法で対応することになる。
> 静的変数と関数を両方オブジェクトのメンバーにすれば
それでも問題ないが、指摘されているようにprivateには出来ない。
ただしJava流のprivateは最早手段が目的化しているし、
俺も当初は戸惑ったが、実際問題として全部publicでも何ら問題はない。
だからチームで方針を決めればいいだけ。
君だけで完結しているのなら、その方針でも困ることはないはず。
> あれって無駄にややこしくない?
これは違う。クロージャの方が簡単だし速いからそうしてる。
あと、このメソッドからのみ参照可能とかが簡単に出来るのも大きい。(これは長期的にはものすごく重要)
よって、君の方式のメリットが全くないから誰も使ってないだけ。
ちなみにJSの場合はfunctionもオブジェクトなのでプロパティを生やしてそこに格納も出来るが、
これもメリットがないから誰もやらないだけ。
なおかなり長期にメンテすると、当初privateだった物をpublic的にする必要が出てきたりする。
この場合は普通は君が言ってるような方法で対応することになる。
124デフォルトの名無しさん
2021/02/17(水) 19:45:55.76ID:cBwdq4+S125デフォルトの名無しさん
2021/02/17(水) 22:01:08.47ID:3Rkqt+9c >>121
const makeCounter = (count=0) => () => count += 1
const counter = makeCounter(10)
counter() //=> 11
counter() //=> 12
counter() //=> 13
よくあるような例だけどクロージャ使わない方法でやってみて
const makeCounter = (count=0) => () => count += 1
const counter = makeCounter(10)
counter() //=> 11
counter() //=> 12
counter() //=> 13
よくあるような例だけどクロージャ使わない方法でやってみて
126デフォルトの名無しさん
2021/02/17(水) 22:10:02.73ID:gjncEnw2 Ruby で言えば、クラスみたいなもの
関数スコープでは、スコープ外の変数にアクセスできないけど、
クラス内では、メソッド・display_abc は、インスタンス変数@abc にはアクセスできる
Rubyでは、クラスとは別に、ブロックスコープというクロージャがある。
このスコープでは、スコープ外の変数にアクセスできる
他の言語では、スコープ外の変数を通さない、厳格な関数スコープが無く、
第一級関数をクロージャとしているから、バグが多い
Rubyだけは関数スコープ内に、ブロックスコープを作るクロージャの2段構造で、
関数スコープが厳格で、引数渡しじゃないと、スコープ外の変数にアクセスできない
class A
def initialize( str )
@abc = str
end
def display_abc
puts @abc
end
end
a = A.new( "xyz" )
a.display_abc #=> xyz
関数スコープでは、スコープ外の変数にアクセスできないけど、
クラス内では、メソッド・display_abc は、インスタンス変数@abc にはアクセスできる
Rubyでは、クラスとは別に、ブロックスコープというクロージャがある。
このスコープでは、スコープ外の変数にアクセスできる
他の言語では、スコープ外の変数を通さない、厳格な関数スコープが無く、
第一級関数をクロージャとしているから、バグが多い
Rubyだけは関数スコープ内に、ブロックスコープを作るクロージャの2段構造で、
関数スコープが厳格で、引数渡しじゃないと、スコープ外の変数にアクセスできない
class A
def initialize( str )
@abc = str
end
def display_abc
puts @abc
end
end
a = A.new( "xyz" )
a.display_abc #=> xyz
127デフォルトの名無しさん
2021/02/18(木) 09:18:17.34ID:BYtePDJa javascript で メンバーをprivate にするかpublic にするかの区別が分からんが(全部publicだと思ってる)それは俺には重要じゃない
関数呼び出しを繰り返しても保存される静的変数の話がしたい
それをグローバル変数にせずに関数内に置くためにクロージャを使ってると思ってる
だったらobjectにして関数とひとまとめにするのも同じことじゃないか、と思う
そっちのほうが素直な表現だし
クロージャがそもそも何のために出来たのか? ということが分かれば、腑に落ちるのかもしれんが
そもそもそういうことをするために出来たのだ、ということなら
なんとなくオブジェクトの簡易版という感じがするが
関数呼び出しを繰り返しても保存される静的変数の話がしたい
それをグローバル変数にせずに関数内に置くためにクロージャを使ってると思ってる
だったらobjectにして関数とひとまとめにするのも同じことじゃないか、と思う
そっちのほうが素直な表現だし
クロージャがそもそも何のために出来たのか? ということが分かれば、腑に落ちるのかもしれんが
そもそもそういうことをするために出来たのだ、ということなら
なんとなくオブジェクトの簡易版という感じがするが
128デフォルトの名無しさん
2021/02/18(木) 09:19:29.54ID:BYtePDJa >>125
こんな感じ
function myCounterClass(init=0)
{
this.value = init;
this.count = function () {this.value++;};
}
var mycounter = new myCounterClass(10);
mycounter.count();
mycounter.count();
mycounter.count();
document.write(mycounter.value);
こんな感じ
function myCounterClass(init=0)
{
this.value = init;
this.count = function () {this.value++;};
}
var mycounter = new myCounterClass(10);
mycounter.count();
mycounter.count();
mycounter.count();
document.write(mycounter.value);
129デフォルトの名無しさん
2021/02/18(木) 09:21:11.85ID:BYtePDJa 俺のIDがBYte だ
それとお前らいたんだなw みんなもう死んだのかと思った
それとお前らいたんだなw みんなもう死んだのかと思った
130デフォルトの名無しさん
2021/02/18(木) 09:23:20.60ID:qR1rH4Mn131デフォルトの名無しさん
2021/02/18(木) 09:44:32.35ID:BYtePDJa 釈迦に説法だろうが"クロージャ 目的"でググって見つけたこのページが分かりやすかった
これを読むとやっぱりクロージャは言語に用意されてない機能を無理やり使うための便法という感じがする
慣れてしまえば楽なのかもしれんが
https://dev.techdrive.top/entry/2018/08/19/124731
これを読むとやっぱりクロージャは言語に用意されてない機能を無理やり使うための便法という感じがする
慣れてしまえば楽なのかもしれんが
https://dev.techdrive.top/entry/2018/08/19/124731
132デフォルトの名無しさん
2021/02/18(木) 10:30:00.23ID:BYtePDJa あまり深く意味を考えずに
myFunction = (function() {
var x;
var y;
return function(a, b,…) {関数の定義};
})();
とすれば、自分専用の静的変数(ここではx, y) を持つ関数が定義できる、と思っとくのがよさそうだな
myFunction = (function() {
var x;
var y;
return function(a, b,…) {関数の定義};
})();
とすれば、自分専用の静的変数(ここではx, y) を持つ関数が定義できる、と思っとくのがよさそうだな
133デフォルトの名無しさん
2021/02/18(木) 10:38:43.56ID:Ld9H4alj 静的変数ってJavaやC#のstaticの事言ってるんだろうけど、そのJSのはメンバー変数相当
134デフォルトの名無しさん
2021/02/18(木) 10:51:12.81ID:1zMeI46+ >>130
気持ちは分かるがくだらん小競り合いは止めとけ。
>>127
脱線するが、何がずれてるかを教えておく。
つまりはお前のプログラミング理論の全体像がデタラメなのでみんな適当にエスパーしてるから迷走してるのだが。
> なんとなくオブジェクトの簡易版という感じがするが (127)
クロージャがオブジェクトの簡易版なのは『周知の』事実だ。
ただしクロージャ(Lisp)の方がオブジェクト(Simula)よりも古い。そしてこれらを体系的に纏めたのがOOP(クラス)になる。
そして今時の若者はOOPから入るのだから、
> 静的変数と関数を両方オブジェクトのメンバーにすれば (121)
これを読んだら、「ああ、クラスね」と取られるんだよ。より正確に言えば、頭の「静的」を除去して、
「変数と関数を両方オブジェクトのメンバーにする」=クラスであり、
「クラスのクロージャでprivateガー」はJSにおいては、またこれ?、だから話がそっちに流れる。
そして君の用途ならクラスでは「静的クラス変数」とするものだから130の言い分になる。
見たところお前はOOP/クラスの使い方を理解出来てない。そして
> 関数内の静的変数つくる
と言っているところをみると、もしかしてCしかやってないタイプか?
Cには確かに関数内static変数がある。(130はおそらくこれを知らない。が、知らなくていいし、知るべきでもない)
ただし一般的に「使うな」とされてきたものだからまともな奴なら使わない。
ところが最近の若者がCを習う際には実用ではなく文法から入るようで、
「こんな機能もあるんだ!」「static知ってる俺スゲー」らしく、「そんなん使うなアホ」と言ったら「老害ガー」と逆ギレされる。
そしてお前もこいつら「若害」と同類なのだと思う。
なお、「使うな」とされてるのは、一部仕様が奇妙で信頼出来ないのと、そもそも使う必要がないからだ。
Cにおいては関数は全てstaticであり、つまり関数のインスタンスは常に一つだから、関数内staticなんてグローバルと大差ない。
気持ちは分かるがくだらん小競り合いは止めとけ。
>>127
脱線するが、何がずれてるかを教えておく。
つまりはお前のプログラミング理論の全体像がデタラメなのでみんな適当にエスパーしてるから迷走してるのだが。
> なんとなくオブジェクトの簡易版という感じがするが (127)
クロージャがオブジェクトの簡易版なのは『周知の』事実だ。
ただしクロージャ(Lisp)の方がオブジェクト(Simula)よりも古い。そしてこれらを体系的に纏めたのがOOP(クラス)になる。
そして今時の若者はOOPから入るのだから、
> 静的変数と関数を両方オブジェクトのメンバーにすれば (121)
これを読んだら、「ああ、クラスね」と取られるんだよ。より正確に言えば、頭の「静的」を除去して、
「変数と関数を両方オブジェクトのメンバーにする」=クラスであり、
「クラスのクロージャでprivateガー」はJSにおいては、またこれ?、だから話がそっちに流れる。
そして君の用途ならクラスでは「静的クラス変数」とするものだから130の言い分になる。
見たところお前はOOP/クラスの使い方を理解出来てない。そして
> 関数内の静的変数つくる
と言っているところをみると、もしかしてCしかやってないタイプか?
Cには確かに関数内static変数がある。(130はおそらくこれを知らない。が、知らなくていいし、知るべきでもない)
ただし一般的に「使うな」とされてきたものだからまともな奴なら使わない。
ところが最近の若者がCを習う際には実用ではなく文法から入るようで、
「こんな機能もあるんだ!」「static知ってる俺スゲー」らしく、「そんなん使うなアホ」と言ったら「老害ガー」と逆ギレされる。
そしてお前もこいつら「若害」と同類なのだと思う。
なお、「使うな」とされてるのは、一部仕様が奇妙で信頼出来ないのと、そもそも使う必要がないからだ。
Cにおいては関数は全てstaticであり、つまり関数のインスタンスは常に一つだから、関数内staticなんてグローバルと大差ない。
135デフォルトの名無しさん
2021/02/18(木) 10:51:41.67ID:1zMeI46+ そしてこの辺の雑多な概念を整理して出来上がったのがOOP/クラスだ。
だからクラスを使えば、全て綺麗に書けるようになってる。
逆に言えば、クラスしか使えない言語はエレガントな書き方しか出来ないようになってるが、
クラス文法を使わずにクラスを書けるJSとかだと、グダグダな書き方も出来るというわけだ。
その実例が>>128だ。
this.count はインスタンスに依らず固定値だから、各インスタンスにエントリがあるだけ無駄だ。(メモリを余分に食う)
だからそういったメンバ関数(=メソッド)はプロトタイプに格納して
myCounter.prototype.count = function () {this.value++;};
とし、クラスにするのが正しい。そしてこの場合、valueがインスタンスメンバとなり、private/publicという話が出てくる。
> そっちのほうが素直な表現だし (127)
今お前がやりたいことを記述する場合、もっとも素直な実装は、クラスを使うことなんだよ。
クラスを使うまでもない、というのなら125のようにアロー関数のワンライナーでもいいし、今回ならbindでも代用可能だが、
ちゃんと設計する気ならクラスにしておけ。
周りの連中が最初からクラスの話をしているのもそのため。その用途ならクラスだから。
さらに言うと、Cで言う「関数内静的変数」はクラス文法だと「静的クラス変数」として確保することになってるから、こっちも最初からそういう話になってる。
当たり前だが、クラスは後発の洗練された文法なのだから、先行したグダグダ文法で実装出来たことを記述する能力は持ってる。
ただまあ、127は俺の嫌いなタイプではない。
お前はちゃんと自分で考えてる。ただし浅すぎるが。
でも、文法しか学ぶ気のない最近の若害連中よりは断然いい。
若い連中に知識がないのはある程度仕方ない。考え方とか方向性は合ってるから、他言語とOOPを学べば飛躍すると思うぜ。頑張れ。
だからクラスを使えば、全て綺麗に書けるようになってる。
逆に言えば、クラスしか使えない言語はエレガントな書き方しか出来ないようになってるが、
クラス文法を使わずにクラスを書けるJSとかだと、グダグダな書き方も出来るというわけだ。
その実例が>>128だ。
this.count はインスタンスに依らず固定値だから、各インスタンスにエントリがあるだけ無駄だ。(メモリを余分に食う)
だからそういったメンバ関数(=メソッド)はプロトタイプに格納して
myCounter.prototype.count = function () {this.value++;};
とし、クラスにするのが正しい。そしてこの場合、valueがインスタンスメンバとなり、private/publicという話が出てくる。
> そっちのほうが素直な表現だし (127)
今お前がやりたいことを記述する場合、もっとも素直な実装は、クラスを使うことなんだよ。
クラスを使うまでもない、というのなら125のようにアロー関数のワンライナーでもいいし、今回ならbindでも代用可能だが、
ちゃんと設計する気ならクラスにしておけ。
周りの連中が最初からクラスの話をしているのもそのため。その用途ならクラスだから。
さらに言うと、Cで言う「関数内静的変数」はクラス文法だと「静的クラス変数」として確保することになってるから、こっちも最初からそういう話になってる。
当たり前だが、クラスは後発の洗練された文法なのだから、先行したグダグダ文法で実装出来たことを記述する能力は持ってる。
ただまあ、127は俺の嫌いなタイプではない。
お前はちゃんと自分で考えてる。ただし浅すぎるが。
でも、文法しか学ぶ気のない最近の若害連中よりは断然いい。
若い連中に知識がないのはある程度仕方ない。考え方とか方向性は合ってるから、他言語とOOPを学べば飛躍すると思うぜ。頑張れ。
136デフォルトの名無しさん
2021/02/18(木) 11:38:14.57ID:1zMeI46+ >>131
その手の「プログラミングスクール誘導記事」は全部ゴミだから無視しとけ。
間違いが多すぎる。
初心者的に見分けが付かないのなら、Qiitaやここみたいに、あからさまに間違ってたら突っ込まれる場所だけにしとけ。
あと、MDNは(準)公式だから信頼してもいい。
その記事は典型的な「クラスのprivateをクロージャで」だが、クロージャはprivateを実現する為の物ではない。
むしろ、慣れれば「クロージャがない言語は糞言語だ」と断言出来るようになる。それくらい重要で便利な代物だ。
結果、C++にもJavaにも入って、メジャー言語で使えないのは最早存在しない。
同様にメジャー言語を全制覇した概念はOOP位だ。だから同程度に重要な概念だと言える。
とはいえ、本質的にはクラスとクロージャは同じ概念であり、その実装文法が異なるに過ぎない。
そしてJSは最初からそれを理解していたから、クラスも階層も関数も全部functionになってて、これも初心者が混乱する原因にはなってるが。
だからclass文法なんて使わなくてもクラス(と同等の動作をするもの)はJSでも記述出来、MDNはそうなってるだろ。
class文法はクラス脳の為の補助輪(糖衣構文)であり、本質的な事柄ではない。
と言ってもよく分からないだろうけど、今のお前のレベルからすると、
もうその辺の「プログラミングスクール誘導記事」は読むのを止めた方がいい。マジで全部ゴミだから。
MDN読んどけ。
https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/Object-oriented_JS
https://developer.mozilla.org/ja/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
その手の「プログラミングスクール誘導記事」は全部ゴミだから無視しとけ。
間違いが多すぎる。
初心者的に見分けが付かないのなら、Qiitaやここみたいに、あからさまに間違ってたら突っ込まれる場所だけにしとけ。
あと、MDNは(準)公式だから信頼してもいい。
その記事は典型的な「クラスのprivateをクロージャで」だが、クロージャはprivateを実現する為の物ではない。
むしろ、慣れれば「クロージャがない言語は糞言語だ」と断言出来るようになる。それくらい重要で便利な代物だ。
結果、C++にもJavaにも入って、メジャー言語で使えないのは最早存在しない。
同様にメジャー言語を全制覇した概念はOOP位だ。だから同程度に重要な概念だと言える。
とはいえ、本質的にはクラスとクロージャは同じ概念であり、その実装文法が異なるに過ぎない。
そしてJSは最初からそれを理解していたから、クラスも階層も関数も全部functionになってて、これも初心者が混乱する原因にはなってるが。
だからclass文法なんて使わなくてもクラス(と同等の動作をするもの)はJSでも記述出来、MDNはそうなってるだろ。
class文法はクラス脳の為の補助輪(糖衣構文)であり、本質的な事柄ではない。
と言ってもよく分からないだろうけど、今のお前のレベルからすると、
もうその辺の「プログラミングスクール誘導記事」は読むのを止めた方がいい。マジで全部ゴミだから。
MDN読んどけ。
https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/Object-oriented_JS
https://developer.mozilla.org/ja/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript
137デフォルトの名無しさん
2021/02/18(木) 12:01:38.80ID:BYtePDJa138デフォルトの名無しさん
2021/02/18(木) 12:03:18.73ID:vQ0bM4Ab >>128
機能的に同じにするなら++は前置でreturnが必要
this.count = function () {return ++this.value;};
クロージャを使わないとthisとnewというJavaScript的にはややこしいものが必要になる
newを忘れるとサイレントにバグる
thisを使ってるのでイベントハンドラやsetIntervalなど関数を受け取る関数にそのまま渡せない
クラスベースになれてるとわかりやすいと感じるかもしれないけど
JavaScript的にはほぼメリットが無いのでクロージャ使うほうが一般的
関数を作って関数を受け渡したい場合に必要もなくnewやthisを使うのは邪魔なので
インスタンスを大量に作るような場合は
prototypeに関数をおいて共有したいので単純なクロージャじゃなくclass相当のものを使う
機能的に同じにするなら++は前置でreturnが必要
this.count = function () {return ++this.value;};
クロージャを使わないとthisとnewというJavaScript的にはややこしいものが必要になる
newを忘れるとサイレントにバグる
thisを使ってるのでイベントハンドラやsetIntervalなど関数を受け取る関数にそのまま渡せない
クラスベースになれてるとわかりやすいと感じるかもしれないけど
JavaScript的にはほぼメリットが無いのでクロージャ使うほうが一般的
関数を作って関数を受け渡したい場合に必要もなくnewやthisを使うのは邪魔なので
インスタンスを大量に作るような場合は
prototypeに関数をおいて共有したいので単純なクロージャじゃなくclass相当のものを使う
139デフォルトの名無しさん
2021/02/18(木) 12:12:11.21ID:smpReQBN JavaScriptはクソ。
140デフォルトの名無しさん
2021/02/18(木) 12:18:52.22ID:1zMeI46+141デフォルトの名無しさん
2021/02/18(木) 12:27:08.76ID:BYtePDJa142デフォルトの名無しさん
2021/02/18(木) 12:28:22.65ID:BYtePDJa 「泥臭く」だったわw
143デフォルトの名無しさん
2021/02/18(木) 13:46:08.90ID:1zMeI46+ >>141
> mycounter.count() をイベントハンドラとして登録してもうまく行くぞ
bindしないと無理だろ。
あと、エレガントに出来ることを「俺が見慣れてない」という理由だけで泥臭くやるのを強いるのは極めて老害だと思うが。
もし君だけで完結してるのならどうぞご自由にだが。
個人的には関数の仮引数に分割代入をまぶしたもの
> elements.map(({ "length": lengthFooBArX }) => lengthFooBArX); // [8, 6, 7, 9]
> https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions
> https://teratail.com/questions/306663
これは違うだろ、とは思うが。このケースなら以下と書けるのだからそうしろと。
> elements.map(element => element.length); // [8, 6, 7, 9]
というか、関数の仮引数に分割代入をしないと綺麗に書けないケースってあるのか?
> mycounter.count() をイベントハンドラとして登録してもうまく行くぞ
bindしないと無理だろ。
あと、エレガントに出来ることを「俺が見慣れてない」という理由だけで泥臭くやるのを強いるのは極めて老害だと思うが。
もし君だけで完結してるのならどうぞご自由にだが。
個人的には関数の仮引数に分割代入をまぶしたもの
> elements.map(({ "length": lengthFooBArX }) => lengthFooBArX); // [8, 6, 7, 9]
> https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Functions/Arrow_functions
> https://teratail.com/questions/306663
これは違うだろ、とは思うが。このケースなら以下と書けるのだからそうしろと。
> elements.map(element => element.length); // [8, 6, 7, 9]
というか、関数の仮引数に分割代入をしないと綺麗に書けないケースってあるのか?
144デフォルトの名無しさん
2021/02/18(木) 14:40:23.80ID:BYtePDJa >>143
mycounter はクラス名じゃなくてオブジェクトだからmycounter.count()はうまく行くと思う
実際にうまく行く
そうじゃないとオブジェクトである意味がない
bind()が必要になるのは、mycounter.count を別の変数に代入したときだろ
bind は今
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
で初めて知ったがトンでもない世界だな
こんな代入アリなのかよ
アリならデフォルトで"bind()"しとけよ、と思う
module はクラスじゃなくてオブジェクトなんだから
> const retrieveX = module.getX;
> retrieveX();
> // 9 を返します。この関数はグローバルスコープで呼び出されるためです。
mycounter はクラス名じゃなくてオブジェクトだからmycounter.count()はうまく行くと思う
実際にうまく行く
そうじゃないとオブジェクトである意味がない
bind()が必要になるのは、mycounter.count を別の変数に代入したときだろ
bind は今
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/bind
で初めて知ったがトンでもない世界だな
こんな代入アリなのかよ
アリならデフォルトで"bind()"しとけよ、と思う
module はクラスじゃなくてオブジェクトなんだから
> const retrieveX = module.getX;
> retrieveX();
> // 9 を返します。この関数はグローバルスコープで呼び出されるためです。
145デフォルトの名無しさん
2021/02/18(木) 17:18:28.59ID:1zMeI46+146デフォルトの名無しさん
2021/02/18(木) 17:31:17.73ID:qR1rH4Mn >>131
言語の機能の一つがクロージャー
お前が言ってるのは「やっぱり関数は言語に用意されてない機能を無理やり使うための〜」と
言ってるに過ぎない。
そりゃ言語から関数を取り除いたら、関数は用意されてない機能だろうよw
関数がない言語に関数を付け加えたら、用意されてない機能を無理やり〜になるだろうよw
クロージャーは多くの言語に用意されてる標準的な機能で
それがない言語が無理やり実現しようとしてるだけ。クロージャーがないのはJavaぐらいかなw
言語の機能の一つがクロージャー
お前が言ってるのは「やっぱり関数は言語に用意されてない機能を無理やり使うための〜」と
言ってるに過ぎない。
そりゃ言語から関数を取り除いたら、関数は用意されてない機能だろうよw
関数がない言語に関数を付け加えたら、用意されてない機能を無理やり〜になるだろうよw
クロージャーは多くの言語に用意されてる標準的な機能で
それがない言語が無理やり実現しようとしてるだけ。クロージャーがないのはJavaぐらいかなw
147デフォルトの名無しさん
2021/02/18(木) 18:16:30.57ID:BYtePDJa >>145
function myCounterClass(init=0)
{
this.value = init;
this.count = function () {this.value++; document.getElementById("demo").innerHTML = this.value;};
}
var mycounter = new myCounterClass(10);
これで
"demo"ってIDの領域作って、
それと、
button を作ってそのonclick = "mycounter.count()" でやってみてくれ
HTMLタグ貼ろうとすると書けない
function myCounterClass(init=0)
{
this.value = init;
this.count = function () {this.value++; document.getElementById("demo").innerHTML = this.value;};
}
var mycounter = new myCounterClass(10);
これで
"demo"ってIDの領域作って、
それと、
button を作ってそのonclick = "mycounter.count()" でやってみてくれ
HTMLタグ貼ろうとすると書けない
148デフォルトの名無しさん
2021/02/18(木) 19:09:51.10ID:1zMeI46+ >>147
> button を作ってそのonclick = "mycounter.count()" でやってみてくれ
ああなるほど分かった。お前は今やったらグーで殴られるような書き方をしている。
だから通じないんだ。
お前が参考にしている本かサイトが糞過ぎる。全部捨てて、MDNを読め。
それで解決する。
お前がやってる、HTMLに直に、しかもJavaScript「文字列」を貼るってのは、かなり酷くて、
まともなところでは最初からそんなことは教えない。
だから今時の入門サイトにはそんなことが出来ることすら書いてない。
それはレガシーオブレガシーで、15年前なら許されたかもしれんが、それ以降は多分グーで殴られてる。
ただな、プログラミングスクール誘導記事は講師が糞で知識もアップデートされてないから、そういうことはよくある。
だからそういうサイトを読んでは駄目だ。
onclickなら以下になる。お前のコードとは全然違うだろ。
https://developer.mozilla.org/ja/docs/Web/API/Element/click_event
> button を作ってそのonclick = "mycounter.count()" でやってみてくれ
ああなるほど分かった。お前は今やったらグーで殴られるような書き方をしている。
だから通じないんだ。
お前が参考にしている本かサイトが糞過ぎる。全部捨てて、MDNを読め。
それで解決する。
お前がやってる、HTMLに直に、しかもJavaScript「文字列」を貼るってのは、かなり酷くて、
まともなところでは最初からそんなことは教えない。
だから今時の入門サイトにはそんなことが出来ることすら書いてない。
それはレガシーオブレガシーで、15年前なら許されたかもしれんが、それ以降は多分グーで殴られてる。
ただな、プログラミングスクール誘導記事は講師が糞で知識もアップデートされてないから、そういうことはよくある。
だからそういうサイトを読んでは駄目だ。
onclickなら以下になる。お前のコードとは全然違うだろ。
https://developer.mozilla.org/ja/docs/Web/API/Element/click_event
149デフォルトの名無しさん
2021/02/18(木) 19:13:44.87ID:y9RXv00d やっぱプログラマは言葉であーだこーだ言ってないでコード出してなんぼだな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 押井守の映画「天使のたまご」が4Kリマスターされて上映されるみたいなんだけどこれ面白いの? [268718286]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
