トップページ⇒tech
1002コメント464KB

+ JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2016/08/29(月) 01:23:24.09ID:MUTWRWKo
プログラマ板の趣旨にあわせてブラウザ限定ではなくサーバーサイド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/
+ 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/
0012デフォルトの名無しさん2016/08/29(月) 22:53:43.85ID:BFY9f7LW
>>11
TypeScriptのバージョンがあがったらテストし直しですよ
正気ですか?
0013 ◆SEdFBOkLSw 2016/08/29(月) 22:54:50.80ID:v+VBJ2wi
そりゃ、ちゃんと動くか、もしくはちゃんと止まるか、がテストじゃん。
ちゃんと動くことだけテストしてどーすんだろ。

>>9
このスレこういうスレなんじゃねえの?1的に。

>>10
そりゃSIerのSEだからな。
0014デフォルトの名無しさん2016/08/29(月) 22:55:06.23ID:1MLmR57m
>>12
バージョンなんて何を使っても上がるだろ?w
0015デフォルトの名無しさん2016/08/29(月) 22:55:45.18ID:BFY9f7LW
>>13
システムインテグレーターヤーのシステムエンジニアの方ですか?
0016 ◆SEdFBOkLSw 2016/08/29(月) 22:55:57.31ID:v+VBJ2wi
自転車派とか話逸してたけど、
ちゃんと走ってちゃんと止まるまともな車検受けた車に乗る派だよ。
エンジンかかったからよしこれで行こうみたいなバカじゃない。
0017デフォルトの名無しさん2016/08/29(月) 22:56:30.84ID:BFY9f7LW
>>14
はい工数オーバー、デスマ確定、精神病んで実家タウンにさよならバイバイ
0018デフォルトの名無しさん2016/08/29(月) 22:57:11.60ID:BFY9f7LW
>>16
おまえ車検のバージョン上がったらどうすんの?
ネジのバージョンに脆弱性が見つかったけどどうすんの?
0019デフォルトの名無しさん2016/08/29(月) 22:57:17.74ID:1MLmR57m
>>13
> そりゃ、ちゃんと動くか、もしくはちゃんと止まるか、がテストじゃん。

それはある条件のときに「ちゃんと止まる」という動きをしたってことでしょ?
それは「ちゃんと動く」の中に含まれてるんだよw
0020デフォルトの名無しさん2016/08/29(月) 22:57:51.01ID:1MLmR57m
>>17
> はい工数オーバー、デスマ確定、精神病んで実家タウンにさよならバイバイ

意味がわからん。

俺は何を使ってもバージョンは上がるって言っただけなんだが?
0021 ◆SEdFBOkLSw 2016/08/29(月) 22:58:15.58ID:v+VBJ2wi
>>14
全部内製したら良いじゃん。
割とマジで。

>>15
確かにヤーはどこから来てんだろうな。
System IntEgratoRなのかねえ。
0022デフォルトの名無しさん2016/08/29(月) 22:58:23.30ID:BFY9f7LW
Don\'t stop Don\'t stop the JavaScript♪
0023デフォルトの名無しさん2016/08/29(月) 22:59:08.99ID:1MLmR57m
もしかして、バージョンが上がったときに
デスマにならないようにする方法知らないのか?

Windows 10が出たときに、Windows 10対応を
無料でやるからお前はデスマになるんだよw
0024デフォルトの名無しさん2016/08/29(月) 22:59:26.85ID:BFY9f7LW
>>21
はい車輪の再発明、ギルティ。リーダブルコード読んで、どうぞ。
0025 ◆SEdFBOkLSw 2016/08/29(月) 22:59:51.60ID:v+VBJ2wi
>>18
そりゃ、リコールだよ。

>>19
またすり替える。
たまたま動いてる、のに、止まったとて、「たまたま止まってる」だけじゃん。

