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

    私的良スレ書庫

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

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

    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
    351 : Name_Not - 2018/03/18(日) 21:32:09.94 ID:???.net (+61,+29,-26)
    >>346
    存在しない
    もしも超絶ハイパー奇跡的に2050年とかまで仕様策定が続いたら
    そのとき最後のバージョンとしてそれを出す可能性だけはある
    352 : 285 - 2018/03/18(日) 21:34:37.51 ID:???.net (+77,+29,-42)
    >>339
    おお、忠告ありがとうっす。
    確かに色々手を出しすぎるのは厳しいよねえ。
    できるだけライブラリで済ませられるものはそれに頼って頑張ります。
    353 : Name_Not - 2018/03/18(日) 21:38:24.88 ID:???.net (+61,+22,-91)
    >>350
    それはできればしたくないだろう
    ES2015のときの話だが
    だからまだましな解決策としてSymbol.unscopablesが導入されたが
    それだけでは十分では無かった

    だからもうimport "std:Array-Ex"みたいにやってくほうがベターかね
    という雰囲気になって、しばらくそれ系の提案は勢いを潜めてるってことだ

    物事はもっと複雑で、Web APIが返す配列がArrayを継承してくれる目処も経ってなかった頃だったしな
    とりあえず、それ以上議論を攻めるような感じにはならなかったということ
    354 : Name_Not - 2018/03/18(日) 21:42:09.40 ID:???.net (+99,+29,-67)
    なら、Array拡張するモジュールを標準化すれば良いのでは?
    デフォルトではArrayはそのまま、標準化された
    ArrayExをimportすれば拡張される

    まあいいや、
    どちらにしろ

    > 本当に良い機能でいっぱいなら仕様に取り込まれてそう

    という意見は間違いで、良い機能でいっぱいであっても
    仕様に取り込まれないことはよくある話ってことだよ
    355 : Name_Not - 2018/03/18(日) 21:47:23.24 ID:???.net (+52,+29,-4)
    良くわからんが相当癇に障ったらしい
    356 : Name_Not - 2018/03/18(日) 21:49:39.03 ID:???.net (+57,+29,-21)
    ? 単に良いものなら取り入れられるっていうのは
    考えが甘いって話をしてるだけだよ。
    良くても取り入れられないものはたくさんあるのが現実
    357 : Name_Not - 2018/03/18(日) 21:52:57.16 ID:???.net (+76,+30,-194)
    >>354
    標準化すれば良いのでは?って……
    今まで説明した話を聞いていなかったのか?
    標準モジュールの話が本腰入れてできるようになったのは、
    ES2015後切り離して議論していたモジュールの構文以外の部分がようやくまとまって実装されだした今だし、
    valuesもONにしたりOFFにしたり様子を見てたが、ONにしていって大丈夫だろうという判断が出た今からが
    配列のメソッドに手を入れていくムードになり得るということだよ、物事には流れや雰囲気っていうのがあるんだからね

    でも今はもう個別のメソッドが提案されてるし、やっぱりまとめてどっさりではなく1個1個入れていく形になるかもねってこと
    それはそれで、そっちのほうが良いだろうよ
    とりあえずRubyか何かを真似してどっさり持ってくるよりもさ

    それでね、一番言いたかったのは、「お前が提案してこいよ!!いやしてください」ってことなんだけど
    伝わらなかった?
    358 : Name_Not - 2018/03/18(日) 21:56:42.76 ID:???.net (+94,+29,-39)
    伝わらなかった?って俺がいつ標準化しろって言ったんだ?
    標準化する方法はあるって話をしただけ

    俺は良いものであっても標準化されるとは限らないって話をしてる
    359 : Name_Not - 2018/03/18(日) 22:03:44.31 ID:???.net (+109,+30,-197)
    >>358
    俺は良いものであっても標準化されるとは限らないと言わずに
    標準化されるように提案しようと言ってる
    なぜなら「本当に良いもの」なんて個人次第だから
    それを提案して皆に認められて仕様に入って実装されて初めて「本当に良いもの」と言えるんだよ

    それには時期とタイミングっていうのがある
    Rubyに入ってる「本当に良いもの」だから、今JSに入れても「本当に良いもの」になるというわけではない
    JSが大きく関わっているWebの他の物や開発者、実装などの準備やタイミングもあるんだよ

    だから、もし今その「本当に良いもの」が「本当に良いもの」になれると思うのなら提案すればいい
    それぞれの言語の事情を踏まえないと他の言語を引き合いに出しても仕方がない
    俺は、「本当に良いもの」はきちんと然るべきときに導入されてきてると思うよ
    360 : Name_Not - 2018/03/18(日) 22:05:12.59 ID:???.net (+44,+26,-6)
    お?喧嘩か?
    361 : Name_Not - 2018/03/18(日) 22:09:57.09 ID:???.net (+57,+29,-20)
    いや、喧嘩はする気はない、明日仕事6時からだし遠慮してくれ
    362 : Name_Not - 2018/03/18(日) 22:25:07.88 ID:???.net (+63,+30,-32)
    若いなら色々手を出したほうがいい
    でも年取ってものいうのは専門性だから
    すこしずつ絞っていくようにすればいい
    どれを選ぶかは仕事でなにをやるかとかそういうもので決まっていくことが多い

    プログラム以外の強い分野もも1つくらいつくようにするとなおよし
    363 : 313 - 2018/03/19(月) 01:20:17.17 ID:???.net (+3,-30,+0)
    素人の行き方には、根拠が無い。
    C#が目標でも、C#からは行けない。そういう道がない。
    Java から行かないと無理だろ

    JavaScript(JS), Python にも、直接行く道がない。
    素人は、行けると思うけど、漏れら、10言語以上知っていると、無理だとわかる

    「たのしいRuby 第5版、2016」
    これを読んで無理なら、それ以上進めない

    JSなどは、オブジェクト指向・クラスじゃないだろ。
    いきなりプロトタイプだから、JSの内部の実装を学んだ所で、何もならないし時間の無駄。
    ビジネスロジックとは無関係

    Rubyで、Sinatra を、full scratch で書く方が速い。
    それがRails を作る事と同じ

    「Node.js超入門、掌田津耶乃、2017」
    この本を読めばわかるが、
    Node.jsを、full scratch で書くと、Sinatra と同じ。
    Node.js + Express + Bookshelf が、Rails と同じ

    「10日でおぼえる jQuery 入門教室 第2版、山田祥寛(よしひろ)、2013」
    この本が、RubyのNokogiri と同じ

    最初から、JSで苦しむより、Rubyでフレームワークを学んでから、
    Node.jsへ行った方が、ずっと速い
    364 : Name_Not - 2018/03/19(月) 06:20:24.93 ID:???.net (+62,+29,-88)
    今ではマルチパラダイムが主流だし
    古典的なクラスに完全に縛られてるクラスベース言語も無くなってきてるんだから
    プロトタイプベースのJSで、クラスとはオブジェクト指向に於ける抽象化プログラミングの一種だと
    認識していたほうが、他の言語に言っても理解が早い
    365 : Name_Not - 2018/03/19(月) 09:46:21.40 ID:???.net (+106,+29,-23)
    >>359
    ならお前が提案すれば良いんじゃねーの?

    なんで良いものであっても標準化されるとは限らないよって
    言ってるだけの俺に提案しろって言ってるのか意味不明なんだけど
    366 : Name_Not - 2018/03/19(月) 10:48:48.75 ID:???.net (+57,+29,-57)
    Rubyはオブジェクト指向を突き詰めるとの本末転倒ぷりを身をもって示してくれた、クソ原理主義言語。
    rails以外に存在価値なし。
    367 : Name_Not - 2018/03/19(月) 13:07:14.18 ID:???.net (+72,+29,-13)
    >>365
    ✘良いものであっても標準化されるとは限らない
    ○俺が考える良いものであっても標準化されるとは限らない
    368 : Name_Not - 2018/03/19(月) 14:49:04.84 ID:???.net (+3,-30,-63)
    超初心者の質問をお願いします!
    iOS safariで、ブラウザ閲覧中のスリープ時に何か処理を実行したいのですが
    どのようにすればいいでしょうか?
    visibilitychangeとhiddenでiOS以外のブラウザでは実行できるのですが。。。
    よろしくお願い致します
    369 : Name_Not - 2018/03/19(月) 16:30:00.40 ID:???.net (-1,-29,-2)
    Document.visibilityState
    370 : Name_Not - 2018/03/19(月) 17:10:26.09 ID:???.net (+4,-28,-5)
    http://developer.mozilla.org/ja/docs/Web/Reference/Events/visibilitychange
    これみるとIE phone以外対応してることになってるけど?
    371 : Name_Not - 2018/03/19(月) 18:55:41.13 ID:???.net (+57,+29,-59)
    やさしいRubyアニキとjQueryアニキはどっちが長男なの?
    372 : Name_Not - 2018/03/19(月) 18:56:27.30 ID:???.net (+57,+29,-75)
    スリープ時はタイマーも止まる可能性大だし、処理が継続できる保証もない
    PCでスリープした時を考えると当たり前だと思うだろう
    スリープ時になにかするという事は避けたほうが良い
    373 : Name_Not - 2018/03/19(月) 22:33:15.65 ID:???.net (+3,-24,-15)
    ブラウザ閲覧中のスリープ時
    の意味がわからん
    374 : Name_Not - 2018/03/19(月) 22:50:42.11 ID:???.net (+27,+4,-3)
    タブ切替じゃないの?
    376 : Name_Not - 2018/03/20(火) 00:35:06.77 ID:???.net (+57,+29,-26)
    別タブなり別アプリなり開いてる間も処理し続けるとか、最初からそういうものでなきゃ「迷惑だからやめろ」って思うんだが……
    378 : Name_Not - 2018/03/20(火) 00:51:38.27 ID:???.net (+57,+29,-9)
    ライブラリ使うとそんなこともわからない人材ができあがるのか
    ソース見てないけど
    379 : Name_Not - 2018/03/20(火) 00:55:33.80 ID:???.net (+57,+29,-41)
    裏でこっそりマイニングさせようとしてて
    スリープとか別アプリとかされた時にサーバに通知させたい動機だったりして
    380 : Name_Not - 2018/03/20(火) 01:02:11.82 ID:???.net (+36,-30,-165)
    var a=[1,{b:true},3];
    var b=a.concat();
    b[2]=5;
    a[1].b=false;
    console.log(a);//[1,{b:false},3]
    console.log(b);//[1,{b:false},5]

    concatでシャローコピーしたつもりなのですが
    a[2],b[2]は成功
    しかし、a[1],b[1]のオブジェクトはどっちもfalseになっていて
    干渉していました・・・

    forで繰り返して構築する以外に
    完璧なシャローコピー(?)をするにはどうしたらいいですか
    381 : Name_Not - 2018/03/20(火) 02:20:16.77 ID:???.net (+23,-30,-48)
    これはだめ?
    b = JSON.parse(JSON.stringify(a))
    382 : Name_Not - 2018/03/20(火) 02:22:04.86 ID:???.net (+62,+29,+1)
    383 : Name_Not - 2018/03/20(火) 03:02:34.64 ID:???.net (+62,+29,-51)
    >>380
    >シャロー
    シャローではなくディープだろう
    シャロー( shallow )は「浅い」
    384 : Name_Not - 2018/03/20(火) 03:17:58.02 ID:???.net (+57,+29,+0)
    http://qiita.com/knhr__/items/d7de463bf9013d5d3dc0
    ここにもいろいろのっとる
    385 : Name_Not - 2018/03/20(火) 04:43:56.71 ID:???.net (+44,+18,+0)
    >>381
    日付型とかが壊れる
    386 : Name_Not - 2018/03/20(火) 06:24:41.95 ID:???.net (-2,-30,-60)
    JSON.parseは循環参照に対応していないので平坦化/組み立ての作業が必要
    388 : Name_Not - 2018/03/20(火) 08:37:32.48 ID:???.net (-1,-29,-22)
    何をやりたいのか意味不明だけど、A.prototype.hoge(); しないとarrayが作られないじゃん
    それとvarいらんだろ
    390 : Name_Not - 2018/03/20(火) 13:27:14.82 ID:???.net (-6,-29,-1)
    $intervalって何
    391 : Name_Not - 2018/03/20(火) 13:45:10.99 ID:???.net (+50,+28,+2)
    392 : Name_Not - 2018/03/20(火) 14:49:36.90 ID:???.net (+3,-24,-5)
    angularとか小洒落たもんつかってんな
    393 : Name_Not - 2018/03/20(火) 21:15:00.40 ID:???.net (+57,+29,-21)
    アドブロックブロックの原理ってどうなってんのあれ?
    解除したいんだけど。
    394 : Name_Not - 2018/03/20(火) 21:18:29.67 ID:???.net (+57,+29,-34)
    ・そのサイトを使うのをやめる
    ・そのサイトがアドブロックブロックやってることを宣伝拡散
    395 : Name_Not - 2018/03/20(火) 22:16:12.31 ID:???.net (+93,+28,-4)
    アドブロックブロック対策のために
    検出不可能なアドブロックを作りたい
    396 : Name_Not - 2018/03/21(水) 00:55:49.00 ID:???.net (-1,-29,-19)
    tampermonkeyで実行してるスクリプトの変数に
    コンソールからアクセス出来る?
    397 : Name_Not - 2018/03/21(水) 14:28:54.86 ID:???.net (+111,+29,-64)
    >>395
    今は要素を消したり隠したりを表のレイヤーでやるから感知されうるが
    Houdini系APIを利用してレンダリングのレベルで調整すればバレにくくなる
    ただそれでも今ではどうしても痕跡が残るが
    もし拡張機能からより上位のレイヤーを調整できるようにさせてもらえれば可能かも
    398 : Name_Not - 2018/03/21(水) 14:43:19.41 ID:???.net (+77,+30,-133)
    >>397
    完璧を目指すと最悪ブラウザ作ることにはなるんだろうなっては思ってる

    あと要素を消したり隠したりするからバレるわけだよね。
    それをやらなければいい。やり方はあって(というか昔やってた)

    画像の場合は透明画像にすり替える。他の形式もそれぞれダミーにすり替える。
    要素は消さない。ただ見えないだけ。
    これだけで結構検出は難しくなると思うよ

    あとはJavaScriptによる自動操作、HTMLを書き換えると検出されそうだから
    ページが読み込んでるいずれかのJavaScriptファイルを書き換えて
    匿名関数の即時実行で処理させる。またwindow.openなどの関数を
    オーバーライドして処理を割り込ませる

    アイデアは有るけどそれを拡張機能として作るのが面倒だなw
    399 : Name_Not - 2018/03/21(水) 14:46:50.35 ID:???.net (+43,+15,-22)
    あと拡張機能でHTTPプロキシみたいなことできるんだろうか?
    できなければプロキシ作れば良いんだけどhttps対応がめんどいな
    400 : Name_Not - 2018/03/21(水) 15:05:57.00 ID:???.net (+94,+29,-21)
    逆の観点で言って、プロキシでフィルター通しても
    画面に本来必要不可欠な処理と統合されたら対応不可能になるんじゃない?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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