[表示 : 全て 最新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/

2 名前:デフォルトの名無しさん [2011/07/08(金) 11:40:14.07 ]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

3 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 03:55:09.90 ]
Node.js の記事を書く人は、シングルスレッドのイベントループが
昨今の CPU 設計のトレンド(クロック上昇を抑えたマルチコアの
プロセッサ)と相性が必ずしも良くない事にきちんと触れた方が
いいと思うわ。

その上で、それを克服する方法としてロードバランサー等の技術を
きちんと紹介すべきだと思う。

4 名前:デフォルトの名無しさん [2011/07/10(日) 03:59:14.04 ]
jsapp.us/

5 名前:デフォルトの名無しさん [2011/07/10(日) 09:08:11.97 ]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

6 名前:デフォルトの名無しさん mailto:sage [2011/07/10(日) 19:58:00.91 ]
nodebeginner.org/index.html

7 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 16:04:25.52 ]
>>3
blog.asial.co.jp/807

8 名前:1 [2011/07/17(日) 11:59:17.58 ]
ついにwindowsネイティブのnode.exeが公開されました!

nodejs.org/#download

9 名前:デフォルトの名無しさん [2011/07/18(月) 01:56:22.81 ]
可愛くない? メガネとか
www.nicovideo.jp/watch/sm14923835
www.nicovideo.jp/watch/sm14923866
www.nicovideo.jp/watch/sm14923781


10 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 18:44:28.68 ]
nodeknockout.com/



11 名前:デフォルトの名無しさん mailto:sage [2011/07/27(水) 08:54:06.64 ]
cygwin で node-iconv をインストール出来た人はいますか?
npm または make すると
https://github.com/bnoordhuis/node-iconv/issues/4
これと同じエラーが出ます

環境は
node 0.4.10
node-iconv 1.1.2 or 1.1.3

どうかお助けを…

12 名前:デフォルトの名無しさん [2011/07/28(木) 13:29:20.90 ]
curl npmjs.org/install.sh | sh <<EOF
yes
EOF

こうやってるのに、なんで自動でyesが入力されないのん?(´・ω・`)

13 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 15:51:32.22 ]
shの仕様的にstdinはcurlのstdoutだろ。
最後にpipeの処理するから。

一旦ダウンロードしてから、
echo yes | sh install.sh
すれば?

14 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 16:09:15.65 ]
>>13
> echo yes | sh install.sh

早速やってみますた
だけども…やっぱり入力を求められまする
うーん

15 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 16:24:25.54 ]
/bin/sh scripts/clean-old.sh < /dev/ttyしてるみたいだな。
スクリプトいじるか、諦めるか、expectスクリプト書け。

サーバサイドの人の作るインストーラはCUI的な検討が甘いなw

16 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 16:29:13.45 ]
>>15
うぐぅ
あっしには無理なのでここで諦めまする
自動化したかったのに、まじでこんちくしょーでありんした(´・ω・`)

17 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 12:00:02.60 ]
>>11
Makefileに
LIBICONV += /usr/local/lib/libnode.dll.a
を足したら、makeまではとりあえず通った。

