サーバーサイドJavaScript総合at PHP
サーバーサイドJavaScript総合 - 暇つぶし2ch121:nobodyさん
11/05/15 14:37:26.97
サーバサイドはNode.jsで
クライアントはJavaScriptでアバターチャット作ってます。
遊びに来てください。

URLリンク(tommie.dip.jp)


122:nobodyさん
11/05/16 07:53:17.37
>>121
かわいいなw
なんで、いきなり3なの?

123:nobodyさん
11/05/21 13:00:57.15 /xyh+Ud4
Node.js流行らないかねぇ。
無料の鯖とかで手軽に試せたらいいのに。
あと、本とか出ないかね。

124:nobodyさん
11/05/21 13:03:19.02
つ無料VPS

125:nobodyさん
11/05/21 23:21:11.76
>>123
URLリンク(oreilly.com)

126:nobodyさん
11/05/22 01:44:44.98 FxEvmOGI
>>124
無料VPSって自分でNode.jsインストールしてってことでしょ?
そんなんじゃなくてPHPとかPerlみたいに最初からインストールしてある鯖で
手軽にやりたいのよ。
あとそんなん使うなら自分のPCにVMWare入れてLinuxインストールするよ。

>>125
英語やん。
日本語の本が無いと日本で流行らないべ。



127:nobodyさん
11/05/22 10:36:34.93
>>126
URLリンク(no.de)
URLリンク(www.duostack.com)

128:nobodyさん
11/05/22 14:33:48.63
>>126
URLリンク(d.hatena.ne.jp)

129:nobodyさん
11/05/23 07:52:48.98
>>128
リア厨が執筆人かよw
これも時代か

130:nobodyさん
11/05/23 10:28:25.75
Rubyも厨房がコミッタって話題になってたな
中学生が書いたコードを使わせてもらって中学生が書いた本で勉強する大人達
どうしてこうなった

131:nobodyさん
11/05/23 10:54:01.28
ただの話題集め
IT業界に若者を引きずり込みたいんでしょ

132:nobodyさん
11/05/23 18:59:48.35
新しいモノ程、若者が多いよね
Androidもそうだし

大人はもうオワコンなのか

133:nobodyさん
11/05/26 21:33:32.66
若者も10年経ったらただの人

134:nobodyさん
11/05/28 11:58:32.99 fsOp7hvk
PHP5が出たときもそうだったんだけど
なかなかレン鯖とかで使えなかったんだよな。
レン鯖で手軽に使える状況になれば
盛り上がりも違ってくると思うのよ。

135:nobodyさん
11/05/28 13:21:20.68
もうレン鯖の時代じゃない。クラウドだ。

136:nobodyさん
11/05/29 13:10:45.63
>>135
クラウドはバズワード

そもそもクラウド(笑)先サーバをレンサバとしてnode.jsで使えるとこなんてないだろ

137:nobodyさん
11/05/29 22:10:40.79
>>136
node.jsが使えるpaasは何個もあるぞ
websocket勉強会じゃクラウド()笑よりさくらvpsが人気だけどな

138:nobodyさん
11/05/30 18:31:52.70
さくらVPSってkvmだっけか?

139:nobodyさん
11/06/04 12:17:11.94
Javaとか従来の?サーバーサイド言語はリクエストをスレッドが処理する。
一方でnode.jsはリクエストごとのスレッド作らないで、プロセス立ち上げるとか。
それでなんでパフォーマンス上がるんだろ?

140:nobodyさん
11/06/05 03:48:25.63
>139
嘘つくな。プロセスなんか立ち上げねーよ。

141:nobodyさん
11/06/18 17:49:03.58
URLリンク(www.itmedia.co.jp)
URLリンク(github.com)

