1read 100read
2012年3月プログラム86: 【node.js】サーバサイドjavascript【Rhino】 (678) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【計測】LabVIEW相談室【制御】 (527)
CPPUnitについて少し話そうかい (282)
【Google】Androidアプリ作成part13 (294)
【アンチ】関数型言語は使えない【玩具】 2 (226)
フリーの.NET統合開発環境「SharpDevelop」2 (258)
【日本携帯】Mascot Capsule/Micro3D【標準】 (156)

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


1 :11/07/08
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。
javascriptはrubyと比較してもかなり速い
http://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エンジン上で実行できる処理系
http://nodejs.org/

2 :11/07/08
このスレッドは天才pンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
                  京都大学霊長類研究所

3 :11/07/10
Node.js の記事を書く人は、シングルスレッドのイベントループが
昨今の CPU 設計のトレンド(クロック上昇を抑えたマルチコアの
プロセッサ)と相性が必ずしも良くない事にきちんと触れた方が
いいと思うわ。
その上で、それを克服する方法としてロードバランサー等の技術を
きちんと紹介すべきだと思う。

4 :11/07/10
http://jsapp.us/

5 :11/07/10
このスレッドは天才pンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
                  京都大学霊長類研究所

6 :11/07/10
http://nodebeginner.org/index.html

7 :11/07/14
>>3
http://blog.asial.co.jp/807

8 :11/07/17
ついにwindowsネイティブのnode.exeが公開されました!
http://nodejs.org/#download

9 :11/07/18
可愛くない? メガネとか
http://www.nicovideo.jp/watch/sm14923835
http://www.nicovideo.jp/watch/sm14923866
http://www.nicovideo.jp/watch/sm14923781

10 :11/07/18
http://nodeknockout.com/

11 :11/07/27
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 :11/07/28
curl http://npmjs.org/install.sh | sh <<EOF
yes
EOF
こうやってるのに、なんで自動でyesが入力されないのん?(´・ω・`)

13 :11/07/28
shの仕様的にstdinはcurlのstdoutだろ。
最後にpipeの処理するから。
一旦ダウンロードしてから、
echo yes | sh install.sh
すれば?

14 :11/07/28
>>13
> echo yes | sh install.sh
早速やってみますた
だけども…やっぱり入力を求められまする
うーん

15 :11/07/28
/bin/sh scripts/clean-old.sh < /dev/ttyしてるみたいだな。
スクリプトいじるか、諦めるか、expectスクリプト書け。
サーバサイドの人の作るインストーラはCUI的な検討が甘いなw

16 :11/07/28
>>15
うぐぅ
あっしには無理なのでここで諦めまする
自動化したかったのに、まじでこんちくしょーでありんした(´・ω・`)

17 :11/08/01
>>11
Makefileに
LIBICONV += /usr/local/lib/libnode.dll.a
を足したら、makeまではとりあえず通った。

