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

    私的良スレ書庫

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

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

    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
    601 : Name_Not - 2013/10/03(木) 16:08:44.00 ID:??? (+14,-13,-14)
    jQuery固有の問題ではありません
    602 : Name_Not - 2013/10/03(木) 16:11:21.83 ID:??? (+57,+29,-29)
    で、何が聞きたいの?
    変なふうになったってのしか伝わってこないんだけど?
    603 : Name_Not - 2013/10/03(木) 16:13:00.96 ID:??? (+57,+29,-18)
    本気で答えて欲しい質問じゃなくでっち上げなことがすぐ分かるなw
    604 : Name_Not - 2013/10/03(木) 16:15:27.03 ID:??? (+95,+29,-12)
    原因不明な異常なことが起きてるので
    同種の体験談とか経験知があればお聞かせください
    605 : Name_Not - 2013/10/03(木) 16:18:04.59 ID:??? (+0,-23,-1)
    ライブラリスレへどうぞ
    606 : Name_Not - 2013/10/03(木) 16:22:18.24 ID:??? (+57,+29,-26)
    ライブラリはJavaScriptで書かれているんですよ
    ライブラリの正常な機能に関してならばライブラリスレにも行きましょう
    事件はライブラリではなくJavaScriptで起きてるんです
    607 : Name_Not - 2013/10/03(木) 16:24:33.30 ID:??? (+57,+29,-19)
    ソースも貼らないで人に伝わる言葉も選ばない
    日記や愚痴は他所でやってくれ
    ここは真剣に質問する場所なんだから
    608 : Name_Not - 2013/10/03(木) 16:24:54.18 ID:??? (+62,+29,-94)
    (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
      ※必ず「問題の事象が再現されること」を確認してください。
       必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
    609 : Name_Not - 2013/10/03(木) 16:31:47.67 ID:??? (+73,+29,-4)
    必要なことは>>599に書きました
    聞きたいことは>>604です
    分かってください
    610 : Name_Not - 2013/10/03(木) 16:33:02.81 ID:??? (+57,+29,-31)
    足りないことは具体的に聞いてもらわないと
    こちらとしても答えられません
    611 : Name_Not - 2013/10/03(木) 16:33:24.64 ID:??? (+57,+29,-15)
    原因が不明なんだからソースを抜き出すことも不可能です
    分からないことに文句を言うつもりはありませんので、
    分からないのなら黙っておいてください
    612 : Name_Not - 2013/10/03(木) 16:35:59.97 ID:??? (+91,+29,-29)
    偽物が出始めましたね
    問題をまとめると
    「何をするとJavaScriptはブラウザをクラッシュさせるのか?」
    ということです
    回答お待ちしております
    613 : Name_Not - 2013/10/03(木) 16:36:49.71 ID:??? (+57,+29,-2)
    わかる。
    わかるよー。
    寂しかったんだね。
    おーヨチヨチ
    614 : Name_Not - 2013/10/03(木) 16:38:51.62 ID:??? (-1,-29,-13)
    ブラウザの実装が不十分ならよくある話
    WebGL、WebAudio、WebRTC、IndexedDB、Worker
    全て何回も落ちた経験がある
    そういうもん
    615 : Name_Not - 2013/10/03(木) 16:40:31.32 ID:??? (+70,+29,-43)
    >>612
    ついにでっち上げ質問の内容も忘れたかw
    哀れwwwwww
    616 : Name_Not - 2013/10/03(木) 16:52:12.72 ID:??? (+32,-29,-41)
    Chromeを再インストしたの?拡張機能全部切ってみた?dev版使って無いよね?
    617 : Name_Not - 2013/10/03(木) 16:58:45.20 ID:??? (+57,+29,-26)
    ありがとうございます
    不合理にあらわれる突然の穴を避けるには、
    なるべくトリッキーなことは避けるくらいしか方法ないですかね。。
    618 : Name_Not - 2013/10/03(木) 17:00:35.18 ID:??? (+62,+29,-5)
    トリッキーっていうのは>>585みたいなのを言うんだぜ
    言葉は正しく使おうな
    619 : Name_Not - 2013/10/03(木) 17:00:41.86 ID:??? (+62,+29,-33)
    >>616
    ロールバックしたら安定したので再インストールなどはしていません
    今はロールバックしたコードから
    徐々に不安定なコードに近づけて原因を探してるところです
    620 : Name_Not - 2013/10/03(木) 17:15:18.68 ID:??? (+57,+29,-11)
    分かったら教えてくれよな
    あ、経過報告は要らないからね
    黙って頑張れ!
    621 : Name_Not - 2013/10/03(木) 19:12:09.96 ID:??? (-1,-29,-39)
    空の<div>を生成して短いテキストを入れたいとき、
    innerHTML, innerText, textContent, nodeValueで一番速いのはどれですか
    622 : Name_Not - 2013/10/03(木) 19:16:53.83 ID:??? (+37,+9,-19)
    早いとかクソじゃなくて
    その使い方だと紛れも無くtextContentがもっとも適切
    623 : Name_Not - 2013/10/03(木) 19:25:38.00 ID:??? (+57,+29,-48)
    どんなに適切でなかろうが数倍の速度の違いが出るなら早いほうを取る
    624 : Name_Not - 2013/10/03(木) 19:34:43.35 ID:??? (+57,+29,-56)
    使い方が適切な方がいいに決まってる
    それを顧みない最適化は文字列連結にjoinを使うのと同じですぐに破綻する
    625 : Name_Not - 2013/10/03(木) 20:03:44.64 ID:??? (-1,-29,-49)
    GeckoとSM、BlinkとV8プロジェクトは今DOMをJSエンジンに組み込むことを
    もっとも重要な目標の1つにおいてるから速度なんて容易に変わり得る。
    ECMAも乗り気だし。
    626 : Name_Not - 2013/10/03(木) 20:43:31.71 ID:??? (+4,-30,-234)
    >>590の関連です
    バージョンを比較する関数を作ったのですが何か腑に落ちません
    もっと効率化する方法や、もっと常識的な設計はあるのでしょうかか?

    function versionCompare(a,b) {
    var i, l = Math.max(a.length,b.length);
    _a = a.split('.');
    _b = b.split('.');
    for(i = 0; i < l; i++) {
    if(_a[i] === undefined) _a[i] = 0; else _a[i] = parseInt(_a[i],10);
    if(_b[i] === undefined) _b[i] = 0; else _b[i] = parseInt(_b[i],10);
    if(_a[i] > _b[i]) return -1;
    if(_a[i] < _b[i]) return 1;
    }
    return 0;
    }
    627 : Name_Not - 2013/10/03(木) 20:45:42.39 ID:??? (-1,-29,-36)
    あ、すいません
    Math.max(a.length,b.length) は split の後でしかもアンダーバーが抜けてますね・・・
    628 : Name_Not - 2013/10/03(木) 20:51:30.38 ID:??? (+36,-30,-207)
    しかも_a, _bがグローバル変数に・・・修正しました

    function versionCompare(a,b) {
    var i, l, _a, _b;
    _a = a.split('.');
    _b = b.split('.');
    l = Math.max(_a.length, _b.length);
    for(i = 0; i < l; i++) {
    if(_a[i] === undefined) _a[i] = 0; else _a[i] = parseInt(_a[i],10);
    if(_b[i] === undefined) _b[i] = 0; else _b[i] = parseInt(_b[i],10);
    if(_a[i] > _b[i]) return -1;
    if(_a[i] < _b[i]) return 1;
    }
    return 0;
    }
    629 : Name_Not - 2013/10/03(木) 20:56:51.81 ID:??? (+6,-29,-8)
    if(+a > +b) return -1;
    if(+a < +b) return 1;
    return 0
    630 : Name_Not - 2013/10/03(木) 21:08:41.58 ID:??? (+62,+29,-26)
    >>628
    屋上に寝室、地下に露天風呂くらいめちゃくちゃ
    基本の真ん中辺りからやり直した方がいい
    631 : Name_Not - 2013/10/03(木) 21:18:25.07 ID:??? (+52,+29,-2)
    台所に滑り台がある感じ
    632 : Name_Not - 2013/10/03(木) 21:23:52.02 ID:??? (+57,+29,-42)
    初心者は焦ってコードを組み立てようとしないで1行1行の意味を考えて書こう。
    全体を整えることを意識するのはそれができるようになってから。
    633 : Name_Not - 2013/10/03(木) 21:27:36.96 ID:??? (+57,+29,-24)
    自分でも何か変だなとは思うのですが、どこが悪いのか分からない状態なので質問しました
    できれば一つ一つ指摘していただけないでしょうか
    634 : Name_Not - 2013/10/03(木) 21:31:12.04 ID:??? (+2,-29,-18)
    まずaとbに何が入ってくるのかハッキリさせよう
    "12.34"とか"30"とか?
    それと>>629は試したの?
    635 : Name_Not - 2013/10/03(木) 21:35:22.78 ID:??? (+91,+29,-44)
    オブジェクトってピラミッドの頂点がwindowで
    windowsの下に幹部がいて
    幹部の下に手下がいて
    その下に派遣社員みたいな役割がいる

    こんな認識であってますか?
    636 : Name_Not - 2013/10/03(木) 21:38:23.33 ID:??? (+36,-29,-16)
    >>634
    引数a,bはバージョン文字列ですので"10.2"とか"12.4.25"などです
    >>629は試しましたが望んだ結果にならずよくわかりませんでした
    637 : Name_Not - 2013/10/03(木) 21:39:46.59 ID:??? (+68,+29,-8)
    >>635
    それでいいよ
    >>636
    そういう大事なことはちゃんと言わないと
    皆超能力者じゃないんだから
    638 : Name_Not - 2013/10/03(木) 21:51:06.28 ID:??? (+30,-30,-66)
    スリム化したいんならこれでいいんじゃない

    a = a.split('.');
    b = b.split('.');
    for(var i = 0; i < Math.max(a.length, b.length); i++) {
    if(a[i]|0 > b[i]|0) return -1;
    if(a[i]|0 < b[i]|0) return 1;
    }
    return 0;
    639 : Name_Not - 2013/10/03(木) 21:56:34.15 ID:??? (+19,-29,-16)
    バージョン名に 1.0.3b みたいなアルファベットが入る可能性はないのか。
    640 : Name_Not - 2013/10/03(木) 22:03:28.33 ID:??? (+12,-30,-171)
    >>594の件ですが、
    古いクリックハンドラは処理する対象がないとfalseを返すようになっていて、
    するとjQueryはstopPropagationとpreventDefaultを実行します
    つまり意図せずに、イベントが止まりやすくなっていました
    それを新しく書き換えたので、今まで止まっていたイベントの伝播が発生するようになりました
    その結果<a href="#"></a>で画面が移動するようになり
    その現象を解明するために色々コードを書いてるうちに不安定になりました
    どうすれば不安定になったのかは分かりませんが、
    きっかけとなった現象の原因は分かったのでこれでよしとします
    ありがとうございました
    641 : Name_Not - 2013/10/03(木) 22:11:18.46 ID:??? (+57,+29,-8)
    再現性のないブラウザがちょっと落ちたくらいで一々騒ぎ立てんな
    642 : Name_Not - 2013/10/03(木) 22:18:05.14 ID:??? (+57,+29,-6)
    再現性はありますよ
    継続的に何度も落ちまくったのです
    勝手に補完しないように
    643 : Name_Not - 2013/10/03(木) 22:26:34.59 ID:??? (+41,+13,-30)
    【サンプルコード】現象を再現可能な最小限のコードを書いてください。
    644 : Name_Not - 2013/10/03(木) 22:27:58.12 ID:??? (+57,+29,-43)
    原因が不明なのだからコードを抜き出すことが不可能なのは自明です
    そのテンプレこそこのスレのバグです
    次に立てる人はデバッグして下さいね
    645 : Name_Not - 2013/10/03(木) 22:28:59.28 ID:??? (+57,+29,-5)
    意地っ張り乙
    お前のPCの調子が悪いのかもしれないだろうが
    日記はお断り
    646 : Name_Not - 2013/10/03(木) 22:30:00.38 ID:??? (+57,+29,-4)
    助けてください!原因不明です!

    マジ基地ワロタw
    647 : Name_Not - 2013/10/03(木) 22:32:56.96 ID:??? (+91,+29,-49)
    単に事実を述べているだけですよ
    コードを抜き出せるようになるのはデバッグの最終段階でしょう
    バグに悩まされている人にコードを抜き出せなどと言うのはナンセンスです
    648 : Name_Not - 2013/10/03(木) 22:33:13.92 ID:??? (+34,+3,-15)
    >>638
    undefined|0で0になるんですね、すごくシンプルになりました

    >>639
    そこまで考えると大変ですね・・・

    ありがとうございました
    649 : Name_Not - 2013/10/03(木) 22:35:01.12 ID:??? (+91,+29,-9)
    あちゃー
    言葉が理解できない人だったか…
    失敬失敬


    もう帰っていいよ
    650 : Name_Not - 2013/10/03(木) 22:40:20.39 ID:??? (+70,+29,-58)
    >>647
    主要コードを抜き出せないなら全部公開すればいいだけの話
    自分のローカル環境だけであーだこーだ言われても
    こちらとしては再現性が全くないから嘘や戯言と同じでしか無い
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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