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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    501 : Name_Not - 2019/11/23(土) 20:46:03.35 ID:???.net (-1,-29,-47)
    jquery使わないでJSONファイル読み込むにはどうやりますか?
    502 : Name_Not - 2019/11/23(土) 21:10:28.94 ID:???.net (+4,-30,-72)
    const parsedObject = JSON.parse(JSON文字列);
    503 : Name_Not - 2019/11/23(土) 21:12:26.96 ID:???.net (+23,-12,-18)
    >>545
    いやその前のファイル読んで
    JSON文字列にするところが知りたいです
    504 : Name_Not - 2019/11/23(土) 21:23:07.70 ID:???.net (+4,-30,-102)
    >>546
    const response = await fetch(url);
    const json = await response.json();
    ある程度古い環境にも対応させるならXMLHttpRequestで
    505 : Name_Not - 2019/11/23(土) 21:30:39.63 ID:???.net (+62,-29,-33)
    >>547
    fetchって同じディレクトリにある.jsonファイルも開けます?
    506 : Name_Not - 2019/11/23(土) 22:35:04.98 ID:???.net (+43,+25,+0)
    はい
    507 : Name_Not - 2019/11/23(土) 22:36:27.16 ID:???.net (+57,+29,-7)
    どうして既に知ってることを聞くんだろうな
    そんなに人と話したいのか?
    508 : Name_Not - 2019/11/23(土) 22:59:33.35 ID:???.net (+6,-29,-44)
    >>529
    普通に、上下矢印キーで、数字が変わる!

    preventDefault, stopPropagation の意味を勘違いしているのでは?
    509 : Name_Not - 2019/11/23(土) 23:34:23.83 ID:???.net (+57,+29,-20)
    インプット要素はどんなUIが設定されているか分からないのに
    介入しようという時点で間違っている
    510 : Name_Not - 2019/11/24(日) 00:39:25.13 ID:???.net (+7,-29,-23)
    >>529
    スクロールってもしかして入力欄上のマウスホイール操作の事か?
    scrollじゃなくてwheelイベントやで
    511 : Name_Not - 2019/11/24(日) 02:17:47.85 ID:SD854kCe.net (+38,+29,-2)
    >>553
    まじか
    調べるのでちょとまて
    512 : Name_Not - 2019/11/24(日) 07:15:11.87 ID:???.net (+99,+1,-45)
    >>532
    http://jsfiddle.net/x9brq8e0/

    jQuery で作った

    span タグのクラスの付け外しで作ったけど、
    <br> を使っているから、検索ワードに、これらが入るとバグる。
    色々な文字実体参照などでもバグりそう

    p タグの中には、他のタグが無い方が安全

    これは、解決は難しい。無理
    513 : Name_Not - 2019/11/24(日) 09:30:58.27 ID:???.net (-1,-29,-53)
    addEventListenerの3番目の引数のfalseって何なん?省略してもいい?
    514 : Name_Not - 2019/11/24(日) 10:56:35.43 ID:???.net (+24,-3,-4)
    trueにするとき以外は省略していいよ
    515 : Name_Not - 2019/11/24(日) 12:55:31.94 ID:???.net (+113,+29,-4)
    >>553
    おお、できた!
    サンクス!

    >>552
    どゆこと?
    516 : Name_Not - 2019/11/24(日) 13:03:05.82 ID:???.net (+76,+29,-75)
    >>558
    Webはスマートウォッチから冷蔵庫まで参照するもので
    input系のタグはそれぞれのデバイス・OSに合わせて
    ブラウザが自身のポリシーを反映させたデザイン・UIを
    練りに練って用意してるのだからうかつにそこに介入すべきではない

    弁当を買ってきて調理し直してまた売りに出すようなもので
    奇怪で高等テクニックだからオススメしない
    517 : Name_Not - 2019/11/24(日) 13:24:56.22 ID:???.net (+57,+29,-11)
    個人の思い込みではないかな。
    値への介入ならReactなんかもしまくってるし、UIに応じた操作をと言うなら
    inputタグだってwheelイベントだって抽象化されたものだし。
    518 : Name_Not - 2019/11/24(日) 13:49:51.89 ID:???.net (+68,+30,-208)
    >>560
    ホイールの向きにしたって見た目がテキストボックスなら上方向で数字が戻るのが自然だとしても
    見た目がドラムホイールなら上方向で数字が進むのが自然かもしれない

    現実的にもドラムホイールUIが採用されることがままあるスマホやタブレットに
    マウスを接続することだって十分に考えられるがその程度のことだって判別や調整が困難

    だからtype=numberという抽象度のかなり高いものを使いつつ
    そこに介入しようというのは相当奇怪で高等なテクニックということができる

    それならばまだ、抽象度の低い部品で1から好きな入力フォームを組み立てて
    俺のサイトではブラウザ様が用意した心のこもった便利さは排除するので
    俺が作った使いにくいUIを使えと押し付けるほうが良いと個人的には思う
    519 : Name_Not - 2019/11/24(日) 15:46:36.63 ID:SD854kCe.net (-5,-11,+0)
    >>559
    クロム拡張なので問題ないかな
    520 : Name_Not - 2019/11/24(日) 16:11:30.53 ID:???.net (+57,+29,-22)
    Chromeは一度フォーカスすればホイールで変えられるがそれでは駄目なのか?
    http://jsfiddle.net/Mottie/bLp69rt4/
    521 : Name_Not - 2019/11/24(日) 16:12:54.91 ID:???.net (+63,+30,-100)
    Webアプリにはそれぞれの特質があって
    どう言う場面でどういうデバイスからアクセスするとかは
    その特質によってたいてい決まってくるもん

    冷蔵庫とかスマートウォッチからアクセスがあることは統計的にはほぼ生じないなんてことも
    そのアプリが持つ「文脈」を考えないと一概にはいえないとおもうが?
    522 : Name_Not - 2019/11/24(日) 16:19:43.98 ID:???.net (+3,-30,-94)
    👇なんで途中で端数が出てきたりするの?

    n=0
    0
    n+=0.1
    0.1
    n+=0.1
    0.2
    n+=0.1
    0.30000000000000004
    n+=0.1
    0.4
    n+=0.1
    0.5
    n+=0.1
    0.6
    n+=0.1
    0.7
    n+=0.1
    0.7999999999999999
    n+=0.1
    0.8999999999999999
    n+=0.1
    0.9999999999999999
    n+=0.1
    1.0999999999999999
    n+=0.1
    1.2
    523 : Name_Not - 2019/11/24(日) 16:21:39.60 ID:???.net (+50,+27,-2)
    冷蔵庫ってなに?
    524 : Name_Not - 2019/11/24(日) 16:21:49.55 ID:???.net (+76,+29,-173)
    >>564
    自分が言ってるのは、ブラウザの提供する部品を最大限活かしてありのまま使うのが5で、
    FlashチックにCanvasと素朴なイベントで全部UIを0から作り直して提供するのが1としたとき、
    CSSで少しカスタマイズするくらいの4は混乱がほぼないし、
    カスタムエレメントやHoudiniを駆使して独自の世界を作り上げたら
    それはウザいかもしれないが、ユーザーはウザいサイトだということが分かる

    でも今やろうとしていることは一番中途半端な3であって上手く使えば良いとこどりができるが、
    失敗すればブラウザが提供している良さは消えて、こちらが提供したいものも正しく発揮できない結果になるよ
    ということ
    525 : Name_Not - 2019/11/24(日) 16:28:55.70 ID:???.net (+47,-30,-47)
    >>565
    10進数で小数点以下一桁で表せる数の多くを2進数では有限の桁数で表すことができない
    0.1→1/16+1/32+1/256+...
    正確に表せるのは
    0.5→1/2
    だけで他に狂ってないように見えるのはたまたま
    526 : Name_Not - 2019/11/24(日) 16:40:14.30 ID:???.net (+69,+29,-83)
    対象のデバイスが違えば同じ記述じゃ間に合わないから@mediaで切り替えるなんて
    Webじゃ当たり前に行われていることだろう。

    もし冷蔵庫で動かす可能性が出てきたらそのとき考えればいいだけのこと。
    冷蔵庫にwheelが無かったとしてもキー入力ができるならそれでいいわけだし、逆に
    キー入力もできない環境も想定しろなんて言われたら input type="text" すら
    考え直さなきゃならん。
    527 : Name_Not - 2019/11/24(日) 16:45:03.52 ID:???.net (+71,+29,-64)
    対象のデバイスが違っても同じ記述でおおよそ間に合うように作られてるのがWebなのに
    そこを壊しかねない行動は控えるべきかどうかという話がされているのでは?
    結局全部に1つずつ対応するのが良いと思ってるのは君しかいないと思うよ
    528 : Name_Not - 2019/11/24(日) 16:59:30.47 ID:???.net (+81,+29,-16)
    >>568
    0.1を2進数で正確にひょうげんできないってのは
    なんとなくわかるけど
    なんで 時々 端数が出てくるの?
    529 : Name_Not - 2019/11/24(日) 17:03:27.94 ID:???.net (+80,+29,-131)
    >>571
    2進数で正確に表現できていれば、つまり2進数で有限の桁数で表されていれば
    10進数でも有限の桁数で表すことができ、つまり表示が崩れない
    だけど、その逆は成り立たないのは先に説明した通り
    だから、10進数表記を2進数の値にするときに最終桁で丸められて
    誤差を含んでしまっているから、それを10進数表記に直した時にその誤差が見える
    530 : Name_Not - 2019/11/24(日) 17:15:42.45 ID:???.net (+57,+29,-62)
    同じ記述で全部まかなえたらいいというのは作る側の都合だわな。
    それで済ませるためにデスクトップでモバイル向け画面見せられたらユーザーはたまらんな。
    531 : Name_Not - 2019/11/24(日) 17:27:35.80 ID:???.net (+63,+30,-100)
    それを否定することは効率化の否定だろう
    今現代この世に溢れてる物はオンリーワンのオーダーメイドのものの方が少ない
    それでも十分によく万人向けに作られたものは多くの人にとって
    誰に向けて作られたのか分からないエゴの塊よりも使い勝手は良い

    それにお下の面倒まで見ないといけない赤ちゃんではないのだから
    ユーザーはあるものをあるものなりに使う
    むしろ、ほらお前はこういうのが良いんだろうと押し付けられる方が
    ユーザーにとってはたまらないという場合だってある

    0か1かでしか考えられない奴って
    532 : Name_Not - 2019/11/24(日) 17:40:06.90 ID:???.net (+105,+29,-18)
    森羅万象この世に存在するすべてのデバイスからのアクセスを
    余すことなく完璧に対応するべきってこと?

    違う気がする…
    533 : Name_Not - 2019/11/24(日) 17:47:18.36 ID:???.net (+57,+29,-12)
    >0か1かでしか考えられない奴って

    「介入すべきでない」とか言ってる人のこと?
    534 : Name_Not - 2019/11/24(日) 17:52:58.71 ID:???.net (+109,+29,-40)
    >>574
    いみわからないね
    ビジネスでやるなら
    メインのターゲット向けに開発するのが当然だがな
    0.1%の例外をあいてに何をもとめるんだってはなしだな

    どのあたりが0か1なの?
    535 : Name_Not - 2019/11/24(日) 17:54:33.23 ID:???.net (+49,+26,-4)
    で、冷蔵庫ってなに?
    536 : Name_Not - 2019/11/24(日) 17:58:53.21 ID:???.net (+62,+29,-94)
    const とか let とか宣言すると、宣言してるな!ってパット見でわかるのですが
    空のオブジェクトを宣言した後に、離れたとこでひっそりとプロパティを追加されると、
    追加されたかわかり辛いです。
    どうにかする方法はないでしょうか?
    537 : Name_Not - 2019/11/24(日) 18:01:03.16 ID:???.net (+66,+29,-66)
    >>577
    ここはビジネス板ではない
    自らJSを学ぶ人のためのスレ
    ビジネス相談や依頼はお金を払ってビジネスでやれ
    538 : Name_Not - 2019/11/24(日) 18:01:27.38 ID:???.net (+66,+29,-33)
    >>579
    最初ににプロパティをつくらせて
    事後にプロパティついかさせないようにすればよくね?
    539 : Name_Not - 2019/11/24(日) 18:03:24.44 ID:???.net (+67,+30,-86)
    >>580
    ビジネスでやらないならもっと森羅万象のデバイスにに対応する必要がなくなるが?
    趣味なんなら想定したデバイスだけに対応させればいいだけ
    なんで趣味でやるのに森羅万象にたいおうさせるひつようあるのか?
    言ってることが逆
    540 : Name_Not - 2019/11/24(日) 18:03:51.58 ID:???.net (+41,+29,-39)
    エロ動画サイト作るときに、冷蔵庫で動画流しながらオナニーする奴のことなんて
    誰も考慮しねーよバカってことですか?
    アヘ顔認証でwheelイベント発動ってことですか?
    541 : Name_Not - 2019/11/24(日) 18:04:53.95 ID:???.net (+62,+29,-4)
    >>583
    するか普通?
    冷蔵庫でおオナニーなんだよw
    542 : Name_Not - 2019/11/24(日) 18:05:17.36 ID:???.net (+70,+29,-20)
    >>582
    落ち着きなさい
    森羅万象に対応させる必要があるなんて誰も言っていないでしょ
    周りをよく見なさい
    543 : Name_Not - 2019/11/24(日) 18:05:57.03 ID:???.net (+30,-8,-11)
    >>579
    Proxyにしとけば追加されたとき分かる
    544 : Name_Not - 2019/11/24(日) 18:06:46.94 ID:???.net (+75,+29,-49)
    >>585
    じゃあ何をいってんの?
    趣味なら事前にかってに想定したデバイスに対応したアプリでいいじゃん…
    金もらってないならあれやこれや想定してないデバイスに対応させる必要あるんかいな。
    言ってることがわからないね
    545 : Name_Not - 2019/11/24(日) 18:08:47.74 ID:???.net (+58,+29,-5)
    冷蔵庫でオナニーてなに?
    546 : Name_Not - 2019/11/24(日) 18:09:16.42 ID:???.net (+7,-26,-18)
    inputフィールドの内容をwheelイベントで変更するってだけの話がえらい横道に逸れたな。
    547 : Name_Not - 2019/11/24(日) 18:14:52.30 ID:???.net (+111,+30,-94)
    >>587
    君がどの発言に対してコメントしているのかわからないけど、
    「0か1かでしか考えられない奴って」という消し忘れた書きかけの言葉に対してどういう意味かと言ってるのなら、

    全てのデバイスに完全に対応することはそもそもWebでは不可能なことで、
    だからと言って何も考えないで良いわけでもないというようなことを書こうとしてたときの名残

    ちなみに自分は>>574だけど>>580ではないからね
    548 : Name_Not - 2019/11/24(日) 18:18:27.83 ID:???.net (-1,-29,-3)
    そもそもtype=numberはマウスホイールで数値変更できるでしょ
    549 : Name_Not - 2019/11/24(日) 18:32:24.68 ID:???.net (+66,+24,+0)
    >>579 を流さないでください!!
    550 : Name_Not - 2019/11/24(日) 18:35:50.68 ID:???.net (+75,+29,-63)
    >>585
    森羅万象に対応さろって印象うけるが
    森羅万象に対応させないなら
    切り捨てるものと切り捨てないものの線引きはどうするの?
    冷蔵庫はなぜ切り捨てられなかったの?
    よくわからん
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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