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

    私的良スレ書庫

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

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

    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 : 476 - 2019/08/09(金) 08:27:24.46 ID:wUCuxxOg.net (+28,+30,-138)
    ぶっちゃけ、>>493が最重要
    「やりたいこと」だけ先行すると、「やりたいこと」が不適切な手段だった場合に気がつけない

    「最終目標」を踏まえて、最適解を見つける必要がある
    最終目標は「document.writeの代替コードが欲しい」ではなくて、

    - なぜdocument.writeが必要なのか
    - document.writeではなく、代替コードである必然性はあるのか
    - document.writeをなぜ使用してはいけないのか

    このように、「なぜその手段を選択したのか」を尋ねられたら時に「論理的な理由」を説明出来るようになって、良いコードを書けるようになる
    502 : 404 - 2019/08/09(金) 08:31:31.97 ID:Pbz7Qbgw.net (-21,+29,-44)
    >>494
    >>495
    ありがとうございます。JQuery楽そうなんで換装できるよう勉強してみます

    >>499
    色々試した結果、その箇所だけ新たにノードを生成して個別に挿入したら正常に動作しました。実行順序の問題か、もしくは使用しているブログサービス特有の問題みたいです。ありがとうございます。
    504 : Name_Not - 2019/08/09(金) 08:57:25.72 ID:???.net (+30,+30,-39)
    だから変えた方が良いって皆言ってるじゃない
    これ以上は君が調べて自ら解決するべきことだよ
    それで話は終わりなの ほんとしつこいね
    変えなくてもいいって言ってほしいだけなんでしょ
    505 : Name_Not - 2019/08/09(金) 09:49:30.79 ID:???.net (+27,+29,-50)
    >>503
    document.writeはHTML5の仕様で非推奨なはずで、だからみんな非推奨と言ってるので
    使えないわけではないから、使いたければ使ってもいいんだろうけど
    ただ、質問されたら、非推奨だから別の方法でって答えしか返せないのは当然だと思う
    506 : Name_Not - 2019/08/09(金) 22:35:07.13 ID:qeDXchc7.net (+40,+30,-40)
    自分の言ってる事が正しいと思うなら回答を気にせずに好きに実装していいんだぞ
    死ぬ程大変な思いをすることになるけど、趣味でやる分にはとてもいい勉強になる
    俺はなった、ありゃーやるべきだ
    >>404は好きにやってしまえば良い
    507 : Name_Not - 2019/08/10(土) 10:48:10.83 ID:???.net (+39,+29,-81)
    すみません;
    質問し直します

    「document.writeは使うな」という警告を耳にしますが、私は誰がなんと言おうとも頑として聞かずdocument.write使いたいので、免罪符となる「document.writeを使っても問題ない理由」をでっち上げていただけないでしょうか?
    508 : Name_Not - 2019/08/10(土) 12:00:45.28 ID:OSm48tTb.net (+19,+29,-2)
    (ヤバい、かなり難しい・・・)
    509 : Name_Not - 2019/08/10(土) 12:34:08.44 ID:???.net (-22,-29,-101)
    >>507
    例えばstyleタグを生成する場合。

    document.writeを使わないなら、DOMが構築された後に呼ばれるので
    わずかに構築済みのDOM(ただしスタイルがあたってない)ものが表示されてしまう

    レンダリングがブロックされてしまうというが、そもそもstyleタグを生成する場合
    レンダリングをブロックしたいわけでdocument.writeを使うのは願ったり叶ったり
    510 : Name_Not - 2019/08/10(土) 12:44:56.90 ID:???.net (+16,+28,-13)
    飯食ったり
    511 : Name_Not - 2019/08/10(土) 13:07:10.72 ID:???.net (+17,+29,-1)
    お昼寝したり
    512 : Name_Not - 2019/08/11(日) 01:34:28.12 ID:???.net (+16,+26,-20)
    1.物理・数学の知識をjavascriptで活かすには何が一番有利?
    2.ブラウザゲームが作りたい。専門書が多く出版されている物理エンジンはどれでしょうか?
    513 : Name_Not - 2019/08/11(日) 03:30:50.06 ID:???.net (-29,-29,-3)
    >>512
    国内壊滅海外ならphaser
    514 : Name_Not - 2019/08/11(日) 07:57:15.05 ID:???.net (+28,+30,-49)
    物理・数学の知識を活かすって何が言いたいのか良くわからんな
    ゲーム用の物理エンジンというのも必ずしも物理学的に忠実なものではなくて
    性能的、面白さを出すために擬似的なものを使うのが主流だし
    515 : Name_Not - 2019/08/11(日) 09:21:26.73 ID:???.net (+27,+29,-29)
    自分が勝てるホームを探してるんだろw
    物理・数学の知識がある(自称)のに
    自分が何も作れないのは題材が悪いんだって考えてる。
    516 : Name_Not - 2019/08/11(日) 09:38:50.42 ID:0HXmsQsU.net (-25,-25,-25)
    数学や物理だとpythonの方が向いてるよ
    物理エンジンでどうこうしたいならc#+unityだけど、別に数学の知識は不要。パラメータ変更するだけで大抵のことは出来る
    517 : 404 - 2019/08/11(日) 13:34:30.36 ID:Hw0y73vf.net (+32,+29,-85)
    >>504
    すみません、先述の「document.writeは使わない方が良いのか?」に関する疑問はすでに解決済みです

    >>503>>501さんの

    なぜdocument.writeが必要なのか
    なぜそれを使用してはいけないのか?
    に対する回答を明確にせよ

    という意見に回答しただけですので、
    決して今「document.writeをどうしても使いたい!どうして使っちゃいけないの?」みたいなことを思っているわけではないです…。
    518 : 404 - 2019/08/11(日) 13:36:12.05 ID:Hw0y73vf.net (+37,+29,-39)
    >>505
    document.writeはどうして使っちゃいけないの?
    →非推奨だから

    で、もう既に私の疑問は解決済みです。
    誤解を招くような書き方をしてすみませんでした。。

    あと>>507さんは私とは別の人ですので悪しからず…。
    519 : Name_Not - 2019/08/11(日) 13:55:32.74 ID:0HXmsQsU.net (+35,+29,-28)
    よく見たら既に使われているので支障があれば変えたいって質問内容だったのね
    当然誰も読まないから>>507みたいにおもちゃにされとるだけ
    520 : Name_Not - 2019/08/11(日) 14:31:24.23 ID:???.net (+27,+29,-37)
    非推奨なのはパフォーマンス上の理由だから、パフォーマンス出なくて構わないならどんどん使っていけ。
    521 : Name_Not - 2019/08/11(日) 15:10:53.07 ID:0HXmsQsU.net (+24,+29,-3)
    いつの間にか使えなくなってるぞ
    522 : Name_Not - 2019/08/11(日) 16:08:36.71 ID:???.net (+22,+24,+0)
    ならねーよバーカ
    523 : Name_Not - 2019/08/11(日) 16:18:50.06 ID:0HXmsQsU.net (+31,+28,-7)
    >>522
    flashが全滅したのをもうお忘れで?
    524 : Name_Not - 2019/08/11(日) 16:43:34.39 ID:???.net (+1,+29,-75)
    flashはそもそもweb標準じゃないがw
    仕様書に名前すら出てこないがwww
    単なるサードパーティーのプラグインでセキュリティチョンボ大杉のうんこなので閉め出されたゴミだがwwwww
    525 : Name_Not - 2019/08/11(日) 16:53:52.00 ID:???.net (+31,+29,-20)
    さすがにflashが終わったからdocument.write終わるってのは頭おかしい。
    風が吹いたからヤったとかいうのと同じレベルで意味不明。
    526 : Name_Not - 2019/08/11(日) 17:00:36.38 ID:0HXmsQsU.net (+42,+29,-68)
    >>524
    全面的に同意
    ただ何故か日本では大流行で、標準機能をはるかに越えた単価だった

    >>525
    いや、それと同等の事が起きるって話しだよ
    appleがslash締め出したように、ブラウザがdocument.writeを使えなくするのは時間の問題


    標準はあまり関係ない
    なぜなら標準はブラウザの実装を元に作られるから
    527 : Name_Not - 2019/08/11(日) 17:19:52.54 ID:???.net (-29,-27,-23)
    さすがに、standardから削る前に実装を廃止しちゃう早漏なブラウザメーカーはないだろう
    528 : Name_Not - 2019/08/11(日) 17:26:42.87 ID:???.net (-28,-29,-32)
    RegExpのプロパティやメソッドは一部消えるな
    529 : Name_Not - 2019/08/11(日) 17:27:29.90 ID:???.net (-27,-30,-102)
    Flashは存在を許すことで明確で積極的な害があったが
    document.writeに関しては同期XHRと同じく非推奨以上にする積極的な理由がないでしょう

    それに昔と違って今はFeature-Policyがあるんだからパフォーマンスの問題だって
    Feature-Policy: {"disable":["sync-xhr","docwrite"]}
    とか指定されているサイトでのみで最適化していけばいいという流れでしょ
    530 : Name_Not - 2019/08/11(日) 17:30:58.33 ID:???.net (+12,+20,-8)
    >>528
    消える?
    むしろ仕様に乗せる案がようやくStage3まで来たところだけど
    531 : Name_Not - 2019/08/11(日) 17:40:25.97 ID:???.net (+36,+29,-14)
    >>526
    > ブラウザがdocument.writeを使えなくするのは時間の問題

    時間の問題w
    そこまで言うなら根拠だしてどうぞ。
    どこでそんな話が進んでいますか?
    ハヤク!
    532 : Name_Not - 2019/08/11(日) 17:41:32.75 ID:0HXmsQsU.net (+16,+18,-1)
    >>531
    非推奨
    はい論破
    533 : Name_Not - 2019/08/11(日) 17:44:57.92 ID:???.net (-19,-29,-51)
    >>532
    > ブラウザがdocument.writeを使えなくするのは時間の問題

    ブラウザがdocument.writeを使えなくする根拠マダー?ww
    おかしいなぁwwまだ使えるんだけど?www
    あくしろよ嘘吐きノロマwwwww
    534 : Name_Not - 2019/08/11(日) 17:47:39.76 ID:???.net (-28,-29,-28)
    いまだにブラウザデフォがsloppyモードでwith文も使えるブラウザがdocument.write消す分けねーだろwebが壊れるわ
    535 : Name_Not - 2019/08/11(日) 17:48:00.59 ID:0HXmsQsU.net (+38,+29,-53)
    まぁ別に100%廃止される予定だから今すぐやめろなんて言ってないぜ
    phpのmysqlも10年ぐらい掛けてじっくり廃止したが、それでもやぱり大混乱が起きた。弊社です。
    非推奨の機能なんて1005使わない方が良い。
    単にバージョンアップが無いだけでなく、その機能はいずれ使用できなくなる。

    一ヶ月しか使わないランペならともかく、ずっと使うつもりなら絶対に使うべきではない
    536 : Name_Not - 2019/08/11(日) 17:48:57.72 ID:0HXmsQsU.net (+33,+29,-17)
    >>533-534
    反論は出来ないよ
    ただ、非推奨の機能なんて当然将来削除予定に上がるんだから初心者に勧めるなってだけの話しだ
    537 : Name_Not - 2019/08/11(日) 17:54:06.33 ID:???.net (+33,+25,-7)
    正しい→非推奨だから使わない方がいい
    嘘松→非推奨だから削除される
    538 : Name_Not - 2019/08/11(日) 17:54:10.74 ID:0HXmsQsU.net (+41,+29,-97)
    ちょっと訂正、>>535
    >phpのmysqlも
    >phpのmysql系の関数も


    >>534
    俺もそう思ってたけどmysql系の関数がなくなってphp5以前の半分ぐらいかな、死滅した。
    俺はいくつかのwebサイトを復旧中なんだ
    日本全体では相当に多いと思う。この事実は否定できない
    もちろん急ぐところは特急料金もらってる。超バブルだ。
    539 : Name_Not - 2019/08/11(日) 17:56:10.35 ID:0HXmsQsU.net (+38,+29,-36)
    >>537
    非推奨のままずっと存在した機能って何かあるの?
    それと削除された機能の割合があれば教えて欲しい。体感では100%全部無くなっている。
    540 : Name_Not - 2019/08/11(日) 17:59:18.90 ID:???.net (+38,+29,-84)
    >>538
    rubyやらphpやらから来た人にありがちな勘違いなんだけどjsはそれら言語と違って「仕様変更して前のはメジャーバージョンアップのとき消せばいいや」ってのが通じない言語なんだよね。
    「webを壊す」とか「don't break the web」とかで検索して学んでよそこら辺の概念は。
    同じように考えてたら笑われるよ。
    541 : Name_Not - 2019/08/11(日) 18:02:49.48 ID:???.net (+38,+29,-53)
    >>539
    嘘乙。
    セキュリティなどのやむにやまれぬ事情やベンダー固有機能とかでない限り非推奨機能でも基本残ってて使えるわ。
    100%とか笑わせるなよw
    542 : Name_Not - 2019/08/11(日) 18:05:06.62 ID:0HXmsQsU.net (+35,+29,-4)
    >>541
    事情なんてしらねーよ
    無くなったものはなくなっただけだ
    543 : Name_Not - 2019/08/11(日) 18:05:24.80 ID:???.net (+33,+29,-11)
    むしろ消えた機能出した方が早いだろ。すぐ出せるだろ100%らしいし
    544 : Name_Not - 2019/08/11(日) 18:06:33.38 ID:???.net (+42,+30,-167)
    >>536
    誰も勧めてなんかないでしょ
    というか10年後使えなくなるかもしれないから今から気をつけるって
    10年前Chromeが出てから、色んな機能がユーザーアクションが必要になったり、
    プレフィックス付きが無効化されたり、WebComponent周りも大きく変わったけど
    それらを10年前に予測することはできないでしょ

    自分が勝手に気をつけるのなら良いけれど、
    今実際に決まってることとしたらFeature-Policyで抑制して行こうということなのに
    勝手に使えなくなるとかいう予想を押し付けるのはおかしいと思う

    Webっていうのは記録でも有るんだから昔の物がそのまま見えないと行けない
    writeなんかはコンテンツの内容表示に直接影響する機能なんだから
    よほどの理由がない限り廃止することはできないと考えるのが普通

    TLSやHTTPの将来の一定バージョン以降ではいくつかの機能を廃止するとかはできるだろうけどね
    545 : Name_Not - 2019/08/11(日) 18:07:17.29 ID:0HXmsQsU.net (+34,+29,-34)
    >>543
    知るかwww
    社内のミスならともかく、言語の仕様変更なんて共有して終わりだよ
    ただ一番大きかったのはundefined
    この辺りの仕様がなんか変わってえらい目にあったのは覚えてる
    546 : Name_Not - 2019/08/11(日) 18:08:31.29 ID:0HXmsQsU.net (+34,+28,-15)
    >>544
    あの~それそのままmysql*関数に言って頂いてよろしいですかね~
    547 : Name_Not - 2019/08/11(日) 18:09:25.90 ID:???.net (+36,+29,-30)
    他の言語のように仕様変更してなかったことにできるならtypeof null → objectの仕様バグがいまだに残ってるわけないわな。
    web技術の宿命や事情も知らないくせに門外漢が知った風な口聞かないでほしい。
    548 : Name_Not - 2019/08/11(日) 18:11:44.22 ID:???.net (-28,-29,-28)
    いいからdon't break the web で検索しろカス
    mysqlやらphpと同列に語るとはヘソが茶を沸かすわ
    549 : Name_Not - 2019/08/11(日) 18:22:45.91 ID:0HXmsQsU.net (+30,+29,-55)
    >>547
    もうさすがに無理があったのでFWに投げた

    >>548
    思想とかしらねーよwww
    結局実装すっるのはブラウザなんだから全く信用できない
    550 : Name_Not - 2019/08/11(日) 18:25:33.17 ID:0HXmsQsU.net (+35,+29,-38)
    どういう標準作るかはどうでもいんだ
    それをどう実装するかがブラウザにかかっている

    全企業全部統一なら分かるけど、何故か例外をだす企業がいる
    それだけの話しだ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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