1. 主にAIについて、しゃべる練習
  2. node.js って、なんなんだろう?
2026-02-19 06:57

node.js って、なんなんだろう?

サマリー

今回のテーマは「node.jsとは何か」についてです。話者はまだ完全に理解しているわけではないものの、cloudコードを使いながら、node.jsがブラウザの外でJavaScriptを動かすための実行環境であるという認識を深めています。Node.jsは開発において非常にメジャーな存在であり、多くの開発者が当然のようにインストールして使用している状況だと説明しています。

導入とNode.jsへの疑問
こんばんは、しゃべる練習です。今回のテーマは、node.js って、なんなんだろう、です。
本当はですね、node.js とは何か、みたいな
タイトルにできるといいなと思ったんですけれども、 今の時点でですね、node.js とは何かっていうことを
自信を持って語れるほどよくわかってなくてですね。 今、cloud コードに
相談しながら、いろいろやっていく中で、 少しずつ、理解がこういうことなのかもと思っていたりするので、
そういう話をします。 例によって、内容の正確性にあまり自信がないということを断りしながらの話になります。
Node.jsのインストールと開発コミュニティの前提
cloud コードをインストール方法みたいな動画も youtube にいっぱい上がってますけれども、
何か見ていると、前はnode.js でインストールします、みたいな表現になってたと思います。
npm だったかな。
だったんですけれども、最近は shell スクリプトでインストールするのが
一番最初に出てくるインストール方法になっているような気がします。
npm とか、node.js っていうのが入っていないと、
node.js を使ってインストールすることができないわけですけれども、
この辺の界隈的には、node.js 入っているよねっていう空気感があるような気がします。
Node.jsの正体:ブラウザを超えたJavaScript
node.js って何なんだろうと、 改めて思ったわけですけれども、
たぶんですけれども、 JavaScript なんだなというのが今の時点での
すごいざっくりしたというか、
理解になります。
JavaScript って、たぶんもともとは
ワールドワイドウェブ、
HTML、
ブラウザ、 ブラウザか、ブラウザの上でスクリプト処理をするっていうことで、
Java じゃないけど、 JavaScript みたいな感じで誕生したのが最初だったような気がするんですね。
今もエクマスクリプトとかっていうのが正式名称、 言語仕様としては正式名称だったかもわかんないですけれども、
一般的には JS ね、JavaScript っていうことですけれども、
JavaScript はブラウザの中を飛び越えて、
CLI、コマンドラインインターフェース、
ターミナルとかそういうところの世界で動く、ある意味サーバーとかでも動くみたいな、
そういう状態にするのの一つが Node.js なのではというふうに思います。
Node.jsの機能とJavaScriptの人気
ほんで他の言語だとね、Python とか PHP とかいうふうにわかりやすい名前なのになぜNode.js なのかは、
よくわかってないんですけれども、
JavaScript を動かすものっていうのも複数種類があって、
その中の一つが Node.js、実行環境って言ったらいいのかな、
正しい呼び方がわかんないですけれども、
要するにJavaScript を動かせるサフトワークということになっているというのが今の時点での理解です。
JavaScript の何がそんなに魅力なのか、私にはよくわかってないんですけれども、
とにかくJavaScript は人気みたいで、
JavaScript でプログラムを書くということで、
Node.js が流行っている。
しかし、多分現時点では Windows でも Mac でも最初から入っていないという感じの状況なのかなと思います。
Node.jsの普及状況とブラウザ市場との類似性
そういう意味では、ブラウザ界でいうところのクロームみたいな存在なのかもしれないですね。
これもすごい大雑把なことを言ってますけれども、
Windows だと、昔はインターネットエクスプローラー、今は Edge がありますけれども、
Mac OS だと Safari ですけれども、
多くの人がクロームをインストールして使うという感じになってますよね。
途中からは Edge も、コアの部分、エンジンの部分はクロームと共有、
クロームの部分を使っているので、半分クロームみたいなものになっているような気もしますけれども、
そんな感じで、Node.js というのが超超メジャーな存在として、
開発するといえば、開発するなら Node.js は入れるよね、使うよねということで、
その前提でクロードコードも Node.js の NPM はパッケージマネージャーなのかな。
それでコマンド一発でインストールできますよということで、
別にみんな、そのために Node.js 入れなあかんのという人はあまりいないという状態なのだなというふうに理解しています。
まとめとAI関連トピックへの言及
ということで、今回は AI のことではあまりなかったですけれども、
こういう感じで、AI にちょっとでもかすったら、
場合によっては、かすってなくても、AI をやっている中で気づいたこととか、
バナンだこととか、という周辺的なトピック、手を回るみたいなやつも、
しゃべっていきたいなと思っています。
ということで、今回のしゃべりは以上です。
ではまた次回。
06:57

コメント

スクロール