のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,691,582人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.130 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
951 : Name_Not - 2017/11/21(火) 18:46:25.62 ID:???.net (+63,+30,-108)
他人の回答に、因縁を付けてくる奴がいるから、もめる。
そいつが荒らし

どう回答するかは自由。
JavaScript の質問に、Haxe で答えたり、CSS の質問に、SASS で答えたって良い。
それを見た他人が、JavaScript に翻訳してくれることもある

誰も書き込まないよりはマシ。
少しは正解に近づく

何も1人で、正解を書かなくても良い。
何人かで正解を作りあげても良いし、正解に近づくだけでも良い。
本来、便所の落書きは、気楽なもの

荒らしは、回答者の努力に対して、因縁を付けてくる
952 : Name_Not - 2017/11/21(火) 18:51:14.00 ID:???.net (+7,+29,-6)
対応ブラウザがどうのと因縁付けてくる奴もいるしな
953 : Name_Not - 2017/11/21(火) 19:15:05.36 ID:???.net (+94,+29,-16)
回答に対してこういうのもあるよとか、こうした方がよくないとかはいいと思うけど、それはダメだこうすべきとかの押し付けや宗教は他いけ
954 : Name_Not - 2017/11/21(火) 19:54:33.03 ID:???.net (+75,+29,-30)
現実問題
誰かがこうすれば?と書いて
その次に別の人がこうした方がいいよと書けば
それだけで喧嘩になりうる
955 : Name_Not - 2017/11/21(火) 20:27:49.15 ID:Ux/Aq56i.net (+35,+29,-25)
>>954
沸点低すぎな人が、たまにねw
HAHAHAそういう考え方もあるよねガイズ!
ですませば良いのに
956 : Name_Not - 2017/11/21(火) 21:42:29.32 ID:???.net (+63,+30,-84)
>>952
> 対応ブラウザがどうのと因縁付けてくる奴もいるしな

それは因縁じゃなくて注意点だな。
質問者が、教えてもらったコードで自分のブラウザで動作テストして
リリースしたら動かないってクレームが来ました。
どうしてですか?って後から追加質問がくる可能性あるだろ

その可能性がある以上、対応ブラウザについて注意をうながすのは
回答者の義務だよ。もちろん回答者が忘れたりすることもあるだろう
そういう場合は他の人が教えてくれる方がみんなのためになるよ
957 : Name_Not - 2017/11/21(火) 21:44:20.06 ID:???.net (+75,+30,-103)
>>953
> 回答に対してこういうのもあるよとか、こうした方がよくないとかはいいと思うけど、それはダメだこうすべきとかの押し付けや宗教は他いけ

良くないとか言いたいなら、少なくとも別のやり方を提示するべきだろうね
そうでないと質問者も動くコードが有って解決してるのに、
なんで喧嘩してるの?このコードがなんでだめでどうすればいいの?って戸惑ってしまう
958 : Name_Not - 2017/11/21(火) 21:46:52.24 ID:???.net (+39,-29,-80)
もし質問者が僕のIE9で動きませんと言ったら?
プログラマーである回答者の義務はChrome使えということだろ
IE9で動くようなコードをこの2017年に新しく教えてネットのゴミを残すことではない
大アホが
959 : Name_Not - 2017/11/21(火) 21:51:35.35 ID:???.net (+62,+29,-1)
このタイミングでそれ書けるハートの強さしゅごい
960 : Name_Not - 2017/11/21(火) 22:01:39.26 ID:???.net (+6,-29,-69)
>>959
> IE9で動くようなコードをこの2017年に新しく教えてネットのゴミを残すことではない

え? for文使ったらダメってこと?
IE9でも最新のブラウザでも動くコードならOKでしょ
961 : Name_Not - 2017/11/21(火) 22:03:16.76 ID:???.net (+46,+29,-52)
ここ数レスの発言を考慮して、荒れないようにテンプレ書き直した
次からはこのテンプレを守って欲しい

特にこれ↓
> ・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです


+ JavaScript の質問用スレッド vol.131 +
http://mevius.2ch.net/test/read.cgi/hp/1511269113/
962 : Name_Not - 2017/11/21(火) 22:08:57.67 ID:???.net (+68,+29,-66)
>>958
君はIE9は切り捨てればいいと言えばいい
他の人はIE9で動くコードを書く

