質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.33%

  • Haskell

    63questions

    Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

  • GHC

    4questions

    Glasgow Haskell Compiler(GHC) は Haskell コンパイラです 異なる複数のアーキテクチャのネイティブコードや、C言語へコンパイルする事ができます。

線引いたところがわかりません

解決済

回答 3

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 653
退会済みユーザー

退会済みユーザー

イメージ説明
ファイルの保存というところがまずわかりせん
適当に打ち込んで見ましたが全くわかりません、すいません。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2017/04/16 02:45

    どうやって保存すればいいんでしょうか

    キャンセル

  • 退会済みユーザー

    2017/04/16 08:36

    複数のユーザーから「やってほしいことだけを記載した丸投げの質問」という意見がありました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 3

checkベストアンサー

+12

あなたに足りないのはたぶんコンピュータ一般の知識です。読んでいる書籍は「すごいHaskellたのしく学ぼう!」だと思いますが、最初の「イントロダクション」は読みましたか?そこに書いてあるとおり、この本はHaskellの初心者向けの本ではありますが、コンピューターの初心者向けの本ではありません。もっというと、C、C++、Java、Pythonなどのプログラミングがある程度できる人を読者としてターゲットにしており、プログラミングが全くの初心者には少し厳しい内容です(もしあなたが賢い人なら、プログラミング未経験者でも大丈夫だろうとは言っていますが)。つまり、コンピューターが何か、また、よく使われる用語が何か、プログラミングが何かを理解していることが前提となります。

さて、わからないと言っている文章について、日本語がわからないというのであれば、原著(英語)を読めば良いだけですが、たぶん、わからないのはターム(用語)でしょう。文章としては「お好みのエディタで〜」の所から続いていますので、そこから下線の部分までに以下のような用語や言い回しが出てきます。

  • エディタ
  • 開く
  • コード
  • タイプする
  • ファイル
  • 保存する
  • ディレクトリ
  • 起動する
  • ロードする

これは日常の用語とは意味が異なり、コンピュータ独特の用語です。一つ一つについて、コンピュータ用語としての意味がわからなければ文章全体をちゃんと理解することは難しいです。まず、あなたが把握すべき事はこれらのうち何がわからないかです。

たとえば「エディタ」がわからないとします。わからないことはGoogleやWikipedia、IT用語辞典などで調べます。

一般的な辞書では全く異なる意味も書いてあることに注意して下さい。そのときはコンピューター用語(IT用語)として使う場合を見なければなりません。とりあえず、これで「エディタ」なるものが何かわかったと思います。時には用語の中にはさらに用語を用いて説明している物があります。その用語もわからなければ、さらに調べて下さい。

さて「エディタ」を調べましたが、どうやら「エディタ」にはいくつかの種類があるようです。「テキストエディタ」「バイナリエディタ」「HTMLエディタ」等色々です。それがどれなのか判断するのかあなた自身です。どうしてもわからないというのであれば、調べたこと等(何を検索したのか、どのサイトを参考にしたのか、どう考えたのか)を添えて具体的に質問して下さい。「ここに書いている『エディタ』の意味が、『テキストエディタ』、『バイナリエディタ』、『HTMLエディタ』、または他の違う何かのエディタなのかわかりません。WikipediaのこのページとIT用語辞典のこのページを参考にしましたが、判断基準が書いていないため、どれかわかりませんでした。」という感じにです。これで初めて、あなたが何がわからないかがはっきりします。質問が具体的であればあるほど、それぞれの違いやどうやって判断すると良いのかを答えてくれるかも知れません。

「エディタ」自体は「テキストエディタ」の事であると言うことがわかったとします。では具体的にどのような物を使えば良いのでしょうか?テキストエディタ - WikipediaにはmacOSのテキストエディットなるものが載っていました。ではこれを使えば良いかというと、そう簡単ではありません。もし、テキストエディットで普通に書いて保存しようとすると baby.hs.rtf という名前で保存されてしまうと思います。名前に反して、テキストエディットはただの「テキストエディタ」ではなくWordなどと同じ「ワープロソフト」でもあります。細かく言うと「プレーンテキスト」と「リッチテキスト」という二つの形式に対応しており、デフォルトは「リッチテキスト」です(変更は可能です)。では、タイプしなければならない「コード」はどちらの形式なのでしょうか?それには「コード」が何かを知る必要があります。わからなければ、これらもまた調べなければなりません。

macOSで使える「エディタ」は何もテキストエディットだけではありません。Googleで「Mac プログラミング エディタ」で検索すると色んな紹介サイトが引っかかります。詳しい特徴を書いているサイトもありますので、そこから好みの物を探すのも良いでしょう。

