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

    私的良スレ書庫

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

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

    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
    901 : Name_Not - 2018/06/01(金) 13:07:11.70 ID:???.net (+52,+29,-8)
    他人が書いたphpも他人が書いたjsも同じくらいゲロいと思うんだが
    902 : Name_Not - 2018/06/01(金) 22:39:45.78 ID:???.net (+55,+27,-3)
    javascriptも順調に廃れてるなwwwwwwwww
    903 : Name_Not - 2018/06/01(金) 23:00:16.90 ID:???.net (+57,+29,-11)
    嫌われクソ言語殿堂入りのるびぃ笑などと一緒にするなよwww
    904 : Name_Not - 2018/06/01(金) 23:53:47.98 ID:???.net (+57,+29,-8)
    るびぃちゃんと比較しないといけないほどやばい言語になったのか
    906 : Name_Not - 2018/06/02(土) 03:08:00.15 ID:???.net (+57,+29,-9)
    嫌いな理由というのも色々あるということだ
    perlはガチ言語仕様がガチ
    907 : Name_Not - 2018/06/03(日) 16:38:31.73 ID:???.net (+3,-30,-71)
    3項演算子をつかって時間がひと桁の時0を頭につけるコードをどっかで見たので
    自分でやったけどできない
    var sec = (((new Date()).getSeconds < 10 )? "0" : "a") + (new Date()).getSeconds()

    なにがだめ?
    検証のために"a"いれてます
    908 : Name_Not - 2018/06/03(日) 16:51:40.38 ID:???.net (-1,-29,-10)
    最初の new Date() と
    二回目の new Date() で
    同じ時刻になるとは限らない
    909 : Name_Not - 2018/06/03(日) 16:53:44.54 ID:???.net (-1,-29,-3)
    http://momentjs.com/

    日付処理が楽になる!Moment.jsの使い方
    http://qiita.com/kyota/items/806da61fb8fffa34b695
    910 : Name_Not - 2018/06/03(日) 16:59:43.83 ID:???.net (-1,-29,-4)
    あ、getSecondsのあとに()がぬけてました。。。
    911 : Name_Not - 2018/06/03(日) 17:27:37.11 ID:???.net (+53,-30,-157)
    moment.jsはapiが古くimmutableになっていない。(破壊操作ばかり)
    date-fnsやday.jsがよい。
    またライブラリ使う場合はパフォーマンス問題も考慮しろよ?
    素のjsで十分な案件じゃないか?
    http://medium.com/@jerrylowm/moment-js-vs-native-performance-issues-5b85d6518014
    912 : Name_Not - 2018/06/03(日) 17:36:30.74 ID:???.net (-1,-29,-20)
    パフォーマンスと言われても1回あたり
    1msでも20ms対して変わらん
    913 : Name_Not - 2018/06/03(日) 17:45:28.14 ID:???.net (+36,-29,-22)
    moment.js 50000byte
    day.js 2000byte
    画像の50kBと違いjsはダウンロード時間よりもパース時間のほうが長い。
    また画像と違ってasyncをつけられなければブロックする。
    914 : Name_Not - 2018/06/03(日) 17:48:25.73 ID:???.net (-1,-29,-24)
    > また画像と違ってasyncをつけられなければブロックする。

    </body>直前に読み込めばいいだけでは?
    915 : Name_Not - 2018/06/03(日) 17:53:46.96 ID:???.net (+49,+3,-8)
    body直前で問題ないならそれが一番いいよ。
    moment.jsロードして使わないなんて何してるのか分からんが。
    916 : Name_Not - 2018/06/03(日) 17:55:13.13 ID:???.net (+32,-2,-6)
    >>915
    asyncだって読み込み終わらなければ使えないぞ?
    同じことだろう
    917 : Name_Not - 2018/06/03(日) 18:00:19.42 ID:???.net (-1,-29,-25)
    てかjQueryなんかと同じで被依存ライブラリなんだから事実上asyncなんか付けられるわけないし/body直前もあり得ないだろ
    918 : Name_Not - 2018/06/03(日) 18:04:13.29 ID:???.net (-1,-29,-41)
    へ? 使う前に読み込んでいればいいんだから
    asyncも</body>直前でもできるけど?

    例えば、clickイベントの中で使うなら、
    クリックする前に読み込んでいればいい
    919 : Name_Not - 2018/06/03(日) 18:04:20.93 ID:???.net (-6,-29,-4)
    そのためのdeferじゃないの?
    920 : Name_Not - 2018/06/03(日) 18:05:59.90 ID:???.net (+52,+29,-1)
    イベントハンドラは当たり前じゃん
    921 : Name_Not - 2018/06/03(日) 18:07:21.46 ID:???.net (+57,+29,-19)
    だから当たり前のことを言っただけなんだが。
    ありえない?当たり前の事を知っていれば、
    ありえないが間違いだってわかるよね?
    922 : Name_Not - 2018/06/03(日) 20:59:33.02 ID:???.net (-1,-29,-8)
    今からはimportで読み込んで使うものだけど
    923 : Name_Not - 2018/06/03(日) 21:27:37.16 ID:???.net (-6,-29,-5)
    qiitaって宣伝とかアフィとかになるんか?
    924 : Name_Not - 2018/06/03(日) 21:59:14.24 ID:???.net (+62,+29,-22)
    >>913
    出来ることも同じなんですか?
    だとしたらなんでそんなにサイズが違うんですか?
    925 : Name_Not - 2018/06/03(日) 22:12:11.90 ID:???.net (+3,-29,-87)
    素のjsのDateを使おう。サイズは驚異のゼロbyte。速度はmoment.jsの20倍速い。
    moment.jsは便利だがAPIがイケてないということでdate-fnsに追い捲られてるはず。
    このようにライブラリには流行り廃りがあるのだ。
    素のjsのDateのAPIもイケてないが、moment.jsとは違う点がある。それは決して廃れないことだ。
    じゃあもう覚えちゃえばいいんじゃん?
    926 : Name_Not - 2018/06/03(日) 22:13:46.50 ID:???.net (+57,+29,-33)
    > 素のjsのDateを使おう。
    めんどくせぇ、俺の仕事はDateを使いこなすことじゃないんだよ
    927 : Name_Not - 2018/06/03(日) 23:21:46.39 ID:???.net (+9,-30,-150)
    別に使いこなさなくても時刻0埋めはIntlAPIで簡単にできる

    date = new Date('2018/06/01 01:02:03')

    date.toLocaleTimeString( 'en', { hour12: false } )
    // "01:02:03"

    date.toLocaleTimeString( 'en', { minute: '2-digit', second: '2-digit', hour12: false } )
    // "02:03"
    928 : Name_Not - 2018/06/03(日) 23:41:25.02 ID:???.net (+38,-30,-198)
    >>927
    こんなんじゃ使い物にならないな

    date = new Date('2018/06/01 01:02:03')

    date.toLocaleTimeString( 'en', { hour12: false } )
    // "?1?:?02?:?03"

    date.toLocaleTimeString( 'en', { minute: '2-digit', second: '2-digit', hour12: false } )
    // "?6?/?1?/?2018? ?1?:?02?:?03? ?AM"
    929 : Name_Not - 2018/06/03(日) 23:45:35.74 ID:???.net (+52,+29,-3)
    何故いきなり自己紹介を!?
    930 : Name_Not - 2018/06/03(日) 23:53:34.58 ID:???.net (-1,-29,-36)
    しかも文字化けwww
    IntlAPIでできるとか、こいつ実際に使ってるのか?
    どうせ使ってねーんだろうな
    931 : Name_Not - 2018/06/03(日) 23:55:37.26 ID:???.net (+57,+29,-21)
    JavaScript(?)のAPI設計してるやつって
    センスないのか?

    なぜ短く書く方法が他にもいくらでも見つかるのに
    それを無視して冗長なやり方をするんだ?
    932 : Name_Not - 2018/06/04(月) 00:24:32.07 ID:???.net (+62,+29,-93)
    オプションオブジェクトのこと?
    昔のAPIはフラットに引数足してったけどそのやりかたは拡張性・互換性に乏しいということで最近のAPIは基本引数の後ろでオプションオブジェクトとるようになったんだよ。
    センスは良くなったの。冗長だけど。
    933 : Name_Not - 2018/06/04(月) 00:30:51.46 ID:???.net (+57,+29,-56)
    素のJSがイケてないからライブラリが出来たのに
    素のJSを使おうとは・・
    そもそもSPAならパースは始めだけなので大して問題にならないですよね?
    軽いに越したことはないですが・・
    934 : Name_Not - 2018/06/04(月) 00:56:48.16 ID:???.net (+57,+29,-35)
    「SPA」の「始め」ってメガトン級じゃん。そこにさらに50KB積むのか…
    まぁせめてSSRはしとけよ?
    935 : Name_Not - 2018/06/04(月) 01:00:11.53 ID:???.net (+45,+17,-19)
    SSRとかもはやレアってなに?ってレベルだな
    936 : Name_Not - 2018/06/04(月) 01:10:24.63 ID:???.net (+8,-14,-17)
    URとかLRとかまであるんやで…
    937 : Name_Not - 2018/06/04(月) 06:25:58.02 ID:???.net (+63,+29,-3)
    >>928
    君の壊れたブラウザじゃ使いものにならないのだろうね
    938 : Name_Not - 2018/06/04(月) 10:18:12.72 ID:???.net (+159,+29,-23)
    Edgeが壊れたブラウザで、動かなくて平気っていう人は楽だねw
    でも仕事じゃそうはいかないんだよ
    939 : Name_Not - 2018/06/04(月) 10:54:25.18 ID:???.net (+70,+29,-10)
    >>938
    壊れたブラウザの為に変に小細工するからつけあげる
    放置することが賢明
    やる気がなければ何れ消滅する
    940 : Name_Not - 2018/06/04(月) 10:57:29.14 ID:???.net (+108,+29,-4)
    >>938
    重要なことを忘れていた
    余計な仕事が増えるだけ
    941 : Name_Not - 2018/06/04(月) 11:23:34.48 ID:???.net (-1,-29,-7)
    シンプルに'0'つけて1回変数に入れてからsubstringすりゃいい
    と言ってはいけない雰囲気
    942 : Name_Not - 2018/06/04(月) 11:26:52.13 ID:???.net (+106,+29,-13)
    >>940
    重要な仕事をお前の気分で余計な仕事に変えるな
    重要かどうかはお前が決めるのではない
    世界が決めるのだ。
    943 : Name_Not - 2018/06/04(月) 11:58:55.94 ID:???.net (+63,+30,-44)
    ライブラリは必要だから作られたものなのですから
    それが必要でなくなるのは、ブラウザの標準化がめざましく進むなどの前提条件の変化があった場合か
    それよりもいい代替が現れた場合だけです。
    前提条件はたいして変わっていないのですから
    ライブラリいらないガーという主張には頷けませんね
    944 : Name_Not - 2018/06/04(月) 12:31:09.87 ID:???.net (+57,+29,-35)
    githubではスター数ゼロの誰からも必要とされないライブラリが量産され続けています。
    ライブラリは必要だから作られる、の反例として。
    945 : Name_Not - 2018/06/04(月) 12:36:51.43 ID:???.net (+63,+30,-48)
    そのライブラリを作った人には少なくとも必要だったのでしょう
    その必要性が広い潜在的需要に応えたものもあり、そうでもないものもあります
    当たり前の話です
    ここでは広く受け入れられたライブラリの話をしてるのですから、反例というかただのトンチンカンです
    946 : Name_Not - 2018/06/04(月) 12:37:53.68 ID:???.net (+78,+29,-29)
    >>938
    Edgeでもきちんと動くけど
    君のPCが壊れてるみたいだよ
    947 : Name_Not - 2018/06/04(月) 12:58:14.48 ID:???.net (+43,+20,-3)
    中国語環境とかだったりして
    948 : Name_Not - 2018/06/04(月) 15:22:24.29 ID:???.net (+72,+29,-18)
    >>942
    その前にどのブラウザを使かは自由
    それは仕事ではなく奉仕というんだよ
    949 : Name_Not - 2018/06/04(月) 15:41:01.51 ID:???.net (-1,-29,-21)
    古い初期バージョンのEdge使ってるから、だったりして
    950 : Name_Not - 2018/06/04(月) 16:20:45.26 ID:???.net (+45,-28,-2)
    IE6を使うのも自由!
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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