>>20
ちょっとわかるわ。
無理聞くからそうなる。
0026デフォルトの名無しさん2016/08/29(月) 23:00:04.35ID:BFY9f7LW
>>20
じゃあおまえバージョンあがったらどうすんの?誰が責任取るの?
0027デフォルトの名無しさん2016/08/29(月) 23:00:39.96ID:1MLmR57m
>>21
> 全部内製したら良いじゃん。
> 割とマジで。

内製したら、コードを修正するたびに
バージョンが上がるってことになるんですが?

まさか、中身が変わってるけど
バージョン番号が変わってないなら
同じバージョンだって言うんじゃあるまいな?w


それに比べりゃ、複数のコード修正を一括して適用して
バージョンアップするほうが、よっぽどバージョンアップの回数は少ないよw
0028デフォルトの名無しさん2016/08/29(月) 23:01:02.44ID:BFY9f7LW
>>25
1回目のブレーキは止まったけど2回目のブレーキは止まるの?100回目は?
テストした?
0029デフォルトの名無しさん2016/08/29(月) 23:01:19.88ID:1MLmR57m
>>26
今お前は誰が責任とってるんだよw

自分の胸に手を当てて考えてみろw
0030デフォルトの名無しさん2016/08/29(月) 23:02:04.20ID:BFY9f7LW
>>27
じゃあおまえ依存性の注入されたTypeScriptでバグ見つかったらどうすんの?
0031デフォルトの名無しさん2016/08/29(月) 23:02:25.88ID:BFY9f7LW
>>29
誰だろうね?
0032 ◆SEdFBOkLSw 2016/08/29(月) 23:02:54.84ID:v+VBJ2wi
>>24
なんぼでも再発明したらよろしいw
フレームはアルミで、何グラム以下で、タイヤの素材は○○で、何インチで、何キロに耐えられる車輪、
は、車輪の再発明には違いないが、その車輪としては初出だからな。
0033デフォルトの名無しさん2016/08/29(月) 23:05:29.41ID:1MLmR57m
>>30
バグが見つかったときの対応は最初の契約で決まってる
多くは納品してから○週間までは無料で対応
それ移行は別途見積もりが普通

ブラウザやOSなどのバージョンアップも同じ。対応している環境はどれこれと指定して
それ以外の新しいバージョンも古いバージョンも動作保証はしない。別途見積もり。(別途契約があれば別)
もちろん動作保証しないのだからテストもしない。そもそも納品後の新しいバージョンでテストなんかできるかw
0034デフォルトの名無しさん2016/08/29(月) 23:06:02.03ID:BFY9f7LW
>>32
おう、バグのないJavaScript発明しろよ
あくしろ
0035デフォルトの名無しさん2016/08/29(月) 23:06:27.44ID:BFY9f7LW
>>33
無責任
0036 ◆SEdFBOkLSw 2016/08/29(月) 23:08:37.69ID:v+VBJ2wi
>>27
そうだよ。
構成部品のどれがどう変わっても、ある製品には違いないよ。
ビルドナンバー違うけどね。
ビルドナンバーごとに構成管理してるっしょ。

一括適用は事故起きるよ。
こまめに何度もテストとVerUp。定期出荷するんだし。

>>28
ただテストしただけのバカにそれ言ったら泣いたことあるわ。
何故2回のテストで十分か、パターン教えて、単純に考えたら120c6じゃん。ここからどう絞ったの?納品として良いの?って。
0037デフォルトの名無しさん2016/08/29(月) 23:10:04.54ID:BFY9f7LW
>>36
なるほど、それで?
0038デフォルトの名無しさん2016/08/29(月) 23:10:47.12ID:1MLmR57m
> こまめに何度もテストとVerUp。定期出荷するんだし。

