msg
Web制作
エリカエリカ
  • このエントリーをはてなブックマークに追加

Node.js完全初心者向けチュートリアル用モジュール「learnyounode」を使ってみよう

358

ADDIX

こんにちは。ディレクターのエリカです。こちらはNode.jsという言葉を聞いて「何となくはわかるけど、実際にどんなものか触ったことがない」という初心者の方に向けての記事になります。

今回はNode.jsのインストールからはじめ、簡単なチュートリアルまでを紹介します。Node.jsを勉強したいと思っている人のキッカケや第一歩になれば幸いです。

準備するもの

何と言ってもNode.jsの準備が必要になります。

こちらの記事「いまアツいJavaScript!ゼロから始めるNode.js入門〜5分で環境構築編〜」を参考に、準備をしてください。

learnyounode のインストール

次に、チュートリアル用のモジュール「learnyounode」をインストールし、実行します。

$ sudo npm install learnyounode -g
$ learnyounode

すると以下の画面が表示されます。

e044aee0-d622-26aa-2cd0-2c999f4a0951

こちらには全部で13個のエクササイズが用意されていますので、早速はじめていきましょう。

カーソルキー上下で、エクササイズを選択し、リターンキーで決定です。今回は「HELLO WORLD」にチャレンジしてみましょう。

HELLO WORLDまで(Exercise 1 of 13)

まずは、基本の問題です。

問題

コンソール(標準出力)に、「HELLO WORLD」と表示するプログラムを書いてください。

ヒント

.js を拡張子にもつファイルを作成して、JavaScript を書き始めましょう。
たとえば、program.js というファイルを作成した場合には、それを実行するのは、以下のコマンドです。

$ node program.js

Webインスペクタなどブラウザでコンソールログに書き出す場合と同じく、以下でコンソール出力できます。

console.log("text")

解答

プログラムが書けたら、以下のコマンドを実行して答え合わせを行います。
たとえば、program.js というファイルに回答となるプログラムを書いた場合です。

$ learnyounode verify program.js

以下のような画面が表示されます。

33494ff4-0a19-df80-13d8-156b7fa5bca1

ACTUAL(実際) と EXPECTED(期待)が一致していれば、クリアです。

"" == ""

こちらが気になる方もいらっしゃると思いますが、console.log()は改行を伴う出力をおこなうので、その改行部分が比較されているものと思っていただければ。ひとまず、今はまだ気にしなくても大丈夫です。

ちなみに、回答例は以下になります。

console.log("HELLO WORLD")</p>

まとめ

いかがでしたでしょうか?

クリアにならなかった場合は、プログラムを修正し、再度答え合わせのコマンドを実行してください。何度でも繰り返し、クリアになるまで頑張ってみましょう。

次回は、「BABY STEPS」に挑戦します。それでは、また!

  • このエントリーをはてなブックマークに追加

ATGS

この記事を書いた人他のメンバーを見る

LIGの3代目広報担当ヨシキからのお知らせを受け取る方法

3代目広報担当ヨシキ

いつもLIGブログをご覧いただきありがとうございます。LIGの広報担当ヨシキです。Facebook、Twitter、メルマガを通じて、皆様と交流を深めていきたいと思います。 僕の発信する情報はLIGからの公式メッセージと思っていただいて結構です。「いいね!」を押すも良し、twitterをフォローするも良し。全ては皆様次第です。 なによりのおすすめはメールマガジンですので、お気軽に登録してくださいね!

twitter

LIGの事をつぶやいてくれたら、喜んでフォローします。

mail magazine

メルマガ登録はこちら

くだらない情報を配信します。

RSS

RSSを登録する

記事は毎日3本更新する予定です!RSSの登録をすると便利ですよ。

facebook