のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,098,734人
昨日: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 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    801 : Name_Not - 2019/09/09(月) 18:05:09.63 ID:???.net (+37,+29,-10)
    >>794
    > だから何千人、何万人来ようが
    > かかる時間は50万回で300ms程度

    脳内データを元に仮設を立てられましても…
    803 : Name_Not - 2019/09/09(月) 19:27:22.63 ID:???.net (+33,+29,-31)
    >>801
    そこを突っ込むとかバカか?
    クライアントで動かすとは誰も言ってないのだからそちらを突っ込むべきだろう
    804 : Name_Not - 2019/09/09(月) 19:51:04.53 ID:???.net (-13,-20,-4)
    >>803
    >>794の一行目が読めない人?
    805 : Name_Not - 2019/09/09(月) 20:17:30.69 ID:???.net (+33,+29,-18)
    >>804
    読まずに>>803を書くほうがおかしいと思わないのか?
    806 : Name_Not - 2019/09/09(月) 20:19:19.64 ID:???.net (+32,+24,-4)
    >>805
    なぜサーバだと思ったのかね?
    807 : Name_Not - 2019/09/09(月) 23:53:53.31 ID:???.net (+27,+26,+0)
    >>793
    785です、やはりそうですか
    トンクス
    808 : Name_Not - 2019/09/10(火) 00:19:40.38 ID:???.net (+37,+29,-8)
    >>806
    確定してないからこそのツッコミどころだろ
    809 : Name_Not - 2019/09/10(火) 06:39:53.18 ID:???.net (+37,+29,-16)
    >>808
    未確定なら、クライアントの話をしても問題あるまい
    810 : Name_Not - 2019/09/10(火) 09:44:22.79 ID:???.net (+32,+29,-78)
    > 単純に1分考えて世界中のコンピューターの負担を1時間分節約できるのなら

    CPUにはアイドル時間という何も処理してない時間があって、
    ネットワークやディスクアクセスのI/Oによってその時間がどうしても生まれる。
    300ms程度増えたってCPUの使用率が50%から50.01%になる程度で
    何もしないアイドル時間が減るだけでコンピュータの負担は減らない
    1時間節約するには、何億アクセスレベルの処理が必要でしょう
    813 : Name_Not - 2019/09/10(火) 13:26:22.24 ID:???.net (+37,+29,-21)
    >>809
    クライアントに確定したかのように話すのはツッコミどころだろ
    815 : Name_Not - 2019/09/10(火) 15:41:57.71 ID:???.net (-26,-29,-69)
    >>812
    あぁなるほど、.?という何やら特殊なプロパティがいつの間にかできてたのかと思ったら
    ||['']のところに置き換えるってわけじゃなくて単に正規表現の中に入れると


    正規表現で^(先頭)や$(末尾)は必ずヒットするけど長さは0文字…!
    言われてみればそうですね、注意は必要なものの何かしら応用できそうです
    816 : Name_Not - 2019/09/10(火) 16:27:29.30 ID:???.net (-26,-29,-36)
    testのほうがだいぶ高速みたいだけど、比較するなら正規表現のmatchメソッドでないの?
    817 : Name_Not - 2019/09/10(火) 17:43:10.03 ID:???.net (+24,+29,-17)
    >>816
    そうなんですね
    単なる真偽チェックならtestでやった方がよさそうですね
    ありがとうございました
    818 : Name_Not - 2019/09/10(火) 19:22:36.27 ID:???.net (+32,+29,-3)
    >>813
    確定させてはいないだろ
    819 : Name_Not - 2019/09/10(火) 20:05:57.88 ID:???.net (+37,+29,-5)
    >>818
    どう見ても確定したかのように言ってるだろ
    820 : Name_Not - 2019/09/10(火) 21:20:00.44 ID:???.net (-29,-30,-45)
    すごい初歩的な質問ですみません
    window.onloadとimg.onloadでは、実行の順番みたいなものはありますか?
    自作のプログラムでは、img.onloadの内容が終わってからwindow.onloadが実行されるみたいなのですが
    821 : Name_Not - 2019/09/10(火) 22:24:27.04 ID:???.net (+30,+29,-20)
    >>819
    Node.jsが考慮外な程度でカリカリしなさんな
    というか、そんないきり立って怒れるほど、Node.jsのシェアは高いの?
    824 : Name_Not - 2019/09/10(火) 23:43:01.32 ID:???.net (-28,-30,-107)
    >>820
    window.onloadはimgやiframe等も含めて必要な物が全て読み込み終わってから発生するイベント
    DOM構築が終わってすぐ動いてほしいなら
    document.addEventListener("DOMContentLoaded", ~);
    を使いましょう
    825 : Name_Not - 2019/09/10(火) 23:47:00.52 ID:???.net (+7,+18,+1)
    >>824
    ありがとうございます
    828 : Name_Not - 2019/09/11(水) 00:08:07.13 ID:lQgvfKkg.net (+20,+29,-8)
    >>826
    >>827
    すげー
    どっちも今の知識じゃわけわからんからググって勉強します
    ありがとう
    834 : Name_Not - 2019/09/11(水) 00:56:53.30 ID:???.net (-9,-30,-277)
    いいかげんjQueryから脱しようと思い、例えば<input>タグ内のテキストの書き換え処理を
    $elem.val('テキスト')
    でなく
    elem.value = 'テキスト'
    に変えてみました

    そしたら気付いたのですが、JSでは関数が少ないためval()のようなメソッドが(エディタの色変えも相俟って)目立つのに対し
    単にプロパティへの代入という形で書くと、どういう意味の代入なのかパッと見で区別しづらく…

    Vanilla JSでもあえて明示的にするために、こういうちょっとした代入処理も独自関数にしたりするものでしょうか?
    それとも気にせずに「 .value = 」で代入しちゃってれば慣れる感じですか?
    835 : Name_Not - 2019/09/11(水) 01:01:12.97 ID:???.net (+33,+29,-22)
    ほら、意味もなくjQuery脱出なんかするから
    そういうことを考えなければいけなくなったw
    837 : Name_Not - 2019/09/11(水) 01:11:29.35 ID:???.net (+26,+29,-39)
    jQueryをやめるということは、そういう設計も
    自分で考えて判断するということです。
    jQueryがやってくれていた作業を自分でやるということなんですよ
    838 : 834 - 2019/09/11(水) 01:12:57.08 ID:???.net (+32,+29,-61)
    >>835
    いや、元々jQueryではできないことをするためにいちいちget()したり、
    これをするときはjQueryオブジェクトでこれをするときは違って…って使い分けるのが面倒すぎたので…
    839 : Name_Not - 2019/09/11(水) 01:15:23.02 ID:???.net (-29,-27,-19)
    jQueryでできないけど、get()で出来ることって?
    840 : 834 - 2019/09/11(水) 01:29:30.64 ID:???.net (-17,-29,-132)
    >>836
    当たり前なのはそうですが、なんでもかんでも = だと可読性悪くないですか?という話です

    そりゃsetAttribute('value', 'テキスト')とvalue = 'テキスト'は全然違いますよね
    いきなり「DOMを基礎から学習すべき」という発言に至られた理由はちょっと推察しかねますが…


    >>837
    とりあえず使う関数やメソッドは自分で用意してますし設計を自分でするのは望むところですが
    自分の脳内だけで好き勝手やる前に、まずは先人の話を聞こうと思い
    841 : Name_Not - 2019/09/11(水) 02:25:13.89 ID:???.net (+30,+29,-125)
    >>840
    そもそも、なぜ「関数」が良くて、「プロパティ」が直観的でないと思ったのか、を論理だてて考える必要があると思う
    プロパティにはgetter/setterもあれば、Proxyもある
    処理が伴うプロパティは全く珍しくないし、DOMには反映型属性もある
    原理さえ覚えれば、「プロパティだから直観的でない」と思う事はない
    842 : Name_Not - 2019/09/11(水) 02:59:44.41 ID:???.net (-26,-29,-112)
    どちらかといえば、jQueryが何でもかんでも関数化していて、分かりづらい印象だけどな…
    jQuery#valがなぜ関数か、って実装当時はsetterがIEになくて、相互運用性の為に関数を採用しただけ
    input要素のvalue属性を見るなら、状態を表すプロパティが直感的
    846 : Name_Not - 2019/09/11(水) 07:18:37.57 ID:???.net (+25,+29,-34)
    >>840
    jQueryほとんど使わないんだけど
    代入が可読性悪いなんて思ったことないので気持ちがわからない
    慣れだと思う
    848 : Name_Not - 2019/09/11(水) 08:12:53.13 ID:???.net (+30,+29,-120)
    どちらかといえば、jQueryのメソッドチェーンは気持ち悪く感じるな
    何でもかんでもjQueryオブジェクトにのメソッドにして、返り値をjQueryオブジェクトにする
    メソッドチェーンの為に複数の役割を強引に一つに統合した感が強い
    849 : Name_Not - 2019/09/11(水) 10:40:20.20 ID:???.net (-26,-30,-128)
    漏れは、Ruby でも、grep 時に困るから、短い表記は避ける。
    代入よりは、setAttribute などの方が、検索しやすい

    ただ、速度が遅くなるのが嫌なら、コメントを付ける

    ary = [ ]

    ary << "a" # Array#push
    ary.push 1

    p ary #=> ["a", 1]

    >>821
    Ruby でも開発時には、Node.js, jQuery, Bootstrap, Webpack, Babel などは必須。
    npm, yarn などのパッケージマネージャーが無いと、異なるバージョンを管理できないから
    850 : Name_Not - 2019/09/11(水) 11:49:26.28 ID:???.net (+17,+24,+0)
    rubyってなんにもできないんだね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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