[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/24 12:05 / Filesize : 170 KB / Number-of Response : 736
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【node.js】サーバサイドjavascript【Rhino】



1 名前:デフォルトの名無しさん mailto:sage [2011/07/08(金) 10:12:15.70 ]
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。

javascriptはrubyと比較してもかなり速い
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv

Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino

node.js - googleが開発したV8エンジン上で実行できる処理系
nodejs.org/

302 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 10:32:37.77 ]
>>301
はぁ?>>299はnode.js日本サイトblogの転記だぞ?
それすら否定すんの?
それと「あくまで」サーバーサイドだから

一体どんな回答が欲しいんだよ…

303 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 10:36:55.14 ]
>>302のURLね
blog.nodejs.jp/2011/10/node.html
もう、これテンプレに入れたら?

304 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 11:28:06.26 ]
Web アプリケーションサーバでなければなんて呼べばいいんだ?

305 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 11:52:42.42 ]
>>304
正直どうでもいいし何でもいいけど、論理的な決まりとしては
サーバーサイドでJavaScriptを動かす実行環境

node.jsでアプリを作って稼働させても根本的概念は変わらない

306 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 16:33:40.14 ]
JavaScriptをサーバとして動かすためにのnode.jsってことでいいの?

307 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 16:34:35.24 ]
>JavaScriptをサーバとして動かすためにのnode.jsってことでいいの?
修正
JavaScriptをサーバとして動かすためのnode.jsってことでいいの?

308 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 17:31:52.91 ]
>>307
全然違くてワロタww

クライアントでJavaScript動かす時は基本的にブラウザ上で動くだろ?
Nodeはサーバー上で動くJavaScript

ただそれだけ
だからアプリケーションサーバーやサーバーソフトウェアじゃないのだよ

技術者ですら、これだけ理解できないのだから
営業には全く理解できないだろうなw

309 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 17:36:58.15 ]
ここはnode.jsのことばかりだけどstandard i/o可能なjsやrhino jsの話題でもいいの?
と言ってもさしあたり話題にするようなネタはないけど

310 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 17:42:27.13 ]
>>308
んじゃサーバはどこに行くんだよってなるぜ



311 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 17:50:51.59 ]
node.jsは特定のサーバーからは独立した単独のスクリプティング環境。

rubyとかperlとかpythonとかと同じ。
node.jsの実体はスタンドアロンのスクリプト実行環境に過ぎないからローカルのシェルスクリプトとして使うこともcgiとして呼び出すことも可能だろう。

ただ開発の方向にしても主な用途にしてもあくまで組み込みのhttpサーバーライブラリを使ってサーバーを組み立てることを想定してるけどな。

一言でいうならnode.jsとはブラウザの中で実行されるのが普通のjavascript処理系をスタンドアロンのスクリプト実行環境にして、そこに組み込みのサーバーライブラリやローカルスクリプトとして必要なIOその他のライブラリをくっつけたもの。

312 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 18:02:01.10 ]
あと、わからない言ってる人はハードウェアとしてのサーバーとソフトウェアとしてのサーバーの区別がついてないんじゃないかな…

313 名前:308 mailto:sage [2011/12/22(木) 18:10:02.19 ]
>>310
>>311の通りだ
サーバー上で動いてる以上サーバーはどこに行くんだよ?なんて考え方はないだろ
>>308>>311をよく読め


314 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 18:49:50.06 ]
node.jsでプロキシ経由で外部サイトにアクセスってできますか?

315 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 19:07:11.81 ]
WSHのJScriptをウェブサーバ用途に特化させたみたいな?と思っとけばいいんすか?

316 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 20:31:18.42 ]
>>315
それが今まででは一番近い理解かも知れない
Webサーバ用途に特化…というと微妙に誤解を招く書き方なので
サーバ機で、Webサーバソフトと共に使う用途に特化、という感じか
別にサーバソフトがなきゃ、ちょっとしたJavaScriptの動作環境でしかない

317 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 20:33:51.69 ]
>>315
大着して言うと、そんな感じかな
クドいようだけどwebサーバーじゃなくてwebサーバー的に利用できる。って感じかな

あくまでScriptは手段とかツールに近いからアプリとは断言したくないんだろうね

318 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 20:52:20.96 ]
ありがとう
なんとなくわかった

319 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 00:31:33.68 ]
なんで誰もnodeをちゃんと説明できないんだ?
本当はきちんと理解してないんだろう?

