重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

以下のURLで、
https://oshiete.goo.ne.jp/qa/14056888.html
の所で、私の補足した質問のNo.12の回答の補足の所の
過去には、BOM無しでそのまま
excelファイルの文字化けが無かったのかもしれませんね。
は、合っているのでしょうか?
後、作者がどのような意図でコピーしましょうと書いたのかはわかりません。
その作者のサイトのURLを提示していただければ、作者の意図が読み取れるかもしれません。
については、書籍からなので、一応もう一度書籍を読んでから、再度質問します。
よろしくお願いします!教えていただけると幸いです。

質問者からの補足コメント

  • うーん・・・

    コピーの件ですが、part1の所で、サンプルファイルの「10_03」(フォルダー名)にinputdata.csv(読み込み用ファイル)が用意されています。これをプログラムと同じフォルダーにコピーしてください。コマンドライン上でファイルを保存したフォルダーに移動し、プログラムを実行します。実行結果が、
    inputdata.csvの中身と同じであることを確認します。と書かれていて、でそのフォルダーの中には、
    4つのファイルがあって、それぞれ、data_replacement_before.rb・data_replacement_after.rb・
    inputdata.csv・outputdata.csvがありました。これで、何か分かりますでしょうか?
    教えていただけると幸いです。

      補足日時:2025/03/14 21:52
  • うーん・・・

    迅速な回答ありがとうございます!コピーの件ですが、とすると、なぜ、サンプルファイルをダウンロードした時から、csvファイルが文字化けしていたのでしょうか?もしかすると、ダウンロードした
    inputdata.csvがBOM無しになっていたからでしょうか?そう解釈してもよろしいでしょうか?教えていただけると幸いです。

    No.1の回答に寄せられた補足コメントです。 補足日時:2025/03/15 10:17
  • うーん・・・

    いえ、CD-ROMはありませんでした。コピーの件の続きですが、もしかすると、part1とpart2の所で、必ずプログラムを組む際、inputdata.csvをpart1・part2(つまり、2回使用する)で使うから、
    コピーしなさいという可能性は、考えられませんか?教えていただけると幸いです。

    No.2の回答に寄せられた補足コメントです。 補足日時:2025/03/15 10:31
  • うーん・・・

    迅速な回答ありがとうございます。ダウンロードしたinputdata.csvのファイルのBOMの有無の件ですが、それを調べる方法として、①メモ帳を開く②ダウンロードしたinputdata.csvをメモ帳の所まで、ドラッグ&ドロップする。③メモ帳のタブが出てくるので、それで、そのタブをクリックして、ダウンロードしたinputdata.csvの内容を確認する。で、いいのでしょうか?つまり、ルビーファイルのプログラムを確認したい時や、上書き保存したい場合の方法と同様の方法です。
    教えていただけると幸いです。

    No.3の回答に寄せられた補足コメントです。 補足日時:2025/03/15 10:44
  • うーん・・・

    つまり、この場合では、コピーして下さいというのは、ダウンロードして下さいと、同様の意味になっていると言うことでしょうか?だとすると、他のサンプルファイル(書籍のURLにアクセスしたダウンロードサイトからですが)もダウンロードしていますが、この10-3の単元では、inputdata.csvを既に、ダウンロードしているから(これはコピーしている事と同じ)という解釈をしてもよろしいでしょうか?
    教えていただけると幸いです。

    No.4の回答に寄せられた補足コメントです。 補足日時:2025/03/15 10:56
  • うーん・・・

    迅速な回答ありがとうございます。ダウンロードして下さいは、書籍の最初の方とかで、言っているだけで、コピーして下さいというのは、10_03のサンプルファイルだけに書かれているので、ダウンロードとコピーは、それぞれ1回しか言われてないです。後は、ほとんど、コマンドプロンプトのコマンドや、ルビーファイルの保存(サンプルファイルをダウンロードしたものですが)。ですが、書籍にルビー言語を実行する時には、自分でプログラムの記述をして下さいと記載されている単元が多いです。
    それと、ルビーファイルの保存先を指定することも良くあります。
    これで、何か分かりますでしょうか?
    教えていただけると幸いです。

    No.5の回答に寄せられた補足コメントです。 補足日時:2025/03/15 11:21
  • うーん・・・

    だとすると、他のサンプルファイル(書籍のURLにアクセスしたダウンロードサイトからですが)もダウンロードしていますが、この10-3の単元では、inputdata.csvを既に、ダウンロードしているから(これはコピーしている事と同じ)という解釈をしてもよろしいでしょうか?というのは、
    ルビー言語の書籍には、サンプルプログラムが付属でありますよね?で、その書籍のダウンロードサイトでサンプルプログラムをダウンロードしますよね?(しない人もいるかもですが。)もうその時点で、各単元の全てのプログラムがあるということなので、当然10_03のinputdata.csvをダウンロードした事になっているので、言い換えると、inputdata.csvをコピーしたという事になるのではないかと言うことなのですが?(この場合の時のみの話ですが。)意味不明でしたら、返信下さい。
    教えていただけると幸いです。

    No.7の回答に寄せられた補足コメントです。 補足日時:2025/03/15 11:35
  • うーん・・・

    そうではなく、事前に一括してダウンロードして、それを使用するということでしたら
    返信:はい。そうです。

    で、ダウンロードした箇所からコピーしてくださいというのは、どういう事でしょうか?
    教えていただけると幸いです。

    No.9の回答に寄せられた補足コメントです。 補足日時:2025/03/15 12:32
  • うーん・・・

    C:\STUDYのフォルダーの事についてですが、実際のフォルダーは10_03なのですが。もし、作者が
    ケース②を想定して書いたのであれば、自分で、C:\STUDY(Cドライブ直下にSTUDYフォルダーを作成している)のフォルダーを作成した後、そのフォルダーの中に、ダウンロードしたファイルinputdata.csvをコピーして保存して、自力でやってみて見て下さい。という事でしょうか?
    つまり、ケース②の場合であれば、inputdata.csvをコピーしてくださいというのは、サンプルプログラムをダウンロードした後で、もう一度、「自力でやってみたい」と思うようになったら、inputdata.csvをコピーしたらいいと言うことでしょうか?要するに、再度この課題(10_03)を自力でやりたいと思った時に、inputdata.csvをコピーしたらいいですよ。ということでしょうか?
    ご指導願います!

    No.8の回答に寄せられた補足コメントです。 補足日時:2025/03/15 13:06
  • うーん・・・

    所で、inputdata.csvが文字化けする件ですが、作者はBOM付きでないと、文字化けする事を知らなかったのでしょうか?tatsumaru77様は、どう思いますか?教えていただけると幸いです。

    No.12の回答に寄せられた補足コメントです。 補足日時:2025/03/15 13:53

