JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
(ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
※必ず「問題の事象が再現されること」を確認してください。
必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
+ JavaScript の質問用スレッド vol.123 +
http://peace.2ch.net/test/read.cgi/hp/1423915644/
(ライブラリ禁止条項は、多数の意見によって廃止されました。ライブラリの質問もOKです)
探検
+ JavaScript の質問用スレッド vol.124 + [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2015/03/22(日) 16:19:45.75ID:nW67tQ7U
532デフォルトの名無しさん
2017/12/22(金) 21:19:07.25ID:6yk8gXaG >>531
めんどくせーから、やり方教えるから自分でやれ
まずひとつのファイルに書いて動くかどうか確認しろ
動かなかったら動くと思うところまで削って確認しろ
動いたら、ファイルを分けるなどして動かなくなる
ところまで戻していけ
そうすりゃどこに原因が有るかわかる
めんどくせーから、やり方教えるから自分でやれ
まずひとつのファイルに書いて動くかどうか確認しろ
動かなかったら動くと思うところまで削って確認しろ
動いたら、ファイルを分けるなどして動かなくなる
ところまで戻していけ
そうすりゃどこに原因が有るかわかる
533デフォルトの名無しさん
2017/12/22(金) 21:35:37.49ID:qarTviTk >>532
そうですね、自分でいろいろいじってやってみます!
そうですね、自分でいろいろいじってやってみます!
534デフォルトの名無しさん
2017/12/22(金) 23:01:02.77ID:RZt5N+k9 そんなにファイルを分けているなら、CommonJS でも使えば?
Node.js, Electron, Webpack, Babel, jQuery とか
Node.js, Electron, Webpack, Babel, jQuery とか
535デフォルトの名無しさん
2017/12/23(土) 00:09:58.18ID:p1jtMZEV オブザーバーの利点が今ひとつ解らない。
カスタムイベント用意して
個別にそのイベントリスナー登録すればすむのに
管理オブジェクトがオブザーバーリスト持ったり
専用の関数を継承したり等
何故態々面倒な事をするのだろうか。
カスタムイベント用意して
個別にそのイベントリスナー登録すればすむのに
管理オブジェクトがオブザーバーリスト持ったり
専用の関数を継承したり等
何故態々面倒な事をするのだろうか。
536デフォルトの名無しさん
2017/12/23(土) 00:51:49.01ID:FPRjmoIB Mediator
中央管制塔のように全体を統轄する
「Observer Mediator」で検索!
自分でやったら、イベントの削除とかが面倒くさい。
削除しなかったら、ずっとメモリを使い続ける(メモリリーク)
イベントを取り付けた要素の、先祖の要素が削除された場合に、
イベントを削除する機会を失うから、メモリリークになる
jQuery では、そういう場合でも、メモリリークにならないから、すごい!
中央管制塔のように全体を統轄する
「Observer Mediator」で検索!
自分でやったら、イベントの削除とかが面倒くさい。
削除しなかったら、ずっとメモリを使い続ける(メモリリーク)
イベントを取り付けた要素の、先祖の要素が削除された場合に、
イベントを削除する機会を失うから、メモリリークになる
jQuery では、そういう場合でも、メモリリークにならないから、すごい!
537デフォルトの名無しさん
2017/12/23(土) 05:07:57.15ID:SOP9Z5sy もう随分前からNative-JS間の循環参照の問題は解決して
参照が残ってなければ消えるけどな
ネイティブの実装も極めて特定の場合に参照が残っている場合でも消えてしまうんだが
jQueryはそれをより気にせずアグレッシブに消すというだけで良し悪しがある
参照が残ってなければ消えるけどな
ネイティブの実装も極めて特定の場合に参照が残っている場合でも消えてしまうんだが
jQueryはそれをより気にせずアグレッシブに消すというだけで良し悪しがある
538536
2017/12/23(土) 23:45:25.73ID:FPRjmoIB Backbone.js ではメモリリークになるけど、
jQuery ではならない、って聞いた
jQuery ではならない、って聞いた
539デフォルトの名無しさん
2017/12/24(日) 14:34:11.59ID:WeE5WMFr node.jsでのファイルの存在確認には
fsモジュールのaccessメソッドが使われますが、
ファイルがないと例外が投げられます(同期の場合)
この挙動おかしくないですか?
ファイルがあるならtrue、ないならfalseを返せばいいはずです
例外は何かしら例外的な事象を知らせるために投げられるものですが
ファイルの有無を調べるメソッドにおいて、
ファイルがないことは例外的事象でも何でもありません
何でこんなことになってるのでしょうか?
fsモジュールのaccessメソッドが使われますが、
ファイルがないと例外が投げられます(同期の場合)
この挙動おかしくないですか?
ファイルがあるならtrue、ないならfalseを返せばいいはずです
例外は何かしら例外的な事象を知らせるために投げられるものですが
ファイルの有無を調べるメソッドにおいて、
ファイルがないことは例外的事象でも何でもありません
何でこんなことになってるのでしょうか?
540デフォルトの名無しさん
2017/12/24(日) 14:43:46.49ID:o8ETW9H4 下記のコードについて質問です。
配列内容をシャッフルするコードのようなのですが、
forの動作に疑問を持ったので教えて頂ければと思います。
・,(カンマ)で区切ってある箇所は連続して処理されるという認識で間違いないでしょうか?
・for文が止まる理由は、for文の真ん中の条件式の k; が0になる=false と判断されるということでしょうか?
Array.prototype.shuffle = function() {
for(var j, x, k = this.length; k; j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x);
return this;
};
質問が分かりづらかったらすみません。
よろしくお願いします。
配列内容をシャッフルするコードのようなのですが、
forの動作に疑問を持ったので教えて頂ければと思います。
・,(カンマ)で区切ってある箇所は連続して処理されるという認識で間違いないでしょうか?
・for文が止まる理由は、for文の真ん中の条件式の k; が0になる=false と判断されるということでしょうか?
Array.prototype.shuffle = function() {
for(var j, x, k = this.length; k; j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x);
return this;
};
質問が分かりづらかったらすみません。
よろしくお願いします。
541デフォルトの名無しさん
2017/12/24(日) 15:07:00.78ID:UCQX5tUj542デフォルトの名無しさん
2017/12/24(日) 15:41:38.56ID:A3ERayLu >>540
意味がわからないのは、そのコードの可読性が低いから、
だめだよ。そんな書き方をしたら
普通に書こう。前提として for(ここ; ここ; ここ) の「ここ」の部分は省略できる
まず、一番目の「ここ」は初期化なのだから forの外に移動できる
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k; j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x);
return this;
};
そして、3番目の「ここ」はループの中に入れることができる
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k;) {
j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x
}
return this;
};
意味がわからないのは、そのコードの可読性が低いから、
だめだよ。そんな書き方をしたら
普通に書こう。前提として for(ここ; ここ; ここ) の「ここ」の部分は省略できる
まず、一番目の「ここ」は初期化なのだから forの外に移動できる
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k; j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x);
return this;
};
そして、3番目の「ここ」はループの中に入れることができる
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k;) {
j = Math.floor(Math.random() * k), x = this[--k], this[k] = this[j], this[j] = x
}
return this;
};
543デフォルトの名無しさん
2017/12/24(日) 15:45:14.80ID:A3ERayLu あとは整形しよう
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k;) {
j = Math.floor(Math.random() * k);
x = this[--k];
this[k] = this[j];
this[j] = x;
}
return this;
};
そしてforではなくwhile使ったりと普通の書き方に書き直す
Array.prototype.shuffle = function() {
var k = this.length;
while(k) {
var j = Math.floor(Math.random() * k);
k--;
var x = this[k];
this[k] = this[j];
this[j] = x;
}
return this;
};
Array.prototype.shuffle = function() {
var j, x, k = this.length;
for(; k;) {
j = Math.floor(Math.random() * k);
x = this[--k];
this[k] = this[j];
this[j] = x;
}
return this;
};
そしてforではなくwhile使ったりと普通の書き方に書き直す
Array.prototype.shuffle = function() {
var k = this.length;
while(k) {
var j = Math.floor(Math.random() * k);
k--;
var x = this[k];
this[k] = this[j];
this[j] = x;
}
return this;
};
544デフォルトの名無しさん
2017/12/24(日) 16:00:39.17ID:A3ERayLu ES6使った最新の書き方だとこうなるかな
Array.prototype.shuffle = function() {
for (let i = this.length; i > 0; i--) {
const a = i - 1;
const b = Math.floor(Math.random() * i);
[this[a], this[b]] = [this[b], this[a]];
}
return this;
};
console.log([0,1,2,3,4,5,6,7,8,9].shuffle());
そしてlodashにはshuffle関数は用意されてるので何も作る必要はないw
https://lodash.com/docs/4.17.4#shuffle
Array.prototype.shuffle = function() {
for (let i = this.length; i > 0; i--) {
const a = i - 1;
const b = Math.floor(Math.random() * i);
[this[a], this[b]] = [this[b], this[a]];
}
return this;
};
console.log([0,1,2,3,4,5,6,7,8,9].shuffle());
そしてlodashにはshuffle関数は用意されてるので何も作る必要はないw
https://lodash.com/docs/4.17.4#shuffle
545540
2017/12/24(日) 16:21:10.56ID:o8ETW9H4546デフォルトの名無しさん
2017/12/24(日) 16:40:02.32ID:Aqm+dg8E その実装のは破壊的、lodashのは非破壊的、別もの
547デフォルトの名無しさん
2017/12/25(月) 12:00:33.73ID:4sWgRikP shuffleだけのためにlodashを使うのは、徒歩30秒の距離で車を使うようなもの
548デフォルトの名無しさん
2017/12/25(月) 12:13:26.06ID:f+SL+sZc 別に誰もそれだけの為に導入しろと言ってる訳ではなかろう
549デフォルトの名無しさん
2017/12/25(月) 20:32:26.17ID:A5UkwOIg550デフォルトの名無しさん
2017/12/26(火) 04:19:36.08ID:TqP2PjCC 今回は仕事でデバッグするわけじゃないんだから可動性は関係ない
勉強では可読性は時間をかけてほぐせばいいだけ
ただ初心者はアルゴリズムの理解力がないからどのみち他人のコードを読むのは辛いのが当たり前
勉強では可読性は時間をかけてほぐせばいいだけ
ただ初心者はアルゴリズムの理解力がないからどのみち他人のコードを読むのは辛いのが当たり前
551デフォルトの名無しさん
2017/12/26(火) 13:57:09.06ID:92mUXoN6 youtube player api で動画を再生しているdivの画像を取得
(youtube動画のフレーム画像を取得)
する方法はありますか?
(youtube動画のフレーム画像を取得)
する方法はありますか?
552デフォルトの名無しさん
2017/12/26(火) 16:08:36.57ID:jvaXshWl >>550
アルゴリズムどころか基本的な文法で詰まってるだけじゃん
アルゴリズムどころか基本的な文法で詰まってるだけじゃん
553デフォルトの名無しさん
2017/12/26(火) 18:26:24.24ID:rRAcDTGz 素人なりに firefox の addon を書いている最中なのですが
それに適した質問スレなどはありますか
このスレが最適でしょうか
それに適した質問スレなどはありますか
このスレが最適でしょうか
554デフォルトの名無しさん
2017/12/26(火) 21:25:20.55ID:TqP2PjCC 今の拡張機能界はChromeベースのがWeb標準になって
Firefox/Edgeもそれとかなりの互換性持ってるから
ここで聞いても答えてくれやすいと思うよ
結構難しいAPIも多いしね
Firefox/Edgeもそれとかなりの互換性持ってるから
ここで聞いても答えてくれやすいと思うよ
結構難しいAPIも多いしね
555デフォルトの名無しさん
2017/12/26(火) 22:47:46.06ID:q5h+DApT556デフォルトの名無しさん
2017/12/27(水) 09:48:28.06ID:F3frNi7j557デフォルトの名無しさん
2017/12/28(木) 12:36:05.48ID:YvqDgyTx イマドキのJavaScriptの書き方2018
https://qiita.com/shibukawa/items/19ab5c381bbb2e09d0d9
これの「辞書・ハッシュ用途はオブジェクトではなくてMapを使う」
っていうところですが、
オブジェクトをハッシュとして使うことのデメリットなんて実際上ないし、
Mapの書き方の方がイケてないと思うのですが、どうなのでしょうか?
特にMapオブジェクト生成時に、キーと値を配列で渡しているのが気になります
そもそもオブジェクトをハッシュとして使うというアイデアからJSONが生まれて
JSONが現在も広く使われているのに、
わざわざMapに書き換えるのってアホくさいと思います
そうですね?
https://qiita.com/shibukawa/items/19ab5c381bbb2e09d0d9
これの「辞書・ハッシュ用途はオブジェクトではなくてMapを使う」
っていうところですが、
オブジェクトをハッシュとして使うことのデメリットなんて実際上ないし、
Mapの書き方の方がイケてないと思うのですが、どうなのでしょうか?
特にMapオブジェクト生成時に、キーと値を配列で渡しているのが気になります
そもそもオブジェクトをハッシュとして使うというアイデアからJSONが生まれて
JSONが現在も広く使われているのに、
わざわざMapに書き換えるのってアホくさいと思います
そうですね?
558デフォルトの名無しさん
2017/12/28(木) 12:46:33.55ID:I2ZsYrio559デフォルトの名無しさん
2017/12/28(木) 12:54:46.38ID:YvqDgyTx >>558
オブジェクトをMapに書き換えるメリットって本当にありますか?
オブジェクトをMapに書き換えるメリットって本当にありますか?
560デフォルトの名無しさん
2017/12/28(木) 12:54:48.29ID:E7wukrMJ わからないからゴミクズと呼ばれる
561デフォルトの名無しさん
2017/12/28(木) 13:09:05.03ID:YvqDgyTx オブジェクトではキーと値の一対一の対応が明確なのに
Mapオブジェクトを使う方法ではそこここに配列が介在していて
そのあたりがぼやけています
これはハッシュ専用のオブジェクトを使うというアリバイだけのために
支払うコストとしては多すぎます
そうですね?
>>560
ハーゲ
Mapオブジェクトを使う方法ではそこここに配列が介在していて
そのあたりがぼやけています
これはハッシュ専用のオブジェクトを使うというアリバイだけのために
支払うコストとしては多すぎます
そうですね?
>>560
ハーゲ
562デフォルトの名無しさん
2017/12/28(木) 15:00:20.01ID:vjcxarUk Mapはキーが文字列じゃなくてもOK
563デフォルトの名無しさん
2017/12/28(木) 16:16:29.91ID:YvqDgyTx なるほど
それはオブジェクトにはないメリットですね
用途によっては適所がありそうです
ありがとうございました
それはオブジェクトにはないメリットですね
用途によっては適所がありそうです
ありがとうございました
564デフォルトの名無しさん
2017/12/28(木) 18:15:58.45ID:EahqhR5N565デフォルトの名無しさん
2017/12/28(木) 20:42:21.94ID:E7wukrMJ 本当にゴミクズ ドキュメントに書いてある事を指摘されて
「なるほど」
生きている価値がない
「なるほど」
生きている価値がない
566デフォルトの名無しさん
2017/12/28(木) 20:45:46.92ID:E7wukrMJ567デフォルトの名無しさん
2017/12/28(木) 21:27:26.25ID:MFN1+dHK >>566
相変わらすハゲですね〜
オブジェクトをハッシュとして使ってきた用法に関しては
依然としてオブジェクトの方がいいと思いますよ
ただMapにはMapの使い道がある、と言っているのです
分かりますね?
相変わらすハゲですね〜
オブジェクトをハッシュとして使ってきた用法に関しては
依然としてオブジェクトの方がいいと思いますよ
ただMapにはMapの使い道がある、と言っているのです
分かりますね?
568デフォルトの名無しさん
2017/12/28(木) 21:32:34.92ID:AeGE7eie570デフォルトの名無しさん
2017/12/28(木) 22:14:09.65ID:E7wukrMJ571デフォルトの名無しさん
2017/12/28(木) 23:15:07.71ID:EahqhR5N >>562
ちなみにお前はどんなスレが欲しいんだ?
或いは、自分が何をやっているのか理解しているか?
君の回答よりもMDNの方が詳しく正確に書いてある。
つまりこのブスはMDNすら読んでいないことが確定的に分かっている。
その上で、回答をするのなら、今後ともMDNすら読んでいない奴が質問を繰り返すことになる。
それが君の望むスレなのか?
或いは、君はゴキブリ韓国人と同様、日本人が集まる場所を破壊するのが目的なのか?
MDNすら読め無い馬鹿が集うスレが欲しいのなら、君らがそれを新たに作るのは自由だ。
ただ、ここはそうじゃない。
最低限ググってから質問しろという、2chではごく当たり前のスレだ。
それを無理に乗っ取って回答を続けることは、背乗りゴキブリ韓国人と同レベルだと理解できてるか?
もっと長期的視点で考えろ。
ちなみにお前はどんなスレが欲しいんだ?
或いは、自分が何をやっているのか理解しているか?
君の回答よりもMDNの方が詳しく正確に書いてある。
つまりこのブスはMDNすら読んでいないことが確定的に分かっている。
その上で、回答をするのなら、今後ともMDNすら読んでいない奴が質問を繰り返すことになる。
それが君の望むスレなのか?
或いは、君はゴキブリ韓国人と同様、日本人が集まる場所を破壊するのが目的なのか?
MDNすら読め無い馬鹿が集うスレが欲しいのなら、君らがそれを新たに作るのは自由だ。
ただ、ここはそうじゃない。
最低限ググってから質問しろという、2chではごく当たり前のスレだ。
それを無理に乗っ取って回答を続けることは、背乗りゴキブリ韓国人と同レベルだと理解できてるか?
もっと長期的視点で考えろ。
572デフォルトの名無しさん
2017/12/28(木) 23:26:54.90ID:VRkNjdBa var key = 'a';
// var key = '__proto__';
var obj = {};
obj[key] = obj[key] ? obj[key] + 1 : 1;
文書に出現する、単語の数を数える場合、
その単語が未登録なら1、すでに登録されているなら、1増やす
こういう場合に、たまたま、__proto__ という単語を登録しようとするとバグル。
obj.__proto__ を上書きするから
var wordsMap : Map<String, Int> = new Map();
wordsMap["a"] = 1;
trace(wordsMap["a"]);
上は、Haxe のMap のコードだが、ES4 変換後のコードでは、
wordsMap["$" + key]
のように、キーの前に、$ 文字を連結している
他にも、
var obj = {x : {}};
のように、オブジェクト内のオブジェクトを使う事もできるが、
この方法でも、__proto__ ではバグル
// var key = '__proto__';
var obj = {};
obj[key] = obj[key] ? obj[key] + 1 : 1;
文書に出現する、単語の数を数える場合、
その単語が未登録なら1、すでに登録されているなら、1増やす
こういう場合に、たまたま、__proto__ という単語を登録しようとするとバグル。
obj.__proto__ を上書きするから
var wordsMap : Map<String, Int> = new Map();
wordsMap["a"] = 1;
trace(wordsMap["a"]);
上は、Haxe のMap のコードだが、ES4 変換後のコードでは、
wordsMap["$" + key]
のように、キーの前に、$ 文字を連結している
他にも、
var obj = {x : {}};
のように、オブジェクト内のオブジェクトを使う事もできるが、
この方法でも、__proto__ ではバグル
573デフォルトの名無しさん
2017/12/28(木) 23:55:13.26ID:AeGE7eie つまり、キーとしてそういうものが入らないと
断定できるならば問題ない
キーとなるものはコードに書かれている文字のみで
ユーザーが入力したテキストを入れるとかない限り
心配する必要はないということさ
断定できるならば問題ない
キーとなるものはコードに書かれている文字のみで
ユーザーが入力したテキストを入れるとかない限り
心配する必要はないということさ
574デフォルトの名無しさん
2017/12/29(金) 00:37:14.05ID:h2ZT+2Pd 皇居でブラタモリ
575デフォルトの名無しさん
2017/12/29(金) 00:37:48.77ID:h2ZT+2Pd 誤爆失礼w
576デフォルトの名無しさん
2017/12/29(金) 13:13:32.16ID:PDOKco2M Object.prototypeの問題は
obj={__proto__:null}
obj=Object.create()
で解決するから別にそこがオブジェクトリテラルと比べて
殊更取り上げる程のMapの特徴と言うわけでもない
obj={__proto__:null}
obj=Object.create()
で解決するから別にそこがオブジェクトリテラルと比べて
殊更取り上げる程のMapの特徴と言うわけでもない
577デフォルトの名無しさん
2017/12/30(土) 00:33:29.23ID:GFw+RV/O Object.create(null)もいいが、Mapの利点はforEachで定義順で列挙可能とか、iterableなオブジェクトを生成しやすいとか、あたりじゃないかね
578デフォルトの名無しさん
2017/12/30(土) 12:38:52.32ID:tmNQ0max 全部一次ドキュメントに*日本語でも*記述されてる事だね
ゴミクズ質問者とそれに集るゴミクズ回答者
ゴミクズ質問者とそれに集るゴミクズ回答者
579デフォルトの名無しさん
2017/12/31(日) 11:37:26.89ID:lfwJq0IT JSに一次ドキュメントはない
コメントほぼ無しの仕様書と二次三次ドキュメントだけ
コメントほぼ無しの仕様書と二次三次ドキュメントだけ
580デフォルトの名無しさん
2017/12/31(日) 13:14:45.77ID:WrKHDnuU ゴミクズ回答者はWeb標準のドキュメントがMDNに統合される事(既に統合は進んでいる)を知らないようだ
ゴミクズ回答者にとっては、時間と金をかけて必死で積み上げた取って置きの知識だろうけど
今は無料で即時に入手出来るんだよ
Mapの利点を長々と解説してたが、三平方の定理を発見した古代人がドヤ顔で解説してるようで滑稽だったよ
ゴミクズ回答者にとっては、時間と金をかけて必死で積み上げた取って置きの知識だろうけど
今は無料で即時に入手出来るんだよ
Mapの利点を長々と解説してたが、三平方の定理を発見した古代人がドヤ顔で解説してるようで滑稽だったよ
581デフォルトの名無しさん
2017/12/31(日) 13:21:58.51ID:QYl5Dlef だれかMacの利点を話してた人いたっけ?
582デフォルトの名無しさん
2017/12/31(日) 17:46:10.92ID:GvxCaHuK 初歩的な質問失礼。
ある非同期関数があるとき、それをwrapして同期版を作るうまい方法ってないですかね?
fs.open()を使ってfs.openSync()を作るようなイメージ。
ある非同期関数があるとき、それをwrapして同期版を作るうまい方法ってないですかね?
fs.open()を使ってfs.openSync()を作るようなイメージ。
583デフォルトの名無しさん
2017/12/31(日) 19:02:39.26ID:B2mtcXzM ないです
584デフォルトの名無しさん
2017/12/31(日) 19:05:55.34ID:lWm8BqoC promise
generator runner は、promise と組み合わせて、非同期処理を同期的に書ける。
つまり例外処理を使える(同じコンテキスト)
co, Koa を使う
generator runner は、promise と組み合わせて、非同期処理を同期的に書ける。
つまり例外処理を使える(同じコンテキスト)
co, Koa を使う
585デフォルトの名無しさん
2017/12/31(日) 21:46:58.66ID:GvxCaHuK >>583
やっぱりそうですね。
やっぱりそうですね。
586584
2017/12/31(日) 22:12:55.50ID:lWm8BqoC generator runner
非同期のpromise をラップして、同期処理にしたもの
同期f(){
yield 非同期のpromise;
}
yield で、promise が満たされるまで止まる
非同期のpromise をラップして、同期処理にしたもの
同期f(){
yield 非同期のpromise;
}
yield で、promise が満たされるまで止まる
587デフォルトの名無しさん
2017/12/31(日) 22:49:12.39ID:GvxCaHuK588584
2017/12/31(日) 23:30:23.91ID:lWm8BqoC co, Koa を使う
それを見て
それを見て
589584
2018/01/01(月) 00:11:22.41ID:W1EVIqcJ yield 非同期のpromise;
yield で、promise が満たされるまで止まるように、iterator, generator を作ると、
ES2017 の、async/await と同じになる
それが、co, Koa なんだろう
yield で、promise が満たされるまで止まるように、iterator, generator を作ると、
ES2017 の、async/await と同じになる
それが、co, Koa なんだろう
590デフォルトの名無しさん
2018/01/01(月) 05:14:25.34ID:E9GYpYJ8591デフォルトの名無しさん
2018/01/01(月) 07:54:04.98ID:M7PJ0p4R592デフォルトの名無しさん
2018/01/01(月) 09:38:37.62ID:RL3ivRC9593デフォルトの名無しさん
2018/01/01(月) 12:41:21.48ID:UtygSLzQ >>592
気持ちは分かるが、説明書を読むのと、人から教えられるのではやっぱ感触が違うからな
ROMってる奴のほうが多いと思うし、その人の為、もしくは例え既知であってももう一度それに付いて考えてみる機会ができたという点で為になってると思うよ
気持ちは分かるが、説明書を読むのと、人から教えられるのではやっぱ感触が違うからな
ROMってる奴のほうが多いと思うし、その人の為、もしくは例え既知であってももう一度それに付いて考えてみる機会ができたという点で為になってると思うよ
594デフォルトの名無しさん
2018/01/01(月) 13:52:41.65ID:RL3ivRC9 >>593
ならねーよ。死ねよ。
考える機会が欲しいのなら、自分でMDNを定期的に読み返せば済む。
自己完結できない奴は上達しないし、そもそもプログラマに向いてない。
小学1年生の教科書を毎年読み返しても、お前みたいな小学1年生レベルの馬鹿から進歩できないだろ。
JavaScriptのスレはマジで酷いぞ。少しは他スレも読んでみるといい。
当然他スレにも初心者は沸いているわけでね。
何故JavaScriptだけこんなに酷いのかは、俺にはいまだによく分からんが。
568のqiita、20年やっててこの程度しか書けないのか?と思うよ。
JavaScripterは、文法にだけやたらこだわっていて、プログラマとしては全く上達してない。
ならねーよ。死ねよ。
考える機会が欲しいのなら、自分でMDNを定期的に読み返せば済む。
自己完結できない奴は上達しないし、そもそもプログラマに向いてない。
小学1年生の教科書を毎年読み返しても、お前みたいな小学1年生レベルの馬鹿から進歩できないだろ。
JavaScriptのスレはマジで酷いぞ。少しは他スレも読んでみるといい。
当然他スレにも初心者は沸いているわけでね。
何故JavaScriptだけこんなに酷いのかは、俺にはいまだによく分からんが。
568のqiita、20年やっててこの程度しか書けないのか?と思うよ。
JavaScripterは、文法にだけやたらこだわっていて、プログラマとしては全く上達してない。
595デフォルトの名無しさん
2018/01/01(月) 14:22:31.88ID:E9GYpYJ8 >>594
そんなことないと思うよ
これを機にMapについてより深く知った人も多いと思うし
自分もこれまでMapをどう使ってきたかなって思い起こす機械になったし
沢山の物があるWeb学習において重要なことは、
機会があった時に深く知ることを繰り返すことだと思うよ
基礎を完璧に抑えて応用を学んだ行くというのは不可能
だから時々基礎に立ち返る価値はいつになってもあるし、
例えMDNが90点で、ここの情報が2,30点の集まりだったとしても、
色んな人の色んな角度から情報を理解するってことも重要
JSもだし、Webっていうのは皆で作っていくものだからね
言葉の定義や何が良いことかっていうのも、
その瞬間に世界のJSerやWebデベロッパーが何をどう考えているかで変わってくる
だから文法や文脈に拘るっていうのもとても大切なことで
JSerやWebデベロッパーにとってそのすり合わせのための機会っていうのも重要
正解が無く、むしろその自由さが良いこととされている環境だが、だからこそ常に正解を見つけていかないといけない
だから皆が独自に正解を考えるが、実際その環境で何が正解と言えるかというと皆の意見の総和ということになる
だから自分のこだわりを認めてもらおうと、広めようと躍起になって良く揉めるが、それも環境の進化のために必要なこと
その点中央政権があったり、よりプロプライエタリな他言語環境とは雰囲気が違うのは当然
そんなことないと思うよ
これを機にMapについてより深く知った人も多いと思うし
自分もこれまでMapをどう使ってきたかなって思い起こす機械になったし
沢山の物があるWeb学習において重要なことは、
機会があった時に深く知ることを繰り返すことだと思うよ
基礎を完璧に抑えて応用を学んだ行くというのは不可能
だから時々基礎に立ち返る価値はいつになってもあるし、
例えMDNが90点で、ここの情報が2,30点の集まりだったとしても、
色んな人の色んな角度から情報を理解するってことも重要
JSもだし、Webっていうのは皆で作っていくものだからね
言葉の定義や何が良いことかっていうのも、
その瞬間に世界のJSerやWebデベロッパーが何をどう考えているかで変わってくる
だから文法や文脈に拘るっていうのもとても大切なことで
JSerやWebデベロッパーにとってそのすり合わせのための機会っていうのも重要
正解が無く、むしろその自由さが良いこととされている環境だが、だからこそ常に正解を見つけていかないといけない
だから皆が独自に正解を考えるが、実際その環境で何が正解と言えるかというと皆の意見の総和ということになる
だから自分のこだわりを認めてもらおうと、広めようと躍起になって良く揉めるが、それも環境の進化のために必要なこと
その点中央政権があったり、よりプロプライエタリな他言語環境とは雰囲気が違うのは当然
596デフォルトの名無しさん
2018/01/01(月) 14:57:35.96ID:RL3ivRC9 >>595
ゴミクズ韓国人な私はいつまで経っても馬鹿のまま、まで読んだ。
まあとにかく、ググればすぐ分かること、或いはMDNに明示的に書いてあることすらも受け付けるというのなら、
そういう連中を集めて、新しいスレを作ってくれないかな?
何故、既存のスレを乗っ取ろうとする?背乗り韓国人なら死ねよマジで。
韓国人死ね
君がそう思っている。
俺はそうは全く思ってないし、こちらが2chでは主流派だ。
Web流を自負するなら、背乗りではなくて、フォークで決着するべきだ。
何故それをしない?
それで、君達の新しいスレが繁栄し、持続すれば、君達が正しかったことになる。
お前が言っていることは、まんまゴミクズ在日韓国人の言い訳と同じだ。
お前みたいな在日韓国人は死ねとしか思わないね。
既に何度も言っているが、
俺は君たちが新しく作ったスレには行かないし、Web板のスレにも投稿しない。
それで、俺が居るスレと、俺が居ないスレで、どっちが良くなるか勝負しようと何度も誘っている。
俺が居ないスレの方が良いスレになるようなら、俺の存在価値は無い証明になる。
逆に、君たちの居ないスレの方が良いスレになるようなら、お前らがゴミでありゴキブリである証明になる。
こういう、建設的な勝負をしようと既に何度も誘っている。
お前らは受ける勇気もないヘタレだ。属国5000年のヘタレなDNAは伊達ではない、というところか。
再度言う、韓国人死ね
ゴミクズ韓国人な私はいつまで経っても馬鹿のまま、まで読んだ。
まあとにかく、ググればすぐ分かること、或いはMDNに明示的に書いてあることすらも受け付けるというのなら、
そういう連中を集めて、新しいスレを作ってくれないかな?
何故、既存のスレを乗っ取ろうとする?背乗り韓国人なら死ねよマジで。
韓国人死ね
君がそう思っている。
俺はそうは全く思ってないし、こちらが2chでは主流派だ。
Web流を自負するなら、背乗りではなくて、フォークで決着するべきだ。
何故それをしない?
それで、君達の新しいスレが繁栄し、持続すれば、君達が正しかったことになる。
お前が言っていることは、まんまゴミクズ在日韓国人の言い訳と同じだ。
お前みたいな在日韓国人は死ねとしか思わないね。
既に何度も言っているが、
俺は君たちが新しく作ったスレには行かないし、Web板のスレにも投稿しない。
それで、俺が居るスレと、俺が居ないスレで、どっちが良くなるか勝負しようと何度も誘っている。
俺が居ないスレの方が良いスレになるようなら、俺の存在価値は無い証明になる。
逆に、君たちの居ないスレの方が良いスレになるようなら、お前らがゴミでありゴキブリである証明になる。
こういう、建設的な勝負をしようと既に何度も誘っている。
お前らは受ける勇気もないヘタレだ。属国5000年のヘタレなDNAは伊達ではない、というところか。
再度言う、韓国人死ね
597デフォルトの名無しさん
2018/01/01(月) 17:45:00.75ID:Xbk+w4sV ある要素にaddEventListenerでイベントリスナを登録したんですが
この要素を削除すればイベントリスナも削除されますか?
見えない所に残ったままになりませんかね?
要素を削除する前にremoveEventListenerをするべきでしょうか?
この要素を削除すればイベントリスナも削除されますか?
見えない所に残ったままになりませんかね?
要素を削除する前にremoveEventListenerをするべきでしょうか?
598デフォルトの名無しさん
2018/01/01(月) 19:47:13.85ID:faANOIdg599デフォルトの名無しさん
2018/01/01(月) 22:46:59.46ID:RL3ivRC9 >>598
連呼リアン死ね
連呼リアン死ね
600デフォルトの名無しさん
2018/01/01(月) 23:10:17.69ID:W1EVIqcJ >>597
ある要素に、EventListener を付けて、その要素の先祖の要素を削除すると、
EventListener が付いたままになって、メモリリークを起こすのでは?
Backbone では、メモリリークになるけど、
jQuery では、削除した要素の、すべての子孫の要素の、
EventListener も削除するからメモリリークにならない、と何かで読んだことがある
まあ、デバッグして確かめるしかない
ある要素に、EventListener を付けて、その要素の先祖の要素を削除すると、
EventListener が付いたままになって、メモリリークを起こすのでは?
Backbone では、メモリリークになるけど、
jQuery では、削除した要素の、すべての子孫の要素の、
EventListener も削除するからメモリリークにならない、と何かで読んだことがある
まあ、デバッグして確かめるしかない
601デフォルトの名無しさん
2018/01/02(火) 12:07:09.51ID:tr5O7MN9 >>597
>>600
お前らもいい加減死ね
何度目だその質問?だし、
過去スレどころかこのスレ内で既に回答されてるし、
回答600も間違ってるし。
全ての点において救いようがない。
まあそれでも、お前らがそれに価値があると思うのなら、フォークしろ。
つまり、別スレとして新たな方式、お前らが目指している、
・同じ質問を何度でもおk
・ググってすぐ見つかる事も質問してよし
・MDNに明示的に書いてあることも質問してよし
・日本語が不自由でもよし
・間違った回答も歓迎
・ゴキブリ韓国人も歓迎
を作って、試してみればいい。
俺は無理だと思うが、この見立てが間違っているのなら、俺が老害である証明になる。
そうではなく、お前らでまともに成立するスレを作れないのなら、お前らこそが荒らしなんだよ。
マジでそれを自覚して、背乗りは止めろ。誰のためにもならない。
韓国人死ね
>>600
お前らもいい加減死ね
何度目だその質問?だし、
過去スレどころかこのスレ内で既に回答されてるし、
回答600も間違ってるし。
全ての点において救いようがない。
まあそれでも、お前らがそれに価値があると思うのなら、フォークしろ。
つまり、別スレとして新たな方式、お前らが目指している、
・同じ質問を何度でもおk
・ググってすぐ見つかる事も質問してよし
・MDNに明示的に書いてあることも質問してよし
・日本語が不自由でもよし
・間違った回答も歓迎
・ゴキブリ韓国人も歓迎
を作って、試してみればいい。
俺は無理だと思うが、この見立てが間違っているのなら、俺が老害である証明になる。
そうではなく、お前らでまともに成立するスレを作れないのなら、お前らこそが荒らしなんだよ。
マジでそれを自覚して、背乗りは止めろ。誰のためにもならない。
韓国人死ね
602デフォルトの名無しさん
2018/01/02(火) 19:51:20.73ID:BCempIdS フォークは無意味
分けるんなら「質問スレ」を消して両方別名でpart1から始めるべき
分けるんなら「質問スレ」を消して両方別名でpart1から始めるべき
603デフォルトの名無しさん
2018/01/02(火) 20:43:56.15ID:zTWSIcjp フォークなんて何の意味もない
質問スレなんだから質問と回答だけを書け
ハゲは消え失せろ
以上
質問スレなんだから質問と回答だけを書け
ハゲは消え失せろ
以上
604デフォルトの名無しさん
2018/01/02(火) 21:32:54.72ID:tr5O7MN9 一応Web板にも質問スレはあって、そこも十分機能しているわけだから、
お前らが乱入してこなければ、フォークとして機能しているんだよ。
だからとりあえずWeb板に戻って、そこで自由にやってくれないかな?
俺は何度もそっちには口出ししないと宣言している。
お前らに足りないのはIDではなく、お前ら自身の民度だと、お前らにも分かってきていると思うけど、
それでもIDが欲しければ、Web板民で話し合って、
君らで自由にテンプレ作ってIDありの板でスレ立ててみればいい。
それで君らのスレの方が繁栄すれば、君らの勝ちだよ。分かりやすい話だ。
ただなあ、ググレカスなのは2chのみならず、Web全体の文化であり、
何故そうなっているのかすら理解できず、
「ウリが正しいニダ」と声闘をするゴキブリ韓国人級の知能では、どうにもならないとは思うけど。
まあそれでも、やってみて、まずは己の無力さを理解することだね。
韓国人死ね
お前らが乱入してこなければ、フォークとして機能しているんだよ。
だからとりあえずWeb板に戻って、そこで自由にやってくれないかな?
俺は何度もそっちには口出ししないと宣言している。
お前らに足りないのはIDではなく、お前ら自身の民度だと、お前らにも分かってきていると思うけど、
それでもIDが欲しければ、Web板民で話し合って、
君らで自由にテンプレ作ってIDありの板でスレ立ててみればいい。
それで君らのスレの方が繁栄すれば、君らの勝ちだよ。分かりやすい話だ。
ただなあ、ググレカスなのは2chのみならず、Web全体の文化であり、
何故そうなっているのかすら理解できず、
「ウリが正しいニダ」と声闘をするゴキブリ韓国人級の知能では、どうにもならないとは思うけど。
まあそれでも、やってみて、まずは己の無力さを理解することだね。
韓国人死ね
605デフォルトの名無しさん
2018/01/02(火) 21:50:54.97ID:oQl8slaZ 乱入ワロタw
お前のスレじゃねーんだよゴミ
お前が出て行けばそれで誰にとってもハッピーなんだって分からんか?
お前のスレじゃねーんだよゴミ
お前が出て行けばそれで誰にとってもハッピーなんだって分からんか?
606デフォルトの名無しさん
2018/01/02(火) 22:44:21.14ID:tr5O7MN9 まあ、世界中から韓国人が死滅すれば、世界はずいぶんマシになるよ。
韓国人の一番の問題は、韓国人が何故嫌われているのか全く理解できないことだからね。
韓国人死ね
そしてお前らの問題は、お前らが韓国人と同じ事をやっていることを理解できないことだ。
まずはそれを理解しないと始まらない。
俺が言っている方針、
・まずググレ
・公式ドキュメントに書いてあることを質問するな
・過去スレを読め
なんてのは、2ch/Web全体の文化であって、
少なくとも何故こうなっているのか理解できない馬鹿にこれを凌ぐ物を作ることは出来ない。
君らは君らが馬鹿であることを自覚するところから始めないといけない。本当に終わってる。
俺が出て行っても、状況は変わらんよ。これはWeb全体の文化だから。
相手を追い出しさえすれば全て解決というのは、完全に在日ゴキブリ韓国人の論理だね。
それはそうとして、これは結局例のコピペ「コミュニティの一生」の終末状態であり、
https: dic nicovideo jp/a/%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E4%B8%80%E7%94%9F
2chにはこれを防ぐための方策がないのも事実だ。
そこで俺はこれについての対策を持った掲示板を立ち上げたいとは思っているんだが、
仕様についてアイデアがある奴はいるか?
例えば、ふたばの仕様、
・1はスレ内の任意のレスを消せる(style.display = 'none';)
・1によって3回消されたらその人はスレ内BAN
で解決するかね?
或いは、他のアイデアがあれば是非。
韓国人の一番の問題は、韓国人が何故嫌われているのか全く理解できないことだからね。
韓国人死ね
そしてお前らの問題は、お前らが韓国人と同じ事をやっていることを理解できないことだ。
まずはそれを理解しないと始まらない。
俺が言っている方針、
・まずググレ
・公式ドキュメントに書いてあることを質問するな
・過去スレを読め
なんてのは、2ch/Web全体の文化であって、
少なくとも何故こうなっているのか理解できない馬鹿にこれを凌ぐ物を作ることは出来ない。
君らは君らが馬鹿であることを自覚するところから始めないといけない。本当に終わってる。
俺が出て行っても、状況は変わらんよ。これはWeb全体の文化だから。
相手を追い出しさえすれば全て解決というのは、完全に在日ゴキブリ韓国人の論理だね。
それはそうとして、これは結局例のコピペ「コミュニティの一生」の終末状態であり、
https: dic nicovideo jp/a/%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%81%AE%E4%B8%80%E7%94%9F
2chにはこれを防ぐための方策がないのも事実だ。
そこで俺はこれについての対策を持った掲示板を立ち上げたいとは思っているんだが、
仕様についてアイデアがある奴はいるか?
例えば、ふたばの仕様、
・1はスレ内の任意のレスを消せる(style.display = 'none';)
・1によって3回消されたらその人はスレ内BAN
で解決するかね?
或いは、他のアイデアがあれば是非。
607デフォルトの名無しさん
2018/01/02(火) 23:03:44.84ID:BCempIdS 自分で調べろというのはごもっともだがそれはどちらかと言うとマナーの範疇
そういう人にググれカスだの半年ROMってろって言うのまで含めて2chの文化だが
それはあくまで背中を押すような一種の愛情表現であって
不愉快だからスレから出て行けというのとは違うけどな
今このスレに大事なのはもっと気軽に馬鹿な質問をしてもらうことで
そういうのを消すことじゃないだろう
そういう人にググれカスだの半年ROMってろって言うのまで含めて2chの文化だが
それはあくまで背中を押すような一種の愛情表現であって
不愉快だからスレから出て行けというのとは違うけどな
今このスレに大事なのはもっと気軽に馬鹿な質問をしてもらうことで
そういうのを消すことじゃないだろう
608デフォルトの名無しさん
2018/01/02(火) 23:09:26.66ID:BCempIdS つうかなんか悲しいよな
ここはJSを「自ら学ぶ人のための」質問スレッド
つまり質問者のためのスレで、回答者はその質問者を助けるためにいるわけなのにな
いつの間にか自分が嫌いな質問は許さん
自分が好きな回答ができない流れは許さんっていうのが増えたよな
質問者の数が減ったら大事にすべきなのに、むしろ立場が弱くなってきてるよな
ここはJSを「自ら学ぶ人のための」質問スレッド
つまり質問者のためのスレで、回答者はその質問者を助けるためにいるわけなのにな
いつの間にか自分が嫌いな質問は許さん
自分が好きな回答ができない流れは許さんっていうのが増えたよな
質問者の数が減ったら大事にすべきなのに、むしろ立場が弱くなってきてるよな
609デフォルトの名無しさん
2018/01/02(火) 23:18:25.90ID:tr5O7MN9 >>607,608
まあ君がどう思おうが君の勝手だが、
もし俺を追い出したいと思っているのなら、俺にアイデアを出してみてくれないか?
俺がそっちにかかりきりになれば、当然こっちは疎かになるし、win-winだろ。
2chのシステムでは、荒らしに居座られたら対策がない。
そして、今現在はそれ以前の、荒らしが荒らしと自覚できてないという状態だ。
日本語も通じないし、言うこともきかないし、さすがにどうにもならないよ。
韓国人死ね
まあ君がどう思おうが君の勝手だが、
もし俺を追い出したいと思っているのなら、俺にアイデアを出してみてくれないか?
俺がそっちにかかりきりになれば、当然こっちは疎かになるし、win-winだろ。
2chのシステムでは、荒らしに居座られたら対策がない。
そして、今現在はそれ以前の、荒らしが荒らしと自覚できてないという状態だ。
日本語も通じないし、言うこともきかないし、さすがにどうにもならないよ。
韓国人死ね
610デフォルトの名無しさん
2018/01/03(水) 00:19:54.04ID:1Yhs3Yxn611デフォルトの名無しさん
2018/01/03(水) 00:23:23.76ID:1TXR69Kg >>610
お花畑死ね
お花畑死ね
612デフォルトの名無しさん
2018/01/04(木) 20:46:48.25ID:iFtzCaCZ 【2chスレの一生】
日本人が良スレを作る
↓
良スレだからゴキブリ韓国人が集まってくる
↓
住み着いたゴキブリ韓国人が居場所を守るために主張し始める
↓
良スレを作った日本人達が見切りをつけて居なくなる
↓
残ったゴキブリ韓国人達がスレを乗っ取る
↓
ゴミスレなので誰も居なくなる
2chはこれを防ぐシステムを持ち合わせていない。
ここが致命的な弱点で、改善すべきだ。
俺は何とかして2chを
・韓国人の居る、現在の2ch
・韓国人の居ない、新しい2ch
にフォークしようとしている。
それで新2chの方が継続的に盛り上がるようなら、
・韓国人は殺すべき
という結論が承認/共有されることになる。
俺はこれを試そうとしている。
アイデア出しだけでも協力してくれれば助かる。
日本人が良スレを作る
↓
良スレだからゴキブリ韓国人が集まってくる
↓
住み着いたゴキブリ韓国人が居場所を守るために主張し始める
↓
良スレを作った日本人達が見切りをつけて居なくなる
↓
残ったゴキブリ韓国人達がスレを乗っ取る
↓
ゴミスレなので誰も居なくなる
2chはこれを防ぐシステムを持ち合わせていない。
ここが致命的な弱点で、改善すべきだ。
俺は何とかして2chを
・韓国人の居る、現在の2ch
・韓国人の居ない、新しい2ch
にフォークしようとしている。
それで新2chの方が継続的に盛り上がるようなら、
・韓国人は殺すべき
という結論が承認/共有されることになる。
俺はこれを試そうとしている。
アイデア出しだけでも協力してくれれば助かる。
613デフォルトの名無しさん
2018/01/05(金) 12:56:13.85ID:u+R3cpJk 例えば手続き的にwordカウントするときkeyを単語、valueをカウンタにするじゃん。
objectなら o['hoge'] += 1 みたいな足しこみやインクリできるけど、Map だと明示的にget して1足してsetするのがセオリーなの?
objectなら o['hoge'] += 1 みたいな足しこみやインクリできるけど、Map だと明示的にget して1足してsetするのがセオリーなの?
614デフォルトの名無しさん
2018/01/05(金) 13:05:35.59ID:tDnoSwNP o.get("hoge").value++; ってすればいいよ
615デフォルトの名無しさん
2018/01/05(金) 14:55:32.34ID:w3P38fZ2 なるほど、そうやるのか。
ありがとうございました。
ありがとうございました。
616デフォルトの名無しさん
2018/01/05(金) 15:04:04.06ID:tDnoSwNP まあこのvalueが何者であるかに
気づけるかどうかが問題なんだがなw
気づけるかどうかが問題なんだがなw
617デフォルトの名無しさん
2018/01/05(金) 15:04:08.28ID:dWX0Moq5618デフォルトの名無しさん
2018/01/08(月) 13:36:18.81ID:TtlW0DEg React代替のライブラリとしてhyperappがqiitaで話題ですけど、
1kbのライブラリがReact+reduxと代替になるってすごいですよね。
逆になんでReactって単なるUIライブラリなのにこんなにサイズがでかいんですかね?
Reactの優位点ってエコシステムとしてって以外に何があるんですかね?
1kbのライブラリがReact+reduxと代替になるってすごいですよね。
逆になんでReactって単なるUIライブラリなのにこんなにサイズがでかいんですかね?
Reactの優位点ってエコシステムとしてって以外に何があるんですかね?
619デフォルトの名無しさん
2018/01/08(月) 15:48:15.94ID:fUd4CoSB Reactはまんまエコシステムじゃん
ReactNativeだってあるしReactNativeWebだってあるくらいだし
ReactNativeだってあるしReactNativeWebだってあるくらいだし
620デフォルトの名無しさん
2018/01/09(火) 11:23:44.59ID:3WGrgmwx 代替にならないからに決まってるじゃん
1KBのライブラリなら読めばいいのに
1KBのライブラリなら読めばいいのに
621デフォルトの名無しさん
2018/01/09(火) 11:39:04.13ID:6pl2SrRj >>620
機能だけを観るとreact+redux+非同期ミドルウェア
が1kbのライブラリに置き換わるというのが凄く魅力的なんですけど。
逆にReactにしかできないことが見当たらなくて、じゃあhyperappでいいじゃん
って思っちゃったんですよね。
もちろんiOSとかAndroidで使いたいとなったらReactNativeがある点で優位なんですけど、、、、、いまのところchrome-extensionで使う予定なんで、reactから移行してもいいのかもと思い始めた次第です。
機能だけを観るとreact+redux+非同期ミドルウェア
が1kbのライブラリに置き換わるというのが凄く魅力的なんですけど。
逆にReactにしかできないことが見当たらなくて、じゃあhyperappでいいじゃん
って思っちゃったんですよね。
もちろんiOSとかAndroidで使いたいとなったらReactNativeがある点で優位なんですけど、、、、、いまのところchrome-extensionで使う予定なんで、reactから移行してもいいのかもと思い始めた次第です。
622デフォルトの名無しさん
2018/01/10(水) 11:01:01.36ID:AcbVN6ZK hyperappでいいじゃんと言うけど
それWebAPIも発展してきたしフレームワークもライブラリもそろそろ要らないよねってことだぞ
ただ非同期周りとかちょっとまだ手が届かない所があるよねって感じ
chrome-extensionとか小規模なものだとそれこそ何にも要らないと思うぞ
それWebAPIも発展してきたしフレームワークもライブラリもそろそろ要らないよねってことだぞ
ただ非同期周りとかちょっとまだ手が届かない所があるよねって感じ
chrome-extensionとか小規模なものだとそれこそ何にも要らないと思うぞ
623デフォルトの名無しさん
2018/01/11(木) 03:04:00.15ID:A2H3qaeb Node.jsで
const exec = require('child_process').exec;
みたいに
モジュール自体じゃなくてモジュールのメンバを変数に代入する書き方がありますが
こういう書き方のメリットは関数名などが短くなることの他にありますか?
どっちみちモジュールを全部読んでから一部をエクスポートしてるだけなので
メモリの節約にはならないですよね
const exec = require('child_process').exec;
みたいに
モジュール自体じゃなくてモジュールのメンバを変数に代入する書き方がありますが
こういう書き方のメリットは関数名などが短くなることの他にありますか?
どっちみちモジュールを全部読んでから一部をエクスポートしてるだけなので
メモリの節約にはならないですよね
624デフォルトの名無しさん
2018/01/11(木) 06:06:01.73ID:aMgNRUKX メモリの節約にはなるよ
参照のないオブジェクトはGCされるから
参照のないオブジェクトはGCされるから
625デフォルトの名無しさん
2018/01/11(木) 10:35:44.35ID:A2H3qaeb なるほど…
じゃあ使うものだけを読む方が望ましいですね
ありがとうございました
じゃあ使うものだけを読む方が望ましいですね
ありがとうございました
626デフォルトの名無しさん
2018/01/12(金) 00:07:56.61ID:H+rlZVu0 var str = "1\r\n2\r\n3\r\n\r\n4";
var arr = str.split(/\r\n/);
ブラウザでこのarr.lengthを取得すると当然5になります
ですが、WSHのJScriptでarr.lengthを取得すると4になります
何故か空行が削除されてしまうのです
これをマトモに動かすにはどうすればいいのでしょうか?
Windowsは10ですか、多分Windowsのバージョンは関係ないですよね
var arr = str.split(/\r\n/);
ブラウザでこのarr.lengthを取得すると当然5になります
ですが、WSHのJScriptでarr.lengthを取得すると4になります
何故か空行が削除されてしまうのです
これをマトモに動かすにはどうすればいいのでしょうか?
Windowsは10ですか、多分Windowsのバージョンは関係ないですよね
627デフォルトの名無しさん
2018/01/12(金) 00:33:35.90ID:H+rlZVu0 >>626の件ですが
正規表現で文字列を split すると、できた配列から空の要素が消える
http://aligach.net/diary/20060707.html
>文字列で split すると JScript でも空要素は消えない。
というのがありました
これはひどいバグですね・・
正規表現で文字列を split すると、できた配列から空の要素が消える
http://aligach.net/diary/20060707.html
>文字列で split すると JScript でも空要素は消えない。
というのがありました
これはひどいバグですね・・
628デフォルトの名無しさん
2018/01/12(金) 05:29:30.16ID:HxZ583lI f(){ g(){h()}}
でhだけが非同期関数の時hが呼び出されるのはfかgのどっちの後ですか?
現在実行中の関数のあとしか書いて無くて、fもgも実行しているのでどちらか
わかりませんでした。
でhだけが非同期関数の時hが呼び出されるのはfかgのどっちの後ですか?
現在実行中の関数のあとしか書いて無くて、fもgも実行しているのでどちらか
わかりませんでした。
629デフォルトの名無しさん
2018/01/12(金) 08:41:18.56ID:bX2X9CX8 その書き方じゃ何を表しているのか正確に分からんし
順番が知りたければ関数にalertでもconsole.logでも置けばいいだけじゃないか
順番が知りたければ関数にalertでもconsole.logでも置けばいいだけじゃないか
630デフォルトの名無しさん
2018/01/12(金) 09:12:36.76ID:0Nl59GCZ 「js 非同期 promise」で検索!
631デフォルトの名無しさん
2018/01/12(金) 09:32:36.57ID:H+rlZVu0 非同期関数をその中に書いたら同期関数にできる関数があれば
何も考えずに同期化出来ていいのではないでしょうか?
そういうのはありますか?
何も考えずに同期化出来ていいのではないでしょうか?
そういうのはありますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 押井守の映画「天使のたまご」が4Kリマスターされて上映されるみたいなんだけどこれ面白いの? [268718286]
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