サーバーサイドで動くとか、別にnodeをクライアントに
インストールすればクライアントでも動くんだから的はずれだよ。

簡単に言うとnodeっていうのは JavaScript+組み込みライブラリ だよ。

例えばブラウザに搭載されているJavaScript、これにはDOMを操作する
機能がついているが、これはJavaScriptの範囲ではないというのはわかるだろう?
つまりJavaScriptにはDOM機能が ”欠けている” と言えるわけだ。
ブラウザはその欠けているDOM機能を追加したもの。

JavaScriptには他にも機能が欠けていて、たとえばファイルの読み書き機能。
nodeはその欠けているファイル読み書きライブラリなどを追加したもの

他の言語なら単に「便利なライブラリを作りました」で終わるような話だけど
JavaScriptには他のライブラリを読み込むincludeやuseなどの文法も欠けているので
既存のJavaScriptを拡張しなければ実現不可能だった。

nodeによってJavaScriptが汎用のスクリプト言語になったわけで
ウェブサーバー等も実装することが可能になったということ。

320 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 00:34:45.73 ]
んー
nodeはDOM APIを含んでるの?含んでないの?どっちー?



321 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 00:40:12.14 ]
nodeにDOM APIは含んでいない。
ただし外部ライブラリを読み込む機能は付いているので
DOM APIを提供しているライブラリもあるかもしれない。

それはPerlにDOM APIは含まれていないが、
CPANモジュールを使ってHTML Parserなどで
DOMを操作できるのと同じ事。

322 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 00:51:50.85 ]
> JavaScript+組み込みライブラリ
これもちょっと俺には定義としてはピンとこない説明だなあ
JavaScriptというのはただの言語で、インタプリタかVMかJITかといった詳細は
ともかくとして、JavaScriptで書かれたプログラムを動かすためには
何らかの実行環境(ホスト)がいる
Perl言語で言ったらperlコマンド(あるいはperl.exe)だな
JavaScriptの場合それがWebブラウザであったりWSHだったりするんだが、
node.jsもその一種、つまりJavaScriptの実行環境の一種に過ぎない

JavaScript実行環境としてのnode.jsの特徴は、google chromeで使われている
V8エンジンを使っていて高速であることと、おもに並列処理に特化したサーバ向きの
ランタイム(ライブラリ)実装を持っていること
V8を実装しているのはgoogleだから、node.jsの主成分はランタイムの部分という
ことになる
「サーバ向き」なだけで、サーバにしか使えないかといえば、別にそういうことはない

323 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 00:56:45.27 ]
V8はコマンドラインから実行できる。

324 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 01:02:34.01 ]
linuxで使いたいですがどうすればいいんですか?

325 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 01:45:23.48 ]
サーバーサイドという字面に振り回されすぎじゃないのかな。

サーバーサイドの○○というのは、今までクライアント(ブラウザ)でしか使えなかったものをサーバーコンピュータ上でも使えるようにしたよという以上の意味は無い。

現代のサーバーコンピュータの多くはwindowsやunix系OSで構成されている。そしてwindows上で実行可能なものは何であれwindowsを使ったサーバーコンピュータ上で実行可能だし、unix系OSもまた然り。(環境依存のものは除く)

現実的には「サーバーサイド○○」というのは、サーバーコンピュータで使用されているところのwindowsなりunixOS上で(サーバープログラムと連携可能な何らかの形式で)実行可能な○○というのと同義と考えていい。

<<324
nodeのソースコードをダウンロードしてmakeするか、nave等の管理コマンドをダウンロードして実行する。やり方はググれ。

326 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 01:47:17.91 ]
>>325
アンカーミスった。
>>324 な。


327 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 02:02:06.54 ]
えー!
node.jsはlinuxじゃ使えないんですか!!
面倒なのは大っ嫌いなので諦めます

328 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 02:10:44.61 ]
そんな頭でLinuxを使うほうが面倒だと思うんだ

329 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 02:32:29.12 ]
多分ubuntu入れてるんだろうな

330 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 02:36:54.44 ]
元々の質問は>>296だし、何でクライアントの話に持っていくんだよ…
クライアントでNodeやる云々はそもそもスレタイ的にスレ違い
Nodeの説明としてはいいと思うけど



331 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 03:08:19.34 ]
>>296 の質問には多分「違う」と答えるのが適切と思われる。

