のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,098,739人
昨日: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
    851 : Name_Not - 2019/09/11(水) 12:55:41.41 ID:???.net (-17,-29,-160)
    >>848
    メソッドチェーンはパフォーマンスのために有るんだよ。

    もしメソッドチェーンがなければ、$(セレクタ)を一旦ローカル変数に入れないと
    メソッドを呼び出す毎に、内部でquerySelectorAllする必要がある
    メソッドチェーンが有るのでローカル変数を使うこと無く、
    パフォーマンスを落とすこと無くメソッドを実行できる
    852 : Name_Not - 2019/09/11(水) 12:57:48.16 ID:???.net (-24,-19,-30)
    >>849
    開発環境としてのNode.jsではなくて、サーバサイドスクリプトとして、だよ
    クライアントに限定するな云々はそういうことだよね?
    854 : Name_Not - 2019/09/11(水) 13:59:29.46 ID:???.net (+25,+29,-44)
    >>851
    一旦ローカル変数に入れれば解決するのならパフォーマンスのためじゃないじゃん
    855 : Name_Not - 2019/09/11(水) 17:37:06.64 ID:???.net (-26,-29,-67)
    Ruby でも、メソッドチェーンのままなら、遅延処理ができる場合がある

    例えば、a().b().c()
    で、途中で実体化しないで、最後の所でだけ実体化する

    Generator みたいに、無限配列の最初の5つとか、取得できる

    もし、これを途中で変数に入れると、先に無限配列が実体化されて、エラーになる。
    ただし、関数のまま持ち運べば、OK なのかな?
    856 : Name_Not - 2019/09/11(水) 18:19:34.91 ID:???.net (-21,-30,-154)
    jQueryはNode,Element,HTMLCollectionmHTMLAnchorElement...etcを廃止して、全メソッドをNodeListに生やしているようなもの
    で、9割以上のメソッドを「絶対NodeListを返す関数」にしてメソッドチェーンを強引に実装

    複数のオブジェクト指向から、jQuery単独の独裁思想に染まっているわけだな
    ESで「Arrayだけあればいいのた」と唱えるようなもの
    858 : Name_Not - 2019/09/11(水) 19:07:56.28 ID:???.net (+10,+22,+0)
    いいのたwww
    859 : Name_Not - 2019/09/11(水) 19:40:19.79 ID:???.net (+22,+29,-6)
    いいの「た」www
    860 : Name_Not - 2019/09/11(水) 19:51:21.33 ID:???.net (+25,+29,-10)
    >>856
    えーと、事実を述べたってのはわかるけど、、
    別にそれ悪いことじゃないよね
    861 : Name_Not - 2019/09/11(水) 20:12:26.83 ID:???.net (+9,+24,+0)
    >>857
    使うしか無い
    862 : Name_Not - 2019/09/11(水) 20:20:51.44 ID:???.net (+31,+30,+0)
    863 : Name_Not - 2019/09/11(水) 23:44:46.42 ID:???.net (+36,+29,-14)
    >>862には排他制御気にしなくていいどうだすごいだろみたいなことかいてあるんだけど…
    864 : Name_Not - 2019/09/12(木) 00:21:22.73 ID:???.net (-26,-29,-28)
    シングルスレッドだから1プロセス内のメモリの競合はないけど、
    マルチプロセスでファイル操作するなら排他ロックは要るやろ。
    865 : Name_Not - 2019/09/12(木) 02:22:59.71 ID:???.net (+29,+29,-39)
    >>862にはシングルスレッドは誤解でスレッドプールがあってマルチスレッド走る
    けどそんな実装意識しないで使えるって書いてあるけど…
    866 : Name_Not - 2019/09/12(木) 06:36:16.16 ID:???.net (+24,+29,-15)
    >>864
    ファイルならロックができるでしょ
    自身がマルチプロセスとか全く関係なく
    他のアプリから触られるかもしれないのでロックするのが常識
    867 : Name_Not - 2019/09/12(木) 06:50:04.98 ID:???.net (+32,+29,-45)
    誰もファイルをロックできないなんて言ってないんだがw
    >>863が排他制御気にしなくていいと書いてあるって言ったからファイルの排他は要るやろと言っただけで
    868 : Name_Not - 2019/09/12(木) 07:08:32.16 ID:???.net (+27,+29,-23)
    誰もファイルをロックできないなんて言ってるなんて言ってないんだがw
    マルチプロセスとか関係ないやろと言っただけで
    869 : Name_Not - 2019/09/12(木) 07:13:48.16 ID:???.net (+33,+29,-22)
    >ファイルならロックができるでしょ

    これはどういう必要性があって言ったんだ?
    ロックできると理解してる相手にこれを言う思考回路が理解できんわw
    870 : Name_Not - 2019/09/12(木) 08:20:06.27 ID:???.net (-23,-30,-81)
    >>865
    http://qiita.com/junjis0203/items/7d3e63253a3d291a04c6#%E3%81%A8%E3%81%93%E3%82%8D%E3%81%A7%E3%81%BB%E3%82%93%E3%81%A8%E3%81%AB%E5%90%8C%E6%9C%9F

    > 実は、読み込みは多分大丈夫ですが書き込みは怪しいです。...(以下略)
    871 : Name_Not - 2019/09/12(木) 08:34:08.92 ID:???.net (-27,-29,-18)
    そのページ持ち出した奴どういう意図か知らんが、ファイルの排他制御全然関係ないじゃん。
    nodeならfs.openにflags指定するだけだろ。
    872 : Name_Not - 2019/09/12(木) 08:51:32.51 ID:???.net (+21,+29,-14)
    >>857
    ファイルもDBも排他制御ぐらい付いてるのが普通だ通ってた
    むしろ、出来ない言語はあるのかな
    873 : Name_Not - 2019/09/12(木) 12:43:57.27 ID:???.net (+32,+29,-17)
    >>869
    理解できないのは完全に君のオツムの問題だね
    874 : Name_Not - 2019/09/12(木) 17:26:14.38 ID:???.net (+18,+29,-4)
    >>871
    それロックできなくね?
    875 : Name_Not - 2019/09/12(木) 20:31:35.20 ID:???.net (+27,+29,-20)
    >>857
    async await 関連の排他ロックは色々あるよ

    node.jsは
    「既にこの世にあるコードは例え1行でも自分では書かん!」みたいな文化あるんで
    npm漁ればコレでもかっつーくらい色々あるよ
    877 : Name_Not - 2019/09/12(木) 22:49:18.44 ID:???.net (-29,-29,-15)
    nonblockはflockじゃないじゃん
    878 : Name_Not - 2019/09/12(木) 23:46:36.62 ID:???.net (+36,+29,-131)
    要素の座標を取得して、要素をクリック時にその値を使用するとした場合、
    事前に取得してクリック時の処理を軽減する方が望ましいのでしょうか?

    事前に取得する場合は、ブラウザをリサイズしたときに、要素の高さが変わる
    可能性があるため、リサイズする度に値を取得する必要があります。

    このような場合、記述が増えるけども、クリック時の処理の軽減に努めるべきなのか、
    座標の取得など大した処理ではないので、クリック時に取得するべきなのか、
    構成の考え方について、ご指導お願いいたします。
    879 : Name_Not - 2019/09/12(木) 23:52:42.79 ID:???0.net (-20,+29,-15)
    処理を軽減して一体どの程度の効果があるのか
    説明出来ないなら検討する必要なし
    880 : Name_Not - 2019/09/13(金) 00:01:09.21 ID:???.net (+32,+29,-43)
    早速ありがとうございます。

    全く説明できそうにないので、クリック時に取得します。
    少し↑でも何万回繰り返すと、ほんの少し早くなる・・・みたいなこと
    書いてありましたし。
    フロント側で初心者なので、対して難しい処理できませんので。

    モヤモヤが晴れました!
    881 : Name_Not - 2019/09/13(金) 00:48:02.48 ID:???.net (+27,+29,-8)
    凄い丁寧で分かりやすく説明できるアホな質問者だったな
    885 : Name_Not - 2019/09/13(金) 08:30:05.91 ID:???.net (+35,+26,-3)
    >>878
    逆転させれば?
    886 : 885 - 2019/09/13(金) 08:31:54.10 ID:???.net (+16,+23,-1)
    間違えた
    >>885>>877
    889 : Name_Not - 2019/09/13(金) 20:01:31.56 ID:???.net (+22,+24,-6)
    ファイルロックはクロスプラットフォームの実装が面倒そうだな…
    890 : Name_Not - 2019/09/13(金) 20:58:35.31 ID:???.net (+19,+23,-10)
    >>882
    プロミスを解決するためのreturnと、解決されたプロミスを返すreturnは概念的に違う
    891 : Name_Not - 2019/09/14(土) 14:39:02.47 ID:???.net (+18,+24,+0)
    >>883
    ありがとうございます!
    >>890
    勉強します
    892 : Name_Not - 2019/09/14(土) 14:42:46.92 ID:???.net (-14,-29,-53)
    ドキュメントが読み込まれて
    src属性とかのソースをブラウザがとりにいく前に
    srcをとりにいかないようノードを削除したいのですが
    どのイベントを使えばいいですか?
    onloadでは一旦srcをとってきてから削除になるのでリクエストは発生してしまいます
    893 : Name_Not - 2019/09/14(土) 14:52:35.61 ID:???.net (+16,+26,+0)
    >>892
    サービスワーカー
    894 : Name_Not - 2019/09/14(土) 15:59:06.50 ID:???.net (+27,+29,-11)
    サービスワーカーですか?ありがとうございます
    XHRから手つけてないのでちょっと読みましたが全くわかりませんでした
    ちょっと頑張って勉強してみます
    895 : Name_Not - 2019/09/14(土) 17:20:44.51 ID:???.net (+27,+29,-5)
    サービスワーカーじゃ初回訪問時はアウトじゃん
    はぁ~つっかえ
    896 : Name_Not - 2019/09/14(土) 17:25:35.20 ID:???.net (+18,+25,-1)
    代替案があるならどうぞ
    897 : Name_Not - 2019/09/14(土) 17:34:57.34 ID:???.net (+30,+30,+0)
    898 : Name_Not - 2019/09/14(土) 17:35:58.95 ID:???.net (+31,+29,-1)
    >>897
    やってみました?無理ですよ。それじゃ
    899 : Name_Not - 2019/09/14(土) 17:38:48.68 ID:???.net (+31,+29,-53)
    >>892
    イベントじゃ無理だよ
    そんなイベントはない。

    無理にやるなら、document.writeを使って、HTML全体をコメント化する。
    そして、ページ読み込みあとにHTMLを解析すればできるかもしれないけど
    HTMLの中にコメント有るとうまく行かないし、まあまず無理

    ブラウザ拡張を作るぐらいかねぇ
    900 : Name_Not - 2019/09/14(土) 22:37:09.67 ID:???.net (-26,-24,-20)
    ブラウザ拡張も通信内容を完全に横取りできるAPIは削除される
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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