LoginSignup
5

More than 5 years have passed since last update.

Node.js や Javascript の開発環境って Solaris ではどうなのか調べてみた (期待ダメ。絶対)

Last updated at Posted at 2016-01-06

Solaris という観点で JavaScript や Node.js の開発環境を整備してみるということ初心者が考えてみたが、これがなかなか難しい。
こちらも Solaris x86 環境限定です。

  • IDE が壊滅
    → NetBeans があるじゃない
  • atom, Sublime Text 3, Visual Studio Code がない
    → Emacs, Vim があるじゃない
  • Chrome がない
    → Firefox があるじゃない
  • たぶん他にも足りないものがいろいろとあるはず
    → もう VirutalBox 入れて Linux でも Windows でも動かしてしまえばいいじゃない

と、なかなか良い出だしを考えられない。

VBox はとても良いアイデアだと思うんですけどね。Virtual Box。
これ、Solaris 11.3 x86 にも提供されているんですよ。ご存知でした?
さらに、Solaris Zones の中で VirtualBox を動かすこともできるんですよね。
意味わかんないでしょ? ですよねー。なので、外します。 

というわけで、あった。NetBeans があるじゃないか。
最新の NetBeans 8.1 では Node.js をサポートし、HTM5 キット plugin で提供されています。

まず、Node.js をインストール

こちらで。Node.js って Solaris ではどうなのか調べてみた (1/1/2016, 4:42:07 PM)

NetBeans 8.1 をダウンロード

プラットフォーム: OS に依存しない ZIP を選択して、
サポートテクノロジー:HTML5/JavaScript をダウンロード。'すべて'でも良いです。

NetBeans IDE 8.1 ダウンロード

アーカイブを展開して NetBeans を起動

$ unzip netbeans-8.1-201510222201-html.zip
$ netbeans/bin/netbeans

オプションで Node.js のパスなどを設定

ツール(T) -> オプション(O) で HTML/JS をクリックし Node.js タブへ

Nodeパス(N): /opt/node/bin/node
ソース: ビルドに使った Node.js のソースコードが展開されたパス
npmパス(P): /opt/node/bin/npm

スクリーンショット 2016-01-06 21.21.50.png

プロジェクトの作成

ファイル(F) -> 新規プロジェクト(W) で新規プロジェクトを作成するためのウィザードを起動。

カテゴリ: HTML5/JavaScript から プロジェクト: Node.js アプリケーションを選択し、次へ
スクリーンショット 2016-01-06 21.08.51.png

プロジェクトの名前と格納場所を指定(デフォルトでも ok)
スクリーンショット 2016-01-06 21.08.59.png

packge.json の作成にチェックが入っている(デフォルト)ことを確認し、終了ボタンを押す。
スクリーンショット 2016-01-06 21.09.05.png

できあがり。NetBeans のプロジェクトを作成できました。
スクリーンショット 2016-01-06 21.10.21.png

めっちゃ簡単なサンプルを動かしてみる

https://nodejs.org/en/about/ に貼り付けてあるサンプルを実行してみる。
editor に下記のコードを貼り付けて、実行ボタンを押すだけ。

const http = require('http');

const hostname = '127.0.0.1';
const port = 1337;

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
}).listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

netbeans_LICEcap.gif

localhost の port 1337 を listen する http server が生成され、ブラウザからアクセスすると Hello World が表示される。

まとめ

Node.js は Solaris 環境でも動作し、NetBeans を利用して開発環境のはじめの一歩を整えることができることがわかりました。オレ覚えた。

といっても、これだとあまりにも普通すぎると思うので、普段使っている Note PC などの環境で開発できて、何かのアクションでサーバーとなる Solaris 環境にデプロイし、すぐに動作する的な環境を作りたいなと思って今日も旅に出ています。

おまけ: Emacs や Vim は?

Javascript 開発環境としての Emacs は、このあたりが参考になるかと思います。

また、クライアントサイドではない vim での開発環境のまとめも。

ちなみに Solaris 11.3 に含まれる emacs と Vim のバージョン:

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 19 2015 19:21:06)
Included patches: 1-600

GNU Emacs 24.3.1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5