+ JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/08/29(月) 01:23:24.09ID:MUTWRWKoトランスパイラなどの関連技術の話題も取り扱うように変わりました。
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/
+ JavaScript の質問用スレッド vol.130 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1463395557/
前スレ + JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1468158373/
0002デフォルトの名無しさん
2016/08/29(月) 02:19:02.03ID:LPmR1rz1以下のサイトがおすすめです。
https://jsfiddle.net/ babel対応
http://ideone.com/ SpiderMonkey、Node.js 対応
0003デフォルトの名無しさん
2016/08/29(月) 02:22:18.61ID:LPmR1rz1The TC39 Process
https://tc39.github.io/process-document/
Stage 1〜3 Proposals
https://github.com/tc39/proposals
Stage 0 Proposals
https://github.com/tc39/proposals/blob/master/stage-0-proposals.md
0004デフォルトの名無しさん
2016/08/29(月) 02:22:35.50ID:LPmR1rz1https://azu.github.io/slide-what-is-ecmascript/slide/12.html
Stage 0: Strawman
アイデア
Stage 1: Proposal
プロポーザルの目的や解決方法を示す
Polyfillやデモ等を用いて解説する
Stage 2: Draft
いわゆるドラフト
ECMAScript標準と同じルールでAPIや構文、セマンティックについて説明していなければならない
Stage 3: Candidate
仕様は完成した状態
実装や外部のフィードバックを求める状態
レビュアはその仕様策定者以外ならだれでもなれるが専門的な知識を持っている必要がある
ECMAScriptのエディタがチェックする必要があり
Stage 4: Finished
2つの実装(not Polyfill)が必要
ECMAScriptへ取り込まれる準備が完了したことを示す状態
ECMAScriptのエディタがチェックする必要があり
0005デフォルトの名無しさん
2016/08/29(月) 09:37:00.52ID:V2I771t3ECMAScript デス 5 [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1449027632/
0006デフォルトの名無しさん
2016/08/29(月) 09:37:26.07ID:V2I771t31. - 概要 -
ECMA-262規格として知られる言語(通称 ECMAScript)についての利用法や言語仕様、
その他四方山話をするスレです。
Standard ECMA-262 ECMAScript Language Specification Edition 5.1 (June 2011) 標準規格(英語)
http://www.ecma-international.org/publications/standards/Ecma-262.htm
Annotated ECMAScript 5.1
http://es5.github.com/
Draft Specification for ES.next (Ecma-262 Edition 6)
http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts
Under Translation of ECMA-262 3rd Edition (日本語訳)
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/
■前スレ
ECMAScript デス 4
http://peace.2ch.net/test/read.cgi/tech/1325448978/
■過去スレ
JavaScript デス
http://pc5.2ch.net/test/read.cgi/tech/1052273054/
ECMAScript デス 2
http://pc11.2ch.net/test/read.cgi/tech/1088298991/
0007デフォルトの名無しさん
2016/08/29(月) 09:37:45.78ID:V2I771t3http://people.mozilla.org/~jorendorff/es6-draft.html
Current Specification
http://tc39.github.io/ecma262/
Current Proposals
https://github.com/tc39/ecma262
tc39-notes
https://github.com/rwaldron/tc39-notes
ES2015 Specificatoin
http://www.ecma-international.org/ecma-262/6.0/
0008デフォルトの名無しさん
2016/08/29(月) 22:45:03.15ID:/4QG0Ido↓動作保証外ですというためにはテストしないといけないらしいよw
930 名前: ◆SEdFBOkLSw [sage] 投稿日:2016/08/29(月) 08:06:03.18 ID:FpDQPGJ0
>>929
だから、動作保証外です、って言うためには、ノーテストだから動作保証外はだめでしょ。
テストして動作保証外と表示される所まで見て動作保証外だよ。
0009デフォルトの名無しさん
2016/08/29(月) 22:45:52.95ID:BFY9f7LW0010デフォルトの名無しさん
2016/08/29(月) 22:46:28.65ID:6Q0H184Qそれは技術的におかしいよね。
意味ないよね。
間違ってるよね。
っていうのがたくさんある。
トリップが本質を示してるw
0011デフォルトの名無しさん
2016/08/29(月) 22:53:05.30ID:1MLmR57m最低でもES2015もしくはTypeScriptじゃないと
書きたくない。
0012デフォルトの名無しさん
2016/08/29(月) 22:53:43.85ID:BFY9f7LWTypeScriptのバージョンがあがったらテストし直しですよ
正気ですか?
ちゃんと動くことだけテストしてどーすんだろ。
>>9
このスレこういうスレなんじゃねえの?1的に。
>>10
そりゃSIerのSEだからな。
0014デフォルトの名無しさん
2016/08/29(月) 22:55:06.23ID:1MLmR57mバージョンなんて何を使っても上がるだろ?w
0015デフォルトの名無しさん
2016/08/29(月) 22:55:45.18ID:BFY9f7LWシステムインテグレーターヤーのシステムエンジニアの方ですか?
ちゃんと走ってちゃんと止まるまともな車検受けた車に乗る派だよ。
エンジンかかったからよしこれで行こうみたいなバカじゃない。
0017デフォルトの名無しさん
2016/08/29(月) 22:56:30.84ID:BFY9f7LWはい工数オーバー、デスマ確定、精神病んで実家タウンにさよならバイバイ
0018デフォルトの名無しさん
2016/08/29(月) 22:57:11.60ID:BFY9f7LWおまえ車検のバージョン上がったらどうすんの?
ネジのバージョンに脆弱性が見つかったけどどうすんの?
0019デフォルトの名無しさん
2016/08/29(月) 22:57:17.74ID:1MLmR57m> そりゃ、ちゃんと動くか、もしくはちゃんと止まるか、がテストじゃん。
それはある条件のときに「ちゃんと止まる」という動きをしたってことでしょ?
それは「ちゃんと動く」の中に含まれてるんだよw
0020デフォルトの名無しさん
2016/08/29(月) 22:57:51.01ID:1MLmR57m> はい工数オーバー、デスマ確定、精神病んで実家タウンにさよならバイバイ
意味がわからん。
俺は何を使ってもバージョンは上がるって言っただけなんだが?
0022デフォルトの名無しさん
2016/08/29(月) 22:58:23.30ID:BFY9f7LW0023デフォルトの名無しさん
2016/08/29(月) 22:59:08.99ID:1MLmR57mデスマにならないようにする方法知らないのか?
Windows 10が出たときに、Windows 10対応を
無料でやるからお前はデスマになるんだよw
0024デフォルトの名無しさん
2016/08/29(月) 22:59:26.85ID:BFY9f7LWはい車輪の再発明、ギルティ。リーダブルコード読んで、どうぞ。
0026デフォルトの名無しさん
2016/08/29(月) 23:00:04.35ID:BFY9f7LWじゃあおまえバージョンあがったらどうすんの?誰が責任取るの?
0027デフォルトの名無しさん
2016/08/29(月) 23:00:39.96ID:1MLmR57m> 全部内製したら良いじゃん。
> 割とマジで。
内製したら、コードを修正するたびに
バージョンが上がるってことになるんですが?
まさか、中身が変わってるけど
バージョン番号が変わってないなら
同じバージョンだって言うんじゃあるまいな?w
それに比べりゃ、複数のコード修正を一括して適用して
バージョンアップするほうが、よっぽどバージョンアップの回数は少ないよw
0028デフォルトの名無しさん
2016/08/29(月) 23:01:02.44ID:BFY9f7LW1回目のブレーキは止まったけど2回目のブレーキは止まるの?100回目は?
テストした?
0029デフォルトの名無しさん
2016/08/29(月) 23:01:19.88ID:1MLmR57m今お前は誰が責任とってるんだよw
自分の胸に手を当てて考えてみろw
0030デフォルトの名無しさん
2016/08/29(月) 23:02:04.20ID:BFY9f7LWじゃあおまえ依存性の注入されたTypeScriptでバグ見つかったらどうすんの?
0031デフォルトの名無しさん
2016/08/29(月) 23:02:25.88ID:BFY9f7LW誰だろうね?
なんぼでも再発明したらよろしいw
フレームはアルミで、何グラム以下で、タイヤの素材は○○で、何インチで、何キロに耐えられる車輪、
は、車輪の再発明には違いないが、その車輪としては初出だからな。
0033デフォルトの名無しさん
2016/08/29(月) 23:05:29.41ID:1MLmR57mバグが見つかったときの対応は最初の契約で決まってる
多くは納品してから○週間までは無料で対応
それ移行は別途見積もりが普通
ブラウザやOSなどのバージョンアップも同じ。対応している環境はどれこれと指定して
それ以外の新しいバージョンも古いバージョンも動作保証はしない。別途見積もり。(別途契約があれば別)
もちろん動作保証しないのだからテストもしない。そもそも納品後の新しいバージョンでテストなんかできるかw
0034デフォルトの名無しさん
2016/08/29(月) 23:06:02.03ID:BFY9f7LWおう、バグのないJavaScript発明しろよ
あくしろ
0035デフォルトの名無しさん
2016/08/29(月) 23:06:27.44ID:BFY9f7LW無責任
そうだよ。
構成部品のどれがどう変わっても、ある製品には違いないよ。
ビルドナンバー違うけどね。
ビルドナンバーごとに構成管理してるっしょ。
一括適用は事故起きるよ。
こまめに何度もテストとVerUp。定期出荷するんだし。
>>28
ただテストしただけのバカにそれ言ったら泣いたことあるわ。
何故2回のテストで十分か、パターン教えて、単純に考えたら120c6じゃん。ここからどう絞ったの?納品として良いの?って。
0037デフォルトの名無しさん
2016/08/29(月) 23:10:04.54ID:BFY9f7LWなるほど、それで?
0038デフォルトの名無しさん
2016/08/29(月) 23:10:47.12ID:1MLmR57mこまめに何度もテストができる状態にあれば
babel使っても、テストすりゃいいんだから
テストのコストは変わらんじゃんw
お前は印欧語祖のankとang調べとけw
だから、それじゃあbabelに依存するでしょ。
さっき言ってたけど、ブラウザのバージョン上げるけどbabel上げないとか、ポリフィル残るし無意味でしょ。
そうでなくても依存度下げてるのに意味ないじゃん。
babelが問題あったらそれこそ面倒だし、こないだもnpm自体あんなに無意味に揺れたじゃん。
何故babelにそんなにこだわんの?
■ このスレッドは過去ログ倉庫に格納されています