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

私的良スレ書庫

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

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

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 - 2018/03/29(木) 09:30:48.27 ID:???.net (+12,-29,-36)
>>699
> カスタムエレメントどうやって作るの?という質問の意味が分からない
> 好きな要素をextendsしてregisterElementするだけじゃないか

だから、このスレか、jsfiddleなどに
実際に動くコードを一つ書くだけですよ。
702 : Name_Not - 2018/03/29(木) 10:37:36.50 ID:???.net (+62,+29,-87)
通常四行必要なところが三行になります!とか
一行で書けます!とか
そんなせせこましい次元じゃなくて

100行必要なところが1行になります!とか
一般に実装されてなくて個人で実装するには難易度が高い関数が使えます!
とか、そういうのないの
703 : Name_Not - 2018/03/29(木) 10:44:12.75 ID:???.net (+87,+28,-3)
ライブラリってそういうもんだが
704 : Name_Not - 2018/03/29(木) 10:51:31.26 ID:???.net (+58,+26,-41)
jQueryを否定できるのは生JavaScriptではなくて
jQueryを超克したライブラリだと思います
そういうライブラリないんですか?
705 : Name_Not - 2018/03/29(木) 11:43:35.50 ID:???.net (+74,+29,-75)
>>703
例えば今は必要性薄くなってきたけどsha512使うためのライブラリとか
zip/unzipするためのライブラリとか
自分で書くには行数すごくなるしいろいろと問題もある

むしろライブラリってこういうのが基本で
jQueryみたいなのは今やどっちかっていうと
「ショートカット集&ポリフィル集」じゃないの?
706 : Name_Not - 2018/03/29(木) 11:44:19.25 ID:???.net (+5,-29,-17)
>>704
JavaScript ライブラリ総合質問所 vol.5
http://mevius.5ch.net/test/read.cgi/hp/1465399470/
707 : Name_Not - 2018/03/29(木) 12:41:05.40 ID:???.net (-1,-29,-30)
悔しかったらjQueryに勝るシンプルなsource書いてね
708 : Name_Not - 2018/03/29(木) 12:45:10.44 ID:???.net (+86,+29,-59)
jQueryの代替を提供してるのはフレームワークばかりの感じがします
置き換えたらDOM操作以外の余計なものまで付いてくるので困りますね
709 : Name_Not - 2018/03/29(木) 13:04:03.46 ID:???.net (+57,+29,-34)
なにせjQuery君によるとDOM操作用のライブラリでは無いらしいからな。
710 : Name_Not - 2018/03/29(木) 19:55:10.17 ID:???.net (+108,+29,-15)
>>699
横から申し訳ない
カスタムエレメントってどういうときに使うもの?
いまいち理解できんのでよかったら教えてくれ
711 : Name_Not - 2018/03/29(木) 21:09:34.90 ID:???.net (+62,+29,-104)
カスタムエレメントがほしいって思ったことがない
つまりHTMLパーツのコンポーネント化っていう
概念がなくて行き当たりばったりでCSSでデザインしてるだけ

こういうやつもいるからjQueryでクラス使って
コンポーネントに対して処理をする便利さが理解できないんだろうな
712 : Name_Not - 2018/03/29(木) 21:11:31.53 ID:???.net (+58,+13,-73)
>>708
それな

jQueryの代替のフレームワークはJavaScriptのフレームワークで
HTML+CSSメインの作り方からJavaScriptメインに
代わってしまう。

わかりやすく言えばプログラミングできなきゃ
HTMLも表示できない。jQueryの利用者が今も増え続けてる理由だよ
713 : Name_Not - 2018/03/29(木) 21:19:30.28 ID:???.net (+58,+24,-41)
http://w3techs.com/technologies/history_overview/javascript_library/all

ここ二ヶ月の間73.2%から増えてないから
とうとう上げ止まったか?と思ったら今月73.3%になった
よかった。jQueryの利用者はまだ増え続けてたんだ。
714 : Name_Not - 2018/03/29(木) 21:42:35.71 ID:???.net (+103,+30,+0)
>>710
要素をカスタムしたい場合、という回答では不十分か?
今回の件に限らないけど、どうして何かしら例を出した程度の場合に
そいつにその物事についての説明やサンプルを求めるのかがさっぽり理解できない

俺の考えを知りたいのか?、それとも俺を試してるつもりなのか?
そんなの適当にググって出てくるサイトの筆者の方がよっぽど詳しいし
よっぽどためになる事書いてあるに決まってるだろう
俺はカスタムエレメントの申し子じゃないんだからさ