18 :11/08/01
>>17
それやって
makeでけた
make installもでけた
でも動かない(´・ω・`)

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

20 :11/08/03
できません
はい、次

21 :11/08/03
>>20
じゃあなんでTameJSではできてるの?

22 :11/08/03
お前の質問答えてるほど暇じゃありません。

23 :11/08/03
>>19
それはライブラリというよりトランスレータだね
TameJS 用の記法で書いたコードを JavaScript に変換するマクロみたいな物

24 :11/08/03
>>23
なるほど!そういうことでしたか。ありがとうございました。

25 :11/08/04
関数型Javascriptが出る悪寒

26 :11/08/04
JavaScript が上級者にも好まれているのは、関数型言語の特徴を既に備えているからだぜ
ある程度 JavaScript の経験があれば、関数を返す関数とか、関数を引数にとる関数を
自然に書いている筈

27 :11/08/04
>関数を返す関数とか、関数を引数にとる関数を
それが関数型言語?w

28 :11/08/04
煽る前に自分で調べろよ

29 :11/08/04

akiyanPKしたい

30 :11/09/05
node.jsサイコー
現在socket.ioつかって大規模chatつくってる
>>3 webworkerで解決

31 :11/09/06
サーバサイドjavascriptの狙いって
ajax(xml)使わないでソケット通信するところかな

32 :11/09/07
>>31
サーバーサイドとクライアントサイドの言語の統一により、プログラマーの負担減らす
言語同じだからクライアントで作ったソースをサーバーに流用できる
socket.io webworker等の最新技術を扱える
などの利点がある
まあPHPあんまり好きじゃない俺にとってはものすごくありがたいが
とりあえず言語が同じだからどっちも同じコードでサニタイズできるのは便利だ

33 :11/09/07
>>32
えー
それだったらjavaとかc#がjavascriptの代わりに
ブラウザで動くようにブラウザ側が対応してほしいや
まあしばらく様子だな

34 :11/09/07
Google ChromeのNative Clientってのがそれっすかね
Google Chrome限定だけど

35 :11/09/08
>>33 もともとJSはブラウザ用に作られたものだからブラウザ上ではJSには勝てんと思う
サーバーサイドも例えばnode.jsは速度が必要な処理はCとかで書けるから使いようによっては便利だと思われ

36 :11/09/08
そもそもプラットフォーム非依存で
スクリプトてのが利点なのに
javaはまだしもMS縛りのC#は論外だけどな
そのうちネイティブコードはllvmがなんとかしてくれると信じときな

37 :11/09/08
クライアントサイドとサーバーサイドの開発で、
開発者にとって言語の切り替えが不要なとこに意味あるんじゃねーの?

38 :11/09/08
拡張はc++で記述する形式なので c <- c++ <- node.js の三段階
構成になるのがすこし気になるが…
あと意外とphp+flashのシステムが今後も手強いかなぁという印象はあるか…
Flash Player 11RC登場 - 64ビット対応と3D機能に注目 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2011/09/08/037/

39 :11/09/09
必要な場面がブラウザゲーぐらいしか思い浮かばない
企業広告レベルだとcanvasに駆逐されねぇ?

40 :11/09/09
動画や音声の著作権管理配信はHTML5+JSにならずFlashのままだと思う・・・たまにSilverlight

41 :11/09/10
>>39 それはクライアントサイドの話では…
>>40 flashでやっていたことがJSで出来るようになったんだからflashでしかできないこと(カメラ操作とか)以外はHTML5になると思う
flashの方が簡単とは言うがそれは制作ツールの問題で、事実Macのhype(5でムービーとか作成するツール)などはかなり使いやすい
なんと言っても検索エンジンのロボットがプログラム読めないのはflashの欠点だろう

42 :11/09/10
重くて不安定てだけでもFlashいらね

43 :11/09/14
Flashはjavaくらいのリフレクションが欲しいな。
でも起動が遅くなるかも

44 :11/09/18
はやくhtml device実装されねーかな
フラッシュ切りの方向ならフラッシュで出来ること全部実装しろや

45 :11/09/18
jsLinuxの次は、htmlinuxか?w

46 :11/09/19
ブートするのに半日
shellまで行くのに更に半日だな

47 :11/09/20
>>45>>46
HTML5をまるで理解してないのが分かるな。

48 :11/09/20
なにそれこわい

49 :11/09/28
みんな東京node学園行った?
何だかんだJAVAやPHPが主流でSSJSはマスターベーションで終わりそうだよね
JavaScript好きだから個人的には流行って欲しいけど

50 :11/09/28
コールバックだらけで使いにくい

51 :11/09/28
Google Dartが本命。

52 :11/09/28
サーバーサイドに投げる必要のないものまで全部Ajax化して
サーバーサイド言語で全部書かせるのが主流の流れじゃないの?

53 :11/09/28
サーバーサイドに投げる必要のないものまで全部Ajax化して
サーバーサイド言語で全部書かせるのが主流の流れじゃないの?

54 :11/09/28
大事?

55 :11/09/28
サーバーはJSONみたいにシンプルなデータだけ吐いて
あとはクライアントサイドで料理するって形が多いんじゃね

56 :11/09/28
>>53
逆でしょ
極力クライアントで処理するって考えは今と変わらないよ
SSJSのメリットは言語1本化が主じゃね?

57 :11/09/28
>>57
ブラウザゲームのようにクライアント側で
パフォーマンスが重要なコンテンツの場合
jscriptをクライアントで処理する必要があるね。
このような分野でかつ、開発環境を統合しようとすれば
SSJSに必要性を感じるかもしれない。
だがサーバー側の処理が主でクライアント側がオマケみたいな
業務系アプリとかだとJavaとか.Netでサーバー作るのが望ましい。
こちら側のフレームワークがAjaxに全て投げる方式に流れるのは明らか。

58 :11/09/28
連投したうえに今度はアンカーミスった
すまん。

59 :11/09/28
いいよいいよ

60 :11/09/28
node.jsはいじって面白いからいんじゃね

61 :11/09/28
サーバ/クライアント合わせて1箇所で書けるMVCアプリケーションフレームワークみたいなの無いの?

62 :11/09/29
>>61
意味がわからん
1箇所に書きたい、かつエムブイシーに分離したい、ってどういうこと?

63 :11/09/29
>>61
よく分からんがQt.jsはJavaScript好きなら面白いよ

64 :11/09/29
一カ所っていうか、透過的にというか?
RailsでMVCやって、クライアント側でもBackbone.jsでMVCやって、とかやってると
モデル重複して書いてるなーとか、サーバ/クライアントでテンプレート共有したいなーとか思わない?
サーバ/クライアントまとめて一つのアプリケーションと見なして作りたいってこと

65 :11/09/29
http://ja.wikipedia.org/wiki/JScript
昔からあるが、それほど誰もやらないのは訳があるような
窓でテストしにくい。結局環境二つ用意する必要がある
あと css と html を一緒に処理できないとあまり意味がない
html 書いて、そこからコールバック書いて、との作業手順
自体から引っくり返せる仕組みが思いつかん…

66 :11/09/29
html, css, scriptを統合するならオブジェクトにするのがいいと思う。
んでSwingとかWinFormみたいなオブジェクトモデルでGUIを構築したいけど、
複雑で動的な部分が楽になる一方で単純で静的な部分が冗長になるから致命的
ってのがオレオレフレームワークを作ってみての印象。
FlexとかSilverLightはオブジェクトモデルをベースに
xml/htmlベースの設定ファイル方式を持ち込んだけど(xaml,mxml)
今度はweb側がxml/htmlベースの設定ファイル方式をベースに
オブジェクトモデルを持ち込んで複合化したらいんじゃないかなぁ。

67 :11/09/29
デバッグが致命的に面倒そうだな

68 :11/09/30
>>61
Qtって今はNokiaのQt?詳しく教えて

69 :11/09/30
>>67
そう。javascript関係ないところが面倒になる。
Swingとかのデバッグと全く同じ問題点が入りこむからね。
オブジェクトモデルのSwingやWinFormは画面のデザインを変更したら
コンパイルして実行して見てチェックしないといけないところが欠点。
だからhtmlのようにxml系で画面の静的な部位に対して設定ファイルを持ち込むか
VBやホームページビルダーのようなGUIからの自動生成ツールが持ち込まれた。
一方で、オブジェクトモデルは画面の動的な部分が楽。
だまあ今あるハイブリッドなフレームワークはどれも失敗に終わりそうだけど。

70 :11/09/30
分散オブジェクトが盛んだった頃に盛んに研究されたけどね。

71 :11/09/30
して研究成果は

72 :11/09/30
時間の無駄との結論

73 :11/10/01
言語とかでもそうだけど一昔前に捨てられた概念が華麗に復活することもなきにしもあらず

74 :11/10/01
オブジェクトモデルってなに
htmlやxmlはオブジェクトじゃないの

75 :11/10/01
ツールつかったらモデルが変わるの

76 :11/10/01
>>74
C#とかのGUIプログラムやXMLのDOMプログラムがオブジェクトモデル。
htmlやxmlはマークアップテキスト。

77 :11/10/02
なにいってんのか意味わからんw

78 :11/10/02
そこのその用語を使うの?って感じで俺も何をいってるのかわからんな

79 :11/10/03
>>68
Qt.jsでググれ
C++のフレームワークのQtだよ

80 :11/10/04
DOMプログラムって何。XMLParserの事?
それどもDOM-API使ったプログラム?
後者ならコンパイル不要のJavaScriptっていう言語もあるわけですが。

81 :11/10/04
元もおまいも的外れ過ぎな…

82 :11/10/04
GWTがまさにそれなんじゃないの?

83 :11/10/05
node.jsとかで作ったプログラムを動作させるためには
クライアント側にも何か特別な環境が必要なの?

84 :11/10/05
いらん

85 :11/10/05
>>84
thx
それはいいな

86 :11/10/05
実行ファイルなんて今の段階で作れたっけか…
webアプリならいらなそうだけどでもそれnodeじゃないいやnodeなのかサバーサイドの

87 :11/10/05
「クライアント側にも」

88 :11/10/05
>>86
使ったことないんだろ
cliのツールとか色々あるぞ

89 :11/10/07
How to build C++ native module under Windows?
http://groups.google.com/group/nodejs/browse_thread/thread/4272d88debbf74c0#
http://www.mingw.org/wiki/MixingCompilers
そいや!と windows で配布できる形式でというのが
なかなか厳しそうだなと。蔵もlinuxで決め打ちできればとそうも行かないんだなとか

90 :11/10/07
>>89
そこが1番ハードルあげてるような気がする
試してみようとしてもwinユーザーが多いし
ある意味ここでかなりフィルタ掛かってそうw

91 :11/10/07
むしろその方がいんじゃね

92 :11/10/07
>>91
まぁね
フィルターで弾かれた技術者はそれまでだしね

93 :11/10/09
>>92
んなこと言っても普及しなきゃ意味がない、というか、ーだろ

94 :11/10/09
今時windowsしか使えないような
ソフトエンジニアなんていねえだろ

95 :11/10/10
Dartキタ
http://www.dartlang.org/

96 :11/10/10
なんかjsとjavaの間ぐらいの感じだな
覚えるのは楽そうだ

97 :11/10/11
>>95
インストールや設定はnode.jsより遥かに敷居が低いね
CとC++とJavaとJavaScriptを混ぜた感じ

98 :11/10/11
>CとC++とJavaとJavaScriptを混ぜた感じ
なぜか最悪という言葉が頭をよぎった

99 :11/10/11
>>98
classとprototypeのカーニヴァルが今、始まる

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
七行プログラミング part6 (360)
文字コード総合スレ part7 (606)
マルチスレッドプログラミング相談室 その8 (922)
XNA 質問・相談スレッド 2 (831)
【最速】google guice DI Framework【シンプル】 (407)
Objective-C [ObjC part:7]; (133)
--log9.info------------------
【三重SS班】浅井康太 愛人6人目【嫁妄想癖】 (132)
岡山の競輪選手2 (148)
【欠場防止制度】加藤慎平その19【関係ねぇ】 (310)
競輪についての質問スレ18 (301)
【7車】各競輪場の売上報告その13【失敗】 (195)
      さようなら観音寺けいりん       (349)
ミッドナイト ”既存客切捨て” 競輪 (381)
【梅ジュース】 小田原競輪 【記念限定】 (579)
【コメ欄閉鎖】伏見俊昭 16【ヤジに反応】 (403)
雑談スレ♪コテハンさんいらっしゃーい125記念日 (592)
【競輪】サテライト【場外】 Part3 (202)
ミッドナイト用スレ (333)
【アルミ缶】缶拾い欧州【スチール缶】 (222)
【スピー】 スピードチャンネル 第6R 【チーズ】 (847)
【女子入校】 競輪学校 10 【明るい未来】 (290)
【K3・K5】Kドリームス5【BIGDREAM】 (581)
--log55.com------------------
作画を語るスレ4810
作画を語るスレ4811
キラッとプリ☆チャン ネタバレスレ 25
アニメBD・DVDの売り上げを見守るスレ5959
無料BSアニメ総合スレ 144日目
2018年 ワーストアニメスレ その7
観客席がガラガラだったアニソンイベントを語る132
アニメ声優CDの売り上げを見守るスレ 17