こまめに何度もテストができる状態にあれば
babel使っても、テストすりゃいいんだから
テストのコストは変わらんじゃんw
0039 ◆SEdFBOkLSw 2016/08/29(月) 23:11:02.95ID:v+VBJ2wi
>>37
お前は印欧語祖のankとang調べとけw
0040 ◆SEdFBOkLSw 2016/08/29(月) 23:13:38.96ID:v+VBJ2wi
>>38
だから、それじゃあbabelに依存するでしょ。
さっき言ってたけど、ブラウザのバージョン上げるけどbabel上げないとか、ポリフィル残るし無意味でしょ。
そうでなくても依存度下げてるのに意味ないじゃん。
babelが問題あったらそれこそ面倒だし、こないだもnpm自体あんなに無意味に揺れたじゃん。

何故babelにそんなにこだわんの?
0041デフォルトの名無しさん2016/08/29(月) 23:13:48.95ID:BFY9f7LW
>>39
僕は今怒ってるんだよ?君の不誠実な態度に。
ちゃんと説明して。胸に手を当ててよく考えて。
0042デフォルトの名無しさん2016/08/29(月) 23:13:50.26ID:1MLmR57m
>>40
アホかw

babel導入前と導入後で同じテストを流すんだよw

後々はコードを変えるかもしれんが
導入した直後はまったく一緒だ。
0043デフォルトの名無しさん2016/08/29(月) 23:16:10.90ID:1MLmR57m
>>40
> 何故babelにそんなにこだわんの?

babelを使わずに、
ES6に対応したブラウザを使って
ES6で書いてアプリコードをテストを、
古いブラウザでそのまま動かせるから。


新しいブラウザでbabelを使わずにテストをして動いているのだから
アプリのコードとテストのコードに問題がないことは証明済み。

それをbabelを使っても正しくテストが通るのだから
これに問題がないことも証明済み。
0044 ◆SEdFBOkLSw 2016/08/29(月) 23:16:46.66ID:v+VBJ2wi
こまめに改修のテストするのと、
こまめにやらなくても良いテストをやる羽目になるんじゃ、それこそコストかかるじゃん。
その会社が請けの金額内で勝手にやって確実なもの納品するなら良いけど、
何かあったらそれこそ入札させんよ。ライブラリに不備があり、なんて言い訳。

俺自身ずっとパッチ見てるし、そういうのも割と見つけるけどな。
0045デフォルトの名無しさん2016/08/29(月) 23:17:09.64ID:1MLmR57m
もしこれがbabelじゃなかったとしたら、
例えば、CoffeeScriptだったとしたら、
それはブラウザでそのまま動かすことが出来ない。

だけどbabelであれば、babelを使わずに
新しいブラウザで動かすこともできる。
0046デフォルトの名無しさん2016/08/29(月) 23:17:37.75ID:BFY9f7LW
お茶ペットでときめきポポロンのドラム打ってたら破裂した・・・
0047デフォルトの名無しさん2016/08/29(月) 23:17:45.45ID:1MLmR57m
>>44
> こまめにやらなくても良いテストをやる羽目になるんじゃ、それこそコストかかるじゃん。

意味がわからん。

アプリを修正するだろ?
テストを実行するだろ?


同じじゃんか。
0048 ◆SEdFBOkLSw 2016/08/29(月) 23:18:22.83ID:v+VBJ2wi
>>42
同じテストを流すから何なの?
同じテストなら金掛からんの?
全く動作変わらないの?
じゃあ、何故VerUpする必要があるの?

>>43
未証明。
こないだもスコープ抜けあったでしょ。
0049デフォルトの名無しさん2016/08/29(月) 23:19:14.09ID:1MLmR57m
>>44
> 何かあったらそれこそ入札させんよ。ライブラリに不備があり、なんて言い訳。

ライブラリに不備があろうがなかろうが、
テストコードが通ればOKだしテストコードが通らなければNG

テストコードが通ってもバグが有るのなら、
それはライブラリの問題じゃなくて
テストコードを書いた開発会社の問題。
ライブラリの問題じゃない。