これで日本語PDFも文字化けせず表示させたいのですがiTEXTとか必要ないですか?
それとfonts.jsやglyphlist.jsは何をやってるんでしょう?
glyphlist.jsに*katakan, *hiraganaとかあるけど何をやってるのかサッパリで。
グリフ生成? 仮想的な画像フォントを作り出してたりするんでしょうか?

142:nobodyさん
11/06/19 00:01:14.79
過疎?

143:nobodyさん
11/06/20 06:03:46.28
expressを実行すると以下のようなエラーがでるぷ

500 Error: Cannot find module './nodes'

ググってもわけわかめ
なんぞこれ??

144:nobodyさん
11/06/20 07:52:16.29
>>141
pdf.jsってサーバサイドなの?

145:Perl忍者
11/07/30 14:04:59.48
node.jsとかpdf.jsとかまだ情弱なことやってんだな^^;;;;;;;;;;;;;;;;;;;;;;;;;;


146:Perl忍者
11/07/31 01:59:42.43
pdf.jsってなんだ?

147:nobodyさん
11/08/01 08:54:00.78
こっちにまで糞忍者きたのかよw

148:nobodyさん
11/08/29 08:23:28.38
>>144
んだ
まだまだ実験段階でαにすらなってないよ

149:nobodyさん
11/08/29 12:39:50.11
ローカルでpdf.jsとかが使える時代もくるんだろうなぁ

サーバーサイドjsの書籍って凄い少ないね

150:nobodyさん
11/10/25 12:47:15.69
過疎ってるなぁ

151:nobodyさん
11/10/25 22:27:53.62
>>150
話題もこれと言ってないからね
東京node学園祭もjsオタのオナニーだったらしいし
node.jsはオナニー(趣味)から脱出できるんかなぁ
rubyより遥かに流行らなそうだわ
js好きなんだけどなぁ

152:nobodyさん
11/10/26 00:13:24.36
>>151
150です。
Rubyよりは流行らないでしょうね。そもそも全体に使うようなものじゃないと思うし。
個人的にはAjaxみたいに「新しくて古い技術」なんて言われて、WebSocketとWebGLとかと一緒に一般向けに降りて来て、将来盛り上がるんじゃないかなーと。盛り過ぎかな。

153:nobodyさん
11/10/26 08:14:19.44
あげる

