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

    私的良スレ書庫

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

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

    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
    51 : Name_Not - 2017/08/09(水) 02:51:27.94 ID:???.net (+57,+29,-47)
    なくそうか、じゃなくて仕様に拡張として追加しようか、という案と反対意見でしょ
    現時点ではただのレガシーな独自実装なんだから、勧めるのは確かに良くないよ
    52 : Name_Not - 2017/08/09(水) 09:45:36.44 ID:???.net (+57,+29,-51)
    やっぱそうだったかw
    無くすわけないしな

    全てのブラウザで使えて昔から
    よく使われているものなんだから
    仕様に追加するべきだろうな。

    昔から広く実装されているからって
    レガシーってことにはならんよ
    53 : Name_Not - 2017/08/09(水) 22:36:56.14 ID:???.net (+55,+29,-8)
    よく使われている……?
    キチガイじみててめまいがしてくるなw
    54 : Name_Not - 2017/08/09(水) 23:50:53.63 ID:???.net (+95,+29,-59)
    HTML5っていうのはそもそも過去のブラウザを含めて各ブラウザで
    同じようにレンダリングできるように仕様が固められたもの
    仕様があってそれに準拠するようにブラウザを開発するのとは逆。

    だからJavaScriptでも同じように動くことを目標としてるので
    使われている機能は消さないし、標準化されてないのであれば
    標準化する方向にすすむ。
    55 : Name_Not - 2017/08/10(木) 07:50:42.87 ID:???.net (+71,+29,-4)
    >>39
    基地外が立てたスレだから許してやれ
    56 : Name_Not - 2017/08/10(木) 09:36:53.61 ID:???.net (+101,+26,-47)
    >>54
    「JavaScript」の仕様があればそうだし、現にWHATWGにはRegExpの拡張を含む「JavaScript」仕様があった
    での削除された、その理由を考えると良い
    57 : Name_Not - 2017/08/10(木) 19:06:04.88 ID:???.net (+8,-30,-51)
    ちょっとスレチかも知れないのですが
    <video src="blob:https://google.com/example">
    のsrcのblobって何を表しているのでしょうか?blob先のURLにアクセスしてみても404なのですが
    58 : Name_Not - 2017/08/10(木) 20:26:08.60 ID:???.net (+61,-30,-39)
    data:image/png;base64,~のようにDataURIは知ってると思うがそれの親戚だ
    よりでかいバイナリデータを扱う場合に適しているAPI
    59 : Name_Not - 2017/08/10(木) 21:16:14.19 ID:???.net (+71,+29,-7)
    >>56
    あー、考えたw 考えたw
    はい、この話題はおしまい
    60 : Name_Not - 2017/08/10(木) 21:17:05.02 ID:???.net (+62,+29,-7)
    >>58
    そういうことを聞いてるんじゃないだろ
    説明が的はずれだな
    61 : Name_Not - 2017/08/10(木) 21:22:34.09 ID:???.net (+57,+29,-22)
    どこが的はずれなんだ?何を表してるって聞かれてバイナリオブジェクトってまんま答えなわけだが
    62 : Name_Not - 2017/08/10(木) 21:33:50.04 ID:???.net (+57,+21,-27)
    >>58
    有難う御座います
    すみません詳しい説明の乗ってるサイトとかってありますか?
    404のページのURLが何を表してるのか分からなくて
    63 : Name_Not - 2017/08/10(木) 21:39:29.98 ID:???.net (-1,-29,-76)
    Q. srcのblobって何を表しているのでしょうか?

    A1. バイナリデータを扱う場合に適しているAPIだ!
    A2. バイナリオブジェクトだ!


    的外れは続くよw
    64 : Name_Not - 2017/08/10(木) 21:49:48.50 ID:???.net (+9,-25,-48)
    メモリ上にあるオブジェクトに発行した一時的なIDみたいなもんでそのページのみで有効
    普通にいつでもどこでもアクセス可能なURLではない
    65 : Name_Not - 2017/08/10(木) 22:56:56.64 ID:???.net (+40,-29,-31)
    >>64
    有難う御座います
    URLぽくなってるものの、実際には変数みたいなもので
    "blob:https://google.com/example" が "https://movie.google.com/example.mp4" みたいな実URLに置き換えられて動画にアクセスしてるって感じで合ってますか?
    66 : Name_Not - 2017/08/10(木) 23:51:26.90 ID:???.net (-1,-29,-10)
    blob は Binary Large Object の略称だから的外れでもない
    67 : Name_Not - 2017/08/11(金) 07:41:17.24 ID:???.net (+68,+29,-98)
    >>65
    動画サイトなら手軽にアクセスできなくしてるのだろう
    直リンで見れるようなら自分が持ってる動画プレイヤーや
    第三者サイトの動画プレイヤーやとかで見れてしまうわけで
    そうすると広告のある自サイトに誘導出来ないから困っちゃうとかね
    68 : Name_Not - 2017/08/11(金) 09:17:38.63 ID:???.net (+69,+29,-35)
    Blobと言うのは要するにプログラム中に存在するファイルデータみたいなもんだよ
    そんでそのURLはそのデータを参照させるためのもの
    つまりブラウザ内に存在しているデータへのリンクであって、
    そのデータはどこかから取ってきたものかもしれないが、
    blobURLが外部へのURLに置き換わるわけではない
    69 : Name_Not - 2017/08/11(金) 09:20:46.41 ID:???.net (+33,-29,-134)
    Firefoxスレで質問してみたのですが答えが返って来なかったのでご存知の方お願いします

    Fullscreen APIでflashをsrcに指定したiframe要素をフルスクリーン化したあと
    フルスクリーン化したiframe内を左クリックすると元に戻っていたのですが
    先日リリースされたFirefox55になってからこの方法では戻らなくなり
    ESCキーを押した時に戻るようになりました
    Firefox55でも引き続きフルスクリーン化の脱出に左クリックを使いたいのですが
    何か情報ありませんでしょうか?
    70 : Name_Not - 2017/08/11(金) 09:25:36.12 ID:???.net (+86,+29,-7)
    その話は知らんけどflashは2020年には廃止されるようだな
    71 : Name_Not - 2017/08/11(金) 12:58:38.70 ID:???.net (+57,+29,-45)
    フルスクリーンのUIはずっと固まってないじゃん
    Chromeでもオプション提供してずっと実験してるし
    今たまたま望み通りいってることがこの先も上手くいくとは限らないと考えるべきだよ
    72 : Name_Not - 2017/08/11(金) 13:01:52.59 ID:???.net (-1,-29,-8)
    まあdocument.exitFullscreenをうまく使う位しか望みは無いんじゃないの?
    73 : 69 - 2017/08/11(金) 13:16:13.10 ID:???.net (+59,+15,-112)
    >>70-72
    レスありがとうございます
    Firefoxの場合設定いじったり加えると戻ったりするのですが今回は見当もつきませんでした
    JavaScriptで制御できればいいんですけどね
    iframe側はflash直接埋め込んでるのでJavaScript使えないので
    フルスクリーンにしてフォーカスがiframe内に移ってしまうとどうしたらいいかわからないです
    iframeが動作が軽快なのでiframeをどうしても使いたいため
    objectやembed使う以外でなんかうまい解決策とかありそうでしょうか?
    74 : Name_Not - 2017/08/11(金) 14:50:01.47 ID:???.net (+9,-24,-71)
    iframeが動作が快適だと考えるのも危ないと思うよ
    今ちょうど各ブラウザがiframeの優先度やどういうプロセスで動かすか大改造中だもの

    で、iframeが同オリジンなら操作できるかもね
    75 : 69 - 2017/08/11(金) 17:29:12.90 ID:???.net (+4,-29,-81)
    >>74
    iframeを参照するhtmlもiframeのsrcのflashも同じオリジンです
    localhostで使っているものなので
    そうするとflash側のソースをいじらないといけないんですかね
    一応オープンソースなのでソースはいじろうと思えばいじれるのですが
    ActionScriptはさっぱりです
    76 : 57 - 2017/08/11(金) 18:13:46.16 ID:???.net (+12,-29,-71)
    >>68
    "blob:https://google.com/example"というのは、いったんブラウザメモリへダウンロードしたファイルへアクセスさせる変数ということで合ってますか?
    しかし動画ファイルだと数ギガあったりするので
    「はい今数ギガの動画を一瞬でダウンロードしたのであとはローカルでアクセスしてください」ってことになっておかしい気がするのですが
    どこか認識が違ってるでしょうか?
    77 : Name_Not - 2017/08/12(土) 05:40:45.04 ID:???.net (+4,-29,-114)
    そうだけどメモリとかよりはもっと抽象的に考えたほうが良いとは思うよ

    それで動画はチャンクで細切れに送られてくるものだから
    MediaSource APIを使って随時結合していってるんじゃないの?
    78 : Name_Not - 2017/08/12(土) 09:18:14.70 ID:???.net (+3,-29,-98)
    >>77
    そんなAPIがあるんですね。つまり動画を見てる時、再生時間が変わる度に
    再生時間に合わせた細切れ動画をダウンロード→blob:http://~~のリンクを今ダウンロードした場所へ変更→blob:http://~~の内容が変わったことをブラウザが感知して新しい動画が再生される
    という感じですかね
    どうも有難う御座いました
    79 : 69 - 2017/08/15(火) 07:33:07.43 ID:???.net (+7,-25,-21)
    先日質問しましたが、解決しました
    http://stackoverflow.com/questions/15080222/add-click-event-to-iframe
    ここのUsing :afterの方法が簡単そうだったのでそれで試した所うまく働きました
    80 : Name_Not - 2017/08/15(火) 09:16:47.49 ID:???.net (+57,+29,-78)
    完全に取り残されて、最新の情報に追いつけないのですが、
    10年前のコードから、順を追って現在のコードに変えていきたいのですが、
    何か最適な学習法やサイトありませんか?
    81 : Name_Not - 2017/08/15(火) 16:09:23.61 ID:???.net (+63,+30,-135)
    必ず覚えておきたいという物は少ない
    便利機能や雑多なもの、細かい難しい点についてはざっと眺めとくだけでいい

    まずばletやconstだけど、どんな説明見ても一回で分かるだろう
    次にclassだけど、これも重要な点はすぐ理解できると思う

    一番の問題はPromiseかもしれない。
    まあググって上の方のページ見とけば良いんだけど、
    機能や使い方だけではなく、概念を理解しないといけないから
    頭の柔軟度などに依存して難しいかもしれない

    あとは本当に自分で自分のために使っていって慣れるしか無い
    Promiseはこれから普及するasync関数で真価を発揮する
    だからまだ取り残されては居ない
    2020年くらいまでは猶予がある
    82 : Name_Not - 2017/08/15(火) 16:13:53.86 ID:???.net (+62,+29,-101)
    ESの変更については上記の通りだが、
    Web APIについては、進化点を探すのが難しいかもしれない
    取り敢えず自分が情報追うのに使っているのは、このChromeの実装計画

    http://www.chromestatus.com/features
    ここを左の下のVersion 1から順に選んで見ていったら良いかもしれない
    追加だけでなく廃止された重要な点も書いてある
    83 : Name_Not - 2017/08/16(水) 12:18:40.28 ID:???.net (+57,+29,-37)
    無理だとは思いますが、
    Windowsのスタンバイ時、スタンバイ復帰時に、
    開いていたブラウザでイベントを起こすことってできますか?
    84 : Name_Not - 2017/08/16(水) 17:23:22.09 ID:???.net (+57,+29,-17)
    似たようなことはできるよ。
    調べるの面倒なんで
    例のWeb APIマニアさん頑張ってw
    85 : Name_Not - 2017/08/17(木) 18:55:40.07 ID:???.net (+57,+29,-24)
    出来ると知っているのに「調べるのが面倒」とはどういう意味だ?
    86 : Name_Not - 2017/08/17(木) 22:03:58.40 ID:???.net (+57,+29,-3)
    あー、あの関数でできそうだよ
    関数名忘れたけど
    87 : Name_Not - 2017/08/18(金) 01:55:02.43 ID:???.net (+57,+29,-6)
    知ったかして、詳しい人が解説してくれるのを待つテクニックか
    88 : Name_Not - 2017/08/18(金) 06:26:46.95 ID:???.net (+57,+29,-12)
    自分も気になって横から知ったか書き込みしたんだろうけど
    スレの雰囲気も悪くなるしただ迷惑
    89 : Name_Not - 2017/08/18(金) 08:41:22.65 ID:???.net (+57,+29,-28)
    横着な方法だけど、1秒毎に時間測って一定以上感覚開いていないか調べれば良いんじゃないの?
    90 : Name_Not - 2017/08/20(日) 17:42:43.39 ID:???.net (-1,-29,-11)
    Promise は過渡期に出来てしまったから、.method() な連結記法が鳥肌ものにダサい。
    91 : Name_Not - 2017/08/21(月) 23:52:00.46 ID:???.net (+57,+29,-19)
    えー超便利だけどじゃあどういうのがいいわけ?
    92 : Name_Not - 2017/08/22(火) 14:15:50.77 ID:???.net (+34,-29,-7)
    Promiseってなんじゃ?xhrじゃだめなんけ?
    93 : Name_Not - 2017/08/22(火) 16:26:05.23 ID:???.net (+51,+23,-31)
    Promiseは昔っから概念がある物だしESでも1年以上十分に練られただろうよ。
    94 : Name_Not - 2017/08/23(水) 11:19:26.79 ID:???.net (-1,-29,-4)
    Promiseはasync-awaitと組み合わせてこそ最強
    95 : Name_Not - 2017/08/23(水) 14:02:45.98 ID:???.net (-1,-29,-15)
    awaitぐらいasync無しに単体で使わせろよと思う
    96 : Name_Not - 2017/08/23(水) 18:18:35.52 ID:???.net (+67,+29,-61)
    >>92
    時間掛かる処理の場合、続けてなにかやりたいときは
    コールバックで渡すからやりたいことがいくつもあると
    どんどんネストしていくことになるじゃん?

    promiseはそうではなく、メソッドチェーンで繋いでも
    ちゃんとひとつひとつの処理が終わるまで待ってくれるやーつ
    97 : Name_Not - 2017/08/23(水) 22:42:43.34 ID:???.net (+74,+1,-90)
    今electronやっててjqueryで要素の編集とかで練習してんだけど
    electronとjqueryの相性悪いのとjquery単体で画面パーツとか無いから新しいライブラリ探してるんだけどいいのないですかね??
    色んな画面パーツとそこからのイベントが簡単に用意出来ればいいんだが
    98 : Name_Not - 2017/08/24(木) 10:27:54.81 ID:???.net (+37,-29,-33)
    >>97
    reactとかvue.jsとかかね。vue.jsが無難
    99 : Name_Not - 2017/08/24(木) 20:22:12.86 ID:???.net (+86,+29,-182)
    サーバサイドのデータをクライアント側で編集するタイプのアプリを作っていますが
    サーバサイドの状態とクライアント側が前提としている状態が
    ズレた時の問題について考えています
    データ変更のたびに変わっていくバージョン情報を設定し
    クライアントが読み書きする時にはサーバに自分が所有しているバージョン情報を渡し、
    それがズレていたらサーバは差分情報をクライアントに返し、
    クライアントは差分を自分に適応する、
    というような方法がいいのではないかと思ったのですが
    もっといい方法ありますか?
    あとこういうアプリのサンプルが載ってる本とかあれば教えてください
    100 : Name_Not - 2017/08/24(木) 20:29:16.60 ID:???.net (+108,+29,-49)
    >>97
    これ立ち読みしてみ。
    http://www.amazon.co.jp/dp/4774188190

    どんなクオリティであれ自分が勉強してる分野の紙の本が出てるってすばらしい!
    検索しなきゃいけない量がめっちゃ減るからね。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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