っていうか、ライブラリにバグがあれば
テストコードは失敗するってわかってる?
0050デフォルトの名無しさん2016/08/29(月) 23:19:40.65ID:BFY9f7LW
おまいらのノリに合わせて基地害演じるの疲れるんだけど
君たち素なの?お酒飲んでる?
0051 ◆SEdFBOkLSw 2016/08/29(月) 23:19:43.79ID:v+VBJ2wi
>>47
誰が、どう、テスト結果を検収して、どうリリースノート書いて、どうリリースして、どう立ち会って、どう研修印貰うの?

動くはずだからどーぞ使ってくださいの世界じゃねえぞ。
0052デフォルトの名無しさん2016/08/29(月) 23:20:28.64ID:1MLmR57m
>>48
> 同じテストなら金掛からんの?
> 全く動作変わらないの?

お前何のためにテスト書いてるんだよw

中身が変わっても(改修を行っても)正しく動くことを
証明するためにテスト書いてるんだろw
0053 ◆SEdFBOkLSw 2016/08/29(月) 23:20:35.83ID:v+VBJ2wi
>>49
違うわw
0054 ◆SEdFBOkLSw 2016/08/29(月) 23:21:40.95ID:v+VBJ2wi
>>52
改修しても、正しく動く事を目的にテストしとんのだ。
誰のなんのどの金使うんだよそれに。
0055デフォルトの名無しさん2016/08/29(月) 23:22:14.47ID:1MLmR57m
>>51
お前IE使ってるんだよな?
IEのソースコード見れないよな?

それでテストしてるんだろ?
中身が見れなくてもテストしてるんだろ?

それと同じなんだが。テストって言うのは中身の実装に対してやるもんじゃないんだよ。
中身がどうであれテストの内容は同じものになる。

だから、お前がいう
誰がどうテスト結果を研修して〜の内容も
babelを使ったときと使わないときで何も変わらない。
0056デフォルトの名無しさん2016/08/29(月) 23:22:46.60ID:BFY9f7LW
でもTypeScript便利だよね
0057デフォルトの名無しさん2016/08/29(月) 23:23:18.10ID:1MLmR57m
>>54
> 改修しても、正しく動く事を目的にテストしとんのだ。

改修しても正しく動くことを目的とした
テストが自動化されてるんだろ?

じゃあ、中身をどう変えたところで
テスト内容は何も変わらんだろ。
0058デフォルトの名無しさん2016/08/29(月) 23:25:37.41ID:BFY9f7LW
テストって何?
あの誰も読まないテスト項目書に丸付けたあと適当にモンキーテストするやつ?
それともたまにしか通らないバグコードを増やすだけのUnitTest?
0059デフォルトの名無しさん2016/08/29(月) 23:28:55.81ID:1MLmR57m
>>58
ユニット(単体)テスト+結合テスト+統合テスト
困ったことにこれらの用語と意味する内容は
会社ごとに微妙に違う。

これらすべてが自動化されていることが理想。
特にウェブアプリは、一般的にブラウザもOSも
バージョンが頻繁に上がるから、自動化されてないとやっていけない。

ここまではbabel導入とは関係ない話な。

で、自動化されてるならば、babel導入しても
テストは変わらないんだからコストも変わらんという話をしてうr。
0060 ◆SEdFBOkLSw 2016/08/29(月) 23:29:05.16ID:v+VBJ2wi
>>55
だから、
babelのバージョン上げる、babelでどうの、が全部要らなくなるよな。使わなければ。

使わないときと使ったときでは明らかに違うじゃん。
babelのバージョン上がったからテスト、が一切無いんだし。
babelのバージョン上げねばならん、も一切無い。
文化オリエントに依存して死んでった会社みたい。

>>57
「改修しても」な。要望出した客か、不具合出した会社の「改修」が金出すわな。保守費からの間接か、スポット契約ならなおさら。
babelのテスト〜納品、検収。
これ誰の持ちだし?
0061デフォルトの名無しさん2016/08/29(月) 23:30:14.67ID:1MLmR57m
>>60
> 使わないときと使ったときでは明らかに違うじゃん。

babelを使ったときと使わないときでテストの内容は変わらん。