>>152
HTML5が良い方向にいけば時期的にも少しは流行るかもだけど
正直、一企業がnode.jsでWebサービス始めるってレベルまではいかないでしょ
せいぜい冒険大好き起業家がネタでサービス始めて、はてブとかのブクマ数が増えて1回はみんなが見るけど
(´・∀・`)ヘー、これがSSJSで動いてるんだー、でお終い


154:nobodyさん
11/10/26 10:07:34.89
PHPが流行りかけのときにも出たな、そういう意見

155:nobodyさん
11/11/08 02:13:04.11
>>153
サイバーエージェントが16コアサーバ20台でNode.jsを運用してる
URLリンク(www.slideshare.net)
それとは別に100台以上のサーバでMongoが動いてる結構な規模のシステム
お前の認識より現実は進んでるぞ

156:nobodyさん
11/11/08 03:27:37.02
なんでCAの例なんか出すかね

157:nobodyさん
11/11/08 08:09:49.22
>>155
Mongoは知ってる。nodeの話じゃないのか?
CAが使ってるのは初めて知ったw吉報として受け止めておくわ


158:nobodyさん
11/11/08 08:20:04.98
>>155
ああ、間違えた
CAがnode.jsとMongoで運用してるって事か
でも、CA…オナニーじゃないよね?

159:nobodyさん
11/11/08 14:57:00.28
研究的な運用とかかな?
流行ったらアドバンテージ取れるだろうけどようやるなぁ

160:nobodyさん
11/11/08 15:25:03.22
リンク先見ればそんなコメントは吐けないぞ

161:nobodyさん
11/11/08 23:07:39.94
ピーク時20万同時接続でも研究的とかオナニーとか…
お前らそれ以上のサービス運用してるんだろうな?

162:nobodyさん
11/11/09 08:08:57.04
>>161
CAの中の人?
同時20万接続なんてのは正に試行なんじゃないの?

163:nobodyさん
11/11/09 11:20:31.15
>>162
>>155の資料を見ただけだ
同時20万接続が正に試行って俺にはこのスレの連中の感覚がわかんね

164:nobodyさん
11/11/09 12:05:53.32
>>163
同時アクセスによる負荷テストに決まってんだろ

165:nobodyさん
11/11/09 12:29:17.29
>>164
ちゃんと>>155のスライド見ろよ…
ピグライフってサービスの紹介で同時20万接続って書いてるんだよ
もうやだここの連中
こっちの動画も見てみろ
URLリンク(www.nicovideo.jp)
「同時接続は夜間ピーク時に多い時で20万くらい」って言ってる

166:nobodyさん
11/11/09 13:33:42.74
どうしたのこの子

167:nobodyさん
11/11/09 19:09:18.60
トチ狂った

168:nobodyさん
11/11/09 22:34:52.26
胸熱ですな

169:nobodyさん
11/11/10 00:36:39.36
試行って言葉に過剰な何かを感じてるのかな
別に試験でもオナニーでも社運掛けてるでもなんでもいいじゃん
CAの奴が大規模取り組んで実績作ってる事自体はどのみちnode.jsにとって朗報でしょ

170:nobodyさん
11/11/10 04:44:59.67
自分の言葉に責任持てよ。
それが許されるのは小学生まで。

171:nobodyさん
11/11/10 08:30:50.67
もうやめろw
ニッチな技術スレなんだから仲良くしるw

172:nobodyさん
11/11/10 08:34:06.36
そーいや株式会社アリエルの社長が書いたSSJS本って面白い?

173:nobodyさん
11/11/10 21:45:40.34 yn2aYkSz
新しいパーフェクトJSの方がいい

174:nobodyさん
11/11/11 08:19:54.73
>>173
あれってサーバーサイドにも触れてんの?

175:nobodyさん
11/11/11 13:53:33.48
>>174
node.jsはSSJSはほんの少しでパーフェクトの方がたくさん

176:nobodyさん
11/11/11 20:53:37.75
>>175
ありがとう!
パーフェクトのはクライアントサイドの本だと思ってたよ
買ってみる!

node.jsやるならwinよりmacのがいいのかな
情報はmacのが多い気がする

177:nobodyさん
11/11/11 21:31:45.09
Linuxで良いんじゃないの。
わざわざ本番環境に使えない環境でノウハウ貯める意味ないと思う。

178:nobodyさん
11/11/12 00:23:45.33
MS支援始めたんじゃなかったっけ、node

179:nobodyさん
11/11/12 05:09:42.00
既にMac持ってるならわざわざLinux使う必要も無いだろう。
わざわざMacを用意するのは馬鹿だけど。

180:nobodyさん
11/11/16 08:06:30.47
>>178
っぽいんですけど情報はメッチャ少ないですね

>>177,178
素直にUbuntuでやります
有り難う御座いました

181:nobodyさん
11/12/17 23:59:15.09
【ウェブアプリケーションという不幸 】

現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。

HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。

182:nobodyさん
11/12/18 00:22:26.17
こっちくんな

183:nobodyさん
11/12/18 20:54:05.79
>>181
サーバークライアント型アプリケーションをインストールする手間を省き
ユーザーにとって簡略的手順を提供するにはブラウザが手っ取り早い
ブラウザは殆どのOSにプリインストールされてるし

184:nobodyさん
11/12/19 07:20:50.56
>>183
マルチだから構うな

185:nobodyさん
11/12/27 06:08:54.28
>>17の状況がまるっきり変わってないというのがちょっとした恐怖だな。

186:nobodyさん
11/12/27 08:21:21.17
>>185
3年半以上も前の書き込みかよ…
もうnodeも無理じゃね?

でもライノーなんて1997年くらいからあるんだぜ?ww

カスタマイズ可能な法人向けパッケージ製品でSSJS使えるのはいくつかあるけど
パッケージ自体はJAVAかCで書かれてるしなぁ

187:nobodyさん
11/12/27 09:13:23.30
要するに、日本じゃnode.jsに有り難味が出るほどの
ちょー繁盛サービスなんか無いってことですね。

ネット後進国ジャップwwwwwww

188:nobodyさん
11/12/27 12:11:37.94
>>187
いやいや
ナウなヤングでお馴染みのCAさんはバリバリ使ってサービス展開してるよ
ただ、団塊ゴミ幹部ばかりの企業では取り入れられないだろうね

189:nobodyさん
11/12/27 15:06:28.22
化石エンジニアにはなりたくないので、
新規サービスのどこかに取り入れたいな。
とりあえずテストしてみてるけど。

ネックはノウハウと開発スピード。

190:nobodyさん
12/01/21 10:53:04.52
pdfプラグインが原因で、しょっちゅうブラウザがクラッシュするから、
pdf.jsを使おうとしているが、文字化けが激しいな。これ。

ただ、FireBugの出力を見るかぎり、日本語のパースそのものはできているみたいだ。

こんな風にソースが出力される:
<div data-canvas-width="216" style="font-size: 24px; font-family: GothicBBB; left: 192px; top: 244.667px; letter-spacing: 3.25px;" data-text-length="9">カスタマーサポート</div>

でもって、PDFに埋め込まれたフォントをパースしてdata-uriにしてWebフォントとして読み込み。
@font-faceで参照しているようだ。
この様子だと、font.jsのPDF埋め込みフォントを読み取って変換する処理が怪しい。

でも、data-uriってたしか字数制限なかったっけ?

191:nobodyさん
12/01/29 15:01:57.65
GCとFFでは動くのに、
IE8で動かないんだが、どうすればいい?

192:nobodyさん
12/01/29 18:52:01.87
GCとFFへのダウンロードリンクを出す

193:nobodyさん
12/02/01 14:16:05.15
>>192
それだとIEの奴は絶対に使わないと思う


194:nobodyさん
12/02/01 16:39:52.44
Windows7付属のIISにiisnodeをインストールした
その後、プロンプトでnpm install socket.ioを実行して、URLリンク(socket.io)にあるサンプルを起動してみた
だが、しばらくしても何も起きない
おかしいと思ってみたら、
エラー: io is not defined
ソースファイル: URLリンク(localhost)
行: 12
と表示されてた
サイトのFAQを読みながらサイトにあるサンプルの記述を調べてみたんだが、特におかしなところがなかった
IISな環境でsocket.ioを使ったクライアントにはどうすればいいの
サーバー側はどうも動いてるんだが、クライアント側が全然動かない

195:nobodyさん
12/02/01 23:48:35.36
ちゃんと<script src="/socket.io/なんとか~.js "></script>して
socket.ioが提供してるスクリプト読み込んでるか?express介してるならファイルパスが定義されてるはず
サーバー側とクライアント側のスクリプト2つ合わせてsocket.ioだ

個人的にはWindowsはサーバーサイドプログラミングには向かないと思ってるので
VMwarePlayerでUbuntuいれろって思う
(Windowsであることを理由にバグかどうかわからんっていうならWindows避けてほしい)

196:194
12/02/02 16:24:20.48
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="author" content="">
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="robots" content="all">
<title>???????</title>
<link rel="stylesheet" href="">
<script src="URLリンク(localhost)"></script>
<script>
var socket = io.connect('URLリンク(localhost:8124)');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
</head>
<body>
<p>test</p>
</body>
</html>
ちゃんとやってるよ

197:nobodyさん
12/02/02 19:34:17.83
>>196
で、nodeが動いているポートは80なのか?

198:194
12/02/02 20:07:18.02
8124番ポートで動いてるが、URLリンク(localhost:8124)としても変わりねえ

199:nobodyさん
12/02/02 20:35:08.58
>>198
>>196

200:nobodyさん
12/02/02 20:39:33.72
頭のURLリンク(localhost)外してsrc="/socket.io/socket.io.js"だけにしてみたら?

201:194
12/02/03 17:44:54.37
>>200
それだけにしてみたが、何も起きない

202:nobodyさん
12/02/14 12:22:43.52
node_module��socket.io��exampleにチャットのサンプルがあるはずだから、まずそれを動かしてみたら?

あと、指定は/socket.io/socket.io.jsでよかったはず

203:nobodyさん
12/02/15 21:06:46.01
>>202
チャットのサンプルがあるフォルダーに移動してnpm install -dをたたいて
localhost:3000のページを開いてみたら、こういう風に言われた
Error: Cannot find module 'jade'
at Function._resolveFilename (module.js:334:11)
at Function._load (module.js:279:25)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at View.templateEngine (C:\Program Files (x86)\nodejs\node_modules\express\lib\view\view.js:134:38)
at Function.compile (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:68:17)
at ServerResponse._render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:417:18)
at ServerResponse.render (C:\Program Files (x86)\nodejs\node_modules\express\lib\view.js:318:17)
at C:\inetpub\wwwroot\chat\app.js:38:7
at callbacks (C:\Program Files (x86)\nodejs\node_modules\express\lib\router\index.js:272:11)
[x1B][90mdebug -[x1B][39m served static content /socket.io.js

モジュールがあるフォルダーを見てもjadeはちゃんと存在するのに、なぜか起動しない

204:nobodyさん
12/02/15 23:59:13.96
>>203
たぶんパスだと思うけど、よくわからないから、chat/app.jsのあるルートでbundle installでとりあえず直下にnode_module/ができてそこにはいると思う

205:nobodyさん
12/02/16 00:08:16.49
>>204
ぼけた
bundleじゃなくてnpm installだった
これで動いてるよ@0.6.10

206:nobodyさん
12/02/16 12:11:10.70 j3I05iJ0
>>204
書き忘れた
chat/node_module/というフォルダーがあってそこにjade、socket.io、nis、expressなどが入ってた
npm install -dだと動かないのかな


207:nobodyさん
12/02/21 00:23:28.96 j6lMfzZ1
node.jsってどういう原理で動いてるんですか?
CGI?Apacheのモジュール?それともnode.js自体がアプリケーションサーバ?

208:nobodyさん
12/02/21 02:31:37.23 Nv/vOYjo




MIKAMIのインターネット でググれwwww

痛すぎてワラタwwwwwwwwwwwwww





209:nobodyさん
12/02/21 09:18:17.07
上の発言はどうでもいいけど早くnginxが公式にwebsocket対応してほしい
nodeが普及するならそこから

210:nobodyさん
12/02/21 22:18:38.01
>>298
意味不明な書き込みするなよキチガイ。
お前なんかには聞いてねーんだよヴァーカ。
てゆーかググって理解したからいいんだけどな。

211:nobodyさん
12/02/21 22:19:24.28
>>210>>208宛てな。

212:nobodyさん
12/03/28 17:00:27.11 QP+7A6sE
node.jsって非同期APIが結構多いな
ちょっと読み書きするだけでこういう風になりがちで気持ち悪いし、
描き方によっては流れが読みにくくなることもある
fs.open("hoge","w",null,fuction(err,fd){
var str = "nya-";
 fs.write(fd,str,0,str.length,null,function(err,written,buffer){
  fs.close(fd);
 });
});
C#4.5みたいな非同期構文がほしいよ


213:nobodyさん
12/03/29 00:43:04.45
>>212
URLリンク(github.com)


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch