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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    701 : Name_Not - 2021/03/13(土) 10:40:34.26 ID:???.net (+22,+29,-1)
    ウグイスだじょー
    702 : Name_Not - 2021/03/13(土) 13:56:59.30 ID:???.net (+32,+29,-16)
    >>696
    今回の質問のような検索は量子コンピュータに向いてる
    703 : Name_Not - 2021/03/14(日) 11:53:08.21 ID:???.net (-23,-29,-60)
    HTMLスレとどちらに書こうか一瞬迷ったけど
    最新版のChromeに更新したらcoverageバグってないか?
    通してないifルートもパスしたことになっちゃう
    ブレークポイント仕掛けてもブレークしないから実際に通ってない
    Promiseのcatchというかrejectルートはパスしてない表示なんで、全部おかしいわけじゃない
    704 : Name_Not - 2021/03/14(日) 12:12:42.19 ID:???.net (-6,+18,-13)
    >>703
    再現性のあるコードを出して
    706 : Name_Not - 2021/03/14(日) 13:21:51.87 ID:???.net (-26,-29,-84)
    >>704
    開発者ツールのSourcesでCoverage出して再読み込み
    カバーされてない行は行番号横のラインが赤く表示される

    関数内の通してないifブロックの行も今までは赤く出てた、と思う
    昨日、Chromeの更新マークが出てたんで更新した
    そして今日Coverageを実行したら赤く出なくなってた
    708 : Name_Not - 2021/03/14(日) 15:07:50.06 ID:???.net (-16,-29,-108)
    あのねぇ……
    関数っていうのは定義時に例外判定で捜査される以外に、
    呼び出しの瞬間に中の(ネストされた関数内を除く)構文が一度すべて評価されるの
    じゃないと変数宣言とか処理できないでしょ?
    だから関数が呼ばれた時点で中身はすべてカバーされたことになるのよ
    わかる?

    いくらif(false){}だろうが
    もしif(false){var x}みたいな記述があったら当然関数全体に影響するでしょ?
    実行系のバグを疑うのは最後の最後
    最低でもbugs.chromium.orgくらいは見て考えてからにしたほうがいいよ

    「。。。と思う」とか最悪だから
    なんで君の妄言に俺らが付き合わないといけないの?
    709 : Name_Not - 2021/03/14(日) 15:48:35.61 ID:???.net (+27,+29,-10)
    付き合うも付き合わぬもあなた次第
    気に入らなければ喧嘩売るよりスルーしましょう
    710 : Name_Not - 2021/03/14(日) 15:51:54.13 ID:???.net (+27,+29,-19)
    勝手に5ch見て勝手にレスしてこの言い草は草
    711 : Name_Not - 2021/03/14(日) 16:13:03.77 ID:???.net (+25,+29,-42)
    >>708
    うーん、Chromeのカバレッジって元々C0にすら対応してなかったという話なのか?
    対応してたと思ってたのが買い被りの勘違いだったんだな
    712 : Name_Not - 2021/03/14(日) 16:17:41.46 ID:???.net (+25,+29,-55)
    >>708
    いや、カバレッジ設定を見直したら Per block 指定があるじゃないか!
    アプリの更新で何故か外れてしまっていたための異常だと判明
    713 : Name_Not - 2021/03/14(日) 17:11:07.21 ID:???.net (-26,-29,-85)
    87と89で試したけど動きが変わってるのは確かだね
    87だとなぜかPer functionでもif(false)を含めた3行が赤くなったが
    89だとPer blockにしないとダメだった

    修正項目にはあがってないけどなんか手入れたんじゃね?
    714 : Name_Not - 2021/03/14(日) 17:43:46.93 ID:???.net (-26,-29,-67)
    89でも関数の先頭行にブレークポイントを設定してF8とかで最後まで実行した時は
    Per functionを選択しててもif(false)を含めた3行は赤くなるな

    ブレークポイントの位置でも結果が変わるから
    こういうやり方でカバレッジを見るのは想定してないのかもしれないが
    715 : Name_Not - 2021/03/14(日) 18:45:54.20 ID:???.net (-24,-27,-40)
    そうか逆なのかもしれませんね
    今までも Per function だったけど何故か Per block として動いていたのがバグで
    今回の更新で正しく Per function として動くようになった
    716 : Name_Not - 2021/03/16(火) 21:44:53.95 ID:???.net (+34,+27,-46)
    イベントリスナの登録順序って先に読み込まれた方が上に来ると考えてよいのでしょうか?
    2つの.jsファイルがあって、それぞれload完了後に処理が走るようになっているのですが
    ファイルを読み込む順番を変えてもイベントリスナの登録順序は変わらなかったです。

    今はcapture tureを使って制御しているのですが、可能であれば登録順序側で
    制御したいです。
    717 : Name_Not - 2021/03/16(火) 22:01:51.57 ID:???.net (-29,-30,-38)
    $('#flg_' + n).attr('checked', !0) みたいな記述で、
    1 や true でなく !0 とするのはどんな意味があるのでしょうか?
    720 : Name_Not - 2021/03/16(火) 22:33:44.42 ID:???.net (-28,-29,-92)
    年食うと細かい文字がキツイんでtrue/falseで通すがlinterが ! 使えば?とか言ってくるのがウザい
    どの言語でもlinter導入すると、まず改行系と省略系を殺す設定を探すところから始まる
    721 : Name_Not - 2021/03/17(水) 01:05:19.24 ID:???.net (+22,+29,-19)
    >>717
    javascriptにおいてはまったく無意味なコードなんで格好つけてるだけですよ
    723 : Name_Not - 2021/03/17(水) 04:03:07.09 ID:???.net (+30,+27,+0)
    >>716
    策定中
    5年待て
    725 : Name_Not - 2021/03/17(水) 08:08:14.22 ID:???.net (+33,+29,-53)
    minifyってなんだろうーと思って調べてみたら
    web系はインデントなんかも読み込み遅くさせる要因なのか…
    初学者にはお勉強になりました 完成したら改行程度は残して詰めちゃおっと
    726 : Name_Not - 2021/03/17(水) 10:44:58.94 ID:???.net (+22,+29,-5)
    おい待て人の手でやるつもりか
    728 : Name_Not - 2021/03/17(水) 12:31:51.65 ID:???.net (+47,+29,-59)
    >>725
    世界的には数十Kbpsしか出ない環境もまだまだあるからminifyが流行ってるが
    日本じゃインデントをどうにかしたくらいじゃ誤差程度にしか変わらん
    やるとしたら今策定中のバイナリastを送るのはパースまで含めて大きな効果が期待できる。
    あと5年まて
    729 : Name_Not - 2021/03/17(水) 13:26:54.74 ID:???.net (+33,+29,-8)
    >>728
    そっ そうなんですね…
    じゃあ読みやすさ重視でいいか…
    730 : Name_Not - 2021/03/17(水) 15:23:06.27 ID:???.net (-27,-30,-65)
    だから人間が書く時にやるんじゃねぇって

    network traffic的にはgzipしてればminifyの有無では数%しか変わらないがそれに価値がある場合もある
    network以外でもparse & loadはサイズが小さいほうが有利
    731 : Name_Not - 2021/03/17(水) 16:20:47.98 ID:7etG1PEx.net (+31,+29,-12)
    >>728
    うそーん
    そんなしょうもない理由?

    送出の総量を抑えるため違うん?
    732 : Name_Not - 2021/03/17(水) 16:30:46.32 ID:???.net (+32,+29,-25)
    >>723
    策定中ということは、ファイルの読み込み順序を変えることは意味がないってことなのですか?
    733 : Name_Not - 2021/03/17(水) 21:26:21.51 ID:???.net (+38,+29,-151)
    あと5年待てと言うが5年後には状況変わってると思う
    来年には待望のIntel7nmCPU(PC向け)が出る
    3年後には5nm、そしてチップ積層化、メニーコア化

    5年以上前からIntelのPC向けCPUは大きく成長していないが、漸くここ数年で大きく成長できそうな目処が付いてる

    パース周りは勿論、他にもworklet系もそのメニーコアを活かす形でまともに使えるようになってるでしょ
    ミニファイとかアイコン画像を1枚にまとめていたような半ば黒歴史になるだけだと思うけどね
    734 : Name_Not - 2021/03/17(水) 21:51:38.63 ID:???.net (-16,-2,+0)
    どうでもいいw
    736 : Name_Not - 2021/03/18(木) 05:59:31.49 ID:???.net (+14,+26,-1)
    うん
    737 : Name_Not - 2021/03/18(木) 06:52:13.51 ID:???.net (+22,+29,-2)
    電力半分ぐらいになるかもな
    738 : Name_Not - 2021/03/18(木) 13:52:10.16 ID:Y2g//f/y.net (+35,+29,-118)
    >>733
    その辺の事情はあまり関係ないと思う

    コードの圧縮や画像のスプライトは
    1ページのユーザビリティを考えて出来たものではなく
    大アクセスのあるサイト運営のコストとなる
    伝送量やリクエスト数を減らそうというものだから

    なのでその辺のテクニックが黒歴史化するのは
    ハードウェアやブラウザなどの進化ではなく
    サーバと回線を売るビジネスが変わったときになるはず
    739 : Name_Not - 2021/03/19(金) 23:53:18.10 ID:???.net (+33,+30,-46)
    それは理想的な話
    この世界は理想通りでは動かない

    実際ベストプラクティスみたいにされて
    そんな伝送量気にしなくていいサイトまで使ってたしな

    ただハードの事情が直接関係ないというのは合ってる
    そういうのはただの流行り廃りでしかないからね
    740 : Name_Not - 2021/03/20(土) 00:06:46.79 ID:???.net (+33,+29,-33)
    クラウドで従量制の時代こそシビアになるもんかと思ってたけど
    741 : Name_Not - 2021/03/20(土) 06:11:02.46 ID:???.net (+37,+29,-99)
    >>740
    そうそう

    この手の技術が生まれた頃は
    伝送量いくらまでおいくら万円という
    携帯電話のプランのような段階的な契約を
    データセンターやサイト自体が回線事業者としていた

    それが現代ではAWSのようなクラウド鯖や
    akamaiのようなCDNになって
    もっと細かな従量課金になったので
    小アクセスでもこの手の伝送量削減のテクニックは
    むしろ活かされやすくなった
    742 : Name_Not - 2021/03/20(土) 14:13:12.82 ID:???.net (+43,+30,-223)
    アイコンをまとめても伝送量削減にはならんでしょ
    使わないアイコンだって含まれているだろうし
    もし100%使うとしてもそれを制御するJSやCSSの分伝送量が増えるんだから
    それで伝送量を減らそうというのは継続的に相当難しいことだと思うよ
    レスポンスの事考えてもHTTP2で数が多いファイルの伝送効率上がったしね

    Googleくらいのアクセスがあって初めて効果があるようなこと
    そのGoogleでも1回しか使われないアイコンはインラインSVGにするとか
    1枚に組み合わせるのではなくて何枚かに分ける
    (1つの目的は読み込み順と表示位置からくるレスポンス担保のため)
    とか本当に様々な工夫と組み合わせて使ってるし
    ただアイコンは1枚にバンドルすればいいというものではけしてない

    素人は勿論、普通レベルのデベロッパーもやらない方がいい
    743 : Name_Not - 2021/03/20(土) 14:39:31.44 ID:???.net (+2,+4,-12)
    http2で思ったほど効率上げられなくてあっという間にhttp3策定されちゃったよね
    744 : Name_Not - 2021/03/20(土) 15:12:39.81 ID:???.net (+33,+29,-17)
    >>742
    いつまで無知な言い訳を続けるのかww
    もういいよ
    745 : Name_Not - 2021/03/20(土) 19:54:26.76 ID:???.net (+33,+29,-3)
    >>742
    スプライトはリクエスト数が減るんだよ
    746 : Name_Not - 2021/03/20(土) 20:59:04.72 ID:???.net (+27,+29,-4)
    さすがにそれは無知夫くんでも知ってると思う
    747 : Name_Not - 2021/03/21(日) 01:33:47.56 ID:???.net (+27,+29,-4)
    他人と話す気がないのなら
    鏡見て喋ってろ!!
    748 : Name_Not - 2021/03/21(日) 07:22:28.80 ID:???.net (+27,+29,-24)
    同一ページや共通ページで使う画像とかに対して普通やるもんだから
    いらん画像なんて入れるのはただのアホやで
    749 : Name_Not - 2021/03/21(日) 07:27:04.29 ID:???.net (+27,+29,-36)
    gifアニメーション的な動きを多方位でやらせるために
    html5ベースのゲームで多用されてる
    750 : Name_Not - 2021/03/21(日) 07:34:33.41 ID:???.net (+27,+29,-69)
    種々の最適化は手間と効果の兼合いだから採用しないってのも十分あり
    minifyについてはそんなん考える前にビルド時に自動で走らせる場合が多い気がするけど
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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