A 回答 (13件中11~13件)

>コピーの件ですが、とすると、なぜ、サンプルファイルをダウンロードした時から、csvファイルが文字化けしていたのでしょうか?もしかすると、ダウンロードしたinputdata.csvがBOM無しになっていたからでしょうか?



多分、ダウンロードしたinputdata.csvがUTF-8でBOM無しになっていたからだと思います。

もう一度、ダウンロードして、(ダブルクリックしてexeclで開かずに)エディタで確認してみればわかると思います。
この回答への補足あり
    • good
    • 0

もしかして、その書籍には付録としてCD-ROMがありませんでしたか。


もし、そうなら、そのCD-ROMからinputdata.csvをコピーしなさいと言っているように思えます。
この回答への補足あり
    • good
    • 0

>過去には、BOM無しでそのまま


>excelファイルの文字化けが無かったのかもしれませんね。

UTF-8の文字コードについてことなら、
過去にBOM無しでexcelファイルの文字化けが無かったということはありません。過去から文字化けしていたと記憶しています。ので、合ってないと思います。(正確な裏付けはとっていません。単なる記憶です)


>コピーの件ですが、part1の所で、サンプルファイルの「10_03」(フォルダー名)にinputdata.csv(読み込み用ファイル)が用意されています。
>これをプログラムと同じフォルダーにコピーしてください。
>コマンドライン上でファイルを保存したフォルダーに移動し、プログラムを実行します。

あなたが、inputdata.csvをダウンロードしたと言ってましたが、それはこの場合のコピーと同じ意味になります。
つまり、inputdata.csvをプログラムと同じフォルダーに格納してくださいということです。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A