何を言ってるんだ?
お前はどんなテストを書いてるんだ?
それがどう変わるのか言ってみろよ。
0062 ◆SEdFBOkLSw 2016/08/29(月) 23:30:21.50ID:v+VBJ2wi
>>55
ちなみに、IEがどうのというが、契約次第だよ。
0063 ◆SEdFBOkLSw 2016/08/29(月) 23:31:01.12ID:v+VBJ2wi
>>61
テストの内容じゃなくて、テストの意味と金。
0064デフォルトの名無しさん2016/08/29(月) 23:31:23.80ID:1MLmR57m
> babelのバージョン上がったからテスト、が一切無いんだし。

意味が全くわからん。

その理屈だとブラウザのバージョンが上がったらからテストだって一切ないよな?
0065 ◆SEdFBOkLSw 2016/08/29(月) 23:31:59.18ID:v+VBJ2wi
>>61
続き書いてんのに、自分が理解できない事が出てきたら読めなくなる病気にでもかかってんのかな。
0066 ◆SEdFBOkLSw 2016/08/29(月) 23:32:52.90ID:v+VBJ2wi
>>64
は?
babelのバージョン上がったからテスト、がなんで無いと思う?

使ってないからだよ。
0067デフォルトの名無しさん2016/08/29(月) 23:33:10.79ID:1MLmR57m
>>63
お前が言ってるテストって何のテストをしてるんだ?

普通は単体テストであれば、
関数に引数を与えて答えがちゃんと帰ってくるかなんだが、
そこに関数の中身がどうなってようが関係ないだろ。

単体テストじゃないならばもっと関数は関係ない。
アプリの動作が全く同じならば、中身が何で作られてようが
全く関係ない。
0068デフォルトの名無しさん2016/08/29(月) 23:33:38.78ID:BFY9f7LW
>>66
JavaScriptのバージョンが上がったらどうすんの?
0069 ◆SEdFBOkLSw 2016/08/29(月) 23:34:21.31ID:v+VBJ2wi
>>67
総合テスト。

関係あるから言ってんじゃん。
0070デフォルトの名無しさん2016/08/29(月) 23:34:21.71ID:BFY9f7LW
>>67
でもbabelで作ってたらbabelのためにbabelのテストしないとだよね?
0071デフォルトの名無しさん2016/08/29(月) 23:34:37.44ID:1MLmR57m
>>66
お前が言ってる内容は
お前にしか通じんわw


だから他の人に聞く
> babelのバージョン上がったからテスト、がなんで無いと思う?
これの意味を説明してくれ(もし理解できる人がいるならばだ)


どうせ誰も説明できないさw
それこそ意味不明である証拠だからね。
0072 ◆SEdFBOkLSw 2016/08/29(月) 23:34:55.86ID:v+VBJ2wi
>>68
上げない。
上げるときは、予算とってやるよ。
0073デフォルトの名無しさん2016/08/29(月) 23:35:11.30ID:1MLmR57m
>>70
> でもbabelで作ってたらbabelのためにbabelのテストしないとだよね?

いらない。というかそのテストの一例を書いてみてくれ。
0074デフォルトの名無しさん2016/08/29(月) 23:35:45.37ID:BFY9f7LW
>>59
そのテスト自動化されてる環境が、
今の日本にどれだけあると思ってるの?
0075デフォルトの名無しさん2016/08/29(月) 23:36:18.74ID:1MLmR57m
>>72
予算取るのかよ(爆笑)
0076デフォルトの名無しさん2016/08/29(月) 23:36:37.95ID:BFY9f7LW
>>71
じゃあおまえPHP使ってないだろうけど今すぐPHPのテストしてこいよ
0077デフォルトの名無しさん2016/08/29(月) 23:36:49.46ID:1MLmR57m
>>74
自動化されてないならば、
どうやってブラウザがバージョンアップしたときの
テストをしているのか教えてくれ。
0078デフォルトの名無しさん2016/08/29(月) 23:36:58.58ID:BFY9f7LW
>>72
銭ゲバSE
泥棒
0079 ◆SEdFBOkLSw 2016/08/29(月) 23:37:57.57ID:v+VBJ2wi
>>71
次の行に書いてんのになぁ。

あるネジのあるロットに不備があるから、そのネジ使ってる製品全部リコール、
の、リコール対象って、ネジ使ってる製品だけじゃん。
0080デフォルトの名無しさん2016/08/29(月) 23:38:08.25ID:BFY9f7LW
>>77
みんなで手と手を取り合って愛と根性でテストするんだよ
日本の伝統文化だよ、ゲイシャフジヤマニンゲツ
0081デフォルトの名無しさん2016/08/29(月) 23:38:36.70ID:BFY9f7LW
>>75
誰の金で飯食えてると思ってるんだ、クソニートが
0082デフォルトの名無しさん2016/08/29(月) 23:38:38.48ID:1MLmR57m
>>79 >>80
なら、そのぽちぽちとやる人海戦術のテストの前に
babelを導入すれば、テストは一回ですみますよねw
0083デフォルトの名無しさん2016/08/29(月) 23:39:55.78ID:BFY9f7LW
>>82
バベルのバージョンが上がったらどうすんの?
0084 ◆SEdFBOkLSw 2016/08/29(月) 23:40:18.43ID:v+VBJ2wi
>>75
取るわwだれがタダで働くかww
>>78
なんとでも言えwその代わり出した金の分はきっちり二次請けがどう泣こうが品質保証する。盲判でリリースしてないから安心して金出してくれ。
0085デフォルトの名無しさん2016/08/29(月) 23:41:35.61ID:BFY9f7LW
>>84
跋扈の範囲内なのに・・・
0086デフォルトの名無しさん2016/08/29(月) 23:42:40.99ID:BFY9f7LW
>>73
No 内容             期待値
1 テストデータを用意する。   正常に購入完了できること。

はいどうぞ
0087 ◆SEdFBOkLSw 2016/08/29(月) 23:47:14.95ID:v+VBJ2wi
>>86
最悪のテスト。
テストに「正常」と言う言葉を使って、「正常となる」とテストすんなバカ。
何がどう正常かを定義してその通りだと確認すんのがテストだよ。
0088デフォルトの名無しさん2016/08/29(月) 23:47:42.65ID:BFY9f7LW
糞社畜ども
そろそろ寝る時間だよ
明日は交通機関が止まる可能性があるんだから1h前に家を出るんだよ
台風程度で遅刻する社会不適合者のゴミ屑は上司のウンコ喰って死ぬのが
この国の伝統文化だからね
0089デフォルトの名無しさん2016/08/29(月) 23:49:15.00ID:BFY9f7LW
>>87
自分で考えろ、ガキじゃないんだから
適切なデータを用意して、正常に動作することを保証するんだよ
行間を嫁って小学校の国語の授業で習わなかったのか?
そんなの上司に質問したら張り手もんだぞ
0090 ◆SEdFBOkLSw 2016/08/29(月) 23:49:20.25ID:v+VBJ2wi
>>88
さすがに1hくらい時差出勤しなよ…
コアタイムには間に合うだろ。
0091デフォルトの名無しさん2016/08/29(月) 23:51:15.79ID:BFY9f7LW
>>90
コアタイム9-18時
1時間前に出社して社屋の清掃
その1時間前に余裕を持って出社する
0092デフォルトの名無しさん2016/08/29(月) 23:54:05.50ID:BFY9f7LW
君たちにはアジャイル力が圧倒的に足りない
細かい言葉の違いなんかしょうもないことを気にせずテストは気楽に
ドキュメントは書いてはいけない
0093デフォルトの名無しさん2016/08/29(月) 23:56:37.04ID:BFY9f7LW
俺の貴重な夜が糞バカどもとの糞バカみたいなレスの欧州で終わった
損害賠償もんですわ
0094 ◆SEdFBOkLSw 2016/08/29(月) 23:59:07.49ID:v+VBJ2wi
>>93
楽しかったよ。
でもお前酔ってるだろw
0095デフォルトの名無しさん2016/08/29(月) 23:59:13.57ID:BFY9f7LW
aaaaaaaaaaaa今日がおわるうううううううううううううuuuuuuuuuu
0096 ◆SEdFBOkLSw 2016/08/30(火) 00:00:49.86ID:aQC/u3Rc
瑕疵の範囲かと思って、よく見たら跋扈の範囲だったのが面白かったわ。
反復横飛びじゃねえよ。
0097デフォルトの名無しさん2016/08/30(火) 00:08:00.53ID:vxcmsfn4
世界広と言えども、jsでここまでしょーもない話題で盛り上がれるスレはここしかないと思う
0098デフォルトの名無しさん2016/08/30(火) 00:44:53.70ID:h5DGk6QO
本スレから分かれたのは何故?
明らかに主題と離れているから?
それとも、ワッチョイがコワいから?
0099 ◆SEdFBOkLSw 2016/08/30(火) 01:11:41.90ID:aQC/u3Rc
>>98
俺が立てたから気に食わんのだろう。
雑談スレにすれば?
ブラウザとは全く関係のない、そして、古いJavaScriptではなく本人曰く、唯一無二の最新のJavaScriptの質問が来るまで。
0100デフォルトの名無しさん2016/08/30(火) 09:36:39.00ID:JoG6iYvQ
>>98
プログラマ板の趣旨からは外れているからですね。