18 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 14:12:27.68 ]
>>17
それやって
makeでけた
make installもでけた
でも動かない(´・ω・`)

19 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 11:11:15.34 ]
しつもん。
ttp://journal.mycom.co.jp/news/2011/08/01/007/index.html
に、TameJSというライブラリが紹介されているんだが、そのなかで、
await { ...文... }
という、まるでRubyのブロックのような書き方がされてたんだけど、
JavaScriptでこんな書き方ってできたっけ?

20 名前:akiyan [2011/08/03(水) 12:15:40.81 ]
できません

はい、次



21 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 16:42:01.53 ]
>>20
じゃあなんでTameJSではできてるの?

22 名前:akiyan mailto:sage [2011/08/03(水) 18:43:19.07 ]
お前の質問答えてるほど暇じゃありません。

23 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 20:02:45.09 ]
>>19
それはライブラリというよりトランスレータだね
TameJS 用の記法で書いたコードを JavaScript に変換するマクロみたいな物

24 名前:デフォルトの名無しさん mailto:sage [2011/08/03(水) 22:13:21.31 ]
>>23
なるほど!そういうことでしたか。ありがとうございました。


25 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 12:02:54.34 ]
関数型Javascriptが出る悪寒

26 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 19:58:20.40 ]
JavaScript が上級者にも好まれているのは、関数型言語の特徴を既に備えているからだぜ
ある程度 JavaScript の経験があれば、関数を返す関数とか、関数を引数にとる関数を
自然に書いている筈

27 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:52:11.33 ]
>関数を返す関数とか、関数を引数にとる関数を

それが関数型言語?w

28 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:54:30.94 ]
煽る前に自分で調べろよ

29 名前:デフォルトの名無しさん mailto:sage [2011/08/04(木) 23:54:55.90 ]

akiyanPKしたい

30 名前:デフォルトの名無しさん [2011/09/05(月) 19:36:12.23 ]
node.jsサイコー
現在socket.ioつかって大規模chatつくってる
>>3 webworkerで解決



31 名前:デフォルトの名無しさん mailto:sage [2011/09/06(火) 22:18:20.15 ]
サーバサイドjavascriptの狙いって
ajax(xml)使わないでソケット通信するところかな

32 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 07:49:47.22 ]
>>31
サーバーサイドとクライアントサイドの言語の統一により、プログラマーの負担減らす
言語同じだからクライアントで作ったソースをサーバーに流用できる
socket.io webworker等の最新技術を扱える
などの利点がある

まあPHPあんまり好きじゃない俺にとってはものすごくありがたいが
とりあえず言語が同じだからどっちも同じコードでサニタイズできるのは便利だ

33 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 22:28:35.14 ]
>>32
えー
それだったらjavaとかc#がjavascriptの代わりに
ブラウザで動くようにブラウザ側が対応してほしいや
まあしばらく様子だな



34 名前:デフォルトの名無しさん mailto:sage [2011/09/07(水) 22:38:11.74 ]
Google ChromeのNative Clientってのがそれっすかね
Google Chrome限定だけど

35 名前: 忍法帖【Lv=11,xxxPT】 mailto:sage [2011/09/08(木) 00:01:18.12 ]
>>33 もともとJSはブラウザ用に作られたものだからブラウザ上ではJSには勝てんと思う
サーバーサイドも例えばnode.jsは速度が必要な処理はCとかで書けるから使いようによっては便利だと思われ


36 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 17:37:31.56 ]
そもそもプラットフォーム非依存で
スクリプトてのが利点なのに
javaはまだしもMS縛りのC#は論外だけどな
そのうちネイティブコードはllvmがなんとかしてくれると信じときな

37 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 23:13:01.93 ]
クライアントサイドとサーバーサイドの開発で、
開発者にとって言語の切り替えが不要なとこに意味あるんじゃねーの?

38 名前:デフォルトの名無しさん mailto:sage [2011/09/08(木) 23:38:05.17 ]
拡張はc++で記述する形式なので c <- c++ <- node.js の三段階
構成になるのがすこし気になるが…
あと意外とphp+flashのシステムが今後も手強いかなぁという印象はあるか…

Flash Player 11RC登場 - 64ビット対応と3D機能に注目 | エンタープライズ | マイコミジャーナル
journal.mycom.co.jp/news/2011/09/08/037/

39 名前:デフォルトの名無しさん mailto:sage [2011/09/09(金) 01:45:22.32 ]
必要な場面がブラウザゲーぐらいしか思い浮かばない
企業広告レベルだとcanvasに駆逐されねぇ?

40 名前:デフォルトの名無しさん mailto:sage [2011/09/09(金) 07:22:28.70 ]
動画や音声の著作権管理配信はHTML5+JSにならずFlashのままだと思う・・・たまにSilverlight



41 名前:デフォルトの名無しさん mailto:age [2011/09/10(土) 00:06:15.46 ]
>>39 それはクライアントサイドの話では…
>>40 flashでやっていたことがJSで出来るようになったんだからflashでしかできないこと(カメラ操作とか)以外はHTML5になると思う
flashの方が簡単とは言うがそれは制作ツールの問題で、事実Macのhype(5でムービーとか作成するツール)などはかなり使いやすい

なんと言っても検索エンジンのロボットがプログラム読めないのはflashの欠点だろう

42 名前:デフォルトの名無しさん mailto:sage [2011/09/10(土) 21:40:10.36 ]
重くて不安定てだけでもFlashいらね

43 名前:デフォルトの名無しさん mailto:sage [2011/09/14(水) 17:41:16.52 ]
Flashはjavaくらいのリフレクションが欲しいな。
でも起動が遅くなるかも

44 名前:デフォルトの名無しさん mailto:sage [2011/09/18(日) 17:26:28.41 ]
はやくhtml device実装されねーかな
フラッシュ切りの方向ならフラッシュで出来ること全部実装しろや

45 名前:デフォルトの名無しさん mailto:sage [2011/09/18(日) 20:54:48.67 ]
jsLinuxの次は、htmlinuxか?w

46 名前:デフォルトの名無しさん mailto:sage [2011/09/19(月) 20:53:29.43 ]
ブートするのに半日
shellまで行くのに更に半日だな

47 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 12:11:34.89 ]
>>45>>46
HTML5をまるで理解してないのが分かるな。

48 名前:デフォルトの名無しさん mailto:sage [2011/09/20(火) 12:46:17.42 ]
なにそれこわい

49 名前:デフォルトの名無しさん [2011/09/28(水) 08:30:21.45 ]
みんな東京node学園行った?
何だかんだJAVAやPHPが主流でSSJSはマスターベーションで終わりそうだよね
JavaScript好きだから個人的には流行って欲しいけど

50 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 08:47:20.30 ]
コールバックだらけで使いにくい



51 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 09:11:52.66 ]
Google Dartが本命。

52 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 15:27:59.22 ]
サーバーサイドに投げる必要のないものまで全部Ajax化して
サーバーサイド言語で全部書かせるのが主流の流れじゃないの?

53 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 15:28:15.39 ]
サーバーサイドに投げる必要のないものまで全部Ajax化して
サーバーサイド言語で全部書かせるのが主流の流れじゃないの?

54 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 16:41:12.33 ]
大事?

55 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 16:50:28.17 ]
サーバーはJSONみたいにシンプルなデータだけ吐いて
あとはクライアントサイドで料理するって形が多いんじゃね

56 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 17:58:38.40 ]
>>53
逆でしょ
極力クライアントで処理するって考えは今と変わらないよ
SSJSのメリットは言語1本化が主じゃね?


57 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 19:29:53.08 ]
>>57
ブラウザゲームのようにクライアント側で
パフォーマンスが重要なコンテンツの場合
jscriptをクライアントで処理する必要があるね。
このような分野でかつ、開発環境を統合しようとすれば
SSJSに必要性を感じるかもしれない。

だがサーバー側の処理が主でクライアント側がオマケみたいな
業務系アプリとかだとJavaとか.Netでサーバー作るのが望ましい。
こちら側のフレームワークがAjaxに全て投げる方式に流れるのは明らか。

58 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 19:31:05.03 ]
連投したうえに今度はアンカーミスった
すまん。

59 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 19:34:19.39 ]
いいよいいよ

60 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 22:24:16.90 ]
node.jsはいじって面白いからいんじゃね



61 名前:デフォルトの名無しさん mailto:sage [2011/09/28(水) 22:46:30.93 ]
サーバ/クライアント合わせて1箇所で書けるMVCアプリケーションフレームワークみたいなの無いの?


62 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 01:01:24.19 ]
>>61
意味がわからん
1箇所に書きたい、かつエムブイシーに分離したい、ってどういうこと?

63 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 08:04:02.46 ]
>>61
よく分からんがQt.jsはJavaScript好きなら面白いよ

64 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 08:41:52.47 ]
一カ所っていうか、透過的にというか?
RailsでMVCやって、クライアント側でもBackbone.jsでMVCやって、とかやってると
モデル重複して書いてるなーとか、サーバ/クライアントでテンプレート共有したいなーとか思わない?
サーバ/クライアントまとめて一つのアプリケーションと見なして作りたいってこと

65 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 10:07:41.04 ]
ja.wikipedia.org/wiki/JScript

昔からあるが、それほど誰もやらないのは訳があるような
窓でテストしにくい。結局環境二つ用意する必要がある

あと css と html を一緒に処理できないとあまり意味がない
html 書いて、そこからコールバック書いて、との作業手順
自体から引っくり返せる仕組みが思いつかん…

66 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 14:26:00.23 ]
html, css, scriptを統合するならオブジェクトにするのがいいと思う。

んでSwingとかWinFormみたいなオブジェクトモデルでGUIを構築したいけど、
複雑で動的な部分が楽になる一方で単純で静的な部分が冗長になるから致命的
ってのがオレオレフレームワークを作ってみての印象。


FlexとかSilverLightはオブジェクトモデルをベースに
xml/htmlベースの設定ファイル方式を持ち込んだけど(xaml,mxml)

今度はweb側がxml/htmlベースの設定ファイル方式をベースに
オブジェクトモデルを持ち込んで複合化したらいんじゃないかなぁ。


67 名前:デフォルトの名無しさん mailto:sage [2011/09/29(木) 15:39:20.72 ]
デバッグが致命的に面倒そうだな

68 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 07:09:13.43 ]
>>61
Qtって今はNokiaのQt?詳しく教えて

69 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 21:35:48.38 ]
>>67
そう。javascript関係ないところが面倒になる。
Swingとかのデバッグと全く同じ問題点が入りこむからね。

オブジェクトモデルのSwingやWinFormは画面のデザインを変更したら
コンパイルして実行して見てチェックしないといけないところが欠点。

だからhtmlのようにxml系で画面の静的な部位に対して設定ファイルを持ち込むか
VBやホームページビルダーのようなGUIからの自動生成ツールが持ち込まれた。

一方で、オブジェクトモデルは画面の動的な部分が楽。
だまあ今あるハイブリッドなフレームワークはどれも失敗に終わりそうだけど。

70 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 21:51:01.13 ]
分散オブジェクトが盛んだった頃に盛んに研究されたけどね。



71 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 22:14:10.86 ]
して研究成果は

72 名前:デフォルトの名無しさん mailto:sage [2011/09/30(金) 22:27:31.66 ]
時間の無駄との結論

73 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 07:40:23.49 ]
言語とかでもそうだけど一昔前に捨てられた概念が華麗に復活することもなきにしもあらず

74 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 17:33:22.38 ]
オブジェクトモデルってなに
htmlやxmlはオブジェクトじゃないの

75 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 17:33:50.07 ]
ツールつかったらモデルが変わるの

76 名前:デフォルトの名無しさん mailto:sage [2011/10/01(土) 21:01:28.34 ]
>>74
C#とかのGUIプログラムやXMLのDOMプログラムがオブジェクトモデル。
htmlやxmlはマークアップテキスト。

77 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 01:03:32.73 ]
なにいってんのか意味わからんw

78 名前:デフォルトの名無しさん mailto:sage [2011/10/02(日) 03:24:57.79 ]
そこのその用語を使うの?って感じで俺も何をいってるのかわからんな

79 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 20:03:35.52 ]
>>68
Qt.jsでググれ
C++のフレームワークのQtだよ

80 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 19:30:13.89 ]
DOMプログラムって何。XMLParserの事?
それどもDOM-API使ったプログラム?
後者ならコンパイル不要のJavaScriptっていう言語もあるわけですが。



81 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 20:45:47.99 ]
元もおまいも的外れ過ぎな…

82 名前:デフォルトの名無しさん mailto:sage [2011/10/04(火) 23:00:32.58 ]
GWTがまさにそれなんじゃないの?

83 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 18:11:33.39 ]
node.jsとかで作ったプログラムを動作させるためには
クライアント側にも何か特別な環境が必要なの?

84 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 18:36:08.56 ]
いらん

85 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 18:39:07.02 ]
>>84
thx
それはいいな

86 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 22:29:28.81 ]
実行ファイルなんて今の段階で作れたっけか…
webアプリならいらなそうだけどでもそれnodeじゃないいやnodeなのかサバーサイドの

87 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 22:45:59.78 ]
「クライアント側にも」

88 名前:デフォルトの名無しさん mailto:sage [2011/10/05(水) 23:07:18.51 ]
>>86
使ったことないんだろ
cliのツールとか色々あるぞ


89 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 02:28:21.11 ]
How to build C++ native module under Windows?
groups.google.com/group/nodejs/browse_thread/thread/4272d88debbf74c0#
www.mingw.org/wiki/MixingCompilers

そいや!と windows で配布できる形式でというのが
なかなか厳しそうだなと。蔵もlinuxで決め打ちできればとそうも行かないんだなとか

90 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 08:20:06.02 ]
>>89
そこが1番ハードルあげてるような気がする
試してみようとしてもwinユーザーが多いし
ある意味ここでかなりフィルタ掛かってそうw



91 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 13:33:43.98 ]
むしろその方がいんじゃね

92 名前:デフォルトの名無しさん mailto:sage [2011/10/07(金) 21:45:13.49 ]
>>91
まぁね
フィルターで弾かれた技術者はそれまでだしね

93 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 21:45:55.31 ]
>>92
んなこと言っても普及しなきゃ意味がない、というか、オナニーだろ

94 名前:デフォルトの名無しさん mailto:sage [2011/10/09(日) 23:44:53.18 ]
今時windowsしか使えないような
ソフトエンジニアなんていねえだろ

95 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 16:35:08.93 ]
Dartキタ
www.dartlang.org/

96 名前:デフォルトの名無しさん mailto:sage [2011/10/10(月) 17:03:48.35 ]
なんかjsとjavaの間ぐらいの感じだな
覚えるのは楽そうだ

97 名前:デフォルトの名無しさん mailto:sage [2011/10/11(火) 08:57:56.09 ]
>>95
インストールや設定はnode.jsより遥かに敷居が低いね
CとC++とJavaとJavaScriptを混ぜた感じ

98 名前:デフォルトの名無しさん mailto:sage [2011/10/11(火) 12:30:04.73 ]
>CとC++とJavaとJavaScriptを混ぜた感じ
なぜか最悪という言葉が頭をよぎった

99 名前:デフォルトの名無しさん mailto:sage [2011/10/11(火) 18:40:22.28 ]
>>98
classとprototypeのカーニヴァルが今、始まる

100 名前:デフォルトの名無しさん mailto:sage [2011/10/14(金) 06:08:13.79 ]
>>61
そこまで理想的ではないけどSocketstreamがいい線いってないかな
0.3のリリースを結構楽しみに待ってる








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

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

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