Manualと書かれていて、クラスに属するもの(静的な変数やメソッド)と、インタンスに属する変数やメソッドでそれらを使い分けるらしいのだが、俺の頭では管理できそうな気がしないないのだ。俺はJava頭なの!......と、うだうだ言っていないで、別の言語を使ってみることにした。触ったことがないものから選ぶことにした。Node.js(JavaScript)である。いえばPythonというものもあり、これも触ったことないけど、マルチバイト文字の扱いにコツがあるらしく、めんどくさいなあ、と。数値計算や機械学習の分野では、ライブラリがそろっているらしく、なんか名前をよく聞く。いうと多分怒られそうだが、俺の学習レベルだとNode.jsはJavaScriptのインタープリタである。いうか、そのように使える。他のLL言語のインタープリタのように、JSの文法で書いたプログラム(プレーンテキスト)をコマンドラインから実行できる。世間一般には、JavaScriptという言語を使用して、これまで(ブラウザ内)とは異なる、サーバよりの用途のプログラムが書けて、しかも性能上のメリットがあるということで注目されたようだ。*1この界隈は固有名詞の数が多く、よく考えてみれば楽なのだが、最初は大変混乱する。上記の他にも、Node.jsをインストールするにあたって、バージョンによる差異が大きいため、複数のバージョンをインストールしておき、プロジェクトごとにどのバージョンで開発するか設定するツールがある。これがnodebrewとNVM。どちらかをまずインストーラして、それを利用してNodeをインストールする。素のNode.jsインストーラで1つだけ導入するなら必要ない。Rubyのrbenv、RVM。NPMは第三者が書いたライブラリの依存関係を解決し、まとめてインストールをしてくれるそうだ。今はPHPでさえもComposerがある。Node.jsの本を買おうかと思ったのだが、なんか、すげー初心者寄りか、JavaScriptが書ける前提のやつしかなく、なんかいいのがなかったので、JavaScriptの本を買って読んでいる。環境」(https://nodejs.org/ja/about/)とされている。本当はサーバとサーバサイドの色々を1つのプログラムとして書いたりするためのものらしい。JavaScriptの入門書のCUIプログラムを書いているレベルでは、ブラウザでも動かせるようなリクエストを受け付けないプログラムなので、あんまり関係ないと思う。02:37Node.jsを勉強してみようかなTweet広告を非表示にする関連記事2010-05-29計算時間が非現実的。当月の出欠勤簿記入done。