のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,641人
昨日: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,-289)
>>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,+24,-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,-22)
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 (+39,+16,-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 スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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