サーバーサイドJavaScript総合
1 :nobodyさん :2008/05/15(木) 16:22:12 ID:omRBHTnI.net とか見つからなかったので立てさせてもらいました クライアントJavaScript/JScriptについてはWeb制作板へどうぞ。 とりあえず俺は今頃Jaxerで遊んでみてます。 AJAJAって無くなったのかな? 公式らしきURLがwikipedia転送になってますね その他にもいろいろ実装あるので、>>2 以降で軽くリンクとか書いて行きます
209 :nobodyさん :2012/02/21(火) 09:18:17.07 ID:???.net 上の発言はどうでもいいけど早くnginxが公式にwebsocket対応してほしい nodeが普及するならそこから
210 :nobodyさん :2012/02/21(火) 22:18:38.01 ID:???.net >>298 意味不明な書き込みするなよキチガイ。 お前なんかには聞いてねーんだよヴァーカ。 てゆーかググって理解したからいいんだけどな。
211 :nobodyさん :2012/02/21(火) 22:19:24.28 ID:???.net >>210 は>>208 宛てな。
212 :nobodyさん :2012/03/28(水) 17:00:27.11 ID:QP+7A6sE.net 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さん :2012/03/29(木) 00:43:04.45 ID:???.net >>212 ttps://github.com/joyent/node/wiki/modules#wiki-async-flow
214 :nobodyさん :2012/04/05(木) 16:03:40.76 ID:???.net >>213 ありがとう こういう便利なものがあるとはしらなかった でも、やっぱり、C#4.5を使いだすと、こういうやつですら面倒になる
215 :nobodyさん :2012/09/03(月) 07:43:17.96 ID:Dysvhu0i.net 質問があるのですが テキストボックス内でそのページのURLを出すことはできないでしょうか? どうしてもタグなどがエスケープされてそのままのスクリプトが出てしまいます location.hrefではどうしてもできませんでした よろしくお願いします
216 :nobodyさん :2012/09/03(月) 12:32:08.16 ID:???.net ? WordPressの投稿欄の話とかしてる?
217 :nobodyさん :2012/09/11(火) 20:38:40.39 ID:???.net 過去ログを表示するためにこういう感じのコードを組んだんだが、dotCloudのようなところだとあまりに遅すぎて死にそうになる まとめて送れば解決しそうなんだが、ドキュメントを読んでもlazyで読み込みが完了したときにコールバックさせる方法がわからない lazyでドキュメント完了時に呼びさされるイベントとかあったら教えてほしい var state = fs.stat(path,function(err,state){ if(err) return; var stream = fs.createReadStream(path); new lazy(stream) .lines .forEach(function(line){ socket.json.emit("req pastlog",CreateMessageFromText(line.toString())); }); });
218 :nobodyさん :2012/09/15(土) 18:44:32.31 ID:???.net .joinをつなげたら解決した
219 :nobodyさん :2012/09/20(木) 06:00:31.76 ID:lXsx7qcr.net node.jsスレが落ちた
220 :nobodyさん :2012/09/25(火) 10:23:14.05 ID:???.net 小さいシステム2・3個nodeで作ってみた。普通に使えたけど、複雑なシステムになった時にどーなるかなと思ってる。 皆はどうですか?
221 :nobodyさん :2012/10/02(火) 07:29:26.11 ID:???.net >>220 node.jsで動くなり茶スクリプト作ったけど、あんまり使いたくないねえ そういや、匿名関数でこういうことやると落ちるんだが、うちだけ? function foo(){ this.Add = function(){ console.log("aaa"); } function GetRoomList(callback){ var stream = fs.createReadStream($room_configure_file_name); new lazy(stream) .lines .forEach(function(line){ this.Add(); }) }); } }
222 :nobodyさん :2012/10/02(火) 09:33:06.14 ID:???.net 括弧の対応が取れてないのはともかく、 上のthisと下のthisは同じものにならないんじゃないの?
223 :nobodyさん :2012/10/02(火) 12:16:09.29 ID:???.net ああ、本当だw 入れ子の無名関数のthisはどこにも参照されていない筈
224 :nobodyさん :2012/10/02(火) 16:26:17.64 ID:???.net >>222 >>223 そうなの? C#ではこういう書き方ができたから、通ると思ったんだが… JavaScriptだとダメなの?
225 :nobodyさん :2012/10/02(火) 17:05:54.11 ID:???.net >>224 >>221 を書いた人なの?そもそもjsのプログラムとして完成させてくれないと何をしたいのかわからん これこのままじゃ、fooって関数を宣言してるだけだよね?GetRoomListは宣言してるけど使ってないし何なの?
226 :221 :2012/10/02(火) 17:08:46.50 ID:???.net >>225 すまん 肝心な部分が抜けてた function foo(){ var collection = {} this.Add = function(line){ //lineの内容に応じた処理を行う //collectionに追加 } function GetRoomList(callback){ var stream = fs.createReadStream("foo.txt"); new lazy(stream) .lines .forEach(function(line){ this.Add(line); }) }); } GetRoomList(); }
227 :nobodyさん :2012/10/02(火) 17:35:07.60 ID:???.net いやだからさwまずは文法エラーが出ないようにしろよw 括弧の対応とれてないだろうがw 無理やり文法エラーなおして、this.Add()の関数になにか適当な処理いれて、 最後にfoo()を呼び出すようにすれば俺の環境だとちゃんと動くぞ 上のthisと下のthisに違うものが入るかと思ったが、両方とも同じグローバルオブジェクトがはいるんだな forEachの仕様をよく理解してなかったわ
228 :221 :2012/10/02(火) 19:41:47.18 ID:???.net var lazy = require("lazy"); var fs = require("fs"); function foo(){ var collection = {} this.Add = function(line){ //lineの内容に応じた処理を行う //collectionに追加 console.log(line); } function GetRoomList(callback){ var stream = fs.createReadStream("roomlist.txt"); new lazy(stream) .lines .forEach(function(line){ this.Add(line); }); } GetRoomList(); } $test = new foo(); 文法エラーを修正したが、こんなエラーが出る
229 :nobodyさん :2012/10/02(火) 19:48:55.73 ID:???.net TypeError: Object #<Object> has no method 'Add' at C:\Users\xxx\Documents\WebChat\test.js:17:9 at EventEmitter.self.forEach (C:\Users\xxx\Documents\WebChat\node_modules \lazy\lazy.js:62:13) at EventEmitter.<anonymous> (C:\Users\xxx\Documents\WebChat\node_modules\ lazy\lazy.js:46:19) at EventEmitter.emit (events.js:93:17) at self.bucket.yield (C:\Users\xxx\Documents\WebChat\node_modules\lazy\la zy.js:152:18) at Function.<anonymous> (C:\Users\xxx\Documents\WebChat\node_modules\lazy \lazy.js:186:21) at self.bucket (C:\Users\rirufa\Documents\WebChat\node_modules\lazy\lazy.js: 158:21) at EventEmitter.emit (events.js:93:17) at ReadStream._emitData (fs.js:1365:10) at afterRead (fs.js:1347:10)
230 :nobodyさん :2012/10/02(火) 19:55:27.08 ID:???.net fooは普通の関数じゃなくてコンストラクターなのかw それだと上のthisと下のthisは違ってしまうからうごかんわw this.Add = function(line){ の上に var self = this; とかいれて、 下のthisをselfに置き換えればとりあえず動くよw
231 :221 :2012/10/02(火) 19:59:50.02 ID:???.net ありがとう それでやったら動いた
232 :nobodyさん :2012/10/02(火) 20:36:44.53 ID:???.net このforEachはArray.prototype.forEachかと思ったら、lazyモジュールが提供するforEachメソッドなのか javascriptの場合、コールバック関数内でthisが何になるかは、コールバックを渡した関数の仕様に依存することになるから 仕様がはっきりしない場合はthisは使えないと思ったほうがいいね
233 :nobodyさん :2012/10/02(火) 22:58:43.49 ID:uRHsxp7z.net varで変数宣言しないといけないのが、このスクリプト言語のムカつくところ。
234 :nobodyさん :2012/10/02(火) 23:24:35.04 ID:???.net varで宣言も別に悪くないと思うけどな。決めの問題で。 Pythonみたく代入した場所でスコープ決まったり、Rubyみたく変数名の表記で決まったり、それぞれルールがあるだけじゃね?
235 :nobodyさん :2012/10/02(火) 23:39:57.49 ID:???.net クソだと思うのはそれでいいから、二度と来ないでね
236 :nobodyさん :2012/10/06(土) 23:43:38.61 ID:???.net なんでJavaScriptだけthisの意味が違うのが謎だ C#やC++とかだとthisはオブジェクトのインスタンス自身を表すことになってるのに、なぜかJavaScriptだけ別物
237 :nobodyさん :2012/10/07(日) 07:01:11.25 ID:???.net 頭固いですね
238 :nobodyさん :2012/10/07(日) 17:10:29.74 ID:???.net Javascripのthisのスコープが変るのは、 オブジェクト生成後にあとからメソッドが追加できるという自由すぎる言語特性ゆえ、 thisのスコープをJavaなんかと同様にしてしまうと、弊害があると考えられたから。 これ結構常識だと思うのだけど...
239 :nobodyさん :2012/10/13(土) 13:32:24.29 ID:???.net meteor、設計思想が全然違うのな。 サンプルのleaderboard見てクラクラきた。 慣れると楽なのかな?
240 :nobodyさん :2012/10/20(土) 10:25:51.21 ID:nMqOZ8tI.net twitterからjqueryを使ってJSONデータを抽出したいんですけれど、なかなか思うように行きません。まずコードを記します。 // コールバック関数 略 $("#twi").append('<li><div class="icon"><a href="https://twitter.com/'+ val.from_user +'"><img width="60px" height="60px" alt="'+ val.from_user +'" src=" ' + val.profile_image_url +'" /></a></div>'+ '<div class="text"><dl><dt><strong>ユーザー名</strong>: ' + val.from_user + '<br/><strong>投稿時間(GMT)</strong>: ' + val.created_at + '</dt><dd><strong>投稿文</strong>:<pre> '+ val.text +'</pre></dd></dl></div></li>'); //GMTをどうにか日本時間にしたい }); 略 //アクセス先のURL jQuery.getJSON('http://search.twitter.com/search.json?callback=?', //サーバーに送るデータ {q:'さとし+OR+ピカチュウ',//複雑なnot検索がしたい //AND検索は、クエリを「+」(スペース)で繋ぐ //OR検索は、クエリを「+OR+」で繋ぐ //NOT検索は、除外したいクエリの前に「-」をつける //フレーズ検索は、フレーズを「"」で囲む 略 ここにおいて、まずGMTを日本時間(JPN)に直すにはどうしたらいいのか。 そして複雑なNOT検索(例えばAという単語について、 BとCという単語が付属しているものを除外する。また単独のフレーズとして DとFという単語を除外する。)をするにはどうしたらいいのか。 以上の2点について教えてください!
241 :nobodyさん :2012/10/20(土) 10:29:48.62 ID:nMqOZ8tI.net 補足です。時間は Sat, 20 Oct 2012 01:27:30 +0000 という表記を 2012年10月20日(土) 10:27 としたいです。
242 :nobodyさん :2012/10/20(土) 11:05:33.73 ID:nMqOZ8tI.net すいません。クライアントサイドのスレと間違えました
243 :nobodyさん :2012/12/25(火) 02:53:11.59 ID:???.net 相変わらず過疎ってるな ちょい前にNodeの1.0ブランチできたってね
244 :nobodyさん :2012/12/25(火) 13:51:52.77 ID:???.net へー
245 :nobodyさん :2015/05/14(木) 11:16:46.67 ID:DL7mxRkL.net browserifyについて質問です。 たとえばページが10ページあって、Javascriptファイルが100個に分かれているとします。 * page1では、app1.js, model1.js, controller1.jsを使い * page2では、app2.js, model1.js, controller2.jsを使う などのように、そのページでしか使わないjsや、多くのページで使われるjsなどがあるとき、 browserifyでは、各ページ用に10個のjsファイルを生成するという認識であってますか?
246 :nobodyさん :2015/10/06(火) 02:26:28.39 ID:Z1aqUg5G.net 受ける会社大丈夫? 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in tokyo ・「社名 労基」でググると過去の2chスレが出てくる ・転職会議で2.5点
247 :nobodyさん :2016/02/25(木) 11:36:35.77 ID:???.net >>243 すえに、5.6だ
248 :nobodyさん :2017/10/05(木) 05:10:01.68 ID:???.net 6系と8系のどちらで運用おすすめ?
249 :nobodyさん :2017/12/30(土) 14:31:16.82 ID:YhlYw6jg.net 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 JO2HHUMOH2
250 :nobodyさん :2018/01/15(月) 12:39:49.12 ID:???.net >>248 もちろん8系
251 :nobodyさん :2018/06/21(木) 00:02:33.15 ID:VtSVJLaY.net プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。 44UUG
252 :nobodyさん :2018/07/06(金) 13:10:51.10 ID:???.net age
253 :nobodyさん :2018/09/09(日) 18:26:32.58 ID:NXxJkIis.net >>17 読んだら隔世の感があるなぁ
254 :nobodyさん :2018/11/10(土) 21:09:17.52 ID:6srco+Il.net http://r2.upup.be/wV2qsULdHm
255 :nobodyさん :2018/11/19(月) 20:36:42.86 ID:zQaslFxz.net >>254 ブラクラ
256 :nobodyさん :2020/11/13(金) 04:38:22.52 ID:???.net 作ろう!ウェブアプリ開発コンテストPart1 https://mevius.5ch.net/test/read.cgi/hp/1605200346/
257 :nobodyさん :2023/07/20(木) 18:32:48.03 ID:bJhdHEtpR 都心まで数珠つなぎて゛航空騷音まみれにして勉強まで妨害する最惡の現状をスル一しなか゛ら、未来ヘの投資(大爆笑)た゛のと主張して 孑どもて゛はなく子を持つ親に赤の他人から強盜した血税くれてやれた゛の私権侵害甚た゛しいハ゛カほざく腐敗主義のキチカ゛イがいるけど. Goтоなにがし同様,地球破壞するテ囗リス├とともにてめえのクソ利権を増大させて私腹を肥やしたいた゛けなのがハ゛レバレた゛ろ 税の公平性すらガン無視た゛し,貧乏た゛けど孑を産んでいいのかしらとか勘違いさせて不幸な孑を量産させる史上最惡の税金泥棒た゛わな 介入するなら、親ガチャ失敗を緩和するために.子を産んた゛ら親にひとりあたり5千万は課税して物品やらを直接、子に給付させるのが限度 もちろん払える見込みがなけれは゛遺棄罪て゛逮捕懲役.日当5千圓で塀の中から子に送金させろや寄生虫,てめえの子の保育すら放棄して 保育園か゛どうたら学童がどうたら虐待か゛どうたら他人が払った税金くれた゛の恥知らす゛もいい加減にしとけ寄生蟲ハ゛ハ゛ァ 北朝鮮にウクラヰナに孑と゛もまて゛ネ夕に地球に社会にと破壊してでも私腹を肥やしたい外道に騙されないようにな 創価学会員は.何百万人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最悪の殺人腐敗組織公明党を 池田センセ━が囗をきけて容認するとか本気て゛思ってるとしたら侮辱にもほどか゛あるぞ! hТtΡs://i,imgur.сom/hnli1ga.jpeg
258 :nobodyさん :2023/11/11(土) 06:04:13.79 ID:hOsJoZFP4 しっかし世界最悪の腐敗利権組織自民党の霸権主義岸田異次元増税文雄はよくもここまて゛白々しい寝言ほざき続けられるよな ウクライナか゛攻撃されたのは軍事費GDP比4%超て゛NATOにまて゛加盟しようとして脅威視されたのが原因た゛ろ 北朝鮮の軍拡は曰本に原爆落とした世界最惡のならす゛者国家らか゛かつてない頻度て゛軍事演習た゛なんた゛と挑発してるのが原因た゛し クソシナの台湾への執着は元々同じ國で自國民が大勢居住してるからだろ ウクライナも囗シア民か゛大勢居住してるわけて゛.こうした事情を無視して曰本か゛侵略されるから軍拡するそ゛だの飛躍にも程か゛あるわ クソシナや□シアを非難する奴は.沖縄か゛独立宣言しても住民の意思だと賛成して暴力団体自閉隊を送り込むとか当然反対するんた゛よな? クソシナがと゛こそ゛の離れ小島でどうたらこうたらてめえらの生活に何の関係もねえだろ そんな離れ小島のために年間云兆圓もの税金を投入する価値があるとでも思ってるなら,思ってるやつから年云兆圓徴収してやっとけカス (羽田)ttps://www.call4.jp/info.php?type=items&id=I0000062 , ttps://haneda-project.jimdofree.com/ (成田)ttps://n-souonhigaisosyoudan.amebaownd.com/ (テ□組織)ttps://i.imgur.com/hnli1ga.jpeg
74 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者