- 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のリリースを結構楽しみに待ってる
|

|