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

    私的良スレ書庫

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

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

    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
    201 : Name_Not - 2019/05/01(水) 22:21:53.73 ID:???.net (+3,-29,-37)
    >>199
    > Seleniumデザインパターン&ベストプラクティス、2015、オライリー

    テストを行う方の専門で、アプリを作る方には全く使えない本だな
    テストしやすいアプリの作り方について書かれた本じゃない
    202 : Name_Not - 2019/05/01(水) 22:22:35.90 ID:???.net (+0,-29,-6)
    >>199
    ElectronはHTMLファイルではない。
    もう少し要件を理解してくれ、的はずれすぎる
    203 : Name_Not - 2019/05/01(水) 22:46:10.58 ID:???.net (+48,-19,-17)
    >>200
    ローカルにWebサーバをたててやれ
    204 : Name_Not - 2019/05/01(水) 22:55:48.86 ID:???.net (+72,-2,-68)
    >>203
    ツール実行結果のレポートとしてHTMLファイルを生成して
    ブラウザで表示するってのが目的。つまりこれよりも面倒な閲覧方法は却下

    データをjsonファイルで作るよりも、別の形式のほうが出力側は楽だから
    ブラウザでファイル読み込めないかなって話なので、それより面倒な方法を
    取らなきゃいけないならjsonファイルを生成するさ
    205 : Name_Not - 2019/05/01(水) 23:01:01.82 ID:???.net (+79,+29,-109)
    >>204
    ツールとやらの仕様を知らん第三者にいろいろと憶測させるのが無理だって事をいい加減に察しろ
    出力形式はjsonってどうやって読み込んでるんだよ?
    jsonpか?xhrか?Fetchか?
    お前さんが出す要件が曖昧だから、推測交じりに回答してんだろ
    csvだろうが、xmlだろうが、読み込み処理さえちゃんと作れば何でもいいに決まってる
    206 : Name_Not - 2019/05/01(水) 23:02:20.79 ID:???.net (+116,+13,-91)
    データをjson形式で出力するのが面倒なのは、そのツールの実装言語に
    json出力のライブラリが(おそらく)ないから。

    といっても作る必要があるのは、JSONエスケープ処理だけだろうから
    大したことはないだろう。
    207 : Name_Not - 2019/05/01(水) 23:04:56.37 ID:???.net (+102,+29,-6)
    >>206
    読み込み処理を聞いてんのに全く関係のない情報を補足するアホ
    208 : Name_Not - 2019/05/01(水) 23:05:39.01 ID:???.net (+20,-30,-155)
    >>205
    > 出力形式はjsonってどうやって読み込んでるんだよ?

    <script src="出力したjson.js">

    これでいいだろ?昔からクロスドメインでjsonファイルを読み込む方法
    JSONPといわれてるな


    > csvだろうが、xmlだろうが、読み込み処理さえちゃんと作れば何でもいいに決まってる
    だから聞いてるのはcsvやxmlでもなんでもいいがローカルに置いたファイルを
    ブラウザで開いて(FileAPIのフォルダ選択なしに)読み込めるのか?って話
    209 : Name_Not - 2019/05/01(水) 23:06:18.65 ID:???.net (+71,+29,-3)
    >>207
    お前のレスを見る前に書いたんだよw
    210 : Name_Not - 2019/05/01(水) 23:09:54.95 ID:???.net (+5,-29,-81)
    >>208
    やっぱり、jsonじゃなくてただのjsファイルじゃねーか
    json出力したらローカルファイル参照できねーんだから正確に書けよ

    そのやり方なら、文字列リテラルに他のフォーマット入れるのは簡単に出来るだろ
    json問わずに好きなフォーマットを使え、終了
    211 : Name_Not - 2019/05/01(水) 23:13:06.44 ID:???.net (+2,-29,-52)
    > やっぱり、jsonじゃなくてただのjsファイルじゃねーか

    jsonはjsファイルとして解釈できるんだが?
    知らんのか?
    212 : Name_Not - 2019/05/01(水) 23:14:52.18 ID:???.net (+96,+29,-83)
    > そのやり方なら、文字列リテラルに他のフォーマット入れるのは簡単に出来るだろ

    ダブルクォートとか入ったら、エスケープしないといかんだろ。

    そのエスケープが面倒だから、そのままファイルとして
    読み込めないのかって話を最初からしてるんだが
    少しは初心者脱出してくれよw わかりきった話を説明するのは面倒だ。
    213 : Name_Not - 2019/05/01(水) 23:15:14.00 ID:???.net (+33,-30,-29)
    >>211
    下記ファイルをどうやって参照するのか考えてからものをいえ

    ■foo.json
    {"a":1,"b":2,"c":3}
    214 : Name_Not - 2019/05/01(水) 23:16:13.45 ID:???.net (+70,+29,-7)
    >>212
    ファイル出力処理を改変しろといってるんだよ
    頭わりーな
    215 : Name_Not - 2019/05/01(水) 23:19:36.97 ID:???.net (+143,+29,-83)
    >>213
    ほんとくだらんレベルのレスするんだな。
    エスケープよりも楽な関数呼び出しを追加する手間なんかどうでもいいだろ

    > ファイル出力処理を改変しろといってるんだよ
    だからエスケープ処理が面倒だから、そのまま出力したいということで
    ほら見ろ>>206でお前が関係ない情報といった
    話につながってるだろうがw
    216 : Name_Not - 2019/05/01(水) 23:30:49.26 ID:???.net (+105,+29,-17)
    >>200
    ちゃんとレス読んでる?
    フォルダ選択は一回だけして貰えれば
    恒久的にアクセス権が取れる仕様になってるんだよ
    217 : Name_Not - 2019/05/01(水) 23:34:28.30 ID:???.net (+71,+29,-8)
    >>216
    すまんな。さっきも書いたとおりツールから毎回HTMLファイルを生成するんだよ
    218 : Name_Not - 2019/05/01(水) 23:35:48.88 ID:???.net (+95,+29,-50)
    出力のディレクトリも変わるかもしれんし、変わらんかもしれんが、
    毎回違うファイルを生成していて、しかもローカルで
    それで恒久的にアクセス権が取れたら、セキュリティホールだろうな
    219 : Name_Not - 2019/05/01(水) 23:37:31.53 ID:???.net (+80,+30,-34)
    >>215
    お前が手前勝手に書いていない事で「許容できない条件」と「許容できる条件」を後出ししてるだけだろ
    いいたいことは初めから全部かけと
    220 : Name_Not - 2019/05/01(水) 23:39:50.94 ID:???.net (+9,-26,-113)
    >>219
    お前が勝手に話を変な所に持っていってるだけで、
    俺は最初から「"jsファイル" で出力すれば良いのは知ってる」
    任意の形式で出力したのを読み込めないのか?としか聞いていない。


    >>180より
    > ウェブとは関係ないとあるレポートをhtml形式で
    > 出力するツールを作ってるんですけど、
    > ローカルの任意のテキストファイルって読み込めるんでしたっけ?
    >
    > 読み込めないなら読み込めないで、jsファイル(json)で
    > 出力すればできるのわかってるんだけど、出力する側は
    > jsonじゃないほうが楽なので
    221 : Name_Not - 2019/05/01(水) 23:40:50.44 ID:???.net (+2,-29,-21)
    > やっぱり、jsonじゃなくてただのjsファイルじゃねーか

    最初から "jsファイル" で出力すれば良いというのは知ってると書いてたなw
    222 : Name_Not - 2019/05/01(水) 23:40:58.67 ID:???.net (+117,+29,-178)
    >>215
    正直、手書きなんて面倒でやってられんが、お前さんの自己ルールではOKらしいな

    jsコード内に埋め込むのがいいなら、htmlファイルに書き込むのも有だろう
    <script>の内容に埋め込むとか、template要素とか

    それから、JSON出力コードを書くのがなぜ出来ないのかもまるでわからん
    エスケープ処理が面倒?機械的にエスケープさせれば一瞬なのに何が面倒?
    もうJSONを手入力している気がしてきたわ

    初心者と煽っている割にいろいろとツッコミどころが多すぎて話にならん
    223 : Name_Not - 2019/05/01(水) 23:42:02.91 ID:???.net (+34,-29,-54)
    >>221
    お前は知らないようだが、普通はJSON出力といったらJSONファイルを出力する
    XHRで外部JSONファイルを取り込めるからな
    224 : Name_Not - 2019/05/01(水) 23:42:22.77 ID:???.net (+77,+28,-67)
    >>222
    > jsコード内に埋め込むのがいいなら、htmlファイルに書き込むのも有だろう

    「jsコード内に埋め込むのがいい」なんて言ってない。
    それが嫌だって言ってる。

    (エスケープ処理が面倒だから)jsコード以外の
    任意の形式のテキストファイルを読み込めないのか?

    としか言ってない。
    225 : Name_Not - 2019/05/01(水) 23:43:29.98 ID:???.net (+67,+29,-80)
    >>223
    だからなんなんだよ?
    jsファイルでもJSONファイルでも
    エスケープ処理が面倒だから、そんな形式は使いたくない
    任意の形式のテキストファイルを読み込みたいって言ってるだろ
    話をすり替えるなよ
    226 : Name_Not - 2019/05/01(水) 23:44:33.46 ID:???.net (-1,-29,-45)
    > <script>の内容に埋め込むとか、template要素とか

    それらも、どちらにしろエスケープ処理が必要だから、
    jsファイルと同様に、そんな形式はできれば使いたくない。
    227 : Name_Not - 2019/05/01(水) 23:45:22.92 ID:???.net (+11,-29,-48)
    ローカルのhtmlでローカルのテキスト読みたいなら隠しiframe使えばいいんじゃね?
    228 : Name_Not - 2019/05/01(水) 23:46:22.97 ID:???.net (+91,+29,-31)
    エスケープ処理がないフォーマットなんてほぼないから、「要件を満たすフォーマットはない」が最終回答
    終了
    229 : Name_Not - 2019/05/01(水) 23:46:39.83 ID:???.net (+62,+29,-107)
    > 機械的にエスケープさせれば一瞬なのに何が面倒?

    めんどくせーな。シェルスクリプト(外部コマンド使用禁止、bash依存禁止という必須条件)で
    エスケープさせるのが大変だって話までいちいち説明してほしかったのか?

    任意の形式のテキストファイルを読み込む話と関係ない話だろ。
    230 : Name_Not - 2019/05/01(水) 23:47:46.49 ID:???.net (+91,+29,-4)
    ものすごく自分ルールをたくさん持っている面倒くさい質問者だってことは分かった
    231 : Name_Not - 2019/05/01(水) 23:47:47.55 ID:???.net (+104,+29,-28)
    >>228
    自分で言った言葉の意味ぐらい理解しようやw

    > エスケープ処理がないフォーマットなんてほぼない

    ほぼない = あるにはある
    232 : Name_Not - 2019/05/01(水) 23:48:16.11 ID:???.net (+101,+29,-14)
    >>230
    俺が作ったルールじゃないしw
    233 : Name_Not - 2019/05/01(水) 23:49:59.62 ID:???.net (+3,-29,-88)
    >>227
    隠しiframe使って・・・。あぁHTMLファイルを読み込むんじゃなくて
    テキストファイルをiframeで読み込むのか。
    それならできるかもしれんな。iframeの中身に対してのアクセスもできただろうし。
    234 : Name_Not - 2019/05/01(水) 23:52:31.86 ID:???.net (+108,+29,-44)
    >>231
    まともな言語ならフォーマットならエスケープシーケンスを作る
    独自フォーマットの中にはエスケープを考慮しない粗悪なものもあるがね
    235 : Name_Not - 2019/05/01(水) 23:52:58.36 ID:???.net (+100,+29,-2)
    >>232
    お前の後出し条件の事だ
    236 : Name_Not - 2019/05/02(木) 00:00:29.49 ID:???.net (+4,-30,-270)
    >>227
    だめだった。ローカルでやるとクロスオリジン扱いになる。

    index.html:7 Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
        at file:///C:/temp/html/index.html:7:60

    <iframe id="iframe" src="data.txt"></iframe>
    <script>
    setTimeout(function() {
      var doc = document.getElementById("iframe").contentWindow.document;
      .log(doc.body.innerHTML);
    }, 1000);
    </script>


    半角使うと書き込めないので、全角にしてる
    237 : Name_Not - 2019/05/02(木) 00:01:00.99 ID:???.net (-2,-30,-29)
    訂正

    console.log(doc.body.innerHTML);
    238 : Name_Not - 2019/05/02(木) 00:02:09.72 ID:???.net (+71,+29,-51)
    >>235
    > お前の後出し条件の事だ

    お前がはじめて、関係ない話にたいして対しての条件であって、

    俺の最初の質問にたいして条件を後出ししてない。
    フォルダ選びたくないってレスしたぐらい
    239 : Name_Not - 2019/05/02(木) 00:03:27.70 ID:???.net (+77,+29,-91)
    >>234
    > まともな言語ならフォーマットならエスケープシーケンスを作る
    だからなんなんだよ?

    エスケープシーケンスって言ってるのは意味不明だが、
    「jsファイル以外の形式を読み込みたい」としか言ってないだろ
    面倒だからどんな形式であれエスケープ処理したくないんだよ
    240 : Name_Not - 2019/05/02(木) 00:04:33.72 ID:???.net (+57,+29,-45)
    質問者は名前欄にレス番を入れろ
    臆病者のチキン野郎め
    回答者からフルボッコにされる覚悟のある奴だけ質問しろ
    241 : Name_Not - 2019/05/02(木) 00:05:25.02 ID:???.net (+96,+29,-86)
    やっぱりローカルに出力した任意の形式の
    テキストファイルを読み込むのは無理ってことかな?

    (File APIはフォルダ選択が1回であっても必要になるので
    それやるぐらいなら自力でJavaScriptエスケープする処理を実装するさ)
    242 : Name_Not - 2019/05/02(木) 00:06:39.07 ID:???.net (+57,+29,-12)
    JavaScriptでできないことが発覚すると
    ムキになる人っているよね
    できないなら、できないという結論を言えばいいのに。
    243 : Name_Not - 2019/05/02(木) 00:08:36.07 ID:8nPqLGXu.net (+27,+29,-8)
    まず教えて貰うのに上から過ぎんだろ
    プログラムの前に小学校やり直せ
    244 : Name_Not - 2019/05/02(木) 00:09:01.83 ID:???.net (+91,+29,-13)
    この必死すぎる煽り満載質問者に親切心で回答する人がどれだけいるんだろうね?
    245 : Name_Not - 2019/05/02(木) 00:09:36.42 ID:???.net (+57,+29,-27)
    教えてもらうからって技術力が低いわけじゃない。
    単に知らないだけ。

    むしろ、知識を知ってるだけ(今回は知らなかったようだが)で
    上の立場だと勘違いするほうが間抜け
    246 : Name_Not - 2019/05/02(木) 00:10:33.59 ID:???.net (+70,+29,-31)
    >>244
    回答する知識もないくせに、結論出た後でよく言うわw
    そういうの負け犬の遠吠えっていうんやで
    247 : Name_Not - 2019/05/02(木) 00:10:51.21 ID:8nPqLGXu.net (+27,+29,-10)
    プログラムは知識=技術 何だが?
    柔道の技でもあるまいし
    248 : Name_Not - 2019/05/02(木) 00:11:54.29 ID:8nPqLGXu.net (+27,+29,-7)
    どちらにせよ知らない雑魚が知ってるかもしれない人に取る態度じゃないね
    249 : 199 - 2019/05/02(木) 00:12:41.66 ID:???.net (+43,-29,-123)
    ローカルPC に、サーバーを建てた方がよい

    Ruby なら、JSON も余裕。
    他にも、jq コマンドとか

    サーバーを建てないと、iframe とか、クロスドメインでアクセスできないだろ?

    自分でファイル形式を、エスケープするとか、
    そんな自作の低品質なライブラリは使えないだろ
    250 : Name_Not - 2019/05/02(木) 00:13:05.38 ID:???.net (+56,+28,-11)
    > プログラムは知識=技術 何だが?

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

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


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