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

    私的良スレ書庫

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

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

    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
    701 : Name_Not - 2017/11/12(日) 11:46:14.37 ID:???.net (+38,+19,-1)
    >>668で誘導してる
    702 : Name_Not - 2017/11/12(日) 18:17:50.83 ID:???.net (+70,+29,-71)
    >>690
    > jQueryがオワコン気味なのは紛れもない事実
    せめてシェアが大きく下がってから言うか、
    jQueryよりも優れているというコードを書いてから言ってほしい所
    703 : Name_Not - 2017/11/12(日) 18:21:36.06 ID:???.net (+3,-29,-141)
    >>693
    > とりあえずdom操作目的ならvue.jsとかreactを使うから

    現実から目をそらさないで考えてみ。
    今までHTMLとCSSで書いていました!
    というのをvue.jsやreactに置き換えた所あるかい?

    vue.jsやreactの欠点は、既存のHTML+CSSに
    JavaScriptを付け足して動作をカスタマイズするという
    用途に向かないんだよ。
    704 : Name_Not - 2017/11/12(日) 18:28:50.80 ID:???.net (+61,+15,-215)
    >>696
    > qiitaではreact押しでjquery否定な感じだが
    > 現実はそこまでreact使ってるサイトはないし、jquery使ってるサイトは多い。
    > 多分、理想と現実のギャップを目撃してるんだろうけどね。

    理由ははっきりしていて、react押しなのはもともとJavaScriptを
    多用するサイトを使っていて、JavaScriptコードのメンテナンスコストが
    高くなってしまってるという前提が有るからなんだよ。

    残念ながら既存のウェブサイトはページの一部にJavaScriptを利用しているだけ
    例えば会社の地図を表示するためにAPIを使ったりとかね
    その程度なんだからreactに乗り換えるわけないよ
    705 : Name_Not - 2017/11/12(日) 19:00:49.91 ID:???.net (+108,+30,+0)
    706 : Name_Not - 2017/11/13(月) 18:11:26.70 ID:???.net (+9,-30,-55)
    Reactは最近むしろReact Nativeが最近勢い良いじゃん
    知ってるか?WebブラウザのためのReact風にNativeアプリを作れるようにした
    React NativeをWebブラウザ用に書き出すためのReact Native Webというのがあって
    そこそこ使われてるんだぞ?まさに奇想天外だな
    707 : Name_Not - 2017/11/13(月) 21:44:33.32 ID:???.net (+4,-29,-44)
    >>706
    > Reactは最近むしろReact Nativeが最近勢い良いじゃん

    あー、それは理解できるな
    Reactはアプリ用であってウェブサイト用ではない
    と考えるとReact Nativeになるもんな

    まあどちらにしろウェブサイト用のjQueryに変わる
    ライブラリはまだ登場してないことに変わりはないが
    708 : Name_Not - 2017/11/13(月) 23:09:48.80 ID:???.net (-1,-29,-22)
    reactのjsxはキモいんだがわかるやついない?
    709 : Name_Not - 2017/11/13(月) 23:12:12.35 ID:???.net (+97,+30,-200)
    jQueryに変わるウェブサイト用のライブラリってのも必要性が分からんけどな
    jQueryで何千行も書いたりしないんだろう?
    実際はせいぜい十回くらい要素取るためだけに使ってるだけじゃないの?

    なら別にそれ使わなくたって大した違いないじゃん
    lodashに含まれる僅か数種類の機能を数カ所で使いたいからといって
    わざわざlodashをライブラリに加えたりしないでしょ

    逆にアプリケーションとしてフレームワークを使うってことなら
    それこそ何千行の短縮になるから価値も理解できるけどさ
    なんか取り敢えずちょっとはマシになるだろうから何も考えず取り敢えずちょっと使っとけ
    みたいなのは容認できないわ
    710 : Name_Not - 2017/11/13(月) 23:18:16.24 ID:???.net (+70,+30,-34)
    >>709
    いやねあんたの言う「大したことはない」は
    「面倒だけど、それぐらい我慢できる」って意味になってるんだよ

    なんでいちいち我慢しなきゃならんのかと
    711 : Name_Not - 2017/11/13(月) 23:18:53.55 ID:???.net (+26,-1,-25)
    各ブラウザのバグ対応も有るしな
    jQueryをやめると、コードは5倍ぐらいになるからな
    712 : Name_Not - 2017/11/13(月) 23:20:10.90 ID:???.net (+94,+29,-20)
    なんのメリットもないのに使わなくても我慢できるから使うな的な
    理屈を言うのやめろよ。メリットを言えよ。メリットを
    713 : Name_Not - 2017/11/13(月) 23:44:49.54 ID:???.net (+56,+28,-6)
    古いブラウザは動かなくさせられるメリットがある、とか
    714 : Name_Not - 2017/11/14(火) 00:02:44.95 ID:???.net (+148,+30,-131)
    >>712
    いや、メリットは暗に言ってるだろ
    管理するライブラリが減る、管理しなくて済むと
    仮に倍違うとしても、ここで質問されるのはせいぜい数行のもの
    その数行の節約のために質問者にjQueryのDL、もしくは管理と
    勉強を強制するのはそれこそメリットよりデメリットが上回ってるでしょ

    バグ対策とかいうのもここでの質問には基本的に必要ないんだよ
    まあ仮に質問者が教えていただいたコード僕のIE6じゃ動きませんと言ったとしても
    じゃあjQuery使うと良いよというのが良いのかどうかは分からんがな
    715 : Name_Not - 2017/11/14(火) 00:07:45.32 ID:???.net (+99,+29,-106)
    必要に応じて適切なライブラリやフレームワークを推奨するんなら分かるけれど
    何でもかんでもjQuery有りきっていうのは間違ってるってことでしょ
    メリットが有るなんてどのライブラリやフレームワークだって同じだし
    ならこの世の全てのライブラリやフレームワーク使うのか?って話になる
    716 : Name_Not - 2017/11/14(火) 00:10:09.90 ID:???.net (+114,+29,-103)
    >>714
    > 管理するライブラリが減る、管理しなくて済むと
    普通の言語だったらそうだろう

    だけど、ブラウザの場合はどうしても避けられない
    ブラウザの種類というものが有る。

    ブラウザの種類を管理しなければいけないんだ。
    jQueryを使うと管理するブラウザの種類が減る
    それぞれのブラウザのバグの対応を行ってくれる

    そっちのメリットのほうが大きいよ
    717 : Name_Not - 2017/11/14(火) 00:14:28.42 ID:???.net (+76,+29,-239)
    >>715
    > 必要に応じて適切なライブラリやフレームワークを推奨するんなら分かるけれど
    > 何でもかんでもjQuery有りきっていうのは間違ってるってことでしょ

    いや、場合によってはjQueryじゃなくてlodashを勧めたりしてるよ
    momentを勧めたことも有る。なんでもjQueryではなく
    その他が適切な場合は別の方法を提示してるよ。

    単にAngularやReactが適切な質問がないってだけ
    それは俺が適切じゃないと思ってるだけで、
    jQuery以外のライブラリやフレームワークが適切だと思えば
    その例をサンプルコード付きで出してあげればいいじゃない
    718 : Name_Not - 2017/11/14(火) 00:23:25.64 ID:???.net (+82,+29,-55)
    >>714
    > 仮に倍違うとしても、ここで質問されるのはせいぜい数行のもの
    > その数行の節約のために質問者にjQueryのDL、もしくは管理と

    人生で数行しかコードを書かないならそうだろうね。
    でも違うからね。
    719 : Name_Not - 2017/11/14(火) 00:23:56.34 ID:???.net (+112,+30,-214)
    >>716
    だから上でも一度言ったがお前の仕事ならそうすればいいさ
    俺も仕事ならそうする
    でもこのとかのスレの性質上コード作成依頼は当然お断りだし、一問一答のような場合が殆ど
    レベルとしては小中学校の義務教育内容なんだよ

    jQueryを使ってどう書けますか?どういう道具を使えば実現できますか?という質問なら
    その都度、何も考えずにこのライブラリ使えばこれで済むよ、でいいんだよ
    でも質問者的にはJSを勉強しよう、理解しようという趣旨で一般的な質問してきてる場合が多い
    ここは「JavaScript を自ら学ぶ人のための質問スレッド」だからね
    そうじゃないと必然的にコード作成依頼に近くなってくる

    その上でここなどでの回答というのは最も単純に物事を解決できるものではなくて
    きちんと質問者がJSの勉強を出来るものでないといけないんだよ
    誤解しないでほしいけどそれはライブラリの話するなと言うことではないよ
    ただjQueryは必須だといってJSに全く向き合おうとしないのは、
    何だかんだ理由つけて完全に素のJSから逃げようとするのは行き過ぎということ
    720 : Name_Not - 2017/11/14(火) 00:36:09.26 ID:???.net (+57,+29,-37)
    質問者に決めてもらえばいい
    『私は小中学生なので高校や大学で習う公式で教えないで下さい』か
    『私は社会人なので率直に役立つ方法を教えて下さい』か
    721 : Name_Not - 2017/11/14(火) 00:39:07.28 ID:???.net (+72,+29,-50)
    >>719
    質問者を育ててるつもりかもしれんがそれはお前のエゴ
    育つやつは勝手に育つ
    俺達は自由に解答すればいいだけ
    それをどう捉えて活かすかは完全に質問者の責任
    722 : Name_Not - 2017/11/14(火) 00:45:37.52 ID:???.net (+96,+29,-60)
    そんなに「JavaScriptを学ぶ」に
    こだわるならDOM APIはブラウザが提供しているAPIであって
    JavaScriptではないと言わないといけないな。
    どうせダブルスタンダードなんだろうけどな。
    723 : Name_Not - 2017/11/14(火) 01:40:24.03 ID:???.net (+27,-30,-127)
    ChromeでのみWebGL2のcreateVertexArrayが時々nullを返すんですけど返す条件って分かりませんか?

    あとcreateVertexArrayやcreateBufferで作成したオブジェクトも参照が切れた時点でGCで回収されるので明示的にdeleteしなくても大丈夫ですよね?
    724 : Name_Not - 2017/11/14(火) 12:23:51.25 ID:???.net (+49,+6,-164)
    >>723
    できれば再現するための最小コード貼ってみて
    まあ経験上はタイミング的問題というかバグなのかもしれない
    それと昨今のメモリリークバグはdeleteは関係ないよ
    JSオブジェクトとリンクされた内部バッファの管理の問題だから
    JS側では別策を取る以外何もできないというのが主流だから
    とは言えChromeは1年くらい前からネイティブとJSのGCを統合する仕組み強化したから
    Canaryでも使っていない限り滅多にお目にかかれないと思うけどね
    (ただしBlobURLを使うと仕組み上どうしてもリークする)
    725 : Name_Not - 2017/11/14(火) 15:59:49.08 ID:???.net (+57,+29,-18)
    取ってつけたように適当な質問しなくていいから(呆)
    726 : Name_Not - 2017/11/14(火) 19:25:58.87 ID:???.net (+77,+30,-15)
    >>722
    それは流石にない
    まずは銃に頼らず筋肉を付けろと言ってるところに
    じゃあ人間の本質は脳だから手足を無くせと言うようなもの
    727 : Name_Not - 2017/11/14(火) 22:46:30.96 ID:???.net (+19,-29,-169)
    >>726
    例えが的外れ。

    まずjQueryはJavaScriptで使うライブラリなのだから
    使う言語はJavaScriptだ。jQueryを使っていても
    JavaScriptを使う以上、JavaScriptの勉強になる。

    DOM APIはJavaScriptではない。これはJavaScriptの仕様書に
    DOM APIがのってないことからも明らか
    つまり、おまえはJavaScriptとDOM APIを混同している。
    728 : Name_Not - 2017/11/14(火) 22:53:27.15 ID:???.net (+63,+30,-222)
    > まずは銃に頼らず筋肉を付けろと言ってるところに

    これを「道具に頼らず筋肉をつけろ」と言い換えれば
    DOM APIの立場ってのがよく分かるだろう。
    jQueryは道具。DOM APIは筋肉。普段の生活で何を使っている?

    朝起きてシャワー浴びて着替えて電車に乗って
    パソコンを使って仕事をして食べ物を調理して寝る

    川に行って水を組んで火を起してお湯にして
    何キロも歩いて紙と鉛筆で図表を作って
    狩りをして火をおこして焼いて寝る

    これが「道具に頼らず筋肉をつけろ」ということだ
    無人島ツアーじゃあるまいし、そんなことをして遊ぶ気はない。
    どうしても必要なところだけ頑張ればいい
    729 : Name_Not - 2017/11/14(火) 23:31:58.13 ID:???.net (-1,-29,-89)
    DOM APIはCで言うところのOSのAPI(の一部)みたいなもんだと思う
    CとJavaScriptは単独ではコンパクトな辺りはよく似てると思う
    730 : Name_Not - 2017/11/14(火) 23:43:07.17 ID:???.net (+10,-21,-23)
    OS、例えばWindowsだと、Win32APIを持ってきて、
    これが基礎だと騒がれる気持ちがわかるだろう?
    731 : Name_Not - 2017/11/15(水) 00:14:58.69 ID:???.net (+52,+29,-2)
    たとえ合戦は不毛
    732 : Name_Not - 2017/11/15(水) 01:04:29.89 ID:???.net (+57,+29,-3)
    このスレはあと10年は話題に困らねえな
    733 : Name_Not - 2017/11/15(水) 04:08:54.53 ID:???.net (+48,+20,-27)
    ぶっちゃけjQueryが一番息が長くて
    これからもほとんど変わらず生き残り続ける
    ライブラリだよ。

    AngularとかReactとか1年後に今の知識が
    使えるかどうか怪しい
    734 : Name_Not - 2017/11/15(水) 06:17:46.03 ID:???.net (+57,+29,-7)
    オワコンって言ったのがよほど癪に障ったか
    735 : Name_Not - 2017/11/15(水) 08:14:43.01 ID:???.net (+39,+11,-26)
    オワコン云々よりjQueryに変わるような優れたライブラリがないだろ?w
    736 : Name_Not - 2017/11/15(水) 08:34:48.95 ID:???.net (+56,+1,-34)
    まあbootstrapがjQueryに依存してるからなあ
    生き残ってる理由はそれが大きいな
    737 : Name_Not - 2017/11/15(水) 09:03:12.35 ID:???.net (+4,-29,-53)
    >>730
    数年前ならWin32APIだったと思うが今なら(ネイティブではないが).NETくらいには感じてるよ
    738 : Name_Not - 2017/11/15(水) 09:27:08.25 ID:???.net (+26,-27,+0)
    >>737
    これが嫌でblumaに乗り換えた
    739 : Name_Not - 2017/11/15(水) 09:27:40.29 ID:???.net (+81,+13,+0)
    >>738
    アンカミスった
    >>736
    740 : Name_Not - 2017/11/15(水) 10:38:11.40 ID:???.net (+68,+29,-86)
    >>739
    本末転倒ってやつだなw

    ○○が良いから乗り換えた・・・乗り換える理由がある。正しい
    ○○が嫌だから乗り換えた・・・乗り換える理由がない。間違い
    742 : Name_Not - 2017/11/15(水) 14:11:16.81 ID:???.net (+57,+29,-27)
    それは仕様の違いであってメモリリークとは言わない
    もしかしたら生子要素を再利用する場面もあるかもしれないし
    743 : Name_Not - 2017/11/15(水) 19:42:17.83 ID:???.net (+9,-29,-118)
    >>727
    > DOM APIはJavaScriptではない。これはJavaScriptの仕様書に
    > DOM APIがのってないことからも明らか
    JavaScript APIという用語を知らないのか
    それから、JavaScriptという仕様書はないぞ
    君が「JavaScriot = ECMAScript」と曲解してるだけ
    744 : Name_Not - 2017/11/15(水) 21:07:16.10 ID:???.net (+36,-29,-76)
    そんな文句を付けて何か意味があるのかは知らんが
    取り敢えずJavaScriptという仕様書はかつてあったけどな
    __defineGetter__やらESの仕様にないがブラウザが実装しているものについて
    WHATWGが定義していたが拡張も概ねES仕様書に乗るようになったので削除された
    745 : Name_Not - 2017/11/15(水) 21:32:25.07 ID:???.net (+0,-29,-28)
    >>743
    jQueryもJavaScript APIだよ
    746 : Name_Not - 2017/11/15(水) 21:34:31.02 ID:???.net (+3,-30,-223)
    JavaScript APIとはなにか?
    http://www.google.co.jp/search?q=";JavaScript+API"&oq="JavaScript+API"&sourceid=chrome&ie=UTF-8

    Maps JavaScript API - Google Developers
    JavaScript API for Office - MSDN - Microsoft
    JavaScript API の例 - IBM
    Garoon JavaScript API - cybozu developer network
    747 : Name_Not - 2017/11/15(水) 21:40:15.09 ID:???.net (+62,+29,-96)
    JavaScript APIって呼び方意味分からんわ
    JavaにJSの環境を公開するAPIならそう呼ぶのはわかるが
    ライブラリはあくまでライブラリでしょ
    jQueryくらい薄いラッパーではAPIと名乗ることすらおこがましい
    748 : Name_Not - 2017/11/15(水) 21:40:18.87 ID:???.net (+72,+29,-38)
    >>744
    「JavaScript, aka.」の事だとしたら、相互運用性の為に非推奨機能をまとめただけの補完的仕様で「JavaScriptの仕様」と呼べるものでもなかったと思う
    749 : Name_Not - 2017/11/15(水) 21:42:17.22 ID:???.net (+5,-22,-33)
    JavaScriptによるAPIなのか
    JavaScriptのためのAPIなのか
    コンテキストによるだろ
    750 : 748 - 2017/11/15(水) 21:45:18.62 ID:???.net (+57,+29,-14)
    それ単体で「JavaScriptの仕様」と呼べるものでもなかったと思う

    に訂正しておく
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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