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

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

新規登録して質問してみよう
ただいま回答率
85.37%
Haskell

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

GHC

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

Q&A

解決済

3回答

2365閲覧

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

退会済みユーザー

退会済みユーザー

総合スコア0

Haskell

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

GHC

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

0グッド

0クリップ

投稿2017/04/15 17:24

編集2017/04/15 17:44

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

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/04/15 17:31

質問を書くのを面倒に思うような質問者のために、わざわざ回答をする人がいると思いますか?
退会済みユーザー

退会済みユーザー

2017/04/15 17:34

本当に初心者で線の部分がわからないんです、すいません
退会済みユーザー

退会済みユーザー

2017/04/15 17:35

面倒とおもってしたわけではありません
退会済みユーザー

退会済みユーザー

2017/04/15 17:45

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

回答3

0

ベストアンサー

あなたに足りないのはたぶんコンピュータ一般の知識です。読んでいる書籍は「すごい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/15 22:51

編集2017/04/15 22:53
raccy

総合スコア21737

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/04/16 05:05

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

退会済みユーザー

2017/04/16 05:51

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

2017/04/16 06:02

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

退会済みユーザー

2017/04/16 06:12

わかりました、そこはとりあえず解決です
退会済みユーザー

退会済みユーザー

2017/04/16 06:25

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

2017/04/16 07:35

どのようにわからないのかわからないと答えようがありません。文全体ではなく、わからないところを絞ってください。「ファイル」という言葉がわからないのか、「ファイルに保存」という行為がわからないのか、「実行」とはなんなのかわからないのか、どの部分がどのようにわからないのかを説明しないと、誰にもわかりません。 具体的にわからない部分をまとめたなら、新たな質問として上げることをオススメします。回答へのコメントは多くの人が読んでくれるとは限りませんし、書ける情報も限られています。まずは、「何がわからないのか」を分析することです。あとは、「自分がわからない部分が何であるか」が他人にわかるように質問すればいいだけです。
guest

0

投稿2017/04/15 17:48

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/04/15 17:57

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

退会済みユーザー

2017/04/15 17:59 編集

エディタは?と言うか、必要な情報は最初に書いてくれ。
退会済みユーザー

退会済みユーザー

2017/04/15 18:01

Haskel platform でインストールしたやつです
退会済みユーザー

退会済みユーザー

2017/04/15 18:03

???
退会済みユーザー

退会済みユーザー

2017/04/15 18:05

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

退会済みユーザー

2017/04/15 18:10

bash はエディタですか
退会済みユーザー

退会済みユーザー

2017/04/15 18:12

エディタ windows でいうメモ帳、mac ならテキストエディタ。LinuxならEmacsや、vi
退会済みユーザー

退会済みユーザー

2017/04/15 18:17

マックで元から入ってるやつです
退会済みユーザー

退会済みユーザー

2017/04/15 18:19

申し訳ないが、これ以上付き合いきれん。
退会済みユーザー

退会済みユーザー

2017/04/15 18:20

はい
guest

0

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

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

追記

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

投稿2017/04/15 21:06

編集2017/04/15 21:56
Zuishin

総合スコア28662

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/04/16 05:01

ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問