webサーバーソフトウェアという言葉でどんなものをイメージしているのかは知らないが、おそらく一式をダウンロードして設定を行なって起動すればその時点で完全なwebサーバーとして動作するもののことを言っているのだろう。

何度も言われている通りnodeはあくまでスクリプト(プログラミング言語)実行環境でしかない。
言うなれば「webサーバーソフトウェア」そのものをjavascriptで作るためのもの。

332 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 03:22:30.42 ]
C#と.Netの関係に似てるかもしれない

333 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 03:47:08.66 ]
>>314 出来ない

334 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 04:16:08.58 ]
>>321
外部ライブラリとしてjsdomがあるね。
一部でネイティブライブラリを使ってる。

335 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 07:26:53.49 ]
webでのクライアントとサーバーと、
osでのクライアントとサーバーがごっちゃになってると思われる。
node.jsに出来ることは、webでのクライアント(ブラウザ内で使われるjavascript)の実行環境にはならず、サーバー(httpサーバー)としての機能を有してる。
osではクライアントもサーバーどっちでもいける。
(例えば、通信を伴わない簡単なファイル変換ソフトとかも書けるし、
ソケットレベルでの操作で汎用サーバーアプリにもなりうる。
他にもシェルスクリプト代わりとしても使える。)

一般的な使い方はhttpサーバーとしてなので、まずはそこから始められたし。

336 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 08:03:23.81 ]
つまらん用語の事で伸びてた。

337 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 13:04:41.23 ]
>>333
node.jsはプロキシ経由での外部サイトのアクセスは出来ないのですか。残念です。

338 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 13:37:29.62 ]
>>335のような奴らは無駄に話が長いだけで中身がない。くだらないことを長々と

>>334
jsdomでjqueryを使ったり出来るから便利だよね

>>337
俺はわからんが>>335みたいな奴ならわかんじゃね?w
rubyやphpでさえ出来るからな

339 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 13:45:37.87 ]
↑何しにきたの?おまえw

340 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 14:12:03.04 ]
何だか議論をしているところをぶった切り申し訳ないんだけど、
process.nextTick() の使い道がよくわからないです。



341 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 14:31:29.52 ]
setTimeout(f,0)
みたいにするぐらいならそれつかえって書いてあったぞ


342 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 15:03:39.69 ]
>>341
そう書いてありますね。
気になったのは、setTimeout(fn, 0, arg)でargを渡せるけど、process.nextTick(fn, arg)とは出来ないことです。

343 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 15:18:12.92 ]
>>342
setTimeoutでもそうだけどargの必要性あんの?
setTimeout(function () {
fn.apply(this,[arg])
},0);
ってすりゃほぼ同じ意味なのに

344 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 15:31:37.97 ]
setTimeout(function () {
 fn(arg)
},0);

これでいいだろ

345 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 15:52:46.88 ]
>>343
0点。

346 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 15:59:51.23 ]
>>345
お前の評価なんざ求めてねぇw

347 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 16:11:08.79 ]
>>343,344
function (i) {
setTimeout(arguments.callee, delay, ++i);
}
わたしは、こういう書き方することがあるので、第3引数があると便利に思える

348 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 16:16:32.22 ]
>>346
this の値が意図しない値になってるだろ。

>>347
arguments.callee は非推奨になるから。
関数本体からのみ参照できる名前を付けて代替した方がいい。

349 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 16:27:34.55 ]
>>338-339の流れにワロタww


350 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 16:31:26.93 ]
>>348
thisはグローバルオブジェクトだろ。



351 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 16:57:40.05 ]
っていうか 第3引数があれば、どこかから渡されてきた謎のfunctionをそのままsetTimeoutできるじゃん。

352 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 17:13:56.46 ]
第3引数をセット出来る時点で渡す値は解ってるんだから
別に第3引数が無くて困る事は無いだろ
>>347の事例だってクロージャ使えば値の束縛は可能なんだし

>>348
>this の値が意図しない値になってるだろ。
意味わからん。一般的な使い方だとどちらもグローバルオブジェクトだろ
StrictModeの時は確かfunction内がglobalじゃなくなったと思うが
その時の話しをしてるの?
まぁどちらにせよsetTimeoutから呼び出される関数の
this値をセットしてるんだから結果は一緒だろうけど

353 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 17:18:44.29 ]
そんなにそんなに焦るなってよw

