自動化のためのスクリプトを書いて動かす環境としてNode.jsは手軽だし速いし色々ライブラリは揃ってきているしなかなか良い環境だと感じている。Web系の仕事をしていればJavascriptはある程度親しみのある言語だろうし、GruntやGulpのようなWeb関連作業を自動化する機能満載のタスクランナーまで用意されている。実行環境もインストーラをダウンロードしてインストールすればパッケージ管理ツール付きで入手することができるので、すぐに開発を始めることができる。非同期処理が得意なサーバアプリケーションを作るための環境として紹介されることが多いけど、この手軽に導入できてJavascriptでサクッとアプリが作れるところだけでも十分に価値があると思う。ノンプログラマが仕事を効率化するためにプログラミングを始めるなら、とりあえずNode.jsから始めてみたらいいんじゃないだろうか。今回はこのブログで紹介しているNode.jsのサンプルを試していただけるよう、Node.js実行環境のインストールから簡単なサンプルプログラムを作って実行するところまでを紹介したい。入手したプログラムを実行できるようになれば自動化作業も捗るのではないかと思う。Node.js実行環境を作るNode.jsをインストールとりあえず一番簡単なのは、本家サイトから最新版をダウンロードしてインストール!Node.jsインストールが完了したらnodeコマンドとnpmコマンドが使えるようになっているはず。-vインストールに成功していたらバージョン番号が表示される。「node」と「npm」、2つのコマンドについて理解するまずはこの2つのコマンドを使いこなせるようになろう。いっても覚えることはそれほど多くない。nodeコマンドはJavascriptで書いたプログラムを実行するためのコマンドだ。Manager)はnodeコマンド実行時に使用するパッケージ(ライブラリ)をダウンロードしてインストールするためのコマンドだ。下記のnpm本サイトに登録されているパッケージをインストールすることができる:www.npmjs.comパッケージは特定のアプリケーション用にインストールすることもできるし、どのアプリケーションでも使えるようにグローバルにインストールすることもできる。基本的にパッケージはアプリケーションごとにインストールするものだと覚えておけば良い。今いるフォルダに「node_modules」というフォルダができ、そこにパッケージ内容が保存される。nodeコマンドでJavascriptを実行する時にnode_modulesの中のパッケージが参照される。一括インストールできる機能が用意されている。initこのコマンドは、アプリケーションに関する情報をまとめた「package.json」というファイルを生成してくれる。実行すると色々質問されるが、回答内容はpackage.jsonに記載されるだけなので分からないところは適当でOK。次にアプリケーションに必要なパッケージをインストールするのだが、その時に「--save-dev」というオプションをつけてインストールする。--save-devこうすると、パッケージがインストールされると同時にpackage.jsonにアプリケーションが使用するパッケージ情報として追記される。パッケージをインストールする度にpackage.jsonが更新されるので、アプリケーションを作っている途中でパッケージを追加しても問題ない。して作成したアプリケーションを他の環境に持っていく時はnode_modulesを除いた構成で持って行き、その環境で下記のコマンドを実行するとpackage.jsonに記載されたパッケージを一括インストールしてくれる。実行する準備ができる、というわけだ。あとはnodeコマンドを実行するだけで良い。サンプルプログラムを作成して実行してみよう1つサンプルを作成してみよう。「request」というパッケージを使って、この記事のURLにアクセスして内容を取得、表示するNode.jsスクリプトを作る。スクリプトの作成から実行まで順を追ってやってみる。initを実行して「package.json」を作ろう。Enter連打で進めば、フォルダ名と同じ名前のアプリケーションとして作成してくれる。requestドバドバっと画面にメッセージが表示され、requestパッケージが依存パッケージも含めてインストールされる。}}下の方の「devDependencies」のところに「request」パッケージのバージョン2.69.0に対応してますよ、という旨の記述が追加されている。sample.js実行すると、分かりにくいかもしれないがこのブログの「このブログについて」ページ(http://blog.honjala.net/about)のHTMLソースが取得され、画面に表示される。おわりこれがnode.jsプログラムを作成して実行するまでの大まかな手順だ。下記のページで紹介しているコードもコピペして実行できる。blog.honjala.netこのブログで紹介しているコードをどんどん試してみていただきたい。はてなブログProおいしいものを食べてぐーたらすることしか考えていない、2児の父。noteにもエッセイを載せてます。Versionnoteはてなブログをはじめよう!piro_sukeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。