でもとりあえず上のclassの話で回答しておくと、
要素に何かしらの機能や性質を持たせる、という考え方と違うものとして
何かしらの機能や性質を持った要素が定義してあって、それを使うという考え方を挙げた

例えば一部で幾つか配列操作メソッドがほしいときに、
Array.prortotype、もしくはArrayのインスタンスにメソッドがを定義するのではなく、
Arrayをextendsしたクラスを用意しておいて、必要なときではそちらでインスタンスを作るということ、
このたとえならjQueryはlodashを使うことに近いのかもしれない

ただし、そのlodashは入出力がArrayではなく、独自のArrayLikeオブジェクトになってるって感じ
そこがちょっと無視できないポイント
つまり基本的にlodash世界内で完結するように書くものであって、
lodashに一旦通して配列を加工して、lodash空間はそこで一旦終わらせて、
次に別のものに通していくってことが、ロジック上難しいのではないけれど、概念上困難ということになる
715 : Name_Not - 2018/03/29(木) 22:04:11.59 ID:???.net (+57,+29,-24)
俺が変わりに答えてあげるけど
jQueryならサクッとできることが
カスタムエレメントだとすごく大変
716 : Name_Not - 2018/03/29(木) 22:14:46.45 ID:???.net (+92,+18,-12)
>>714
具体例
717 : Name_Not - 2018/03/30(金) 06:52:38.70 ID:???.net (+79,+30,-91)
>>716
>>685でズバリ具体例を言ってるだろ、コードが欲しいってことか?
具体的に何の具体例をどういう目的で欲してるのかも分からんし
そんなん比較で色々書いてたら俺が書いてきた長文以上の量になるだろう
複数の要素を扱うってことで例を考えるとHTMLだけでもそれなりになるし
書く意味も分からんし書く気は無いよ
718 : Name_Not - 2018/03/30(金) 09:17:14.08 ID:???.net (+57,+29,-4)
なんでイライラしてるやつばかりなんだ?
719 : Name_Not - 2018/03/30(金) 09:49:24.92 ID:???.net (+57,+29,-29)
親を殺したjQueryがのさばってるから
720 : Name_Not - 2018/03/30(金) 12:52:02.63 ID:???.net (+5,-30,-97)
custom components は、React とかだろ

JS は、Ruby, Python みたいに、
バッテリー同梱(batteries included)じゃないから、
標準ライブラリ・フレームワークが無く、自分で探さないといけない

各ブラウザ・スマホの実行環境を考慮した結果、標準にしない方がよい。
標準にすると、性能などで困るメーカーが出てくる
721 : Name_Not - 2018/03/30(金) 19:14:16.00 ID:???.net (-3,-30,-16)
>>720
Reactは1ミリもweb component/custom elementと関係ありません。
知ったかするな!
しいていうならPolymerだバカ
722 : Name_Not - 2018/03/30(金) 19:19:46.51 ID:???.net (+8,-19,-16)
Railsにincludedされてるバッテリー風情がイキがっててワロタwwwww
723 : Name_Not - 2018/03/30(金) 22:48:15.83 ID:???.net (+3,-30,+0)
Web Componentsが各ブラウザでネイティブに実装されたら
今のAngularやReactなどのフレームワークは死滅する
一番の問題はフレームワークと共存できないということ
フレームワーク側もシェア維持のためにWeb Componentsに対応するのだろうが
今と作り方がまったく変わってしまう


だけどjQueryはただのライブラリなので、Web Componentsと共存できる
部分的にjQuery、部分的にWeb Componentsを使と言うことが可能
またWeb Components時代になってもコンポーネントとコンポーネントをつなぐ
必要がある。ここにjQueryは使うことができる。
コンポーネントが見つからない場合、今までどおりjQueryを使うこともできる
混ぜて使うことが可能。これがjQueryの大きなメリット
724 : Name_Not - 2018/03/31(土) 00:30:49.88 ID:???.net (-6,-29,-6)
jqの配信終わったら即死じゃん
725 : Name_Not - 2018/03/31(土) 07:29:59.18 ID:???.net (-2,-29,-30)
カスタムタグとかカスタムエレメントとかウェブコンポーネントとか
正直全部どうでもいい

そんなのより
全部のブラウザでasync/await使えるようにしてくれよ
いつだよ
726 : Name_Not - 2018/03/31(土) 08:00:50.34 ID:???.net (+52,+29,-19)
IEが死ぬのを期待した方がまだ早い
727 : Name_Not - 2018/03/31(土) 10:13:55.52 ID:???.net (-6,-29,+0)
>>725
babel使え
728 : Name_Not - 2018/03/31(土) 13:27:22.99 ID:???.net (+57,+29,-8)
期待せずに死んだものとして触らないのも手段だぞ
729 : Name_Not - 2018/03/31(土) 14:16:59.43 ID:???.net (+70,+29,-38)
>>713
「jQueryは死んだ」というのが流行ってただけで
実際はむしろ成長中だったのですね
730 : Name_Not - 2018/03/31(土) 14:29:55.59 ID:???.net (+133,+29,-21)
urlにおもいっきりJavascriptライブラリって書いてあるやんけ。
しいていうならJavascriptは永久に100%
Javascriptはお釈迦さま。てのひらの上で一番うまく踊れるのが誰か競ってるのがライブラリ。
731 : Name_Not - 2018/03/31(土) 14:38:57.00 ID:???.net (+70,+29,-18)
>>730
ブラウザがお釈迦様。手のひらの上で踊らされてるのがフロントエンドエンジニア。
732 : Name_Not - 2018/03/31(土) 14:56:18.13 ID:???.net (+89,+29,-156)
>>730
リンク先には各ライブラリのシェアだけではなく
ライブラリを使わないというNoneもはいってるよ

だから正確には、どのライブラリ or ライブラリを使わないで競ってることになる
ライブラリを使わないっていうのは素のJavaScriptを使うという意味だ

お前が言うJavaScriptはライブラリを使わないという意味じゃなかったのか?
それともjQueryを使っていてもJavaScript100%に含まれる
(だからこのスレの話題としてOKってことか)

Noneの割合は年々減っている。現在は23.7%。
最近は一年で1%減るぐらいのペース
jQueryはその逆で一年で1%増えるぐらいのペース
733 : Name_Not - 2018/03/31(土) 14:57:49.07 ID:???.net (+57,+29,-31)
正直手のひらの上で踊らされてるのは、
流行りものに流されっぱなしの
JavaScripterだけな気がするw

jQuery使いはストイックだよ
もう10年も踊ってない
734 : Name_Not - 2018/03/31(土) 14:57:59.58 ID:???.net (+63,+30,-68)
ライブラリは言語に足りない部分を実現して
言語の未来の形を先取りしているものなので、お釈迦様というのは言い過ぎではないでしょうか?
ライブラリに先導されてJavaScriptはその後をヨチヨチと付いてきているのですから
むしろライブラリの方がお釈迦様的です
735 : Name_Not - 2018/03/31(土) 15:03:09.84 ID:???.net (+16,-11,-13)
ライブラリはjavascriptで実現可能なことしか実現できない。
javascriptで書かれてるからなw
736 : Name_Not - 2018/03/31(土) 15:05:49.53 ID:???.net (+57,+29,-28)
高級言語はアセンブラで実現可能なことしか実現できない。

できることと言ったら実現可能なことを、早く安く作れるだけだ
ライブラリもそれと同じ
こればっかりはアセンブラでは実現できないw
737 : Name_Not - 2018/03/31(土) 18:25:49.15 ID:???.net (+62,+29,-80)
イベントリスナが効かなくなったのでおかしいな~と思っていたのですが
ready前にイベントリスナをDOMに直接登録していたからでした
逆に言うとイベントをデレゲーションする場合は
readyをいちいち待たずに登録処理を始めていいということでしょうか?
738 : Name_Not - 2018/03/31(土) 19:26:18.25 ID:???.net (+19,-20,-20)
>>732
その None にはスクリプトすら使わないというのは入っているのかな?
739 : Name_Not - 2018/03/31(土) 23:42:03.80 ID:???.net (+3,-29,-33)
コピペしてやったから
あっちいけ

+ JavaScript & jQuery 質問用スレッド vol.8 +
http://mevius.5ch.net/test/read.cgi/hp/1510321470/l50

あらし行為はやめろ
740 : Name_Not - 2018/04/01(日) 01:14:26.11 ID:???.net (+91,+24,-41)
http://w3techs.com/technologies/history_overview/javascript_library/all

ここ二ヶ月の間73.2%から増えてないから
とうとう上げ止まったか?と思ったら今月73.3%になった
よかった。jQueryの利用者はまだ増え続けてたんだ。
741 : Name_Not - 2018/04/01(日) 01:14:46.06 ID:???.net (+106,+29,-46)
>>740
調査方法載ってないんだよな
調査方法載ってないデータはクソ
742 : Name_Not - 2018/04/01(日) 01:16:27.24 ID:???.net (+76,+29,-117)
>>741
調査方法は以下に書いてますね
http://w3techs.com/faq

> 調査方法載ってないデータはクソ
あなたの主張からすると調査方法載ってるので
クソではないということになりました。

英語わからないならGoogle翻訳使うといいですよ。

> どの技術がサイトで使用されているかをどのように知っていますか?
>
> 主に、Webページのダウンロード時にサイト自体が提供する情報を使用します。
> 言い換えれば、私たちは検索エンジンのようなWebページを取得し、その結果を分析します。
> さらに、Alexa、Google、Microsoft、ipinfo.ioなどのソースから公に入手可能な情報を使用しています 。
743 : Name_Not - 2018/04/01(日) 01:17:22.96 ID:???.net (+3,-29,-216)
> あなたのウェブサイトアナライザはどのくらい正確に機能しますか?
>
> ウイルススキャナがファイルを検索してウイルスを特定する方法と同様に、
> 技術の使用を特定する特定のパターンをWebページで検索します。この検索には、
> 正規表現とDOMトラバーサルの組み合わせを使用します。私たちは、
> テクノロジーの使用に関する数千の指標を特定しました。これらの指標は異なる優先順位を持ち、
> 具体的な状況における指標の特定の組み合わせの有無に基づいて、我々は結論に至る。

> これらは、指標によって使用される情報の例です。
>
> ウェブページのHTML要素
> 特定のHTMLタグ(ジェネレータのメタタグなど)
> JavaScriptコード
> CSSコード
> サイトのURL構造
> オフサイトリンク
> HTTPヘッダー(Cookieなど)
> 特定の要求に対するHTTP応答(圧縮など)

> アナライザーを構築するためには多くの研究が必要でしたが、
> 私たちは常にそれを改善し続けています。可能な限り最高のウェブサイトアナライザにしたいと考えています。
744 : Name_Not - 2018/04/01(日) 01:18:18.72 ID:???.net (+63,+30,-138)
> あなたの情報はどれくらい正確ですか?
>
> 彼らが望むのであれば、ウェブサイトはほとんどの技術を隠すことができるため、
> このタイプの調査は100%正確であることは不可能です。
> 詳細については、免責事項も参照してください。テクノロジーの識別に何らかの
> エラーを起こさないよう確実にする方法はありません。偽陽性と偽陰性の
> バランスをとる方法を見つけようと試みます(できるだけ多くを削除した後)、
> 残りのエラーは他の技術よりもむしろ一つの技術に集中しないようにします。
> 私たちの目標は、最も正確で信頼性の高いWeb技術調査を提供することです。
> その結果、この質問に対する答えは、可能な限り正確です。我々は、
> 私たちがその目標からあまり遠く離れていないと信じています。

ここまで言ってるからUser Agent使って判断みたいな
単純なことはしてないでしょうね
745 : Name_Not - 2018/04/01(日) 01:21:42.58 ID:???.net (+57,+29,-32)
わざわざjqueryスレの書き込みを転載コピペしてまでここでやる根性に脱帽
746 : Name_Not - 2018/04/01(日) 01:40:23.67 ID:???.net (+57,+29,-7)
もう5年以上同じようなことやってるからライフワークなんだろ
747 : Name_Not - 2018/04/01(日) 02:43:13.83 ID:???.net (+61,+22,-14)
http://w3techs.com/technologies/history_overview/javascript_library
マーケットシェアは下降してますがね
748 : Name_Not - 2018/04/01(日) 03:07:44.92 ID:???.net (+10,-29,-61)
>>747
マーケットシェア、96.1%もあるんだが・・・
減ったと言っても一年で0.2%
これだと半分以下になるまで何年かかることやら

それよりか、0.8%しかなく一年で0.1%しか増えてないReact、
0.6%しかなく同じく一年で0.1%しか増えてないAngularを
心配したほうが良くないか?
749 : Name_Not - 2018/04/01(日) 03:13:24.04 ID:???.net (+6,-29,-39)
>>747
よく話題になってるVue.jsとかAngularとかReactもここまで使われてないとは・・
lodashよりunderscoreの方が人気なのも意外
750 : Name_Not - 2018/04/01(日) 03:28:18.32 ID:???.net (+3,-29,-25)
> lodashよりunderscoreの方が人気なのも意外

Underscoreの方がオリジナルだからね。
そもそもBackboneのためのライブラリみたいなもんだから
Backboneでも使われてる
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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