354 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 18:37:53.70 ]
>>352
だからsetTimeoutする時にいちいちその場でクロージャを生成しなくてもいいように第三引数があるんじゃないの?
クロージャを無駄に生成せずにすめばそれだけプログラムのネストも浅くなるし、多段のコールバックも書きやすくなるんじゃない?

355 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 18:42:22.22 ]
setTimeoutに第三引数など無い。

356 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 19:09:42.19 ]
荒れてんな

357 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 19:12:04.67 ]
arguments.calleeなくなるの?

358 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 19:17:06.62 ]
なくなりますん

359 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 19:18:40.72 ]
>>354
それは確かにそうだが話しの元は>>342であって
第3引数を設定できない事が気になるような材料でもないだろって事だよ

>>355
HTML5からはちゃんと仕様としても定義されてるし
NodeのsetTimeoutに関してはちゃんと定義されてるぞ

360 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 19:41:36.74 ]
何気なく質問しただけで、こんなことに・・・



361 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 11:38:34.08 ]
何気なく質問するだけで物凄い勢いを増す
スルーされるより全然いいでしょw
みんな注目してるんだなぁ

362 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 11:48:39.39 ]
Node製のサイトはまだまだ少ないけど、それなりには注目されてるんだな

ホスティングサービスはどこ使ってる?
それとも自分でサーバ用意してる?

363 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 11:50:58.05 ]
これってサーバーサイドをJavaScriptで書くってことは
今までのウェブアプリ全部作り直しってことだよね?

364 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 11:51:21.22 ]
本でサンプルを入力してるんだけど
require.paths というのはもう使われてない
NODE_PATH でって言われて
NODE_PATH ='honya/lib','honya/deps';
ってやってるんだけどlibにおいてるクラスがみつからないって言われてしまう
v0.6.6とv0.4.7でやってみました
パスの指定がなにか間違ってるんでしょうか?


365 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:00:22.50 ]
>>363
PythonからRubyに切り替える時だって当然全部書き直しだろ。
何をアタリマエのことを。

366 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:01:36.77 ]
なぜ全てのウェブアプリをnode.jsで書き直すの?node.jsが向いているものとそうでないものとがあるから
向いていないものまでnode.jsを採用する必要はなくなくない?

367 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:03:39.88 ]
>>366
> なぜ全てのウェブアプリをnode.jsで書き直すの?
誰がそう言ったの?

> 向いていないものまでnode.jsを採用する必要はなくなくない?
そうだね。

368 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:04:12.38 ]
前の仕様は次には跡形も無くなっているくらいで
まだ本を買うには時期が早過ぎじゃないかと

公式か日本ユーザグループのとこのドキュメントを読むといいよ



369 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:05:26.01 ]
プログラミング本なんてまだ買ってる人いるんだw
1ヶ月でコロッと何もかも変わってしまうことがあるこの分野でw

370 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:06:28.01 ]
node本ってまだ出てなかったと思うが
多分一部取り上げられている記事とかパーフェクトJavaScriptあたりだろう




371 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:10:46.26 ]
>>367
> 誰がそう言ったの?
>>363をそう解釈したっす
そういう意味ではなかったんすね
ごめん

372 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:11:31.58 ]
オライリーが出してたな。
公式が全文公開してるけど、内容は確か0.4あたりだったはず。

373 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:13:21.60 ]
読んでるのはテスト駆動JAVASCRIPTです
たまたま手元にあってサーバサイドのところは読み飛ばしてたんで今読み直してたんです

374 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:16:39.19 ]
>>367
>誰が言ったの?
>>363
>今までのウェブアプリ「全部」
おもっくそ自分で全部って言ってるじゃんw

375 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:26:04.55 ]
363が本当はどういう意味なのか、それは363にしかわからない

376 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:41:02.72 ]
普通に推察すれば今まで自分たちで継続的に開発してきたWEBアプリがあって、
そのWEBアプリをnode.jsで運用するように移行した場合に、
今まで自分たちで作ってきたWEBアプリを全部javascriptで書きなおすのか、
という意味に捉えられると思うよ。

既存の世界中の全てのWEBアプリをnode.js用に書きなおすなんて不毛なことは誰も考えないでしょ。

377 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 12:51:37.47 ]
自分で作った個々のウェブアプリも、別に全部移植しないといけないわけでもないと思うけど。

