ChangeLog 最新ページ

node.js - /home/pochi/ChangeLog

最終更新時間: 2021-03-02 14:20

2012-06-16 Sat

UbuntuでMeteorを試してみた [JavaScript][node.js][IPv6]

http://www.nooopes.com/blog/none/215/

手元のUbuntu 12.04 LTS が入ったノートPC上でこの通りやってみた。

まずは、インストールスクリプトを取得

% wget install.meteor.com


index.htmlが拾えて、中身はシェルスクリプトなので、実行。

% sudo sh index.html


無事にインストール完了。
ちゃんとdebパッケージとしてインストールしてくれる。
何がインストールされたかは以下で確認可能。

% dpkg --listfiles meteor


これで環境構築完了。
簡単。

実際に、サンプルアプリケーションを作ってみる。
以下のサンプルがインストールされてるので、

/usr/lib/meteor/examples/leaderboard
/usr/lib/meteor/examples/todos
/usr/lib/meteor/examples/wordplay

とりあえず、leaderboard を展開してみる。

% meteor create --example leaderboard


これで、leaderboard ディレクトリが作られるので、

% cd leaderboard
% meteor


で実行。

Running on: http://localhost:3000/

と言われるので、ブラウザでアクセスすると投票プログラムが動く。

超簡単。

ソースコードは、以下の3本だけ。
見ればなんとなく動きもわかる。

leaderboard.html
leaderboard.css
leaderboard.js

このお手軽さって、Rails よりインパクトでかいんじゃないのか?

さらに勉強するには node.js の勉強をする必要があって、
以下のサイトドキュメントを読んだり、本を読む必要があるのかな。

Node.js 日本ユーザグループ
http://nodejs.jp/

WEB+DB PRESS Vol.68
実践JS サーバサイド JavaScript 入門

関連)
体感!JavaScriptで超速アプリケーション開発−Meteor完全解説 --> [2012-06-11-13]
vert.x – Node.jsの代替フレームワーク --> [2012-05-08-7]


さてと、気になるのは、meteort が IPv6 対応してるか、なんだけど、
残念ながら、今のところ対応はしてなさげ。
せめて、http://[[::1]]:3000/ でアクセスしたいとか思うんだけど、
/usr/bin/meteor コマンドはシェルスクリプトになってて、
/usr/lib/meteor/app/meteor/meteor.js を呼びだしている。
これを眺める限り、手軽に ::1 で listen はできなさそう。
ちょっと残念ではある。

まあでも Rails でもオプションを付けないぐらいだし、
IPv6 対応はまだまだアプリ開発者的としては、優先度低いんだろうな。

参考)
Rails(WEBrick) で ::1 で listen させる方法↓
IPv6をハックしよう~IPv6ハッカソン~
http://gihyo.jp/dev/serial/01/llplanets/0002

Referrer (Inside): [2012-06-19-8]

2012-06-11 Mon

体感!JavaScriptで超速アプリケーション開発−Meteor完全解説 [コンピュータ][Japascript][node.js]

http://gihyo.jp/dev/serial/01/meteor/0001

Meteorは,2012年4月に彗星のように登場した,
新たなアプリケーションプラットフォームです。


MeteorはNode.jsをベースとしており,サーバのコードもクライアントの
コードもJavaScriptで記述することができます。
こうした特徴により,プロジェクト全体を単一の言語で統一することができます。


Apache も Java も Rails も PHP も使わない。
セットアップも簡単そう。

UbuntuでMeteorを試してみた
http://www.nooopes.com/blog/none/215/

後で遊んでみよう。

Referrer (Inside): [2012-06-16-1]

2012-05-08 Tue

vert.x – Node.jsの代替フレームワーク [computer][node.js]

http://www.infoq.com/jp/news/2012/05/vertx

Vert.xは次世代の非同期でスケーラブルな並列処理アプリケーションの
ためのフレームワークでありJVM上で動作する。
Node.jsの代わりになり得るフレームワークだ。開発者は
JavaScript、Ruby、Groovy、Javaを使って
このフレームワーク向けのアプリケーションを作れる。
これらの言語を混ぜ合わせて使うことも可能だ。


Vert.xはApacheライセンスバージョン2.0で公開されており、
VMwareがスポンサーをしている。


node.js って、ちゃんといじったことないんだよね。
node.jsハッカソンとかどっかでやらないかな?

Referrer (Inside): [2012-06-16-1]