掲示板にこのように書かれています。
http://echo.2ch.net/tech/
> プログラム・ソフトの使い方はパソコン初心者板やソフトウェア板へ。
> ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
> Javascript はweb制作管理板、CGI はWEBプログラミング板へ。
> 業界談義、愚痴はプログラマー板へどうぞ。

JavaScriptは本来Web制作管理板なんですよ。
だからブラウザ専用の話がしたいならそっちでやるべき。

だけど、これが書かれたのはJavaScriptがブラウザでしか動かなかった時代の話で、
サーバーサイドJavaScriptがWeb制作管理板とは思えない。
なのでこちらは純粋に言語の話と普通のコンパイラ言語のように
ビルド周りの話に切り分けるべきでしょう。

その話をWeb制作管理板でやるのは荷が重すぎますからね。
あちらはウェブデザイナーに毛が生えたようなレベルですから。
0101デフォルトの名無しさん2016/08/30(火) 10:31:44.92ID:rnePWv6a
ビルド周りの話?
まあそれもいいかもしれんがECMAScriptとスレタイにつけた限りは
過去のESスレのように仕様周りの話も期待させてもらうぞ。

どのみち、このスレはあまり業務向けではないな。
0102 ◆SEdFBOkLSw 2016/08/30(火) 11:56:39.50ID:7P5106vD
>>100
ビルド周りがわからんなぁ。
ES5で書いてても、node動いてるならム板でいいんじゃねえの?逆に。
ビルドするか、せずに使うかは好き好きだし。

ビルドするならブラウザの話もしても良いみたいな論調に聞こえるなぁ。

「純粋に言語の話」と「普通のコンパイラ言語」がビルドで別れてるわけでもあるまいて。
ビルドする処理系も、しない処理系も、しないけどJITな処理系もあるんだし。言語自体も、コンパイラとは全く関係ないじゃん。

「バベる話は含みます」と言いたい事言えばいいのに。
0103デフォルトの名無しさん2016/08/30(火) 18:30:50.76ID:rnePWv6a
別に明確な線引は必要ない。
整理しなきゃならないほどレス多くないんだから。
あくまで目安よ。目安。
0104デフォルトの名無しさん2016/08/30(火) 21:24:04.22ID:vxcmsfn4
>>102
でもおまえbabelアンチじゃん?
0105デフォルトの名無しさん2016/08/30(火) 21:55:39.79ID:JoG6iYvQ
>>102
> ES5で書いてても、node動いてるならム板でいいんじゃねえの?逆に。
> ビルドするか、せずに使うかは好き好きだし。
そう書いたつもりですけど?

