のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,090人
昨日: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
    651 : Name_Not - 2021/03/09(火) 01:35:41.28 ID:???.net (+24,+29,-2)
    >>650
    さんくす!ちょっとやってみる!
    652 : Name_Not - 2021/03/09(火) 07:03:27.88 ID:???.net (+27,+29,-2)
    過去質問のコピペに回答するのが流行ってんのか
    653 : Name_Not - 2021/03/09(火) 08:21:07.40 ID:???.net (+27,+29,-39)
    質問者が自分にとって自明で、回答者にとって自明でない、本来質問に必須のコンテキストを削ぎ落としてしまいがちなバイアスのことなんて言うんだっけ?
    654 : Name_Not - 2021/03/09(火) 09:44:20.83 ID:???.net (+38,+29,-71)
    アンカー要素をクリックするとスムーススクロールをする場合に
    スムーススクロールをするメソッドには手を加えずに、一部のアンカー要素では
    スクロールさせないといったようなインターセプト的な技法はありますか。
    655 : Name_Not - 2021/03/09(火) 09:51:11.56 ID:???.net (+38,+29,-2)
    >>654
    イベントリスナは剥がせるよ
    656 : Name_Not - 2021/03/09(火) 10:10:30.02 ID:???.net (+35,+29,-41)
    >>655
    早速どうも
    剥がすというのはremove.eventListenerのことでしょうか。
    そうであれば剥がすためにスムーススクロール側のスクリプトに手を加える方法しか
    私では思いつきませんので、やり方をお教えいただけませんか。
    657 : Name_Not - 2021/03/09(火) 10:55:55.78 ID:???.net (-18,-30,-66)
    >>656
    スムーススクロールをどうやってるのか知らんが、
    セレクタを変えるだけだろう?

    $('A').smoothScroll() から
    $('.target').smoothScroll() に変更するだけ
    658 : Name_Not - 2021/03/09(火) 19:33:32.90 ID:???.net (+26,+25,-4)
    クリックイベントを先に受け取って破棄すればいい
    659 : Name_Not - 2021/03/09(火) 22:00:30.46 ID:???.net (+38,+29,-42)
    >>657
    スムーススクロールはhrefに#があれば自動でイベントの対象となる作りになっています。
    また、セレクタを変更するのはスムーススクロール川のスクリプトに手を加えているので
    希望の対処法ではありません。
    すみません。

    >>658
    具体的にはどのような手順になりますか。
    660 : Name_Not - 2021/03/09(火) 22:26:07.57 ID:???.net (-26,-30,-18)
    capture:true
    stopImmediatePropagation
    661 : Name_Not - 2021/03/09(火) 22:49:41.94 ID:???.net (+33,+29,-30)
    >>659
    その実装は
    うんことまでは言わんまでも
    10年前のやり方なんでやめた方がいいんじゃない?

    今みたいに困るから
    662 : Name_Not - 2021/03/09(火) 23:23:28.55 ID:???.net (+38,+30,-163)
    私の状況を助けていただけませんでしょうか。
    職場にキオスク端末に今までブラウザのキオスクモードで
    Flashコンテンツを表示させていたのを、
    JSとHTMLで刷新することになりました。

    端末は旧新混在しており大きく分けて感圧式と静電容量式があります・
    Flashを使っていたときは気にすることはなかったのですが、
    ボタンなどをDOMで構築するとかなり押し心地が異なります。
    おそらく感度や制度、画面の厚みからくるものだと思います。
    (Flashコンテンツではなぜかある程度調整が効いているようです)

    そこで端末がどちらに含むのかを認識して調整をかけたいと思い奮闘したのですが
    UAなどJSから簡単に取得できる情報は際がありません。
    あとはmatchMediaくらいかなと思っているのですが、
    このAPIの掘り下げ方が分からず行き詰まっております。

    助けていただけませんでしょうか?
    663 : Name_Not - 2021/03/09(火) 23:25:16.87 ID:???.net (+27,+29,-33)
    すみません。徹夜続きで寝ぼけていたのもあり誤字があまりに多いです。
    失礼しました。
    664 : Name_Not - 2021/03/09(火) 23:44:53.03 ID:???.net (+27,+29,-4)
    切羽詰まってる感は伝わった
    ま、頑張りぃ
    665 : Name_Not - 2021/03/09(火) 23:54:01.29 ID:???.net (-2,+0,-32)
    ajaxを使い動的に生成した要素の親要素を基準として.childrenで動的要素を取得すると
    漏れてしまう要素があります。
    動的要素ってそういうもんですか?
    666 : Name_Not - 2021/03/10(水) 00:32:54.86 ID:???.net (+20,+27,-4)
    そういうもんではない
    バグ
    668 : Name_Not - 2021/03/10(水) 01:16:49.47 ID:???.net (+38,+29,-62)
    >>662
    面白そうな仕事で裏山
    質問に質問で返すようで悪いんだけど、そもそもHTMLで作る際に調整なんてあるの?
    touch系のイベントを使ってなくて、clickしか設定してないとか、そういう基本的なことではなくて?
    669 : Name_Not - 2021/03/10(水) 15:03:54.95 ID:???.net (-6,-9,-21)
    >>659
    > スムーススクロールはhrefに#があれば自動でイベントの対象となる作りになっています。
    それを修正するだけで終わる話ですね
    670 : Name_Not - 2021/03/10(水) 15:04:31.09 ID:???.net (+29,+21,-124)
    APIでjsonデータを取るようになってから、クラウドDB使用時のfirefoxの
    アドレスバーの左端に「以下のサイトが、あなたがこのサイトにいる間、
    クロスサイト cookieとサイトデータにアクセスできます。」
    って表示されてるんですがこれ危ないやつですの…?
    671 : Name_Not - 2021/03/10(水) 21:49:33.57 ID:???.net (+29,+29,-36)
    >>660
    おぉ!!!
    ありがとうございます。
    まさにインターセプト的な割り込みです。

    capture: true って親子関係にある要素の同イベントの例ばっかりで、
    今のところ使いどころないなと思っていたのですがこんな使い方があるなんて。
    672 : Name_Not - 2021/03/11(木) 10:30:11.07 ID:???.net (+31,+29,-18)
    >>670
    おれも気象庁のデータ引いたらそれなった。
    平気なんじゃね?知らんけど。
    674 : Name_Not - 2021/03/11(木) 19:15:35.73 ID:???.net (-26,-29,-116)
    Arrayにわんさかメソッドが入る案がES4時代から合ったが
    少し入っただけで今は鳴りを潜めてる
    近い未来で機能が増える予定はない

    一方集合関係のメソッドがSetに追加されることはほぼ確実
    その他に[1,2,3]==[1,2,3]の性質を持ったTuple型が入る予定なので
    今後はArrayではなくそれらに期待すべき
    675 : Name_Not - 2021/03/11(木) 19:19:53.34 ID:???.net (+23,+29,-23)
    >>673
    結局for文の中でfor文回して2つのカウンターで
    取り出して比較しちゃった
    4行で済んだし とりあえずは事足りたなり
    678 : Name_Not - 2021/03/11(木) 22:00:48.56 ID:???.net (+27,+29,-3)
    と思ったらコレ計算量多くてアカンやつなのか。。。
    680 : Name_Not - 2021/03/11(木) 23:01:55.70 ID:???.net (-2,+0,-6)
    7 * 12くらいの処理だし平気かな…
    O記法とか知らなかったし学びになった 感謝
    681 : Name_Not - 2021/03/11(木) 23:06:36.41 ID:???.net (+32,+29,-42)
    ちょっと手を入れればN^2にはならんと思う

    チェック先の3,4,... で「最初に」ヒットしたインデックスが必要なら、チェック元1,2,...の順序は関係ない
    だからチェック元はソート
    あとはチェック先の要素を回して二分探索
    682 : Name_Not - 2021/03/11(木) 23:16:21.76 ID:???.net (+27,+29,-5)
    配列が大きくなったらチェック元はSetに突っ込んじゃうのが楽だと思う
    683 : Name_Not - 2021/03/12(金) 06:37:51.36 ID:???.net (+37,+29,-10)
    計算量が多くてアカンと考えるのが間違ってる
    計算量が多い計算をするためにコンピュータはあるんでしょ
    684 : Name_Not - 2021/03/12(金) 07:42:08.50 ID:???.net (-21,-29,-40)
    データ量が多ければ・・・
    O(1) > O(log n) >> O(n) >> (超えられない壁) > O(n^2)
    みたいになるんだから計算量を減らす事は考えなきゃダメでしょ

    前の人らが言ってる少ない配列なら大差ないけれども
    685 : Name_Not - 2021/03/12(金) 08:20:55.63 ID:???.net (+32,+29,-25)
    >>683
    計算量が少ない計算ってなんですか?
    例えば+1するだけの計算でも1京回繰り返せば
    あなたがコンピュータでやりたいと思っている計算量が多い計算になるんですが?
    686 : Name_Not - 2021/03/12(金) 09:59:47.07 ID:RzfAPVX0.net (+30,+29,-18)
    >>683
    それはちょと違う
    一回毎の時間と精度が違うだけなんだ

    量については
    人間の暗算でも、そろばんでも、コンピュータでも変わらん
    687 : Name_Not - 2021/03/12(金) 12:04:26.49 ID:???.net (-26,-29,-66)
    計算量はcomplexityの訳語

    アルゴリズムの計算量(complexity)とは
    そのアルゴリズムを実行するのにどのくらいのリソース(主に時間と空間)が必要になるかを示すもの

    ビッグO記法はアルゴリズムの計算量の表現形式
    688 : Name_Not - 2021/03/12(金) 12:54:57.09 ID:???.net (-21,-29,-29)
    漏れらは、n^2 を見たら、

    反射的に、n log n にならないか、考える
    689 : 688 - 2021/03/12(金) 13:35:13.04 ID:???.net (-26,-29,-27)
    Google などのプログラミング・コンテストなどは、計算量の見積もりする

    1秒間に数百万回ループできる。
    Ruby などの動的言語では、1秒間に百万回ぐらいだけど

    n log n の形とか、グラフ・動的計画法・メモ化とか
    691 : Name_Not - 2021/03/12(金) 22:16:39.98 ID:???.net (+30,+30,-157)
    >>684
    データ量がもう常識はずれに明らかに多ければね
    でも原則最適化は実際困ってからしっかり分析して考えるべきものでしょ
    それ自体が良いことと信じ込んで目的化したり、感覚でやるものじゃない

    それよりもコーディング速度重視で愚直に仕上げて
    最後に問題になったらそこを潰すほうに時間をかける方が
    1つ1つのことに考え出すよりよっぽど建設的で効率的

    プログラムっていうのは全体で動いているのであって、
    君が拘ったコードが実際は1回も働かないということだって十分ありうるのだから
    人にアドバイスするにしてもどこに力に入れるべきかはよく考えたほうがいい
    692 : Name_Not - 2021/03/12(金) 22:41:56.85 ID:???.net (+27,+29,-36)
    最適化するかどうかは状況次第だがアルゴリズムのオーダーは把握しておいたほうがいい
    かといって競プロみたいのばっかりやるのは逆に害のほうが大きいけど
    693 : Name_Not - 2021/03/12(金) 23:03:24.02 ID:???.net (+27,+29,-74)
    最適化はエンジンの仕事
    俺らのしったこっちゃねえ
    エンジンが状況を慎重に判断して
    より高速で等価な演算に変えるべきだろ
    人間は何をしたいか意思を示すことが仕事だ
    694 : Name_Not - 2021/03/12(金) 23:30:54.72 ID:???.net (+33,+29,-16)
    量子コンピューターの一般家庭普及をまちたまえ
    695 : Name_Not - 2021/03/13(土) 00:35:43.46 ID:???.net (+22,+29,-6)
    長文は顔真っ赤なんだよな…
    696 : Name_Not - 2021/03/13(土) 02:11:48.31 ID:???.net (+37,+29,-27)
    >>694
    量子コンピュータってのは
    今俺らが使ってるコンピュータのすげーやつってわけじゃないんだ

    名前が似てるだけの別のもの
    JavaとJavaScriptくらい違う
    697 : Name_Not - 2021/03/13(土) 07:50:55.39 ID:???.net (+26,+28,-2)
    JavaとJSって言われたら案外何とかなりそう
    698 : Name_Not - 2021/03/13(土) 08:23:46.39 ID:???.net (+22,+29,+0)
    メロンとメロンパンくらい違う
    699 : Name_Not - 2021/03/13(土) 08:24:53.20 ID:???.net (-19,-12,-2)
    GWTとか懐かしいな
    700 : Name_Not - 2021/03/13(土) 09:52:42.82 ID:???.net (+22,+29,-4)
    ウグイスとウグイス嬢くらい違う
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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