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

    私的良スレ書庫

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

    元スレ+ JavaScript & jQuery 質問用スレッド vol.7 +

    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
    551 : Name_Not - 2017/08/20(日) 14:31:55.53 ID:???.net (+77,+29,-171)
    >>547
    JavaScriptの非推奨の仕様?
    そんな話はしていないし、例えばwindow.のプロパティアクセスで予約語を気にする必要はないんだが
    ただ取得したいidがwindowのアクセサやメソッドと被るかもしれないという理由で避けるのは事を心配するのは、
    例えば変数を使うと予約語と衝突するかもしれないから念の為ちょっと面倒なプロパティアクセスやMapを使うと言ってるのと同じくらいアホらしいと言ってるんだよ

    あと1年前くらいからセレクタにもキャッシュやJITが入るようになったから必ずしも何々が早いと言うことは言えない
    つうかそんなに山ほどの訳のわからんところに散らばっている要素をIDで取得しないといけない事なんてないので速度は実際どうでもいい
    もしそうなら根本の設計が間違ってる
    552 : Name_Not - 2017/08/20(日) 14:42:23.33 ID:???.net (+102,+29,-38)
    >>550
    たかだか一メソッドの話で「開発速度」なんて馬鹿な曲解してるのはお前だけだよ
    553 : Name_Not - 2017/08/20(日) 15:02:03.99 ID:???.net (+105,+29,-88)
    >>552
    「たかが」の使い方間違ってるぞw

    何十行、何百行ってあるなかの一メソッドなら
    たかが一メソッドだが、

    全一メソッドの中での一メソッドは
    全部と言ってもいいぐらいの量だ
    554 : Name_Not - 2017/08/20(日) 15:09:10.74 ID:???.net (+55,-29,-68)
    これみろ

    You Don't Need jQuery
    http://qiita.com/tatesuke/items/b9548dd484b01b139b74

    jQueryはいらないことを示そうとして
    jQueryの方がコードが大幅に減ることを
    明確にしてしまった自爆した記事なw
    555 : Name_Not - 2017/08/20(日) 15:16:16.89 ID:???.net (+72,+29,-11)
    >>553
    >「たかが」の使い方間違ってるぞw

    えっ・・・
    こいつ日本語を知らない・・・?
    556 : Name_Not - 2017/08/20(日) 15:17:25.04 ID:???.net (+49,-29,-132)
    >>551
    > 例えば変数を使うと予約語と衝突するかもしれないから

    じゃあ予約語リスト(windowのプロパティ)を出してくれよ

    例えば非標準のhomeは、Firefoxではwindowのアクセサやメソッドと被る
    だからどのブラウザでも定義されていないもので、
    将来追加されることもない、windowのプロパティを教えてくれ。

    予約語は将来も使うなということで今は使われていなくても
    予約しているから安全なんだ。

    windowのプロパティと被るから使ってはダメな名前一覧を出してくれ
    557 : Name_Not - 2017/08/20(日) 15:18:09.24 ID:???.net (+35,+4,-15)
    >>554
    jQueryの方が大幅にコード短いな
    558 : Name_Not - 2017/08/20(日) 15:21:46.68 ID:???.net (+57,+29,-46)
    たかだか

    意義素
    程度を表す語の前について、程度が低いことを示す表現

    類語
    たかだか ・ たったの ・ ものの ・ ほんの
    559 : Name_Not - 2017/08/20(日) 15:24:24.22 ID:???.net (+106,+30,-73)
    >>554
    玉の小せえ男だなお前
    そこでの要らないっていうのは、
    環境が以前と随分変わってきたから、そろそろ局所解を出て冒険しようという高貴な心意気の表してるんだよ
    お前みたいな小心者はずっと生ぬるい洞穴に篭って一生を過ごせばいい
    560 : Name_Not - 2017/08/20(日) 15:24:28.62 ID:???.net (+39,-29,-92)
    たかが一メソッドだけを比較するだけじゃ
    jQueryが有利なことがわからないって言いたかったんじゃね?

    You Don't Need jQuery
    http://qiita.com/tatesuke/items/b9548dd484b01b139b74

    こっちにjQueryが有利な理由がたくさん出てるけど
    561 : Name_Not - 2017/08/20(日) 15:25:58.03 ID:???.net (+112,+29,-139)
    >>559
    > お前みたいな小心者はずっと生ぬるい洞穴に篭って一生を過ごせばいい

    じゃあお前はAngularやReact使ったこと有るの?
    どちらもDOM APIは使わないんだが、
    未だにDOM APIを直接使うほうが
    生ぬるい洞穴とかなんとかじゃないかw

    いい加減DOM APIを捨てましょう
    562 : Name_Not - 2017/08/20(日) 15:38:08.48 ID:???.net (+103,+30,-288)
    >>556
    俺が言ってるのは0か1かではない
    勿論、そういうのを気にする状況はあるし、そこではgetElementByIdを当然使う
    逆に気にしないといけない状況で、window.を使う価値はない
    どちらかと言うと全コードでそこまで気にしないでいいだろう状況の方が多いだろうという感覚で言っている

    具体的には、気にしないでいいだろう状況というのは、万が一くらいの衝突は全然許容することをイメージしている
    だからwindow.homeの方も許容の範囲に入る
    それを言い出すと例えば広告システムや何かのフレームワークがかぶるID出すかもしれないけど、
    そういうのは長期的なコスパを考える上で誤差の範囲だと思う
    まあ毎月1回衝突案件があるか、1年に1回そこで嵌まるくらいなら、ギリギリメリットのほうが大きいというくらいの判断感覚

    ブラウザによって違うとか、確かに心配点ではあるが、現実にそこで嵌まる可能性や期待値を考えたら
    それこそ普段未だに珍しくない、ブラウザ差で嵌まる沢山の事象数に埋もれるレベルだと思う
    だから結論として、俺の経験のもとで、改めて考えてみても、基本的なIDでの要素の推奨取得方法は、それだとギリギリくらいで言える
    563 : Name_Not - 2017/08/20(日) 15:38:51.74 ID:???.net (+67,+29,-31)
    なんだかんだで>>560が翻訳されたのが一年半近く前の2016年04月12日なんだよな
    (元記事はいつ公開になるのかしらんが、最初のコミットが22 Nov 2015)

    それから何か変わったかと言えば、何も変わってない。
    それどころか3%ぐらい使用率が増えてるしな
    http://w3techs.com/technologies/history_overview/javascript_library/all/q
    564 : Name_Not - 2017/08/20(日) 15:41:19.90 ID:???.net (+109,+29,-37)
    >>561
    バカタレ
    何をするにも殆ど常にAngularやReactを使う奴はjQueryと比較すれば皆無と言っていい
    ライブラリにおいて何かをするためにそれを使う思考は問題ない、それを使って何かをするという思考になることが問題だ
    565 : Name_Not - 2017/08/20(日) 15:41:39.90 ID:???.net (+71,+29,-35)
    >>562
    そいで予約語リスト(使用してはいけないIDリスト)はまだ?

    予約語は危険だからちゃんとリストを用意してる。
    IDもそうでないと、予約語と一緒とはいえない
    566 : Name_Not - 2017/08/20(日) 15:42:49.72 ID:???.net (+72,+29,-9)
    >>564
    言葉遊び?

    実行速度を速くすることは目的ではない
    567 : Name_Not - 2017/08/20(日) 15:44:37.90 ID:???.net (+57,+29,-39)
    > たかが一メソッドだけを比較するだけじゃ
    取り繕おうとしてて草
    日本語が不自由な奴が今までプログラミング言語を語ってたとかまさしくお笑い草だな
    568 : Name_Not - 2017/08/20(日) 15:47:28.95 ID:???.net (+57,+29,-69)
    たかが一メソッドだけを比較ってどういう意味で行ったんだろうかねw
    一メソッドだけで作られるプログラムなんて殆ど無いし、
    2ちゃんねるの例だけで判断?まさかそんなマヌケなことはしてないはずw
    569 : Name_Not - 2017/08/20(日) 15:50:05.25 ID:???.net (+57,+29,-99)
    「たかが一メソッドの話」じゃないぞ
    「たかだか一メソッドの話」だぞw

    たかだか一メソッドで勝った程度でjQueryが
    優位ってことにはならないって言ったんだ
    その他の例を出せ
    570 : Name_Not - 2017/08/20(日) 15:51:23.99 ID:???.net (-1,-29,-76)
    あ、はい。タイトルに反してこれがjQueryが優位な例です

    You Don't Need jQuery
    http://qiita.com/tatesuke/items/b9548dd484b01b139b74

    こっちにjQueryが有利な理由がたくさん出てるけど
    571 : Name_Not - 2017/08/20(日) 16:38:51.75 ID:???.net (+57,+29,-12)
    もしかして俺に成りすましてるつもりなのかこいつ
    自分自身と会話しだすようじゃ人間おしまいだな
    572 : Name_Not - 2017/08/20(日) 17:27:21.28 ID:???.net (+0,-28,-28)
    まだ jQuery を使っている奴は例外なくショボイ。
    573 : Name_Not - 2017/08/20(日) 19:31:05.48 ID:???.net (+0,-27,-30)
    大部分のサイトがjQuery使ってるだろうにw
    574 : Name_Not - 2017/08/20(日) 19:37:25.91 ID:???.net (-5,-28,-19)
    本気の迷惑スクリプトjQuery
    575 : Name_Not - 2017/08/20(日) 19:39:13.55 ID:???.net (+57,+29,-33)
    jQueryを批判することが目的になってる愚か者がいるな
    576 : Name_Not - 2017/08/20(日) 19:48:21.43 ID:???.net (-1,-29,-23)
    スクリプト不可避な状況って、GETとPOSTしか送れないからという場合だけだな。
    577 : Name_Not - 2017/08/20(日) 19:52:26.77 ID:???.net (-1,-29,-36)
    jQuery厨はdom-level-2-cssの存在すら知らない。マジで。
    578 : Name_Not - 2017/08/20(日) 19:52:42.38 ID:???.net (+57,+29,-2)
    時間がかかって良いのならなんでも自作できるよ
    579 : Name_Not - 2017/08/20(日) 20:00:42.05 ID:???.net (+57,+29,-59)
    時間かかろうがかかるまいが、工夫すな、要らん工夫だから、迷惑だから。たとえば多くの2chまとめサイトなんてスクリプトオフですこぶる快適になる。
    580 : Name_Not - 2017/08/20(日) 21:04:20.66 ID:???.net (+57,+29,-33)
    迷惑わろたw人様のサイト利用させて頂いておいて何様だよ
    店に入って来るなり因縁つける汚客か!
    581 : Name_Not - 2017/08/20(日) 22:00:29.94 ID:???.net (+88,+23,-66)
    jQueryはUIが便利でいい
    1行でタブやアコーディオンできてしまうなんて楽すぎる
    イベント処理やKB操作もできるし、記述方法も似てるから他のUIもすぐ使いこなせるし
    582 : Name_Not - 2017/08/20(日) 22:23:31.21 ID:???.net (+108,+29,+0)
    >>581
    俺はそうは思わないな
    jQuery自体は素晴らしいけど、jQuery UIは時代について来れていない。

    例えばHTML5で大幅に増えたinput要素の属性への対応な
    HTML5ではpattern属性で入力値のバリデーションを付けられるのだが、
    当然ブラウザ依存。対応していないブラウザだってあるわけだ

    jQueryの思想的に考えるならばブラウザ間の非互換性を解決する機能を搭載してほしかった。
    jQuery UIはあまりにも開発速度が遅すぎて、すでに多くのブラウザで
    pattern属性がサポートされてしまったが、jQueryブランドとしては
    そういう足回りにきっちり対応すべきだろう。

    もっともそれはjQuery UIの考えが俺の考えと違うのだろうけどさ。
    UIのライブラリとしては一昔感があるが、可も不可もなくそんなもんだろう程度
    jQuery UIもついでにjQuery Mobileも、俺からすれば単にjQueryを使ってるだけの
    一フレームワークでブラウザの標準機能を置き換えるだけの力はないと思ってる。
    583 : Name_Not - 2017/08/20(日) 22:38:33.34 ID:???.net (+3,-30,-129)
    俺が望むUIフレームワークは将来的にはWebComponentsになるだろう。
    現状ではBootstrapが一番近いかな?

    やってほしいのは、HTMLタグを書くだけでどのブラウザでも
    同じUIになって欲しいだけなんだよ。

    例えば、<input type="number"> と書けばIE6とかであっても
    数値入力のフォームになってほしかった。
    validationの機能も使える

    細かい制御はdata-option属性とかで指定できるようにして
    コードレスでどのブラウザでも全く同じフォームの機能が
    使えるようにしてほしかった。

    そしてデザインはCSSでユーザーが自由に決められる。
    そういうものをjQueryブランドで実現してほしかったなぁ。
    584 : Name_Not - 2017/08/20(日) 23:27:40.99 ID:???.net (+28,-30,-65)
    小規模
    jQuery UI, jQuery Mobile

    中規模
    Backbone, Rails

    大規模
    AngularJS, React
    585 : Name_Not - 2017/08/20(日) 23:39:45.86 ID:???.net (+55,+28,+0)
    >>584
    分け方がおかしいぞw
    586 : Name_Not - 2017/08/20(日) 23:55:49.25 ID:???.net (-10,-30,-181)
    連番のウェブページ(hoge.com/数字.htmlなど)を巡回したいときに疑問があります
    単純に
    for(){ $.ajax() }
    とやると、DOS攻撃みたいになりそうなので
    var ld=false;
    setInterval(function(){ if(ld){return;} ld=!0; $.ajax().done(function(){ ld=!1; }); },100);
    みたいに、doneできたらldをfalseにして次の$.ajaxへ
    ldがtrue中はsetIntervalはスカ回し
    というようにしています

    そこで質問です
    そもそもfor(){$.ajax()}で問題ないのか?
    もしダメなら、普通はこうする、というような方法を教えてください
    587 : Name_Not - 2017/08/21(月) 03:37:21.17 ID:???.net (+3,-30,-24)
    Underscore, Lodash のFunction にある。
    delay, throttle, debounce

    http://github.com/enja-oss/Underscore/blob/master/docs/Function.md
    588 : Name_Not - 2017/08/21(月) 05:33:45.80 ID:???.net (+106,-29,-27)
    別にただのforでもブラウザやOSがセッション数制限するのと、
    PINGがdelayの代わりになるのでDOS攻撃になることは無い
    589 : Name_Not - 2017/08/21(月) 09:32:24.85 ID:???.net (+139,+29,-5)
    >>588
    なるだろ。適当なこと言うな
    590 : Name_Not - 2017/08/21(月) 10:51:37.74 ID:???.net (+70,+29,-7)
    >>589
    考えなし測定なし に否定する癖はやめようね
    591 : Name_Not - 2017/08/21(月) 12:26:23.79 ID:???.net (+39,+16,-1)
    測定した結果なりました
    592 : Name_Not - 2017/08/21(月) 15:12:10.72 ID:???.net (+72,+29,-14)
    >>582
    企業なら社内共用ライブラリの類があるからいいだろうが
    個人にとっては十分
    593 : Name_Not - 2017/08/21(月) 21:57:06.04 ID:???.net (+67,+29,-77)
    >>588は馬鹿だなー
    1セッションだけでも連続してアクセスすれば負荷はかかるし、
    ping?どこからでてきたらのか。プロトコルが違うから
    pingが通っても通らなくても、ウェブサーバーにアセスできるかどうかとは関係ない
    だからブラウザはpingなんて使ってない
    本当に馬鹿だなーw
    594 : Name_Not - 2017/08/22(火) 16:38:46.79 ID:???.net (+63,+30,-195)
    pingって言うのは多分クライアントサーバ間のレイテンシのことだろ
    つまり内容が少なくてレスポンスが速くても、1回の通信が完了するまでには100msとかある程度の下限があるということ
    その上でセッション数がクライアント側で制限されてペンディングされるとしたら
    上限に達した以降はレイテンシ以上の間隔でしかリクエストが発生しない
    つまりせいぜい秒間10回程度だろし、仮にサーバがビジーでレスポンスが遅れている時には
    リクエスト間隔も勝手に広がるから、それをDOS攻撃とは言いづらいねということじゃないか
    まあそれを貧弱なサーバに対して何分も続けたら迷惑だろうから、
    総数が数百を越えてくればより気を配る必要があると思う
    595 : Name_Not - 2017/08/22(火) 22:53:41.33 ID:???.net (+3,-30,-114)
    pingがレイテンシってオンラインゲーマーかよw

    まあいい、レイテンシの話題でありえない遅さを出されても困るからな

    古いデータだが単に見やすかったってだけの参考資料
    レイテンシは10msとしよう。
    そうすると単純計算で1秒間に100回アクセスできる
    十分DoS攻撃のレベルなわけだ

    http://d.hatena.ne.jp/rx7/20110302/p1
    > EC2インスタンスから、国内(にありそうな)サイトへのRTT
    > それぞれping数回のRTT平均値を取りました。
    >
    > www.yahoo.co.jp 12.948msec
    > www.ocn.ne.jp 14.872msec
    > www.u-tokyo.ac.jp 9.187msec
    > www.hatena.ne.jp 3.015msec
    > ameblo.jp 2.726msec
    596 : Name_Not - 2017/08/22(火) 23:55:10.48 ID:???.net (+38,+15,-15)
    ドラクエなんて、1秒間に、2回だよ
    597 : Name_Not - 2017/08/23(水) 00:53:18.41 ID:???.net (+135,+30,-79)
    車の『徐行』と同じで一秒間に何回なら『DoS』と言えるわけでもないし、どのくらいの総数なのかも分からないし意味のない議論
    最低な例だと岡崎図書館事件みたいなのもあるけど、今回のAjaxの話は同オリジンで身内な訳だし
    普通に考えたら秒間数十くらいでDoSになってたら、ページ内に外部リソースを沢山置いたらサイト潰れちゃうことになるしね
    598 : Name_Not - 2017/08/23(水) 03:25:57.21 ID:???.net (+76,+29,-45)
    >>597
    自分で意味が無いと言っておきながら、普通に考えたら秒間数十くらいで~とか
    いうなボケ

    画像などの単なるファイルへのアクセスと、
    何らかの処理を行うプログラムへのアクセスじゃ全然意味が違う
    物によっては秒間1アクセスでもDoSになるわ
    599 : Name_Not - 2017/08/23(水) 09:30:10.06 ID:???.net (+81,+29,-76)
    >>597
    「サーバが停止するほどのアクセス」があればよいので
    1秒に数回でも普通にDoS扱いになりえますよ

    「普通に考えたら」はもっとも危険な考え方なので
    今後はその思考法は控えた方が良いと思います
    600 : Name_Not - 2017/08/23(水) 11:24:19.05 ID:???.net (+133,+30,+0)
    君は建設的な議論をどうしても言論合戦にしたいみたいだね?
    そんな極論を言い出すとそもそもAjaxなんてとてもできなくなると思うけど
    別に不特定多数へ公開してどう使われるか分からないツールのコードでもあるまいしなんでそんなに微妙なラインに拘るのかね?

    もはや問題をベストに解決する方法じゃなくて、相手の言葉尻を取るというか
    相手の意見の反論をひねり出すことだけを考えてるよね
    別に俺は言論合戦に論理的に敗北したことにしても全然構わないよ

    つうかそんなの「状況による」って言うのは簡単だけど、それじゃ答えにならないんだよね
    俺が意味がないと言ったのは、道路状況と同じで上を考えるのは基本的に上限があるが下はキリがないというか、
    それこそ0に限りなく近いような場合で、上を仮定した意見に下を仮定して文句行ったりすること

    例えば『徐行』の速度を説明するときに、「状況に合わせたすぐ止まれる速度」と言うのは容易いが、
    そればかりじゃ答えとして弱いから、具体的に速度を述べるとき、普通車で平均レベルの道路状態を想定するだろう
    そこで、大型車の場合とか、凍った鉄板上の人混みの中を進むことを挙げてそれを否定するのはやっぱりおかしいんだよ

    何故かと言うと、もはや『徐行』云々の話ではなくなるから、そもそもそこを車が通行していいのかというレベルの話だ
    もし秒間数アクセスでもサーバが停止しそうなら、それはサーバを労ることを考える以前に
    そもそも幾つものリソースをAjaxで取ってきて利用するということは現実的に不可能だと言えるだろう
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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