> 「バベる話は含みます」と言いたい事言えばいいのに。
babel語なんてものは存在しない。っていうかもしかして知らないの?
babelでトランスパイルするように書いたコードにbabel専用の特別な命令なんかない。
最新のブラウザであればそのまま動くコード。

> 言語自体も、コンパイラとは全く関係ないじゃん。
あんたが言ったとおり。言語自体はトランスパイラ(babel)とは全く関係ない。

JavaScrpt(=ECMAScript)の部分はブラウザでもnodeでも同じように動く。
nodeで動かないのはDOMの部分だけ。DOMの部分というのは
windowホストオブジェクト経由で参照するもの。

そもそもJavaScriptはプログラム言語なのだから、この板対応だと思うが、
なぜかム板のルールでWeb制作版に追いやられてる。
(昔はウェブ専用の簡易スクリプトでしかなかったからだと思うが)

俺としてはJavaScriptの話をム板でやるのは問題ないと思うが、
Web制作版にもJavaScriptスレは必要というのなら、
DOM関連の話をWeb制作版に持っていこうという話。
0106デフォルトの名無しさん2016/08/30(火) 22:46:30.57ID:rnePWv6a
DOMっていうくくりが適切かは分からんけどな。
昔はDOMだったPromiseみたいにWebと関係ない独立したAPIも多いしね。
ブラウザだってWebサイトを回覧するためのものだけではなくなってて
Web自体がプラットフォーム化してる今APIで区切っても仕方ない。
0107デフォルトの名無しさん2016/08/30(火) 22:49:09.04ID:JoG6iYvQ
> 昔はDOMだったPromiseみたいに
昔からPromiseはDOMじゃないよ。
0108デフォルトの名無しさん2016/08/30(火) 22:56:53.51ID:JoG6iYvQ
そんな話聞いたこと無いので、昔のPromiseがどれのことを
指しているか知らんけど、

PromiseがJavaScriptの世界に提唱された初期の文書は
これなんだがURLからもわかるとおりCommonJSから生まれた
http://wiki.commonjs.org/wiki/Promises

CommonJSっていうのはサーバーサイドJavaScript
0109デフォルトの名無しさん2016/08/30(火) 23:29:26.97ID:rnePWv6a
DOM Promiseも歴史も知らんのか。
勉強しなおしてきなさい。
0110 ◆SEdFBOkLSw 2016/08/31(水) 00:33:00.02ID:hBi44Zvn
>>104
アンチでもないよ。
あれは処理系として数えたいだけ。
ただのAltJS。

>>105
専用の命令でもあるし、汎用の命令でもあるよ。
解釈のされ方の問題だってば。

問題ないと思うが、と思うなら変な応酬も復讐まがいのこともせんと、受け入れれば良いんじゃねえの?
勝ち負けにこだわる人だこと。

>>109
こいつその辺の話知らんよ。
そもそも大体殆どのものが借用語みたいな言語だって事も理解してない。
JavaScriptとは関数が一級市民で、って話も、いつぞやドヤ顔でしてたけど、
原始再帰関数もリストも知らん、lispもerlangも見たことないカスだから。
0111デフォルトの名無しさん2016/08/31(水) 01:42:04.32ID:mbRHTL3V
>>109
それは標準化されてない
0112デフォルトの名無しさん2016/08/31(水) 01:44:35.04ID:mbRHTL3V
しかもFutureという名前

http://www.html5rocks.com/ja/tutorials/es6/promises/
> JavaScript Promise は、最初 "Future" という名前で DOM の一部として実装されていたのが、
> 後に "Promise" と改名されて、最終的に JavaScript の一部として実装されました。
■ このスレッドは過去ログ倉庫に格納されています