この2つの回答が出て終わりだよ

そこでネットのゴミを~とか言い出すのはダメ
他人を批判しないように。流れを黙って見てろ
963 : Name_Not - 2017/11/21(火) 23:17:57.13 ID:???.net (+51,+12,+1)
誰か、>>933,>>934をお願いします。
964 : Name_Not - 2017/11/21(火) 23:17:59.24 ID:???.net (+69,+29,-35)
>>961
意に沿わない内容を独善的に消して都合のいい内容に書き換えてるだけじゃん
そこまで別スタンスにしたいなら>>947の言うように別スレとして立てりゃいいのに
965 : Name_Not - 2017/11/21(火) 23:44:05.32 ID:???.net (+16,-30,-88)
>>963
headはscriptの間違いだという仮定の上でレスするよ
type属性に"module"の値があるとES Modules形式のスクリプトとして読み込む仕様があるから
それを実装しているブラウザだとindex.jsがES Modulesとして実行されるせいだと思う
普通のスクリプトとして実行するぶんにはtype属性は要らないよ
966 : Name_Not - 2017/11/21(火) 23:50:57.44 ID:???.net (+14,-30,-240)
>>933
答がつかないのは、headなんて書いてるからだよ。scriptが正しいだろ?

<script src="./index.js"></script>は
<script type="text/javascript" src="./index.js"></script>と同じ
外部JavaScriptスクリプトを読み込んでいるだけ

昔のIEはJavaScriptとは別にvbscriptも対応していた
その場合は <script type="text/vbscript" src="./index.vbs"></script> と書く

vbscriptに対応してないブラウザで↑の書き方をした場合はどうなるか?
そう、text/vbscriptなんて知らないから、なにもしない。読み込まない

もうわかっただろ?
ES modulesに対応してないブラウザでは、type="module" をつけると
知らない言語扱いで読み込まないんだよ

あー、そうか、普段最新のJavaScript使えーブラウザ使えーって言ってる人は
ブラウザが対応してないという現実を見るのが悔しいって可能性もあるな
967 : Name_Not - 2017/11/22(水) 00:27:27.62 ID:???.net (+5,-30,-59)
>>965
>headはscriptの間違いだという仮定の上でレスするよ
その通りです。単にここに書くときに間違えただけです。実際は<script>タグです。
>>966
>ES modulesに対応してないブラウザでは、type="module" をつける
ひょっとしてそういうオチかもしれません。
他のブラウザでも実行してみます。ありがとうございます。
968 : Name_Not - 2017/11/22(水) 00:38:43.27 ID:???.net (+3,-29,-47)
一部のモダンブラウザが対応しているからって
今よく使われてるブラウザは必ずしもES Modulesに
対応しているとは限らないからね
最新のブラウザだけでテストしていると動かないってことになる

ちなみにwebpackあたりを使って変換すれば
非対応のブラウザでも動くようになる
969 : Name_Not - 2017/11/22(水) 01:49:44.21 ID:???.net (+71,+29,-51)
>>943
jQueryの質問に対する答えなら関係ある話題と認める
だが、スレのローカルルールを守るのは大前提であり、jQueryスレでやれ
970 : Name_Not - 2017/11/22(水) 02:03:21.70 ID:???.net (+57,+29,-37)
スレのローカルルールなんてVol.1から変わってきてるだろ
現実に合わせて変えれば良いんだよ
971 : Name_Not - 2017/11/22(水) 07:52:37.20 ID:???.net (+77,+29,-69)
一部が対応してないとか言ってるといつまでも使えないけどな
ESMは間違いなく今が使い始めどころ
心配ならnomoduleでアラートでも出しとけ!
972 : Name_Not - 2017/11/22(水) 09:50:36.45 ID:???.net (+37,-29,-117)
だからwebpackやbabelを使おうって話になるんでしょ?
こちとら何年も前から旧ブラウザ対応かつES6対応ができてる

それにブラウザがネイティブにModuleに対応したとしても
ファイルが分割されたままだと遅くなるので
どちらにしろビルド処理は必要になる

Moduleは使えるなら使うけど、無くても問題ない機能だよ
973 : Name_Not - 2017/11/22(水) 11:30:22.65 ID:???.net (+3,-29,-140)
JS の規格がコロコロ変わるし、各ブラウザで挙動が変わるから、
純粋なJSだけの話では、解決できない。
そこが他の言語と違う所