もし、それでもわからなければ、具体的に何をして、どう失敗したのかを書いてください。例えば、次のようにです。

  1. テキストエディットを起動した。
  2. ファイルを新規作成した。
  3. 該当のコードを入力した。
  4. 保存時に baby.hs と付けて保存した。
  5. 「この書類のファイル名の末尾に".hs"という拡張子をつけて保存することはできません。必要な拡張子は".rtf"です。」というメッセージが出たので、デフォルトの選択の「".rtf"を使用」をクリックした。
  6. ターミナルを起動した。
  7. cdコマンドで保存したファイルがあるディレクトリに移動した。
  8. ghciを起動した。
  9. :l babyと入力したら、「target ‘baby’ is not a module name or a source file」というメッセージが出て、本と異なる。
  10. 「モジュール名またはソースファイルが見つからない」という意味なので、lsコマンドで中身を確認した。
  11. 保存したはずの baby.hs というのがなく baby.rtf というのがある。
  12. どうしたら baby.hs として保存ができるのか?

これで、初めて何が失敗したのか、どこが間違っていたのか、何をすればいいのかがわかります。そこまでしないと、あなたが何に躓いているのかは誰にもわかりません。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/16 14:05

    すみません、学校でこれを配られてやってます
    ご指摘ありがとうございます
    今からじっくり読んでまた後でわからなかったら書いてみます

    キャンセル

  • 2017/04/16 14:51

    http://pctraining.s21.xrea.com/text/editor.html
    これをみました
    プログラミングをするにはターミナルだけでなく別のテキストエディタとかがいるんですね
    あってますか?

    キャンセル

  • 2017/04/16 15:02

    本には「お好みのエディタを開いて」と書いてあります。ターミナルはエディタではないので、ターミナルを起動しても、「お好みのエディタを開い」た事にはなりません。

    キャンセル

  • 2017/04/16 15:12

    わかりました、そこはとりあえず解決です

    キャンセル

  • 2017/04/16 15:25

    ファイルに保存した後に、baby.hsのあるディレクトリで実行というのがわかりません

    キャンセル

  • 2017/04/16 16:35

    どのようにわからないのかわからないと答えようがありません。文全体ではなく、わからないところを絞ってください。「ファイル」という言葉がわからないのか、「ファイルに保存」という行為がわからないのか、「実行」とはなんなのかわからないのか、どの部分がどのようにわからないのかを説明しないと、誰にもわかりません。

    具体的にわからない部分をまとめたなら、新たな質問として上げることをオススメします。回答へのコメントは多くの人が読んでくれるとは限りませんし、書ける情報も限られています。まずは、「何がわからないのか」を分析することです。あとは、「自分がわからない部分が何であるか」が他人にわかるように質問すればいいだけです。

    キャンセル

+4

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/16 02:57

    ターミナルでの話なんですが
    ネットで調べたんですが、なにか打ち込めばいいですか?

    キャンセル

  • 2017/04/16 02:58 編集

    エディタは?と言うか、必要な情報は最初に書いてくれ。

    キャンセル

  • 2017/04/16 03:01

    Haskel platform でインストールしたやつです

    キャンセル

  • 2017/04/16 03:03

    ???

    キャンセル

  • 2017/04/16 03:05

    すいません
    エディタってなんですか?
    調べてもいまいちわからなくて違うこと言ったかもしれません

    キャンセル

  • 2017/04/16 03:10

    bash はエディタですか

    キャンセル

  • 2017/04/16 03:12

    エディタ
    windows でいうメモ帳、mac ならテキストエディタ。LinuxならEmacsや、vi

    キャンセル

  • 2017/04/16 03:17

    マックで元から入ってるやつです

    キャンセル

  • 2017/04/16 03:19

    申し訳ないが、これ以上付き合いきれん。

    キャンセル

  • 2017/04/16 03:20

    はい

    キャンセル

+2

Macのテキストエディットの使い方

これ読んだら次から知恵袋とかで質問してください。

追記

プログラミング初心者を追い出すわけではありません。テキストエディタの使い方がわからなかったりファイルが作れなかったりはパソコン初心者なので、パソコン初心者も対象にしたコミュニティの方が有益な情報が得られると思います。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/16 14:01

    ありがとうございます

    キャンセル

同じタグがついた質問を見る

  • Haskell

    63questions

    Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

  • GHC

    4questions

    Glasgow Haskell Compiler(GHC) は Haskell コンパイラです 異なる複数のアーキテクチャのネイティブコードや、C言語へコンパイルする事ができます。