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

    私的良スレ書庫

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

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

    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
    51 : Name_Not - 2014/08/07(木) 03:24:44.82 ID:???.net (-2,+0,-8)
    は?keypressなんて最初から誰も言ってませんが?
    57 : Name_Not - 2014/08/07(木) 17:18:36.74 ID:???.net (-22,-25,-2)
    </script>ってちゃんと閉じてんの?
    ていうかえらい古そうなサイト見てるな
    58 : Name_Not - 2014/08/07(木) 17:28:14.89 ID:???.net (+25,+29,-2)
    >>57
    閉じてます。
    何か思い当たりませんか?
    59 : Name_Not - 2014/08/07(木) 17:29:47.01 ID:???.net (-11,-2,-18)
    コンソールにエラーはでてない?
    60 : Name_Not - 2014/08/07(木) 17:35:08.75 ID:???.net (-27,-23,-30)
    >>59
    コンソールというのを調べてはじめて見てみましたが、
    FireFoxで、ブラウザコンソールというのを表示させ、
    クリックしまくってみましたが、
    JSというページには何もできませんでした。
    62 : Name_Not - 2014/08/07(木) 17:44:03.27 ID:???.net (+42,+30,-169)
    オブジェクトをドラッグし、ずっと動かしていると、たまにカクつきます
    chromeのデバッガでメモリ消費グラフを見ると、
    ドラッグしている最中、メモリの上昇と下降を繰り返していて
    ギザギザになります
    GCがカクつきの原因ではないかと想像しています
    ドラッグ時の処理はたいしたことはしてないのですが、
    関数言語的に書いているため、富豪的です
    小さいパフォーマンスに汲々とするくらいなら
    アルゴリズムをクリーンにした方がメリットが大きいと考えてきたのですが
    それがGCという、不定期な、しかし重い処理を発生させるとすれば、
    JSに関数言語的プログラミングは向いていないのでしょうか・・
    63 : Name_Not - 2014/08/07(木) 18:52:53.93 ID:???.net (+36,+29,-82)
    mousemove内の処理をどんどん減らしてもカクつくので
    イベントの間隔とハンドラの処理自体を比較したところ、
    処理は数ms
    間隔は数十ms
    カクつき発生時の間隔は100ms以上
    ということが分かりました
    もともとJSのイベントの精度がそんなに高くないだけかもしれません
    でもJSでゲーム作ってる人とかどうしてるんだろう?
    イベントの精度が低いとアクションゲームでは致命的だと思うのですが
    64 : Name_Not - 2014/08/07(木) 19:01:15.45 ID:???.net (+43,+29,-85)
    http://jsbin.com/siwowiqu/1

    mousemoveの間隔をログに出力するだけのテストコード書きました
    chromeでコンソールを開き、マウスカーソルを絶え間なく円運動させると、
    たまにやけに大きな数字が表示されます
    こんな短いコードでもカクつくなら、もうどうしようもないってことですね・・
    65 : Name_Not - 2014/08/07(木) 19:07:17.49 ID:???.net (+27,+29,-25)
    具体例を出せよ
    お前の言う大きな数字ってどれくらいだよ
    環境にも寄るだろ
    66 : Name_Not - 2014/08/07(木) 19:11:26.08 ID:???.net (+33,+27,-49)
    >>64
    具体例はこれで確認できますが?
    chrome持ってないんですか?
    67 : Name_Not - 2014/08/07(木) 19:16:25.11 ID:???.net (+12,+10,-28)
    >>66
    Chrome使ってます
    確認出来ませんでした
    お帰りください
    68 : Name_Not - 2014/08/07(木) 19:17:39.24 ID:???.net (+43,+29,-32)
    http://jqueryui.com/draggable/

    これでも確認できます
    ドラッグして円運動を続けるとたまにカクつきます
    69 : Name_Not - 2014/08/07(木) 20:19:10.78 ID:???.net (+32,+29,-1)
    >>68
    どう見てもGCで一瞬止まってると思う
    70 : Name_Not - 2014/08/07(木) 20:48:52.78 ID:???.net (+33,+29,-23)
    >>68
    全くカクつかないけど?
    マシンスペックに依存することも分からない人ですか?
    71 : Name_Not - 2014/08/07(木) 21:32:07.02 ID:???.net (+32,+29,-46)
    GCが起きないように、メモリ消費を増やさないように・・と思っても
    「何もしないmousemoveイベントが起き続ける」だけでメモリメーターがガンガン上昇するという。
    イベントオブジェクトを生成してくからですかネ~
    72 : Name_Not - 2014/08/07(木) 21:40:05.65 ID:???.net (+30,+29,-69)
    いくらパフォーマンスにこだわったところで100msオーダーの処理が不定期に走る
    悲しき言語ということでしょうか
    呪われし言語といってもいいでしょうね
    73 : Name_Not - 2014/08/07(木) 21:41:12.63 ID:???.net (+27,+29,-52)
    すごく古いJS漁ってみるといいかもよ
    jQueryなんかができるよりずっと前の

    PCもブラウザもポンコツだったから
    いろいろと創意工夫してたりするし
    74 : Name_Not - 2014/08/07(木) 21:52:32.74 ID:???.net (+29,+22,-19)
    >>72
    言語じゃなくて、ブラウザという実行環境ね。

    この二つを区別できてない奴が、
    JavaScriptの質問スレでブラウザの問題の話をしだす。
    75 : Name_Not - 2014/08/07(木) 22:08:39.88 ID:???.net (+31,+29,-52)
    >>74
    アプリケーションレベルだけでなく、ハードウェアレベルの問題もあるよね
    質問者はクライアントサイド言語の特徴を全く理解できてない印象
    76 : Name_Not - 2014/08/07(木) 22:47:05.51 ID:???.net (+43,+29,-28)
    いやそんなことはもちろん分かってますが。
    >>68で誰でも検証できるのですから憶測でものを言う前に確かめて下さいね
    77 : Name_Not - 2014/08/07(木) 22:51:22.43 ID:???.net (+37,+29,-3)
    >>76
    検証した結果、カクつかなかった。

    これにて終了。
    78 : Name_Not - 2014/08/07(木) 22:55:20.04 ID:???.net (+33,+29,-30)
    >>77
    あなたがPCを持ってないことは分かったので勝手に終了しておいて下さいね
    79 : Name_Not - 2014/08/07(木) 22:57:16.58 ID:???.net (+32,+29,-38)
    非論理的だな。なぜPCを持ってないことになるのか?

    カクつかなかったという情報を
    受け入れたくないだけじゃないだろうか。

    こいつには、何を言っても無駄なんだろうな。
    まともに会話することすら出来ない。
    80 : Name_Not - 2014/08/07(木) 22:59:56.49 ID:???.net (+38,+29,-13)
    >>76
    検証っていうのは、お前の言ってることを確認することじゃねーよ?
    お前が言っていることを疑っているからやるんだよ。
    81 : Name_Not - 2014/08/07(木) 23:04:36.86 ID:???.net (+32,+29,-88)
    Chromeは世代別GCという短時間しか止まらない方法を実装しているから
    確かにカクつきにくい (全くではないが)
    Firefoxはそうじゃないから、かなりカクつきを感じる
    ただ、32からは世代別GCになるから今後は改善されていくと思うよ
    82 : Name_Not - 2014/08/07(木) 23:04:55.28 ID:???.net (+32,+29,-27)
    仮にあなたが64コアくらいのモンスターマシンを使っていて、
    本当にカクつかないとしましょう。
    だから何?
    一般的なマシンでカクつくのならカクつくんですよ
    非論理的なのはあなたです
    問題を基準に考える必要があるのです
    83 : Name_Not - 2014/08/07(木) 23:08:55.04 ID:???.net (+33,+30,-23)
    >>80
    俺は自分の言葉を鵜呑みにしろとは言ってませんが。
    おかしな情報を出して「俺を信じろ!」と言っているのはカクつかないと言ってる奴の方ですが?
    84 : Name_Not - 2014/08/07(木) 23:17:18.44 ID:NlbfzikA.net (+24,+29,-19)
    そもそもカクつくこと確認できた人いるの
    85 : Name_Not - 2014/08/07(木) 23:22:08.30 ID:???.net (+25,+27,-15)
    カクつくってどれくらいのレベルの話?
    FPSが10以下位のカクつきか?
    86 : Name_Not - 2014/08/07(木) 23:47:51.57 ID:???.net (+27,+29,-40)
    IEやfirefoxでもカクつきますね
    省メモリコーディングでカクつきの頻度を落とすことはできるかもしれませんが・・
    87 : Name_Not - 2014/08/07(木) 23:56:53.57 ID:???.net (+33,+29,-6)
    本人以外カクつくって言ってる奴いねーじゃねーかw
    90 : Name_Not - 2014/08/08(金) 00:18:07.52 ID:???.net (-12,+29,-14)
    >>87
    試した人は全員カク付いてますよ
    ただその現実に対処する方法がないだけです
    91 : Name_Not - 2014/08/08(金) 00:20:29.27 ID:???.net (-20,+0,-40)
    >>88
    ないです。
    あなたがやろうとしてることはHTAというマイクロソフト仕様のHTMLアプリケーションです。
    ローカル環境で動かすならそれでよろしいのではないですか?
    92 : Name_Not - 2014/08/08(金) 00:56:16.29 ID:???.net (+32,+29,-9)
    >>90
    俺も試したけどカクつかない
    お前みたいなゴミの対処する方法が無いのは確かだけど
    93 : Name_Not - 2014/08/08(金) 01:12:53.43 ID:???.net (+25,+29,-41)
    >>90
    カクつきは認めれないのだが、
    テスト環境とか再現方法とか再現ビデオ上げろよ。
    これ以上は糞テスター扱いくらうんぞ。
    自給650円でも雇えんわ
    94 : Name_Not - 2014/08/08(金) 01:16:06.13 ID:???.net (+27,+29,-57)
    仮にそれが本当だとして、まともな技術者なら
    どんな環境でカクつくのか、それを回避する方法は、などが気になるはずなんだが?
    「カク付かない(ゲス顔)」とか言ってる奴は技術者ですらないと判断できる
    95 : Name_Not - 2014/08/08(金) 01:24:07.71 ID:???.net (+36,+30,-46)
    カク付かない(ゲス顔)って言ってる奴は「カク付き」が分かってないんじゃね
    ドラッグしてクルクルとスムーズに回転させ続けると
    数秒~数十秒後に表示がカクカクッとなることを指しているんだよ
    そしてまたしばらくはスムーズになり、しばらくするとカクカクなる
    その繰り返し
    97 : Name_Not - 2014/08/08(金) 01:27:17.33 ID:???.net (+38,+29,-23)
    >>95
    お前こそ分かって無いんじゃね?
    >>63-64で数値で見えるって書いてあるんだけど?
    98 : Name_Not - 2014/08/08(金) 01:30:44.29 ID:???.net (+8,+16,-4)
    >>96
    Firefox用の拡張機能を作ったりすれば別だが
    HTML内でどう記述しようが無理
    99 : Name_Not - 2014/08/08(金) 01:34:24.38 ID:???.net (+33,+29,-35)
    >>97
    63-64が俺なんだが?
    カクつかないと言い張るやつはマシンスペックと
    何十秒間クルクルさせ続けたのかをちゃんと書けよ
    最低五分クルクルさせない奴は認めねーからな
    100 : Name_Not - 2014/08/08(金) 01:36:38.60 ID:???.net (+27,+29,-12)
    JavaScriptにはGCがあり
    GCにはコストがかるんだからカクつくのが当たり前
    カク付かないJSは壊れたJSだけだ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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