気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/15 17:34
退会済みユーザー
2017/04/15 17:35
退会済みユーザー
2017/04/15 17:40
退会済みユーザー
2017/04/15 17:45
回答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 プログラミング エディタ」で検索すると色んな紹介サイトが引っかかります。詳しい特徴を書いているサイトもありますので、そこから好みの物を探すのも良いでしょう。
もし、それでもわからなければ、具体的に何をして、どう失敗したのかを書いてください。例えば、次のようにです。
- テキストエディットを起動した。
- ファイルを新規作成した。
- 該当のコードを入力した。
- 保存時に baby.hs と付けて保存した。
- 「この書類のファイル名の末尾に".hs"という拡張子をつけて保存することはできません。必要な拡張子は".rtf"です。」というメッセージが出たので、デフォルトの選択の「".rtf"を使用」をクリックした。
- ターミナルを起動した。
cd
コマンドで保存したファイルがあるディレクトリに移動した。ghci
を起動した。:l baby
と入力したら、「target ‘baby’ is not a module name or a source file」というメッセージが出て、本と異なる。- 「モジュール名またはソースファイルが見つからない」という意味なので、
ls
コマンドで中身を確認した。 - 保存したはずの baby.hs というのがなく baby.rtf というのがある。
- どうしたら baby.hs として保存ができるのか?
これで、初めて何が失敗したのか、どこが間違っていたのか、何をすればいいのかがわかります。そこまでしないと、あなたが何に躓いているのかは誰にもわかりません。
投稿2017/04/15 22:51
編集2017/04/15 22:53総合スコア21737
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/16 05:05
退会済みユーザー
2017/04/16 05:51
2017/04/16 06:02
退会済みユーザー
2017/04/16 06:12
退会済みユーザー
2017/04/16 06:25
2017/04/16 07:35
0
投稿2017/04/15 17:48
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/15 17:57
退会済みユーザー
2017/04/15 17:59 編集
退会済みユーザー
2017/04/15 18:01
退会済みユーザー
2017/04/15 18:03
退会済みユーザー
2017/04/15 18:05
退会済みユーザー
2017/04/15 18:10
退会済みユーザー
2017/04/15 18:12
退会済みユーザー
2017/04/15 18:17
退会済みユーザー
2017/04/15 18:19
退会済みユーザー
2017/04/15 18:20
0
これ読んだら次から知恵袋とかで質問してください。
追記
プログラミング初心者を追い出すわけではありません。テキストエディタの使い方がわからなかったりファイルが作れなかったりはパソコン初心者なので、パソコン初心者も対象にしたコミュニティの方が有益な情報が得られると思います。
投稿2017/04/15 21:06
編集2017/04/15 21:56総合スコア28662
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/04/16 05:01
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。