だから、jQuery, Lodash, React, webpack, babel などが、JSスレに入ってくる

これらの混合技術は、現実との折り合いを付けた結果。
純粋な言語の、JS部分だけを分離できない
974 : Name_Not - 2017/11/22(水) 13:37:34.70 ID:???.net (+52,+29,-5)
柔軟な反面、扱いにくいってことだな
975 : Name_Not - 2017/11/22(水) 17:19:26.71 ID:???.net (+96,+29,-34)
>>972
だからというのはおかしくないか?
別にWebPackなんかを使うんなら標準でサポートされてる必要が無いんだから
いつまでもポリフィル使うと言ってるのと同じことだぞ
976 : Name_Not - 2017/11/22(水) 19:03:57.18 ID:???.net (+62,+29,-88)
誰も柔軟とか言ってないし
扱いにくいとも言ってない

単にブラウザで動くJavaScriptは
他の多くの言語と違い、同時に複数の
実行環境に対応しなければいけないという
課題があるということ

そしてブラウザ、バージョンがことなれば
使える機能(言語だけではなくAPI)も違う
実装がばらばらなのでどうしても抽象化
レイヤーが必要になる
977 : Name_Not - 2017/11/22(水) 19:08:10.94 ID:???.net (+73,+29,-12)
>>975
なんでいつまでもポリフィルつかうの?
ほとんどのブラウザが対応したときに
ポリフィル使うのやめればいいだけじゃない
978 : Name_Not - 2017/11/22(水) 19:11:29.13 ID:ZHVd3FFo.net (+5,+0,-36)
>>977
ブラウザが対応した時に、じゃないんじゃない?
非対応のブラウザを使うユーザがいなくなった時だよ
979 : Name_Not - 2017/11/22(水) 20:12:03.64 ID:???.net (+57,+29,-3)
より正確には無視していいほど、
少なくなった時だろうね
980 : Name_Not - 2017/11/22(水) 20:16:20.26 ID:???.net (+57,+29,-24)
ポリフィルつかったら、ずっとポリフィルを
使い続けなきゃいけないという
発想がよくわからない
ポリフィルは将来けすことを前提に使うものだよ
981 : Name_Not - 2017/11/22(水) 21:39:44.75 ID:???.net (+75,+29,-4)
将来消すというのは理想だが実際はありえないことだけどね
982 : Name_Not - 2017/11/22(水) 23:04:29.29 ID:???.net (+57,+29,-23)
それぞれのサポートポリシーの問題としか言えなくね
公的サービスとか100%にリーチしなきゃいけない場合はともかく
983 : Name_Not - 2017/11/22(水) 23:20:38.85 ID:Jp4OCNoy.net (+35,+29,-10)
>>981
しらんがな
一般的な話をしている時に
お前の悩みを言われても関係ない話だ
984 : Name_Not - 2017/11/22(水) 23:50:17.55 ID:???.net (+39,+0,-23)
>>971
> 一部が対応してないとか言ってるといつまでも使えないけどな
そもそもES Moduleなんて使う必要あるの?
985 : Name_Not - 2017/11/23(木) 02:46:21.47 ID:???.net (+9,-18,-20)
モジュールシステムはやっぱり必要
どうせならimportキーワードを使って公式にサポートされてる方がいいだろう
986 : Name_Not - 2017/11/23(木) 02:50:58.83 ID:???.net (+57,+29,-3)
PHPみたいになんでもかんでもつっこんどけばおk
987 : Name_Not - 2017/11/23(木) 11:25:26.76 ID:???.net (+3,-29,-104)
でもminifyや難読化、WebAssemblyとかを使うと
結局ビルド環境は必要になるんだよね

必要なのはビルド環境がなくてもES Moduleを使ったライブラリを
使いたいってときぐらいかな

ライブラリを作る方からすればES Module対応で作っておけば、
ビルド環境でもブラウザだけでも使えるので楽ってことぐらいか
988 : Name_Not - 2017/11/23(木) 12:23:36.23 ID:???.net (+61,+29,-55)
どう見ても、なんでもいいから次の新環境が必要なのにGoogleはとりあえずDartのChromeへの
搭載再開しろよ。
このままだと10年後もJavaScriptでみんなで摩耗してそう。
989 : Name_Not - 2017/11/23(木) 12:32:06.26 ID:???.net (+6,-29,-45)
>>988
DartはChromeに搭載しないと決定したじゃん

