12/03/25 22:59:30.63
みんなサニタイズはどうやってる?
自前で実装してる?
669:デフォルトの名無しさん
12/03/25 23:52:21.35
静的ファイルを返す簡易httpを実装した時は、
ディレクトリトラバーサルをチェックして、
リクエストパスを書き換えたりした。
670:デフォルトの名無しさん
12/03/26 00:17:31.15
>>668
サニタイズ言うな。
エスケープだろ。
正しくエスケープすれば
すべての文字は扱える。
671:デフォルトの名無しさん
12/03/26 00:22:25.54
>>670
高木先生乙
672:デフォルトの名無しさん
12/03/26 00:24:48.30
>>663
とりあえず2ch風のでも作って見て それから考えたら?
673:デフォルトの名無しさん
12/03/26 00:25:09.83
そんなことはない
674:デフォルトの名無しさん
12/03/26 01:18:44.90
>>666>>667>>672
参考になる意見をありがとうございます。
672の言う通り、まずは2ch風のでも作ってみようと思います。
1週間ほどでできると思いますので、
そのときにはまたご意見のほど、よろしくお願いします。
675:デフォルトの名無しさん
12/03/26 01:33:30.37
高坂王子は無視かよっ
676:デフォルトの名無しさん
12/03/26 04:17:44.31
ペニサイズなら使ってもいいッ!
677:デフォルトの名無しさん
12/03/28 15:40:58.15
名前を予約しておきたかったので、
hello world的なやつをnpmに登録した。
今では反省している。。。
678:営利利用に関するLR審議中@詳細は自治スレへ
12/03/30 12:25:00.33
こうしてまたゴミファイルがnpmに登録されるのであった
679:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 02:29:00.89
Cometにnode.jsって相性がいいってよく聞くけど、実装しているのを見たことがない
680:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:00:37.33
フィボナッチが遅いから仕方が無いんじゃねw
681:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 11:13:32.08
>>679
socket.ioにcomet実装されてる
682:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 13:52:38.64
jsでのフィボナッチは実装の仕方によっては爆速だったはずだが
683:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 15:52:40.02
リクエストがスレッドやプロセスにバインドされるモデルには、Cometは向かないだろうね。
レスポンスを保留するのにどれ位のサーバ資源を消費したままになるか。これが向き不向き違いだろうね。
最近のサーブレット触ってないけど、APIレベルで非同期処理に対応したよね。速いのだろうか。
684:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 16:09:11.45
うーん、、、githubとかmarkdownとかnpmとかmakefileとか難しい。
685:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:26:29.49
>>681
使ってるサービスある?WebSocketは見るけど…
686:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:31:53.45
Sessionの実装難しいなぁ。
687:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 21:58:07.49
>>685
WebSocketの動かないIEなんかでもsocket.ioが動くから
その中で使ってるんじゃないの?
688:営利利用に関するLR審議中@詳細は自治スレへ
12/04/01 22:36:00.97
socket.ioってWebSocketだけじゃなく、
かなり泥臭いところまでフォールバックするみたいだね。
iframeを使った通信までやってくれるらしい。
689:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 10:32:30.33
cometってコネクション張りっぱなしというのにすごい抵抗があるんだけど考え方古い?
690:営利利用に関するLR審議中@詳細は自治スレへ
12/04/02 11:22:36.24
cometはブラウザによってはアイコンが回ったままになるのが好かない
691:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 08:16:40.36
mojitoってのがYahooから出たね。
Tower.jsのライバルっぽい感じかな。
後でソース見てみる。誰か試した?
692:営利利用に関するLR審議中@詳細は自治スレへ
12/04/04 08:28:23.47
mojotoってExpressとConnect使ってるのか。
クライアントと同一コードが動くといっても、
Yahooのライブラリだしねえって感じ。jQuery使いたいだろjk。
クライアントとサーバで同じコードを動かすメリットがイマイチわからない。
経験上、ドメインの違いを無理矢理埋めると、
大抵どっちも微妙な感じになる気がする。
693:デフォルトの名無しさん
12/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:デフォルトの名無しさん
12/04/15 09:13:12.07
>>693
クロージャ
695:デフォルトの名無しさん
12/04/16 06:54:27.93
ナターシャ
696:デフォルトの名無しさん
12/04/17 15:02:34.02
>>694
ガッチャ
697:デフォルトの名無しさん
12/04/17 15:41:22.06
スジャータ
698:デフォルトの名無しさん
12/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
12/04/23 00:53:17.10
近況:0.7.4は動いた、バージョンに対応してないとか、そういう問題?
700:698
12/04/23 01:09:28.75
近況:やっぱり動いてなかった
701:698
12/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:デフォルトの名無しさん
12/04/25 22:57:54.10
node.jsって次世代技術として追う価値ある?
703:デフォルトの名無しさん
12/04/26 09:33:47.33
nodeよりjsをだな
704:デフォルトの名無しさん
12/04/27 15:57:56.76
技術的にはぜんぜん次世代じゃないよね。安いJSプログラマを使えるというのが魅力なだけで。
705:デフォルトの名無しさん
12/04/27 16:30:37.64
安いJSプログラマはJSプログラマじゃなくてjQueryプログラマだろ
706:デフォルトの名無しさん
12/04/27 20:22:44.02
もしくはなんちゃってjsプログラマ
707:デフォルトの名無しさん
12/04/27 21:54:12.39
なんちゃってとそうでないjsブログラマの違いをおせーて
708:デフォルトの名無しさん
12/04/27 22:00:24.89
JS理解してます^^
って人の7割ぐらいは理解してないんだよなぁ
先に上がってるjQueryの件もそうだし
グローバル汚染しまくる奴もどうかと思うし
709:デフォルトの名無しさん
12/04/28 02:04:33.83
しょせんはプレゼンテーション層の効率が良くなるとかそういう次元の言語技術だからな
本質的に何か生み出してる訳じゃない
710:デフォルトの名無しさん
12/04/28 09:30:49.80
V8のスレじゃないんだからせめてイベント駆動IOの文脈で語ってやれよw
イベント駆動IOも次世代ではないけどさ
711:デフォルトの名無しさん
12/04/29 00:50:39.99
あん
712:デフォルトの名無しさん
12/04/29 00:55:58.21
ぱん
713:デフォルトの名無しさん
12/04/29 09:52:33.72
nodeよりnude.jsのが衝撃を受けた
714:デフォルトの名無しさん
12/04/30 12:07:08.87
node.exe 0.6.16 (x64) + express + socket.io で,
URLリンク(socket.io) のサンプルを動かしてみたんだけど
Firefox だと WebSocket でちゃんと動くんだけど
IE9 だと Ajax になってしまって,しかも timeout になっちゃうんだよね
IE9 って WebSocket 対応してなかったっけ?
715:デフォルトの名無しさん
12/04/30 13:06:27.96
絶対、人に聞くよりググッたほうが早いと思うんだけど
URLリンク(caniuse.com)
716:714
12/04/30 18:38:24.07
つい軽く訊いてしまったw
これ解りやすいサイトですね ㌧㌧
node.exe 0.7.5 (x64) + socket.io のときは普通に通信できたんだけどなぁ
なんで繋がらないんだろ
717:デフォルトの名無しさん
12/05/02 10:55:59.02
5年ほど前は、シュワルツ変換しろよ(ぷ
とか言ってた時代なのに、今ではjavascriptがスクリプト界のラクダ的な立ち位置
718:デフォルトの名無しさん
12/05/08 00:38:11.22
socket.ioはスタンドアローンで鯖立てられるようになったけど
expressを同居させるメリットってなんだ?
おしえてくらはい
719:デフォルトの名無しさん
12/05/08 01:53:06.29
meteor.jsなんだこれ。
MVCとかRESTとかajaxとかsocket.ioとか、何すかそれ?って感じ。
サーバとクライアントのデータのやり取りが簡単すぎる。
めちゃめちゃ面白い。
720:デフォルトの名無しさん
12/05/08 23:13:53.37
>>702
ない
721:デフォルトの名無しさん
12/05/10 00:07:47.97
俺、週末になったらmeteor.jsで遊ぶんだ
win版もあれば会社でも遊べるのに……
722:デフォルトの名無しさん
12/05/10 08:45:58.56
>>721
いや、サーバに置けばwin機からでも
723:デフォルトの名無しさん
12/05/10 23:29:30.71
サーバ持ってないし
準備する時間もない
724:デフォルトの名無しさん
12/05/11 08:48:14.35
>>723
お前には一生無理だから諦めた方がいいよ
725:デフォルトの名無しさん
12/05/11 10:22:20.96
謎の煽り
726:デフォルトの名無しさん
12/05/11 19:19:35.93
>>719
あれメンテしきれるのかねぇ。どっかのVCからお金引っ張れたらいいんだけど。
ってもうVC使うような風潮でもないのかな
727:デフォルトの名無しさん
12/05/18 15:29:36.44
node.jsって最近囃し立てられなくなったけどステマする必要がないくらいに浸透したから?
node.jsが使われているメジャーなウェブサービスを教えてくださいたくさん
728:デフォルトの名無しさん
12/05/18 17:34:43.08
CoffeeScriptを使ってみたくてさっき入れたけど、
Chromeのuser.js作成には使いにくいのではないかと今気づいた
さてどうしよう
729:デフォルトの名無しさん
12/05/18 17:42:42.54
>>727
一番大規模なのはやっぱピグライフじゃないんかなー
730:デフォルトの名無しさん
12/05/18 19:21:25.94
BrowserQuestは結構規模大きいんじゃないかな?
731:デフォルトの名無しさん
12/05/18 19:23:06.35
>ピグライフ
ありがとう
時間とともに状態が変化していくから向いている
とかですか?とくにそういうことは関係なく?
732:デフォルトの名無しさん
12/05/18 20:28:18.54
>>731
これ見りゃいい
URLリンク(www.nicovideo.jp)
733:デフォルトの名無しさん
12/05/19 03:53:57.13
URLリンク(www.infoq.com)
URLリンク(github.com)
URLリンク(ja.reddit.com)
URLリンク(vertxproject.wordpress.com)
coffeescript 上で JVM 作ってみたり
逆に java で node.js みたいの作ってみたり
734:デフォルトの名無しさん
12/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
12/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! <URLリンク(github.com)
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 ]