RingoJSのFirst Stepsをやってみたよ
思いたったが吉日なのでRingoJSを触ってみたのですよ。
環境:Ubuntu 11.04 64bit / OpenJDK6 / RingoJS ver.0.7.0
ダウンロードとインストール
$ wget http://github.com/downloads/ringo/ringojs/ringojs-0.7.tar.gz --no-check-certificate $ tar xvfz ringojs-0.7.tar.gz $ cd ringojs-0.7/ $ echo "export PATH=`pwd`/bin:\$PATH" >> ~/.bashrc $ source ~/.bashrc
こんな感じ…… かな?
Starting the Ringo Shell
RingoShellを起動させて対話的に動かしてみます。
$ ringo
書くのは以下のコードを。実際には先頭行に">>"だったり".."が付きます。
var fs = require('fs'), file = fs.open('README.md'), lines = [line for (line in file)]; for (var i = 0, len = lines.length; i < len; i++) { writeln(lines[i]); }
と書いてあげるとREADME.mdの内容が表示されます。
lines = [line for (line in file)];
がよくわかんないなあ。CoffeeScriptで見た覚えがあるけど。
JavaScript1.7とか1.8の機能かなあ。
Running the demo webapp
デモアプリを起動させたりとか。
$ ringo apps/demo/main.js
localhost:8080で起動するのでブラウザからさあアクセス。
ちょこちょこと機能紹介してくれてるっぽい?
Starting your own application
さああなたもRingoJSでアプリケーションを作ってみましょう、って感じでしょうか。
$ ringo-admin create ~/ringojs-test-app $ cd ~/ringojs-test-app $ ringo ./main.js
"ringo-admin create [プロジェクト名]"でいろいろ作ってくれます。
$ ls -FR .: README.txt actions.js config/ config.js main.js public/ skins/ ./config: jetty.xml log4j.properties ./public: stylesheets/ ./public/stylesheets: page.css ./skins: base.html error.html index.html notfound.html
生成されたディレクトリのmain.jsをringoで起動すると、デモアプリと同じくlocalhost:8080で起動して、ApacheのIt Works!のようなページが表示されます。
URL routingいじるならconfig.js編集してね、とかいろいろ書いてある(気がする)ので見るとよろしいかと。
次は…… チュートリアルかなあ。やる気が続けば、だけど。