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/
666 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:53:12.15 ] >>663 新着RSS
667 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:54:50.96 ] npmでインストールできる掲示板とか。
668 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 22:59:30.63 ] みんなサニタイズはどうやってる? 自前で実装してる?
669 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 23:52:21.35 ] 静的ファイルを返す簡易httpを実装した時は、 ディレクトリトラバーサルをチェックして、 リクエストパスを書き換えたりした。
670 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:17:31.15 ] >>668 サニタイズ言うな。 エスケープだろ。 正しくエスケープすれば すべての文字は扱える。
671 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:22:25.54 ] >>670 高木先生乙
672 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:24:48.30 ] >>663 とりあえず2ch風のでも作って見て それから考えたら?
673 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:25:09.83 ] そんなことはない
674 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 01:18:44.90 ] >>666 >>667 >>672 参考になる意見をありがとうございます。 672の言う通り、まずは2ch風のでも作ってみようと思います。 1週間ほどでできると思いますので、 そのときにはまたご意見のほど、よろしくお願いします。
675 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 01:33:30.37 ] 高坂王子は無視かよっ
676 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 04:17:44.31 ] ペニサイズなら使ってもいいッ!
677 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 15:40:58.15 ] 名前を予約しておきたかったので、 hello world的なやつをnpmに登録した。 今では反省している。。。
678 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 12:25:00.33 ] こうしてまたゴミファイルがnpmに登録されるのであった
679 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 02:29:00.89 ] Cometにnode.jsって相性がいいってよく聞くけど、実装しているのを見たことがない
680 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 11:00:37.33 ] フィボナッチが遅いから仕方が無いんじゃねw
681 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 11:13:32.08 ] >>679 socket.ioにcomet実装されてる
682 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 13:52:38.64 ] jsでのフィボナッチは実装の仕方によっては爆速だったはずだが
683 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 15:52:40.02 ] リクエストがスレッドやプロセスにバインドされるモデルには、Cometは向かないだろうね。 レスポンスを保留するのにどれ位のサーバ資源を消費したままになるか。これが向き不向き違いだろうね。 最近のサーブレット触ってないけど、APIレベルで非同期処理に対応したよね。速いのだろうか。
684 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 16:09:11.45 ] うーん、、、githubとかmarkdownとかnpmとかmakefileとか難しい。
685 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 21:26:29.49 ] >>681 使ってるサービスある?WebSocketは見るけど…
686 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 21:31:53.45 ] Sessionの実装難しいなぁ。
687 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 21:58:07.49 ] >>685 WebSocketの動かないIEなんかでもsocket.ioが動くから その中で使ってるんじゃないの?
688 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/01(日) 22:36:00.97 ] socket.ioってWebSocketだけじゃなく、 かなり泥臭いところまでフォールバックするみたいだね。 iframeを使った通信までやってくれるらしい。
689 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/02(月) 10:32:30.33 ] cometってコネクション張りっぱなしというのにすごい抵抗があるんだけど考え方古い?
690 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/02(月) 11:22:36.24 ] cometはブラウザによってはアイコンが回ったままになるのが好かない
691 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 08:16:40.36 ] mojitoってのがYahooから出たね。 Tower.jsのライバルっぽい感じかな。 後でソース見てみる。誰か試した?
692 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/04/04(水) 08:28:23.47 ] mojotoってExpressとConnect使ってるのか。 クライアントと同一コードが動くといっても、 Yahooのライブラリだしねえって感じ。jQuery使いたいだろjk。 クライアントとサーバで同じコードを動かすメリットがイマイチわからない。 経験上、ドメインの違いを無理矢理埋めると、 大抵どっちも微妙な感じになる気がする。
693 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 20:23:50.40 ] 下のコードでparse()に渡しているiの値がendの値になります。 parse()に連番を渡したいのですがどうすれば良いですか? var i,html,$; $ = require('jquery'); http = require('http'); for (i = start; start <= end ? i <= end : i >= end; start <= end ? i++ : i--) { options = { host: 'hoge.jp', port: 80, path: '/' + i }; http.get(options, function(res) { res.on('data', function(data) { html += data; }).on('end', function() { var $html; $html = $(html); parse($html ,i); }); }); }
694 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 09:13:12.07 ] >>693 クロージャ
695 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 06:54:27.93 ] ナターシャ
696 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 15:02:34.02 ] >>694 ガッチャ
697 名前:デフォルトの名無しさん mailto:sage [2012/04/17(火) 15:41:22.06 ] スジャータ
698 名前:デフォルトの名無しさん [2012/04/23(月) 00:17:52.41 ] だいぶ前にnaveで0.6.9とnode-inspectorとnode-devいれてチュートリアルやってたんだけど。 0.7.8でおなじよーにステップ実行しようと思たら、node-inspectorのchromeのアクセス自体でエラー落ちしてるぽいんですが、 0.7.7でもだめみたいです。 なにか詳細知ってるかたおられませんか? 【^q^】.nave/installed/0.7.8/lib/node_modules/node-inspector/node_modules/socket.io/lib/manager.js:900 if (req.url.substr(0, resource.length) == resource) { ^ RangeError: Maximum call stack size exceeded
699 名前:698 [2012/04/23(月) 00:53:17.10 ] 近況:0.7.4は動いた、バージョンに対応してないとか、そういう問題?
700 名前:698 [2012/04/23(月) 01:09:28.75 ] 近況:やっぱり動いてなかった
701 名前:698 [2012/04/23(月) 01:48:43.32 ] ざっとためしてみた。やっぱり対応具合によるものか? 0.7.8 × 0.7.7 × 0.7.6 ○ 0.7.5 ○ 0.7.4 × 0.7.3 ○ ほかの方で0.7.8で動いてる方とかおられますか?
702 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 22:57:54.10 ] node.jsって次世代技術として追う価値ある?
703 名前:デフォルトの名無しさん mailto:sage [2012/04/26(木) 09:33:47.33 ] nodeよりjsをだな
704 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 15:57:56.76 ] 技術的にはぜんぜん次世代じゃないよね。安いJSプログラマを使えるというのが魅力なだけで。
705 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 16:30:37.64 ] 安いJSプログラマはJSプログラマじゃなくてjQueryプログラマだろ
706 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 20:22:44.02 ] もしくはなんちゃってjsプログラマ
707 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 21:54:12.39 ] なんちゃってとそうでないjsブログラマの違いをおせーて
708 名前:デフォルトの名無しさん mailto:sage [2012/04/27(金) 22:00:24.89 ] JS理解してます^^ って人の7割ぐらいは理解してないんだよなぁ 先に上がってるjQueryの件もそうだし グローバル汚染しまくる奴もどうかと思うし
709 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 02:04:33.83 ] しょせんはプレゼンテーション層の効率が良くなるとかそういう次元の言語技術だからな 本質的に何か生み出してる訳じゃない
710 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 09:30:49.80 ] V8のスレじゃないんだからせめてイベント駆動IOの文脈で語ってやれよw イベント駆動IOも次世代ではないけどさ
711 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 00:50:39.99 ] あん
712 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 00:55:58.21 ] ぱん
713 名前:デフォルトの名無しさん mailto:sage [2012/04/29(日) 09:52:33.72 ] nodeよりnude.jsのが衝撃を受けた
714 名前:デフォルトの名無しさん [2012/04/30(月) 12:07:08.87 ] node.exe 0.6.16 (x64) + express + socket.io で, socket.io/#how-to-use のサンプルを動かしてみたんだけど Firefox だと WebSocket でちゃんと動くんだけど IE9 だと Ajax になってしまって,しかも timeout になっちゃうんだよね IE9 って WebSocket 対応してなかったっけ?
715 名前:デフォルトの名無しさん mailto:sage [2012/04/30(月) 13:06:27.96 ] 絶対、人に聞くよりググッたほうが早いと思うんだけど caniuse.com/#feat=websockets
716 名前:714 mailto:sage [2012/04/30(月) 18:38:24.07 ] つい軽く訊いてしまったw これ解りやすいサイトですね dd node.exe 0.7.5 (x64) + socket.io のときは普通に通信できたんだけどなぁ なんで繋がらないんだろ
717 名前:デフォルトの名無しさん mailto:sage [2012/05/02(水) 10:55:59.02 ] 5年ほど前は、シュワルツ変換しろよ(ぷ とか言ってた時代なのに、今ではjavascriptがスクリプト界のラクダ的な立ち位置
718 名前:デフォルトの名無しさん mailto:sage [2012/05/08(火) 00:38:11.22 ] socket.ioはスタンドアローンで鯖立てられるようになったけど expressを同居させるメリットってなんだ? おしえてくらはい
719 名前:デフォルトの名無しさん [2012/05/08(火) 01:53:06.29 ] meteor.jsなんだこれ。 MVCとかRESTとかajaxとかsocket.ioとか、何すかそれ?って感じ。 サーバとクライアントのデータのやり取りが簡単すぎる。 めちゃめちゃ面白い。
720 名前:デフォルトの名無しさん [2012/05/08(火) 23:13:53.37 ] >>702 ない
721 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 00:07:47.97 ] 俺、週末になったらmeteor.jsで遊ぶんだ win版もあれば会社でも遊べるのに……
722 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 08:45:58.56 ] >>721 いや、サーバに置けばwin機からでも
723 名前:デフォルトの名無しさん mailto:sage [2012/05/10(木) 23:29:30.71 ] サーバ持ってないし 準備する時間もない
724 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 08:48:14.35 ] >>723 お前には一生無理だから諦めた方がいいよ
725 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 10:22:20.96 ] 謎の煽り
726 名前:デフォルトの名無しさん mailto:sage [2012/05/11(金) 19:19:35.93 ] >>719 あれメンテしきれるのかねぇ。どっかのVCからお金引っ張れたらいいんだけど。 ってもうVC使うような風潮でもないのかな
727 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 15:29:36.44 ] node.jsって最近囃し立てられなくなったけどステマする必要がないくらいに浸透したから? node.jsが使われているメジャーなウェブサービスを教えてくださいたくさん
728 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 17:34:43.08 ] CoffeeScriptを使ってみたくてさっき入れたけど、 Chromeのuser.js作成には使いにくいのではないかと今気づいた さてどうしよう
729 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 17:42:42.54 ] >>727 一番大規模なのはやっぱピグライフじゃないんかなー
730 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:21:25.94 ] BrowserQuestは結構規模大きいんじゃないかな?
731 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 19:23:06.35 ] >ピグライフ ありがとう 時間とともに状態が変化していくから向いている とかですか?とくにそういうことは関係なく?
732 名前:デフォルトの名無しさん mailto:sage [2012/05/18(金) 20:28:18.54 ] >>731 これ見りゃいい www.nicovideo.jp/watch/1320663274
733 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 03:53:57.13 ] www.infoq.com/jp/news/2012/05/vertx https://github.com/purplefox/vert.x ja.reddit.com/search?q=+vert.x+node.js vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-simple-http-benchmarks/ coffeescript 上で JVM 作ってみたり 逆に java で node.js みたいの作ってみたり
734 名前:デフォルトの名無しさん mailto:age [2012/05/23(水) 15:12:32.56 ] asyncがインストールできなくて困ってます。 ご教示願います。 package.json { "author": "hoge", "name": "webdbsample", "description": "sample program for testing node", "version": "0.0.1", "dependencies": { "request":"*", "express":"*", "async":"*" }, "devDependencies": { "request":"*", "express":"*", }, "optionalDependencies": {}, "engines": { "node": "*" } }
735 名前:734 mailto:age [2012/05/23(水) 15:13:26.43 ] npm-debug.logです。 info it worked if it ends with ok verbose cli [ 'node', '/usr/local/bin/npm', 'install' ] info using npm@1.1.18 info using node@v0.7.8 verbose config file /Users/bbqtaro/.npmrc verbose config file /usr/local/etc/npmrc verbose config file /usr/local/lib/node_modules/npm/npmrc ERR! Couldn't read dependencies. ERR! Error: ENOENT, open '/Users/bbqtaro/Node/package.json' ERR! You may report this log at: ERR! <github.com/isaacs/npm/issues> ERR! or email it to: ERR! <npm-@googlegroups.com> ERR! ERR! System Darwin 11.4.0 ERR! command "node" "/usr/local/bin/npm" "install" ERR! cwd /Users/bbqtaro/Node ERR! node -v v0.7.8 ERR! npm -v 1.1.18 ERR! path /Users/bbqtaro/Node/package.json ERR! code ENOENT ERR! message ENOENT, open '/Users/bbqtaro/Node/package.json' ERR! errno {} verbose exit [ 1, true ]