378 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:04:03.16 ]
でもさ、なんかの処理をあとから
node.js使いたいってことになったら、
その処理書きなおすんでしょ?

379 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:13:53.04 ]
_人人人人人人人人人_
>わりとどうでもいい<
 ̄YYYYYYYYY ̄

   ヘ(^o^)ヘ
     |∧
     /

380 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:16:22.10 ]
「今までの」「全部」だから「ウェブアプリ」はひとつじゃなく複数を指していると読めるんだよね
で、その作ってきた複数ある個別のウェブアプリをそれぞれ全部作り直ししないといけないのか、って聞いてるように読めるんだよね



381 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:23:48.55 ]
ここまで rhino の話題は無し

382 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:45:19.78 ]
ライノいらないの

383 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 13:54:04.66 ]
処理の一部を外部化するのにたまに使ってるよ

384 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 14:07:20.70 ]
ルビー(高速なのでたまに使ってますが)から転向して、ライノはある程度把握しましたが、ライノの細かい挙動このとまでは必要ないので今のところライノ・ネタはありません。

385 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 14:49:14.36 ]
rhino は2回使っただけで
使うのが嫌になりました。



なぜでしょう?

386 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 15:06:16.99 ]
>>385
それなぞなぞ?答えは>>382かな

387 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 15:19:44.96 ]
>>386
ハズレ。ヒント2回

388 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 15:43:01.57 ]
>>387
Rhino 使ったことない。
俺には、全然わかららいの orz

389 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 16:32:05.26 ]
>>385
そんなの知ならいの

390 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 22:52:36.93 ]
>>329
ubuntuはLeeさんだっけかryanさんだったかなのppaで入れても
0.6.3なのだ。素の状態だと0.4.3なんだ…

まぁ10-15分くらい掛ければgitからソース取ってきて
じぶんでビルドできないこともないけど

ほかの鳥はのことはよくしらないの



391 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:10:38.31 ]
ジャバも普通に使えるのでライノでやります
次期ライノ(多分1.8R)はnode.jsも含まれるって聞いたのでさしあたりライノのままで問題も生じません

392 名前:385 mailto:sage [2011/12/24(土) 23:17:03.17 ]
降参?

393 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 00:07:03.47 ]
>>390
chris-leaのPPAだな
けどそれらを使うよりnvm等を使った方が良いと思うよ



394 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 08:50:02.35 ]
>>364
勘違いしてるみたいだけど
NODE_PATH は JS ファイルに書くわけじゃないよ

395 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 16:58:36.56 ]
var sys = require('sys');
var http = require('http');
var server = http.createServer(
function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.write('Hello World!!\n');
response.end();
}
).listen(8124);
sys.log('Server running at 127.0.0.1:8124/');

5行目の「response.writeHead(200, {'Content-Type': 'text/plain'});」
この中の200ってどういう意味があるの?
教えてください

396 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 17:01:43.70 ]
HTTPステータスコードでは

397 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 17:06:40.22 ]
>>396
ありがとうございます

398 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 19:55:18.39 ]
データの保存はkvs?だとかNoSQL的なものがnode.jsにはお似合いなんすか?RDBMSやファイルIOは駄目すか?

399 名前:デフォルトの名無しさん mailto:sage [2011/12/26(月) 08:17:03.16 ]
>>398
ダメじゃないが、RDBよりドキュメント志向DBのが遥かに相性がいい
(処理に掛かる時間が圧倒的に違う)
nodeを新規でやるならKVSのがいい
既存DBがRDBでDB再構築がダルければRDBで良いかと

ファイルI/Oでも全然問題なく使える

400 名前:デフォルトの名無しさん mailto:sage [2011/12/26(月) 12:13:22.41 ]
どうもありがとう
ファイルIOにしようかなと思ってたけどドキュメント志向型DBはそんなに速いんすか
kvsとは違うっぽいけどMongoDBってのが流行ってるみたいなのでそれ試してみます



401 名前:デフォルトの名無しさん mailto:sage [2011/12/27(火) 04:49:59.33 ]
socket.ioのサンプルをいろいろ探してたらexampleディレクトリにもとからはいっていたでござる


402 名前:デフォルトの名無しさん mailto:sage [2011/12/27(火) 12:18:11.96 ]
ttp://gihyo.jp/dev/clip/01/orangenews/vol66/0003
こんな記事でると日本でのmongo利用は極端に減るんだろうなぁ・・・







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef