16/12/22 23:14:31.28 zr2stMzt.net
>>940
修正した
URLリンク(fiddle.jshell.net)
951:デフォルトの名無しさん
16/12/23 08:46:25.82 hLVMkx+6.net
ECMAスレの頃にはそもそも次スレを立てる人も居なかったし、
建てても落ちてたのに今や勝手に仕切るなと言われるほどになったんだなぁ(しみじみ)
952:デフォルトの名無しさん
16/12/23 12:04:43.09 L8VrAqOy.net
勝手に仕切るなと言われることが、成長した証拠だとか思ってるのか?
953:デフォルトの名無しさん
16/12/23 12:15:47.82 UAK6AX6k.net
>>937
で、お前誰だよ
954:デフォルトの名無しさん
16/12/30 21:00:20.93 x814SSV+.net
2016年のプログラミングのトレンドを振り返る
最新のJavaScriptが急成長する
JavaScript/ECMAScript version 6(通常ECMAScript 2015あるいはES6)は2015年の6月にリリースされた。
私は2016年にはこの言語が広く採用され、デベロッパーが新しいバージョンに慣れるにしたがって新たサポートされた機能が
ウェブに普及するだろうと予測した。この予測は概ね当たった。
主要なブラウザすべてとNode.js(オープンソースのJavaScriptランタイム)の90%はES6準拠となった。
この頃では、ES6は実験的、実験的な小さなシステムや内部利用に限られるツールに埋め込まれているだけでなく、
さまざまな製品や主要顧客が直接触れるようなインターフェイスにも採用されている。
URLリンク(jp.techcrunch.com)
955:デフォルトの名無しさん
16/12/30 22:06:19.21 Su1lYfd3.net
見出しからして大間違い。一年かけて徐々に普及してきたのは全然急でもないし、それは成長ではない。
ES2016を見ても分かる通り、2016年はJavaScriptにとって休憩・成熟の年。
956:デフォルトの名無しさん
16/12/31 15:41:57.11 nUjD4DbZ.net
JavaScript死亡www
「WebAssembly」がITの未来に変革もたらす|Google、Apple、Microsoft、Mozillaが共同で開発した新概念
「WebAssembly」がWebブラウザに変革をもたらします。
Webブラウザは、もともとただテキストを表示するだけのところから始まりました。その出発点から、現在ではコミュニケーションやゲームまで幅広い表現を可能にしています。
そして今回、「Webブラウザ」に新しい概念が加わわることになりました。
それをもたらしたのが、ブラウザに関わりの深い世界規模の4社「Google」「Apple」「Microsoft」「Mozilla」が共同開発した、Webのためのバイナリーフォーマット「WebAssembly」です。
今回はその「WebAssembly」について、「スゴイところって何?」「何が起きるの?」をご紹介していきます。
WebAssemblyは「JS不要。コンパイラ言語だけで動的アプリが作れる」「どの言語でもWebブラウザ上にアプリを作ることができる」
WebAssemblyによってもたらされるスゴイところは次の4つ。
コンパイラ言語だけで、Webブラウザ上に動的なアプリが作れる
ほぼ機械言語にコンパイルされるからヌルヌル動く
OSを一切気にする必要がなくなる。気にするのはブラウザのみ
C,C 以外の言語でもWebAssemblyにコンパイルされる「クロスコンパイラ」の可能性が高まった
これまでWebブラウザで、ユーザからの入力情報を元に、動的なアプリケーションを実現するためには「JavaScript」が必須でした。
「インタプリター言語」であるJavaScriptは、その都度ソースコードを機械語に翻訳する必要があるため、予め機械語に近くコンパイルされる「コンパイラ言語」と比較すると動作が遅いという特徴があります(※)。
もしコンパイル後の機械語に近い形で、Webブラウザ上でコードが実行されたら。
JavaScript以上にヌルヌルに動き、しかもJavaScriptを気にする必要がなくなります。
それを実現したのがこの「WebAssembly」です。
URLリンク(mayonez.jp)
957:デフォルトの名無しさん
16/12/31 15:45:11.94 2NsOdIiQ.net
>>948
それもう何年も実現できてないやつじゃないか?
958:デフォルトの名無しさん
16/12/31 15:52:57.77 fr6r+Jsz.net
>>948
あちこちに宣伝しなくてもええんやで
959:デフォルトの名無しさん
16/12/31 15:58:37.49 2NsOdIiQ.net
宣伝しないと普及しないんやで?
960:デフォルトの名無しさん
16/12/31 16:13:59.22 z+aCJeF2.net
wasmは宣伝してどうってもんじゃなくね
ESの動向次第だけどJSキラーどころか実行エンジンに組み込まれるのが既定路線っしょ
961:デフォルトの名無しさん
16/12/31 17:06:25.32 2NsOdIiQ.net
言語が動くとして問題はライブラリなんだけどね。
新しいGUIツールキットを作るのか、
それともReactなどを使うのか
962:デフォルトの名無しさん
17/01/01 15:46:08.23 fjo8Lp7F.net
ぼくのパソコンはねWebGLに対応してないからWebAssemblyなんて宣伝されても動かせないから困るんですよ
963:デフォルトの名無しさん
17/01/02 08:37:47.50 GJGsj00t.net
WebAssemblyはこの辺の記事が読みやすかった
URLリンク(codezine.jp)
URLリンク(qiita.com)
特にasm.jsの中の人へのインタビュー記事がいい感じ
JavaScriptを置き換えるものではなく、asm.jsの後継な印象
964:デフォルトの名無しさん
17/01/02 14:28:53.67 cJ1XZtMT.net
次スレ
ECMAScript デス 6
スレリンク(tech板)
965:デフォルトの名無しさん
17/01/04 15:04:29.19 umsjl3YZ.net
質問です。
記事の注目度を量るものが作りたいのです。
idのふってある記事があり、スクロールをしてその記事の所で一定時間以上留まった場合に
データベースに+1クリックされた場合に+10といったような感じで記事の注目度を集計したいのですが、
JavaScriptで作れるでしょうか?
966:デフォルトの名無しさん
17/01/04 15:23:43.08 NPU+n2sm.net
作れるよ
967:デフォルトの名無しさん
17/01/04 16:52:21.31 mqV6TFzJ.net
>>958
どうやったらいいのか書いてやれよ、タコ
968:デフォルトの名無しさん
17/01/04 17:12:55.51 umsjl3YZ.net
ありがとうございます。
作成可能ということがわかれば大丈夫です。
お手数をおかけしましました。
969:デフォルトの名無しさん
17/01/05 06:23:52.60 sTWjNqOn.net
範囲に入ったら、じゃつまんないから、
ディープラーニングを使って、雑多な挙動から人の見てるポイントを当てられるようにしたいね。
970:デフォルトの名無しさん
17/01/13 12:58:49.41 /Ly9HZcx.net
for inでループするとき、unfiltered for in という警告がIDEで出るけど、なんでダメなん?
for( v in list ){
v.unko();
}
こうすると警告でないけど、これちょっと過保護過ぎない?
for( v in list ){
if( list.hasOwnProperty(v) ){
v.unko();
}
}
971:デフォルトの名無しさん
17/01/13 14:12:40.46 zjO4Avuj.net
>>962
javascript for inでググれ
972:デフォルトの名無しさん
17/01/13 18:31:36.66 /Ly9HZcx.net
>>963
ググったけど、納得はできん
973:デフォルトの名無しさん
17/01/13 22:33:38.93 9L2JHio8.net
>>962
> なんでダメなん?
JSLintを使ってるのがだめ。今はESLintを使うのが普通。
使わないやつはもってのほか
974:デフォルトの名無しさん
17/01/14 01:36:36.33 8r+htSmN.net
>>962
それは配列もしくはイテレータか?Yesならfor-ofを使え
それはプロトタイプを辿ることを期待しているか?Yesならそのままfor-inを使え、NoならObject.keysを使え
975:デフォルトの名無しさん
17/01/14 05:07:21.21 QKiPrSuQ.net
ESLintなんて絶対に要らん
それならTSで書く
976:
977:デフォルトの名無しさん
17/01/14 07:06:34.71 iwTuat6d.net
for-ofって?
978:デフォルトの名無しさん
17/01/14 10:39:47.10 jF4idfYe.net
エラーの捕捉においてTypeScriptがとても強力であれば、果たしてESLintやJSHintなどのツールは必要でしょうか?
答えは「Yes」です。
例えば、エラーのチェックに加え、ESLintはベストプラクティスや文体といった面でのコードフォーマットのチェックを行えます。
残念ながらESLintとの互換性はTypeScript ESLint Parserプロジェクトに依存しており、このプロジェクトはまだ実験段階です。
URLリンク(postd.cc)
979:デフォルトの名無しさん
17/01/15 00:50:13.29 yEIrJurs.net
A()直下のthis.nを汚さないようにA()の中に関数を定義したいんですけど
こう書いたら汚れてしまいます何でですか?
function A() {
this.n = 1;
console.log('A', this.n);
function B() {
this.n = 2;
console.log('B', this.n);
}
B();
console.log('A', this.n);
const C = () => {
this.n = 3;
console.log('C', this.n);
};
C();
console.log('A', this.n);
}
A();
980:デフォルトの名無しさん
17/01/15 01:22:24.01 H2QAGxh+.net
その呼び方じゃどのthisも同じglobalを指すから
981:デフォルトの名無しさん
17/01/15 07:12:01.12 xznLPQ3K.net
>>970
new演算子が使われていないから
thisの使い方を勉強し直すべき
982:デフォルトの名無しさん
17/01/18 22:47:50.54 eABpypnl.net
勉強したてなのですが、
実際にウェブページを開いてるChromeから
ChromeのコンソールよりJSの実行はできたのですが
setIntervalのような処理をしたい場合はどうしら良いのでしょうか?
983:973
17/01/18 22:57:14.78 eABpypnl.net
説明不足でした。
setIntervalをコンソールに打って実行すると
一度は処理をしてくれるのですが、それ以降は処理をしてくれません。
ChromeでsetIntervalの機能を実現するためには、どうしたらよろしいでしょうか。
ここまで書いておいてなんですが、これはChromeの板とかで聞いた方がよろしいでしょうか。
984:デフォルトの名無しさん
17/01/18 23:12:38.51 Vst0K44u.net
Chromeのコンソールはデバッグのために使うもので
そこを使って自分がしたいなにかを実現するところではありません。
985:デフォルトの名無しさん
17/01/18 23:21:41.38 eABpypnl.net
すみません解決しました。
986:デフォルトの名無しさん
17/01/19 14:41:41.47 +apAMdxY.net
thisは極力使わない。
使うときは誤解の余地のない定型的な使い方のみとする。
987:デフォルトの名無しさん
17/01/19 22:22:16.11 owrdnXbA.net
thisにかぎらず、どんなコードも
誤解の余地のない書き方をするのが普通
988:デフォルトの名無しさん
17/01/20 17:51:47.00 wJtT45vW.net
thisは危険だからな
989:デフォルトの名無しさん
17/01/20 18:07:31.87 GCbU9UQF.net
危険な物ほど人間は引かれるんだよ
990:デフォルトの名無しさん
17/01/20 18:41:31.61 ay+DjVWx.net
thisに限らず、使いこなせないものは使わない
適切に学習すればどんなものでも使えるものだ
991:デフォルトの名無しさん
17/01/21 13:38:14.94 s6Ci3q5W.net
初心者なんですが質問良いでしょうか?
・index.html
<!DOCTYPE>
<html>
<head>
<title>ゲーム</title>
<script src="main.js"></script>
<body onload="init();">
<canvas id="canvas" width="1000 height="1000"></canvas>
</body>
</html>
・main.js
function init()
{
var canvas =
992: document.getElementById("canvas"); if (canvas.getContext) { ctx = canvas.getContext('2d'); setInterval(draw, 33); } } function draw() { ctx.fillRect(0, 0, 1000, 600); } これだけのすごい短いコードなんですがctx.fillRect(0, 0, 1000, 600); の600のところを変化させても,200を超えたあたりから変化しないみたいです 何が原因か分かる方いたら教えてください..
993:デフォルトの名無しさん
17/01/21 14:13:04.39 pcFLx4Ty.net
取り敢えずwidth="1000 のダブルクォーテーションを閉じてから
続きの質問をWeb制作板でどうぞ
スレリンク(hp板)
994:デフォルトの名無しさん
17/01/21 14:27:04.14 s6Ci3q5W.net
>>983
ありがとうございます,正常に動くようになりました
今度からはそちらで質問させてもらいます
995:デフォルトの名無しさん
17/01/21 14:27:04.70 s6Ci3q5W.net
>>983
ありがとうございます,正常に動くようになりました
今度からはそちらで質問させてもらいます
996:デフォルトの名無しさん
17/01/28 19:46:33.43 Zf418MWM.net
スレリンク(hp板:570-番) より。
> 570 : Name_Not_Found2017/01/27(金) 16:24:15.01 ID:???
> eval()について詳しくなんでもいいから
ES3 URLリンク(www2u.biglobe.ne.jp)
ES7 URLリンク(www.ecma-international.org)
ES LS URLリンク(tc39.github.io)
MDN URLリンク(developer.mozilla.org)
997:デフォルトの名無しさん
17/01/29 15:12:16.35 CHlx9RpS.net
JavaScript ベスト・オブ・ザ・イヤー 2016
URLリンク(risingstars2016.js.org)
JavaScriptコミュニティは日々進化しています。今日のトレンドも数か月後には陳腐化しているなんてことは日常茶飯事です。
2016年は終わってしまいましたが、何か重要なことを見逃したのではないかと感じているそこのあなた! 2016年の主要なトレンドをおさらいして、そんな不安を払拭しちゃいましょう。
過去12か月に獲得された Github のスター数を比較して、2016年に支持を集めたプロジェクトを数値に基づいて評価していきます。
2015年はなんといっても React でした。そして、Flux 実装を席巻したのは Redux でしたね。 2016年、JavaScript の人気プロジェクトはどのようなものだったのでしょうか?
998:デフォルトの名無しさん
17/01/29 15:34:26.52 0VLffaoK.net
> 過去12か月に獲得された Github のスター数を比較して、
Github のスターはブックマークにすぎないんだから
人気プロジェクトの指標にはならん
そこで紹介されている下のほうがまともなデータだな
URLリンク(stateofjs.com)
例えば、フロントエンドフレームワーク
URLリンク(stateofjs.com)
Vueなんて全く使われてなくて
ReactがVueの5倍、Angularが3倍使われてる
テスト
URLリンク(stateofjs.com)
当然のごとくMochaやJasmineが一番使われてる。
Ava?Jest?なにそれw
999:デフォルトの名無しさん
17/01/31 19:22:55.55 n4DQf77M.net
テストはChromiumやV8のをパクってくるのがベスト、間違いない
1000:デフォルトの名無しさん
17/02/03 12:39:42.93 WkcYvCVV.net
ドロップダウンリストに"","A","B","C"の項目があり、ラジオボタン1,2,3があり、
3を選択し、かつ次に2を選択したときだけドロップダウンリストの
項目を強制的に""にするスクリプトを組みたいのですが、どうすればいいでしょうか?
1001:デフォルトの名無しさん
17/02/03 13:36:03.89 GW4ZA3Nl.net
念じる
1002:デフォルトの名無しさん
17/02/03 16:02:26.99 DKCwNfD0.net
>>990
質問する場所をweb制作板と間違えてるよ
1003:デフォルトの名無しさん
17/02/03 17:50:24.30 OZdxyk8U.net
ecmascriptってエクマスクリプトって読むの?
1004:デフォルトの名無しさん
17/02/03 19:55:50.66 CYSEj/nA.net
はい
1005:デフォルトの名無しさん
17/02/03 21:05:28.79 c/3M2MXW.net
次スレ
+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net
スレリンク(tech板)
1006:デフォルトの名無しさん
17/02/03 21:05:56.21 c/3M2MXW.net
うめ
1007:デフォルトの名無しさん
17/02/03 21:06:12.15 c/3M2MXW.net
うめぇ
1008:デフォルトの名無しさん
17/02/03 21:06:32.76 c/3M2MXW.net
うめぇ~
1009:デフォルトの名無しさん
17/02/03 21:06:52.71 c/3M2MXW.net
うめぇ~ぞ
1010:デフォルトの名無しさん
17/02/03 21:07:19.52 c/3M2MXW.net
だまされるな。こっちが本当の次スレだ
+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net
スレリンク(tech板)
1011:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています