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

    私的良スレ書庫

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

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

    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
    501 : Name_Not - 2018/12/18(火) 19:49:36.31 ID:???.net (+91,+29,-33)
    面白いな
    でも一瞬でアカウント停止食らうぞ
    20年前なら通用したかもしれない
    502 : Name_Not - 2018/12/18(火) 20:13:44.59 ID:???.net (+70,+29,-45)
    >>501
    もうちょっと後でも大丈夫だったよ
    ソースはMTにアマゾン・アソシエイト貼るのが流行った頃にやってた俺
    503 : Name_Not - 2018/12/18(火) 21:10:23.06 ID:???.net (+82,+30,-78)
    >>493
    誰も使いたがらないものを実装する意味がないし
    誰も実装したがらないものを仕様に入れておく意味がないだろう

    不満と言うけどこのままWebが肥大化していくと不安だよ
    ようやく長年の努力が実って今年くらいから機能をどんどん削除していけてるんだからさ
    それは非常に喜ばしいことだよ
    504 : Name_Not - 2018/12/19(水) 11:08:19.81 ID:???.net (+57,+29,-6)
    Reactの最近の機能盛り盛りっぷりを見ると
    肥大化する場所が変わっただけだなという感想
    505 : Name_Not - 2018/12/19(水) 11:42:08.92 ID:???.net (+57,+29,-54)
    ウェブというかブラウザを
    ただのドキュメントビューアと思っている人にとっては肥大化かもしれんが

    アプリケーションプラットフォームと捉えている我々にとっては
    まだまだ痩せすぎ
    506 : Name_Not - 2018/12/19(水) 12:17:10.29 ID:???.net (+0,-28,-6)
    こういう奴は何時になったらEWebとLAPIを理解するんだろうな
    507 : Name_Not - 2018/12/19(水) 12:48:53.16 ID:???.net (+63,+30,-106)
    バックエンドエンジニアはAPIでデータを出して、受け取るだけの簡単なお仕事になった
    これからはバリデーションもフロントエンドエンジニアのお仕事

    バックエンドでは都合の悪いデータが来たらエラー吐いて終了
    データを送信したら後はフロントエンドエンジニアが如何様にも使ってくれ、責任は取らんってこと
    508 : Name_Not - 2018/12/19(水) 13:39:18.48 ID:???.net (+4,-29,-60)
    生のVue.jsで書いていた50行程度の処理を
    JSXのReactで書き直したら100行になったぜ!!
    ただパフォーマンスは目に見えて改善したので満足
    509 : Name_Not - 2018/12/19(水) 13:45:49.42 ID:???.net (-6,-29,-2)
    次はHyperAppで書いてみて
    510 : Name_Not - 2018/12/19(水) 14:48:49.50 ID:uKVCsg5o.net (+30,+30,-135)
    主にスポーツ用品などの研究や開発を手がけるクロステクノロジーラボ(福島県会津若松市)などは27日、
    外部からの電気を利用せずに水を水素と酸素に分解する特殊な炭素素材を開発したと発表した。
    この素材は貴金属を使わず、少量の炭素と負極になるアルミなどを用い、製造費用も抑えられるとしている。
    同社は、スポーツ用品販売大手ゼビオホールディングスのグループ企業にあたる。
    511 : Name_Not - 2018/12/19(水) 17:19:40.10 ID:???.net (+10,-29,-94)
    >>508
    50行→100行は
    DX(開発者体験)悪すぎだな

    そもそもwebアプリケーションのボトルネックって大半がバックエンドかつDBアクセスにあるから
    フロントエンドでパフォーマンスが目に見えて改善するというのが信じられない

    vue.jsでSSR使わず
    reactでSSR使ってるとか
    そういう比較してそう
    512 : Name_Not - 2018/12/19(水) 19:38:10.12 ID:???.net (+38,-29,-129)
    >>511
    外部apiを叩いて取得したJSONを元に
    23×300のテーブルを作って
    数秒毎に更新をする処理だから結構負荷が大きいかと。
    どちらかというとパフォーマンスが落ちても50行で実現するVueを褒めるべきかもしれない。

    SSRはReactもVueもどっちも遅かったから普通にテンプレートエンジンを使った方が良さそう
    そもそもFacebookがReactをSSRでは使ってないし
    513 : Name_Not - 2018/12/19(水) 20:01:38.66 ID:???.net (-3,-29,-29)
    バックエンド何使ってんの?
    SSRはサーバレスアーキテクチャ(FaaS)だと糞遅いぞ
    514 : Name_Not - 2018/12/19(水) 20:08:23.65 ID:???.net (+63,+29,-47)
    >>512
    想像するとすごい表だなw
    topの結果がパカパカ更新されてるような絵が浮かんだ
    515 : Name_Not - 2018/12/19(水) 20:14:58.97 ID:???.net (+57,+29,-39)
    仮想通貨取引所くらいじゃないとそんな高頻度かつ高密度の情報必要としないような気がするな
    海外の取引所はGraphQL使って一度に欲しい情報を全部取得するようにしてた

    従来のRESTだと向かない
    516 : Name_Not - 2018/12/19(水) 20:16:56.54 ID:???.net (-2,-30,-21)
    SSRするならAWS LambdaではなくGAE/SE Node.jsが適任
    517 : Name_Not - 2018/12/19(水) 23:52:09.86 ID:???.net (-1,-29,-17)
    JavaよりNode.jsの方が最適?
    518 : Name_Not - 2018/12/21(金) 12:59:03.57 ID:???.net (+47,-30,-67)
    DOM apiで要素を取得するとmapとかforEachとかが使えないのですが
    そういう変換するようなのは用意されているのでしょうか?
    document.getElementsByTagName('div').map()
    みたいにして使いたいのです
    519 : Name_Not - 2018/12/21(金) 13:00:35.75 ID:1u+jEmAr.net (-13,+29,-35)
    >>518
    使えなかったっけ?
    まあそれで返ってくるのはコレクションだから配列に変換してあげればいいよ
    521 : Name_Not - 2018/12/21(金) 13:09:33.27 ID:???.net (+45,-23,-59)
    >>518
    使えるブラウザと使えないブラウザがある
    新しく追加された仕様だから、まだ対応してない
    ブラウザがあるということ

    そういったブラウザ間の互換性を吸収するためにjQueryがある
    522 : Name_Not - 2018/12/21(金) 13:31:26.03 ID:???.net (+45,-29,-95)
    >>519-520
    chromeとff試しましたがnot a functionでした
    なるほどcallしてみます
    >>521
    ブラウザの拡張にするほどでもない感じの簡易ブックマークレット用途なので
    仕方なくDOMapiを使ったのです
    使いたいサイト先がjQuery使ってればよかったのですが。
    523 : Name_Not - 2018/12/21(金) 13:38:53.32 ID:???.net (+56,+28,-21)
    そういや昔ブックマークレットで改行ができないのが嫌で、
    ブックマークレット自体はscriptタグを書き出すだけにして
    特定のURLのスクリプトを読み込むようにしたなぁ
    524 : Name_Not - 2018/12/21(金) 14:07:38.85 ID:???.net (+0,-30,-16)
    >>518
    [...document.getElementsByTagName('div')].map()
    525 : Name_Not - 2018/12/21(金) 15:40:06.31 ID:???.net (+0,-29,-23)
    >>518
    NodeListはArrayライクオブジェクトであってArrayではないので、Array.fromで変換しましょう
    526 : Name_Not - 2018/12/21(金) 16:10:15.16 ID:???.net (+0,-28,-15)
    ただしArray.fromが全てのブラウザで動くとは限りません
    527 : Name_Not - 2018/12/21(金) 16:16:10.19 ID:???.net (+52,+29,-17)
    ぽ、ぽりふぃるあるし(震
    528 : Name_Not - 2018/12/21(金) 16:17:17.17 ID:???.net (+35,+7,-17)
    新構文使った[...]とは違って単なる関数だからポリフィルあるし。
    529 : Name_Not - 2018/12/21(金) 16:19:04.42 ID:???.net (+56,+28,-4)
    ということで、ブックマークレットにポリフィル埋め込みましょう!
    530 : Name_Not - 2018/12/21(金) 18:12:15.03 ID:???.net (-1,-29,-5)
    NodeListはmapはないけどforEachもってるよ
    532 : Name_Not - 2018/12/21(金) 18:25:51.94 ID:???.net (+54,+26,-29)
    秘技・プロトタイプ拡張でmapを生やすという手もあるぞ
    533 : Name_Not - 2018/12/21(金) 18:37:45.99 ID:???.net (-1,-29,-45)
    ただしDOMオブジェクトをプロトタイプ拡張
    できるかどうかはブラウザ依存である
    534 : Name_Not - 2018/12/21(金) 20:02:32.40 ID:???.net (+32,-14,-17)
    いや、ChもFxもできるように実装変えたろ
    535 : Name_Not - 2018/12/21(金) 20:27:21.82 ID:BA8anrdp.net (-5,-30,-33)
    >>531
    ほんとだ、getElementsByTagName が返すのは NodeList じゃないんだな…
    簡単に回したいなら document.querySelectorAll(‘div’).forEach でいいんじゃね
    536 : Name_Not - 2018/12/21(金) 23:08:16.63 ID:???.net (+31,-1,-20)
    >>534に書いてあるように、
    実装を変える前のブラウザでは動かない
    537 : Name_Not - 2018/12/21(金) 23:09:51.77 ID:???.net (-8,-29,-21)
    >>535
    querySelectorAllが実装されていたとしても
    forEachが使えるかどうかはブラウザ依存
    538 : Name_Not - 2018/12/21(金) 23:20:36.67 ID:???.net (+64,+29,-38)
    >>518
    返すのが配列じゃなくてコレクションなんて気づけないよね最近は
    色々便利になってきたし

    jQuery以前に俺俺ライブラリ書いてたおっさんたちは
    同じようにハマったからよく知ってっけど
    539 : Name_Not - 2018/12/21(金) 23:20:48.88 ID:???.net (-1,-29,-28)
    w3mやlynxではcallもダメだろ。つまりブラウザ依存。
    540 : Name_Not - 2018/12/21(金) 23:21:29.85 ID:???.net (+25,-2,-4)
    流石にJS動かない環境は無視してよくね?
    541 : Name_Not - 2018/12/21(金) 23:24:07.38 ID:???.net (+51,+23,-40)
    逆に最近のほうが気付き易いだろ。
    なぜならconsoleで実行するとコンストラクタ名が表示される親切機能ついてるし最近
    542 : Name_Not - 2018/12/21(金) 23:28:56.22 ID:???.net (+9,-29,-46)
    Ruby のNokogiri は使いやすいけど、単数・複数形が異なる

    一方、jQuery では、0・1・複数形のすべてが配列だから、シームレスに書ける
    543 : Name_Not - 2018/12/21(金) 23:30:46.02 ID:???.net (+13,-13,-15)
    >>542
    死ね不人気クソ言語キチガイ苦しんで死ね
    544 : Name_Not - 2018/12/21(金) 23:32:40.35 ID:???.net (+49,-28,+3)
    Rupy大人気!Ruvii大人気!!
    545 : Name_Not - 2018/12/21(金) 23:39:45.16 ID:???.net (+52,+29,+0)
    ひやぁぁRubyぃぃぃ!ひゃっはー!
    546 : Name_Not - 2018/12/21(金) 23:44:59.06 ID:???.net (+3,-29,-67)
    > 返すのが配列じゃなくてコレクションなんて気づけないよね最近は

    もともとJavaScriptはブラウザが実装しているDOM(C/C++で実装)
    しているものを、呼び出して使える簡易な言語だったからな。

    C/C++で実装されているものが、JavaScriptの配列(DOMとは無関係)に
    なるわけがないんだよ
    547 : Name_Not - 2018/12/22(土) 09:05:52.98 ID:d5JH/sfa.net (+126,+29,-35)
    最近セミコロン省略してるのよく見るけど流行ってるの?
    それともpythonerの悪いくせ?
    548 : Name_Not - 2018/12/22(土) 09:42:48.56 ID:???.net (+32,-29,-28)
    >>537
    forEachはPolyfill作れる
    549 : Name_Not - 2018/12/22(土) 10:00:28.88 ID:???.net (-1,-29,-30)
    組み込みオブジェクトにメソッド追加して
    Polyfill作れるかどうかはブラウザ依存
    550 : Name_Not - 2018/12/22(土) 10:01:48.92 ID:???.net (+91,+29,+0)
    >>547
    見たこと無い。流行ってないと思う
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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