Googleは“モアベターなJavaScript”をねらったDart言語をChromeでサポートしないことに決定
http://jp.techcrunch.com/2015/03/26/20150325google-will-not-integrate-its-dart-programming-language-into-chrome/
990 : Name_Not - 2017/11/23(木) 12:59:42.98 ID:???.net (+67,+30,-157)
うん、だから、「再開」してほしいと。
クソ言語使ってみんなで必死こいて生産性あげようと、ずっとやってて馬鹿みたなんだけど。
それで次から次へといろんなフレームワークでてきて。

「クソ言語」使って「超がんばる」より
「そこそこ言語」使って「そこそこにがんばる」方が百倍ましなんだから、

多少のえり好みとかは置いといて主要ブラウザでなんでもいいから新言語作ってまとめろよな。
991 : Name_Not - 2017/11/23(木) 13:11:02.34 ID:???.net (+62,+29,-100)
chromeのローカルストレージを他の環境にコピーしたいです
以前はサイトごとに分かれていない
単にサイトごとのローカルストレージ用ファイルをコピーするだけで事足りたのですが
今は実装がLevelDB
というものになっているようで、
サイトごとにデータを簡単には取り出せないようです
特定サイト用のローカルストレージのデータを移す方法やツールがあれば
教えて下さい
992 : Name_Not - 2017/11/23(木) 13:11:32.01 ID:???.net (+54,+26,-7)
×以前はサイトごとに分かれていない
○以前はサイトごとに分かれていて

でした
993 : Name_Not - 2017/11/23(木) 13:31:21.14 ID:???.net (+12,-29,-37)
>>990
JavaScriptを改良するほうが遥かにいい
TypeScriptやBabelという下地が出来てしまったから
今は新しい仕様のJavaScriptを変換するだけで
すぐに使えるようになった
994 : Name_Not - 2017/11/23(木) 15:34:10.58 ID:???.net (+62,+29,-56)
はっきり言って今のJSは十分良い言語
どちらかと言うと他のWeb標準仕様が問題
未だにPromise対応してないものが多くあったりだとか
特にIndexedDBはセッションの問題があるから自作でラップは難しいし
どうにかして欲しいよね
995 : Name_Not - 2017/11/23(木) 16:29:14.25 ID:???.net (+61,+30,-167)
どこがいい言語なんだよ、それは他の優秀な人がクソ言語の上に頑張ってフレームワーク作って
それ使ってるだけだからだろよ。

それにWeb技術の流行り廃りがはげしいのは、元になるJavaScriptがクソだから
安定しないで、いろんなライブラリ・フレームワークが生まれ消えるのが激しいいんだよ。

もっとJavaScriptがまとな言語だったなら周辺ライブラリ・フレームワークの流行り廃りももっと安定してるわ。

もうちろんいい言語使うときにもフレームワークとか使ってたりするだろうけど。

馬鹿すぎだろおまえら。
996 : Name_Not - 2017/11/23(木) 16:37:18.65 ID:???.net (+63,+30,-31)
意味不明
プログラミング言語は、どこかしらイケてない
しかも「なんでそこをそのままにした?」って不思議になるくらいイケてない
そんな中でJavaScriptは、そんなに悪くない
むしろいい方の言語だと思うけどね
997 : Name_Not - 2017/11/23(木) 16:39:46.53 ID:???.net (+57,+29,-30)
たとえばpythonにはいまだに定数すらない
年次ごとのアップデート体制を整えたJavaScriptは相当進んでるだろ
998 : Name_Not - 2017/11/23(木) 16:56:23.10 ID:???.net (+3,-30,-63)
本の紹介。Stefanov も書いてる

入門 React ――コンポーネントベースのWebフロントエンド開発、2015

Reactビギナーズガイド ――コンポーネントベースのフロントエンド開発入門
Stoyan Stefanov, 2017
999 : Name_Not - 2017/11/23(木) 17:24:35.76 ID:???.net (+60,-1,-16)
なんで、pythonあたりの古い言語と比較するんだよww
1000 : Name_Not - 2017/11/23(木) 17:34:17.12 ID:???.net (+66,+29,-29)
>>999
機械学習も関係して今一番流行ってるから
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について