【node.js】サーバサイドjavascript 2【Rhino】
: デフォルトの名無しさん [sage] 2013/01/23(水) 19:30:29.58 pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 ttp://nodejs.org/ Rhino - JVM上で実行できる処理系 ttps://developer.mozilla.org/ja/Rhino javascriptはrubyと比較してもかなり速い ttp://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js ttp://gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 ttp://gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript【Rhino】 ttp://toro.2ch.net/test/read.cgi/tech/1310087535/ : デフォルトの名無しさん [sage] 2013/01/23(水) 19:33:54.16 関連スレ Node.js + Express ttp://kohada.2ch.net/test/read.cgi/php/1357402658/ Nodeビギナーズブック ttp://www.nodebeginner.org/index-jp.html gihyo.jp×東京Node学園祭2011コラボ企画―「東京Node学園祭2011」の見どころ教えます! ttp://gihyo.jp/dev/serial/01/nodefest2011 Node.jsとは何だったのか ttp://gihyo.jp/dev/serial/01/llplanets/0004 Node.js 入門 ttp://www.slideshare.net/forest1040/nodejs-7658878 Node.js 入門 ttps://speakerdeck.com/badatmath/nodejs TypeScriptをNode.js で動かしてみる ttp://techblog.hilife-jp.info/2012/10/nodejs-typescript/ TypeScriptへの入口 ttp://www.slideshare.net/harutama/ts-15483898 : デフォルトの名無しさん [] 2013/01/23(水) 19:36:34.99 いつのまにかインストール簡単になってるね : デフォルトの名無しさん [sage] 2013/01/23(水) 19:38:16.68 馬鹿でも桶 : デフォルトの名無しさん [sage] 2013/01/23(水) 20:20:22.26 どうせならネイティブコンパイラ誰か作れよ : デフォルトの名無しさん [sage] 2013/01/23(水) 20:22:18.42 私みたいな無能にとっての救世主で、本物のプログラマたちの敵 : デフォルトの名無しさん [sage] 2013/01/23(水) 20:40:30.85 : デフォルトの名無しさん [sage] 2013/01/23(水) 21:05:43.97 ほんの少し前から、rubyの記事を見なくなってnode.jsばかり rubyとは何だったのか : デフォルトの名無しさん [sage] 2013/01/23(水) 21:10:00.84 node.js + express で RoR 抜いちゃったね : デフォルトの名無しさん [sage] 2013/01/23(水) 21:21:17.71 libev + libeio でゴニョゴニョ汁。 : デフォルトの名無しさん [] 2013/01/24(木) 14:58:47.67 糞スレ : デフォルトの名無しさん [] 2013/01/24(木) 20:27:13.78 乙 : デフォルトの名無しさん [sage] 2013/01/25(金) 14:26:32.12 Windows7でnode.jsのsqlite3を入れようとして、 npm install sqlite3 を実行したことろ、次のようなエラーが出てしまいます。 npm http GET ttps://registry.npmjs.org/sqlite3 npm http 304 ttps://registry.npmjs.org/sqlite3 > sqlite3@2.1.5 install (カレントディレクトリ)\node_modules\sqlite3 > node-gyp rebuild (カレントディレクトリ)> node "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild (カレントディレクトリ)\node_modules\sqlite3\build\binding.sln : error MSB6006: "VCBuild.exe" exited with code -1. gyp ERR! build error gyp ERR! stack Error: `msbuild` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:255:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:99:17) gyp ERR! stack at Process._handle.onexit (child_process.js:678:10) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd (カレントディレクトリ)\node_modules\sqlite3 gyp ERR! node -v v0.8.18 gyp ERR! node-gyp -v v0.8.2 gyp ERR! not ok (続きます) : デフォルトの名無しさん [] 2013/01/25(金) 14:27:42.98 npm ERR! sqlite3@2.1.5 install: `node-gyp rebuild` npm ERR! `cmd "/c" "node-gyp rebuild"` failed with 1 npm ERR! npm ERR! Failed at the sqlite3@2.1.5 install script. npm ERR! This is most likely a problem with the sqlite3 package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls sqlite3 npm ERR! There is likely additional logging output above. npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "sqlite3" npm ERR! cwd (カレントディレクトリ) npm ERR! node -v v0.8.18 npm ERR! npm -v 1.2.2 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! (カレントディレクトリ)\npm-debug.log npm ERR! not ok code 0 どうすればインストール出来ますか? npm owner ls sqlite3 で出てくる author の中の人にメールした方が良いですか? : デフォルトの名無しさん [sage] 2013/01/25(金) 14:32:23.97 node-gyp rebuild の結果はどうなってる? : デフォルトの名無しさん [sage] 2013/01/25(金) 14:39:08.12 こんな感じです。 (カレントディレクトリ)> node-gyp rebuild gyp info it worked if it ends with ok gyp info using node-gyp@0.8.3 gyp info using node@0.8.18 | win32 | x64 gyp info spawn python gyp info spawn args [ 'C:\\Users\\mona\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\gyp\\gyp', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'msvs', gyp info spawn args '-G', gyp info spawn args 'msvs_version=auto', gyp info spawn args '-I', gyp info spawn args '(カレントディレクトリ)\\build\\config.gypi', gyp info spawn args '-I', gyp info spawn args 'C:\\Users\\mona\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\addon.gypi', gyp info spawn args '-I', gyp info spawn args 'C:\\Users\\mona\\.node-gyp\\0.8.18\\common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=C:\\Users\\mona\\.node-gyp\\0.8.18', gyp info spawn args '-Dmodule_root_dir=(カレントディレクトリ)', gyp info spawn args '--depth=.', gyp info spawn args '--generator-output', gyp info spawn args '(カレントディレクトリ)\\build', gyp info spawn args '-Goutput_dir=.' ] gyp: binding.gyp not found (cwd: (カレントディレクトリ)) while trying to load binding.gyp (続きます) : デフォルトの名無しさん [sage] 2013/01/25(金) 14:56:33.21 gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Users\mona\AppData\Roaming\npm\node_modules\node-gyp\lib\configure.js:420:16) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:99:17) gyp ERR! stack at Process._handle.onexit (child_process.js:678:10) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\\Users\\mona\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd (カレントディレクトリ) gyp ERR! node -v v0.8.18 gyp ERR! node-gyp -v v0.8.3 gyp ERR! not ok : デフォルトの名無しさん [sage] 2013/01/25(金) 14:59:20.26 binding.gyp はどこにある? : デフォルトの名無しさん [sage] 2013/01/25(金) 15:05:19.01 どこにもないです。orz : デフォルトの名無しさん [sage] 2013/01/25(金) 18:15:49.31 MySQLのORMって何使ってる? Sequelize使ってみてるんだが、イマイチなんだよなーと。 特にvalidateで他のテーブルの値確認しようとすると、findが非同期だからスローしたくても全体のエラーになっちゃう。 同期findか非同期validateできればなあと。 非同期validateはgithubでも話題に出てたんだが。 : デフォルトの名無しさん [] 2013/01/25(金) 20:13:03.47 ここに何かあるみたいよ ttps://github.com/developmentseed/node-sqlite3/issues/67 ttp://delog.wordpress.com/2012/10/26/node-js-and-sqlite3/ : デフォルトの名無しさん [sage] 2013/01/25(金) 21:32:00.57 ありがとうございます。 英語苦手なので良く判りませんが、 ttps://github.com/developmentseed/node-sqlite3/issues/99 のエラーと同じ状況っぽいので、なんとかなるような気がして来ました。 時間掛かると思いますが、上手くいったら(上手くいかなくても)またご報告します。 : デフォルトの名無しさん [] 2013/01/26(土) 12:47:35.95 npm install -g sqlite3 --arch=ia32 で正常に完了したのに module.js:485 process.dlopen(filename, module.exports); ^ Error: %1 is not a valid Win32 application. が出るorz : デフォルトの名無しさん [sage] 2013/01/26(土) 12:55:34.57 node-firebird の方が使い易いよ : デフォルトの名無しさん [] 2013/01/27(日) 09:16:06.85 馬鹿には無理 : デフォルトの名無しさん [] 2013/01/28(月) 13:32:42.20 原因らしいものが判りました。 ttp://stackoverflow.com/questions/13035760/node-js-native-module-is-not-a-valid-win32-application-error Windows7 x64 で node-v0.8.18-x64.msi をインストールしていたのですが、 どうもこれが良くなかったようです。 node-v0.8.18-x86.msi でやり直してみます。orz : デフォルトの名無しさん [sage] 2013/01/28(月) 13:41:28.65 これはひどい : デフォルトの名無しさん [] 2013/01/28(月) 16:06:46.07 x86 入れなおしたらうまくいきました。 ほんとうにありがとうございました。 : デフォルトの名無しさん [sage] 2013/01/28(月) 17:02:34.70 nodejsが使われてる国内サイトの情報求む : デフォルトの名無しさん [sage] 2013/01/28(月) 19:55:21.99 nodeの未来はあるか : デフォルトの名無しさん [sage] 2013/01/28(月) 19:58:00.21 最近出たC# WCF WebSockets という技術は既存のASP.netにモジュールを追加するだけでWebSocketsが実現できる ttp://www.atmarkit.co.jp/fdotnet/chushin/introhtml5_05/introhtml5_05_01.html ttp://d.hatena.ne.jp/griefworker/20120217/wcf_websockets ttp://d.hatena.ne.jp/shiba-yan/20111101/1320075209 ttp://blogs.msdn.com/b/tsmatsuz/archive/2012/04/25/websocket-server-asp-net-4-5-development.aspx jsは書けば書くほどソースコードの管理がたいへんになるからやめとけ node.jsのような動かさないとバグがわからないのと違ってVisualSutidoで開発できるから 動かす前にバクを発見する機能が 3つ 動かしてからも2つある リファクターや関数ジャンプ機能もあるし開発効率はC#の方が断然いい バグやバージョンアップのたびにjavascriptの保守に追われることもなくなる 動画 Windows Developer Days 2012 .NET による WebSockets サーバー開発 ttp://channel9.msdn.com/Events/Windows-Developer-Days/Windows-Developer-Days-2012/SC-016 : デフォルトの名無しさん [sage] 2013/01/28(月) 20:01:17.48 784 デフォルトの名無しさん [sage] 2012/06/21(木) 03:16:07.28 ID: Be: >モチムネ @motimune >インストールフォルダ直下以外に通らないのでサンプルが動かせないのです;; ttp://yfrog.com/mggwfgp とか見かけたけど、64bit windows7 だと公式インストーラーからだと インストーラーがパスの設定してくれるけど ttp://opcdiary.net/?p=6236 windows7だとセキュリティ周りのブロックを解除とか そもそも項目がないなこれ…おそらくwin7 64bitでいじってる ひと自体が少ないんだろうな… 785 デフォルトの名無しさん [sage] 2012/06/21(木) 03:33:49.67 ID: Be: C:\Users\ユーザー名\AppData\Roaming\npm\;C:\Program Files\nodejs\ がパスの最後に登録されるんだけど monodevelopとかgtk#とかpythonとかOpaとか何かほかの環境入れてると それと干渉してパスがみえなくなるみたいね PATHの先頭に切り取り貼り付けで移動したら見えるようになったし ttp://blog.nodejs.org/2012/06/19/version-0-7-12/ PS: 公式から行くと32bit互換で動く版しか落とせないので ブログ経由で64bit版入れて試してみた 786 デフォルトの名無しさん [] 2012/06/21(木) 09:43:07.23 ID: Be: 64bitの恩恵あまりないよ : デフォルトの名無しさん [sage] 2013/01/28(月) 20:31:23.38 502 デフォルトの名無しさん [] 2012/02/23(木) 01:16:09.43 ID: Be: node.exe って 64bit の Win7 だとダメとかあるか? nodejs.org のサンプルさえ ちゃんと動かない Win7 32bit のノートなら動いた 503 デフォルトの名無しさん [sage] 2012/02/23(木) 01:35:21.18 ID: Be: ttp://stackoverflow.com/questions/9221539/node-js-and-npm-has-no-network-access-in-windows-7-64-bit-ultimate 2/10に同じ質問してる人がいるが、その人も解決してないみたいだね。 試しに少し古いバージョン使ってみては? ttp://nodejs.org/dist/ vc++のruntimeとか他のソフトでたまに引っかかることがあるが、必要ないんだよね? 504 502 [sage] 2012/02/23(木) 01:47:17.45 ID: Be: なるほど,既知の問題だったのか たまたまあった 0.6.7 もやってみたがダメだ その後調べてたら ttp://nodejs.jp/changelog.html の v0.7.4 のところに x64 ビルドをサポートした旨を発見 ttp://nodejs.org/dist/v0.7.4/x64/ から node.exe を落としてきて,それで実行したらサンプルは走った 同じディレクトリにある node.lib と node.pdb ってのが謎だが, 動いたからいいかw 505 デフォルトの名無しさん [sage] 2012/02/23(木) 13:50:41.80 ID: Be: nodeにリンクする開発者向けのファイルだね win7 64bit環境によって、32bitの共有ライブラリが足りなくて、 動かないパターンなのかな。 ともあれ動いてよかった。 : デフォルトの名無しさん [sage] 2013/01/28(月) 21:25:09.42 WebSocketの実装は確かにいくつもあるよ ただそれだけならNodeである必要はない 好きなの使えば良い : デフォルトの名無しさん [sage] 2013/01/28(月) 22:19:27.29 windowsでnode使っちゃう人って・・・ : デフォルトの名無しさん [sage] 2013/01/28(月) 23:59:15.04 node は windos で使うと苦役っぽいよな 楽ができない : デフォルトの名無しさん [] 2013/01/29(火) 03:11:08.29 JavaScriptでWebアプリを開発できる「Node.js」活用入門 ttp://sourceforge.jp/magazine/12/04/11/0618228 Build a Node.js web application using Express on a Windows Azure Cloud Service ttps://www.windowsazure.com/en-us/develop/nodejs/tutorials/web-app-with-express/?redirectToLocale=false Bing Maps AJAX Control SDK ttp://www.microsoft.com/maps/developers/web.aspx サーバサイドJavaScript Node.js入門 (古い) ttp://shimz.me/blog/category/node-js Node.jsを使ってみよう(2):Node.js、MongoDBでデータの保存 2013-01-22 ttp://www.atmarkit.co.jp/ait/articles/1301/16/news009.html Node.jsを使ってみよう(1):Node.js、Socket.IO、MongoDBでリアルタイムWeb 2012-10-12 ttp://www.atmarkit.co.jp/ait/articles/1210/10/news115.html CoffeeScript と Node.js による関数型の JavaScript ttp://www.ibm.com/developerworks/jp/java/library/j-coffeescript/ : デフォルトの名無しさん [] 2013/01/29(火) 03:28:33.21 0.8で文字コード関係の改善が日本人にはけっこう重要っぽい? ttp://www.slideshare.net/koichik/tng6-nodev08 0.6と0.8って何が違うの? ttp://sourceforge.jp/magazine/12/06/26/0532209 0.8って安定版? ttps://raw.github.com/joyent/node/v0.8.0/ChangeLog まぁ本当に安定してるかどうかは別の話ですがね GREE、Zynga、Yammer、Zendesk、Trello、FlightAware、Cloud9がSocket.IO使ってるらしい ttps://speakerdeck.com/u/rauchg/p/socketio-10 coffeescript 上で JVM 作ってみたり 逆に java で node.js みたいの作ってみたり ttp://www.infoq.com/jp/news/2012/05/vertx ttps://github.com/purplefox/vert.x ttp://ja.reddit.com/search?q=+vert.x+node.js ttp://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-simple-http-benchmarks/ 理解していない人がドヤ顔でdisってるw ttp://www.anlyznews.com/2011/02/nodejs.html?m=1 これは痛いなww >JavaScriptのプログラミング言語としての限界が影響する。つまり、オブジェクト指向が不完全であること そもそもオブジェクト指向が最強だと言う前提になってるし 突っ込みどころが多過ぎでヤバイw そのブログへの反論ならたしか見たことあった……と思って探してきた ttp://d.hatena.ne.jp/t_43z/20110220/1298202879 : デフォルトの名無しさん [] 2013/01/29(火) 03:59:39.77 良く使われているパッケージ ttp://meso.hatenablog.com/entry/20120226/1330228258 async.js ttp://d.hatena.ne.jp/koichik/20100926#1285502400 サーバサイドJavaScript Node.js入門 2012-10-26 ttp://meso.hatenablog.com/entry/2012/10/26/111330 : デフォルトの名無しさん [sage] 2013/01/29(火) 10:49:26.64 Async.js は自動的に非同期処理や並列処理にしてくれるライブラリじゃないよ ttp://qiita.com/items/c68e6472029ebd8b69e8 Meteor ttp://meteor.com/screencast : デフォルトの名無しさん [] 2013/01/29(火) 14:30:37.86 これからnode.jsをはじめようとしてるんですが、これからapacheはもう捨てたほうがいいんでしょうか? : デフォルトの名無しさん [sage] 2013/01/29(火) 14:42:50.33 Nodeの勉強がある程度進めば、あなたにとってApacheが不要かどうかが判明するので、今から気にする必要はありません。 : デフォルトの名無しさん [sage] 2013/01/29(火) 14:45:02.56 過去ログ穿り返してる香具師がいるのは何故なんだぜ? : デフォルトの名無しさん [sage] 2013/01/29(火) 15:53:17.23 node.js でエクセルやワードの文書の作成や編集は可能ですか? : デフォルトの名無しさん [sage] 2013/01/29(火) 16:04:14.47 こんなのあるけど・・・ ttp://www.sevenspirals.net/2012/10/19/20121019_1/ : デフォルトの名無しさん [sage] 2013/01/29(火) 16:58:17.37 ありがとうございます これは .xls には対応していないのですね? : デフォルトの名無しさん [sage] 2013/01/29(火) 16:59:32.40 ttp://buzztter.com/ja : デフォルトの名無しさん [sage] 2013/01/29(火) 17:05:35.54 ttp://www.amazon.com/dp/1617290572 これ買ったひといる? 感想教えて! : デフォルトの名無しさん [sage] 2013/01/29(火) 19:34:10.89 ライブラリ探すなら、ここで聞くよりnpmあたるのが正解だよ : デフォルトの名無しさん [sage] 2013/01/29(火) 19:46:22.81 正論 : デフォルトの名無しさん [sage] 2013/01/30(水) 08:20:16.66 しかしオフィス系がXML形式にできるという時点でXMLで書けばって話になるんじゃねぇの : デフォルトの名無しさん [] 2013/01/30(水) 12:33:14.73 よくまとまってるっぽいのであとで読むメモ node.js と thread hog の話 1〜3 ttp://satoshi.blogs.com/life/2012/10/thread_hog.html ttp://satoshi.blogs.com/life/2012/10/thread.html ttp://satoshi.blogs.com/life/2012/10/closure.html : デフォルトの名無しさん [sage] 2013/01/30(水) 18:14:07.54 http serverの非同期化が進まなかった分析の所だけど、 httpではcookieを使うので、リクエスト単位ではconnection-orientedだけど、 ページ群参照のセッション単位ではconnection-lessな通信になっていて、 thread poolのように軽量にセッションを維持できるということがある。 : デフォルトの名無しさん [sage] 2013/01/30(水) 21:08:45.99 iconv-jp入れる時とか今までさんざんnpmでエラーが出てきたけど 結局は次の3つのどれらかだった 1.パスが通ってない 2.(カレント)ディレクトリの場所があってない 3.バージョンの問題 : デフォルトの名無しさん [sage] 2013/02/01(金) 05:36:53.95 Windows Azure ttps://github.com/WindowsAzure node.js developer center ttp://www.windowsazure.com/en-us/develop/nodejs/ npm install azure git commit -m "My first Node app" git push azure master : デフォルトの名無しさん [] 2013/02/03(日) 18:18:50.45 この板はjavascript嫌いな人多いよね : デフォルトの名無しさん [sage] 2013/02/04(月) 03:19:44.91 javascriptは最高だけどDOMは最低 : デフォルトの名無しさん [sage] 2013/02/05(火) 17:50:03.97 npm install socket.io とやったら build/binding.sln(1): ソリューション ファイル error MSB5014: ファイル形式のバー ジョンを認識できません。MSBuild はバージョン 7.0 と 9.0 間のソリューション ファ イルのみ読み取ることができます。 とエラーがでたんですが、どうすれば使えるようになりますか? Windows7です。 : デフォルトの名無しさん [sage] 2013/02/05(火) 18:11:21.17 Linuxを使う : デフォルトの名無しさん [sage] 2013/02/05(火) 19:10:19.15 javascript使えるレンタル鯖、 てないよな… : デフォルトの名無しさん [sage] 2013/02/05(火) 19:23:40.78 vpsでええやん。 : デフォルトの名無しさん [sage] 2013/02/05(火) 19:30:47.20 npm lsで確認したら入ってた インストーラーに標準で入ってたのかな : デフォルトの名無しさん [sage] 2013/02/05(火) 22:32:35.89 サーバ立てるの面倒クサがってたら、いつまで経っても、特定企業のロックインから抜けられんぞ : デフォルトの名無しさん [sage] 2013/02/05(火) 22:40:42.57 >60 Azure : デフォルトの名無しさん [sage] 2013/02/06(水) 14:04:21.72 Google Apps Script使ってるのいる? : デフォルトの名無しさん [sage] 2013/02/06(水) 14:15:04.13 node.js はうるう秒対応してるの? : デフォルトの名無しさん [sage] 2013/02/06(水) 16:42:53.80 620 :デフォルトの名無しさん[sage] 投稿日:2013/02/06(水) 12:29:24.85 node.js はうるう秒対応してるの? : デフォルトの名無しさん [sage] 2013/02/06(水) 20:21:00.78 そんな奴がなぜJavaスレにくるのかとw : デフォルトの名無しさん [] 2013/02/07(木) 21:16:11.08 npm って落ちることあるんだね : デフォルトの名無しさん [sage] 2013/02/07(木) 21:25:00.50 確かにインストールしたいパッケージがあるときは困る。 それはRubyとかRubyGemsとかでも良くあること。 githubが生きてればそっちから取ろう。 : デフォルトの名無しさん [sage] 2013/02/07(木) 23:04:51.79 ミラーサーバー使えばいいみたいよ : デフォルトの名無しさん [sage] 2013/02/08(金) 08:59:42.03 そういえば github って全然落ちないな Ruby 使ってるのに : デフォルトの名無しさん [sage] 2013/02/08(金) 14:38:52.20 npm listってやるとC:\Users\takahashiって出るんですけど ここを変更する事ってできますか? : デフォルトの名無しさん [sage] 2013/02/08(金) 15:26:21.64 npm config : デフォルトの名無しさん [sage] 2013/02/08(金) 15:27:39.67 npm list って package.json の中みてるだけなんだね : デフォルトの名無しさん [sage] 2013/02/08(金) 18:17:03.11 ああああミス苗字がばれた : デフォルトの名無しさん [sage] 2013/02/08(金) 18:19:30.63 npm config試してみます ありがとうございます : デフォルトの名無しさん [sage] 2013/02/10(日) 09:06:06.42 あとで読む node.js とは ttp://d.hatena.ne.jp/badatmath/20101026/1288109275 CommonJS の経緯 ttp://www.blueskyonmars.com/2009/01/29/what-server-side-javascript-needs/ : デフォルトの名無しさん [sage] 2013/02/10(日) 09:44:18.21 Local<Object> hoge = clazz->GetFunction()->NewInstance(); を Handle<Value> fuga = hoge; に突っ込んでるのを良く見るけど どっちも解放するコードはどこにもない ガベコレは v8 完全に任せちゃって良いってことなの? : デフォルトの名無しさん [] 2013/02/10(日) 09:46:04.32 age : デフォルトの名無しさん [sage] 2013/02/10(日) 10:28:59.73 少なくともHandle<Value>の方は、 HandleScopeのauto変数があるはずなので、 それが無くなれば解放される。 Local<Object>の方は知らん。 : デフォルトの名無しさん [] 2013/02/10(日) 10:49:10.19 馬鹿には無理 : デフォルトの名無しさん [sage] 2013/02/10(日) 14:50:04.96 v8のjavascriptのGabageCollectionは 実際にメモリが足りなくなるまでは発動されないよ process.exit(0);で終了するとGCされないまま終了するwww : デフォルトの名無しさん [] 2013/02/10(日) 14:57:23.66 条件付 free 不要派の勝利 www : デフォルトの名無しさん [sage] 2013/02/10(日) 14:59:24.73 GCされなかったメモリーはどうなるんですか 妖精さんのモノになるんですか : デフォルトの名無しさん [sage] 2013/02/10(日) 19:34:45.20 そもそもガベコレが頻繁に行われたからと言って、 メモリの断片化が解消されるとは限らないからな。 どうせあとで確保出来なくなるなら何もしてないのと一緒。 free するだけ時間の無駄。 : デフォルトの名無しさん [sage] 2013/02/11(月) 21:35:33.35 var gui = require('nw.gui'); var menubar = new gui.Menu({ type: 'menubar' }); var subMenu = new gui.Menu(); var subMenuItem1 = new gui.MenuItem({ label: 'subMenuItem1 です' }); var subMenuItem2 = new gui.MenuItem({ label: 'subMenuItem2 です' }); subMenu.append(subMenuItem1); subMenu.append(subMenuItem2); menubar.append(new gui.MenuItem({ label: 'SubMenu', submenu: subMenu })); gui.Window.get().menu = menubar; : デフォルトの名無しさん [sage] 2013/02/11(月) 22:50:45.21 おまえらが使ってるエディタってなに? : デフォルトの名無しさん [sage] 2013/02/11(月) 23:20:40.07 意外といけそうなきがする ttps://github.com/rogerwang/node-webkit/wiki/Tray : デフォルトの名無しさん [] 2013/02/17(日) 11:19:47.79 google で Node Proxy で検索すると あっちの proxy しか出て来なくて萎えた : デフォルトの名無しさん [] 2013/02/20(水) 04:35:51.71 chaika メモ post.js preview["mail"] = convertEntity(this.mail); this.message = this.message.replace(/^[ \t]+/mg, function(s){ return s.replace(/ /g, "&#160;").replace(/\t/g, "&#160;&#160;"); }); preview["message"] = convertEntity(this.message).replace("\n", "<br>", "g"); : デフォルトの名無しさん [sage] 2013/02/21(木) 11:06:33.94 node.js でエディタ作って nodepad って名付けようと思ったら NodePad なるものが既にあったでござるの巻 : デフォルトの名無しさん [sage] 2013/02/21(木) 23:01:16.91 うむ。 : デフォルトの名無しさん [] 2013/02/26(火) 22:46:20.20 コールバックなしで入出力書けたっけかな? : デフォルトの名無しさん [sage] 2013/02/26(火) 23:05:05.26 EcmaScriptのコア仕様にI/O無いんだから、実装次第でしょ。 : デフォルトの名無しさん [sage] 2013/02/26(火) 23:08:00.97 これは、良い質問ですね。 : デフォルトの名無しさん [sage] 2013/02/27(水) 01:04:22.78 書けるよ。Sync I/Oがある。 : デフォルトの名無しさん [sage] 2013/02/27(水) 08:01:41.74 漏れはnode丸を作ることにするお。 : デフォルトの名無しさん [] 2013/02/27(水) 13:27:00.36 Crankshaft を一時的に無効にする方法はありますか? : デフォルトの名無しさん [sage] 2013/02/27(水) 13:47:06.51 無効にしたら動かなくなるだけじゃね? : デフォルトの名無しさん [sage] 2013/02/27(水) 13:55:13.30 すみません。言葉が足りませんでした。 javascript 実行中に Crankshaft による最適化を一時的に無効にする方法はありますか? : デフォルトの名無しさん [sage] 2013/02/27(水) 14:00:42.05 この辺になにか書いてあるかも ttp://wingolog.org/tags/v8 : デフォルトの名無しさん [sage] 2013/02/27(水) 14:29:18.03 ttp://www.slideshare.net/nothingcosmos/x86hotspotjit : デフォルトの名無しさん [sage] 2013/02/27(水) 16:00:58.74 馬鹿は常人の思いもよらん使い方を考えるな。 : デフォルトの名無しさん [sage] 2013/02/27(水) 17:41:14.02 wafとはなんだったのか : デフォルトの名無しさん [] 2013/03/04(月) 13:26:02.94 658 デフォルトの名無しさん [sage] 2013/03/04(月) 06:20:23.67 ID: Be: > JavaScriptってうまく持ち直したよな。 最近はやっぱりJavaScriptクソじゃんって流れになってると思うw Hacker Newsあたり最近そういう米ばっかだし、国内でもはっきり言うプログラマが増えてきた。 だいたい、仮にも高級言語であるにもかかわらず CoffeeScript、Dart、Haxe、TypeScriptと 変換言語が次々と出てくる時点でそのままで使えないと証明されたようなもの。 「そこまでしてJavaScript書きたくないのか」と言うJSerがいるんだが、 そ の 通 り だ そこまでしてでもJavaScriptを書きたくないんだ。 659 デフォルトの名無しさん [sage] 2013/03/04(月) 06:23:50.67 ID: Be: ついでにECMAScript 6はさらにクソ言語化が進むようだし 将来にも期待できないという。 根本的にJavaScriptは関わってる連中全員がクソ : デフォルトの名無しさん [sage] 2013/03/06(水) 20:29:31.28 バカな子ほど可愛いともいうな : デフォルトの名無しさん [] 2013/03/11(月) 17:41:42.40 思いのほか早く飽きた : デフォルトの名無しさん [sage] 2013/03/11(月) 18:58:27.14 node.jsでローカルコマンド同期実行のWindows用ライブラリを 探しているんだが結局内部がLinuxコマンドで実装されていて使えない。 何かいいものあるんだろうか。それとも勘違いなだけなのだろうか。 : デフォルトの名無しさん [sage] 2013/03/11(月) 22:34:15.25 独り言なら他でどうぞ。 質問なら他人に分かりやすく書くこと。 : デフォルトの名無しさん [sage] 2013/03/12(火) 08:02:59.86 自分の環境や状況を晒さずに答えだけ求める 典型的な馬鹿質問 : 忍法帖【Lv=4,xxxP】(1+0:5) [] 2013/03/12(火) 20:56:11.68 ローカルアプリ作れる? : デフォルトの名無しさん [sage] 2013/03/13(水) 02:15:09.72 // / / バカッ //⌒)∩__∩ /.| .| ノ ヽ / | | ● ● | / | 彡 ( _●_) ミ 馬鹿には無理 / | ヽ |∪| /_ // │ ヽノ \/ " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ : デフォルトの名無しさん [sage] 2013/03/13(水) 12:02:20.78 Linuxサーバーって一回設定したら以後放置だよね。Windows Update + Windows Serverの方がよいよね ttp://engawa.2ch.net/test/read.cgi/poverty/1363142026/ : デフォルトの名無しさん [sage] 2013/03/15(金) 17:03:54.68 桶 : 忍法帖【Lv=5,xxxP】(1+0:5) [] 2013/03/15(金) 21:40:33.24 どうやって? : デフォルトの名無しさん [sage] 2013/03/15(金) 23:02:44.50 ggrks : 忍法帖【Lv=6,xxxP】(1+0:5) [] 2013/03/16(土) 22:09:16.42 教えてよ! : デフォルトの名無しさん [sage] 2013/03/16(土) 23:13:41.00 Qt使えばいいんじゃね? ttp://d.hatena.ne.jp/ishikawam/20120410/p1 : 119 [sage] 2013/03/16(土) 23:28:47.31 node.jsとGoogle Chromeによるローカルアプリケーション開発「node-chrome」 ttp://www.moongift.jp/2013/02/20130216-2/ なんてのもある。 : デフォルトの名無しさん [sage] 2013/03/16(土) 23:38:31.87 node-webkitってのもあるぞ。UIはこれで書いてる。 : デフォルトの名無しさん [sage] 2013/03/17(日) 00:18:55.51 続々といろんなものが開発されてて楽しいな : デフォルトの名無しさん [sage] 2013/03/18(月) 11:23:55.27 appjsも面白そう : デフォルトの名無しさん [sage] 2013/03/20(水) 14:59:32.14 モバイル対応出来ないじゃん : デフォルトの名無しさん [sage] 2013/03/21(木) 10:09:56.26 HTML5デモ「日本全国花粉飛散マップ」を作って分かった CreateJSとTypeScriptでの効率的な開発手法 ICS LAB ttp://htn.to/7m1sEe5 : デフォルトの名無しさん [sage] 2013/03/23(土) 13:14:51.53 ttp://itpro.nikkeibp.co.jp/article/NEWS/20130321/464905/ Qtは、C++で記述されたGUI向けアプリケーションフレームワーク。Windows、Linux、Mac OSなどクロスプラットフォームで動作することが特徴だ。 Android用も提供されており、この3月には、iOSのプレビュー版が公開された。スマートフォン向けアプリケーション開発環境としても注目されている。 : デフォルトの名無しさん [] 2013/03/23(土) 17:25:03.97 javascriptオワタ ttp://news.mynavi.jp/news/2013/03/23/069/ : デフォルトの名無しさん [sage] 2013/03/23(土) 20:28:13.07 低レベルなプログラムだなぁ : デフォルトの名無しさん [sage] 2013/03/24(日) 04:58:25.19 ttp://itpro.nikkeibp.co.jp/NSW/image/top/Cover201305.jpg 雑誌に載るのはうれしいけど、表紙にあったKotlilnというのはScalaよりも 普及するんじゃないかと思った。 Scalaよりも難しくないし、typesafeで、JavaScriptに変換できるようだ。 TypeScriptやScalaやC#の強みを取り込んでいる。 Kotlinまだ正式版にはなってないけれど化けるかもしれない ttp://news.mynavi.jp/news/2011/07/26/022/index.html ttp://confluence.jetbrains.com/display/Kotlin/Welcome : デフォルトの名無しさん [] 2013/04/04(木) 15:31:02.66 今日の釣堀 ttp://itpro.nikkeibp.co.jp/article/Watcher/20130331/467401/ : デフォルトの名無しさん [sage] 2013/04/05(金) 09:15:10.07 稀に見るバカだな : デフォルトの名無しさん [sage] 2013/04/05(金) 12:14:07.04 良いものが流行らないのが世の常なんだよなあ : デフォルトの名無しさん [sage] 2013/04/05(金) 12:49:44.17 ShowAsync()ってメソッドを自分で呼んでるのに、それに気づかないアホ。 コピペ厨ってこんな感じなのかなと思わせる記事。 : デフォルトの名無しさん [] 2013/04/05(金) 15:35:50.64 libxmljsでXMLからjsonにパースできるといのはわかりましたが、jsonからXMLにするのにはどうしたらいいんでしょうか : デフォルトの名無しさん [sage] 2013/04/05(金) 16:15:57.11 XMLを書き出せるソフトの入力に合わせる変換をする。 : デフォルトの名無しさん [sage] 2013/04/05(金) 18:24:28.02 昔Flash mx時代に書いたけど再起的に文字列合成するだけだから簡単だぞ。 少し探してないようならスクラッチで書いてみると良い。と言ってもライブラリはいくらでも落ちてるだろうけど。 : デフォルトの名無しさん [] 2013/04/05(金) 19:16:38.54 エクセルのXML書き出しを考えていて、手動でやるのはきつそうだなと思いまして : デフォルトの名無しさん [] 2013/04/05(金) 22:08:28.42 英語わかってなさそう : デフォルトの名無しさん [sage] 2013/04/05(金) 23:15:28.36 setIntervalのネストでならした俺達JS部隊は、濡れ衣を着せられ MSに目をつけられたが、jQueryゾーンを脱出しzeptoエリアに潜った。 しかしzeptoでくすぶっているような俺達じゃない。 : デフォルトの名無しさん [] 2013/04/06(土) 14:54:15.87 今、セッション管理について調べてるんですがcookieとexpressとsocket.ioのあたりで ぐちゃぐちゃでしかも紹介してるベージみんなやり方違うし 発狂しそうです : デフォルトの名無しさん [] 2013/04/06(土) 15:39:43.25 お知らせ 市原警察署の生活安全課の帰化人創価警官の指導の元、 入学式から2週間ほど、在日の創価学会員を主体とした自称防犯パトロールが、 2週間ほど行われることになりました 生活安全課の指導であることと、パトロールであることは、 絶対に公言してはいけないとの指導も、帰化人創価警官より出ています 期間中は2人組の在日の創価学会員が、頻繁に創価批判者の自宅周辺を、 うろつき回ると思われます 日本人の方は、充分に注意してください : デフォルトの名無しさん [sage] 2013/04/14(日) 20:09:35.50 iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61 Http://qr. net/kh4y : デフォルトの名無しさん [sage] 2013/04/30(火) 01:36:19.34 んな、金にならんことするぐらいならエロサイトでも作るわ : デフォルトの名無しさん [sage] 2013/05/08(水) 08:45:18.77 Node.jsでWinアプリを作れるような、つまり.netやWinAPIを提供してくれるモジュールはないでしょうか? : デフォルトの名無しさん [sage] 2013/05/08(水) 10:38:29.19 つ node-ffi ttps://github.com/rbranson/node-ffi ttp://blog.64p.org/entry/2012/08/23/121011 : デフォルトの名無しさん [sage] 2013/05/08(水) 10:41:37.04 ttp://newcome.wordpress.com/2010/05/08/node-net-node-js-implemented-in-javascript-on-the-net-runtime/ : デフォルトの名無しさん [sage] 2013/05/08(水) 10:43:58.79 ttp://weblogs.asp.net/jgalloway/archive/2011/10/26/using-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx : デフォルトの名無しさん [sage] 2013/05/08(水) 10:46:02.40 せっかく node.js 使うんなら node-webkit の方が良くね? ttps://github.com/rogerwang/node-webkit : デフォルトの名無しさん [sage] 2013/05/08(水) 11:39:45.64 開発止まってそうだけどnode-qtとか : デフォルトの名無しさん [] 2013/05/09(木) 11:17:49.80 みなさんありがとう。 : デフォルトの名無しさん [sage] 2013/05/12(日) 01:42:51.07 npmとかgruntのパッケージが乱立しすぎで困る : デフォルトの名無しさん [] 2013/05/26(日) 04:32:32.83 expressが、unexpected token {ってエラーを返すんですが、これって何が原因なんでしょうか? {を使わない方法はないと思うのですが。 抽象的な質問で申し訳ありません。 : デフォルトの名無しさん [] 2013/05/26(日) 06:01:39.61 ;忘れ : デフォルトの名無しさん [] 2013/05/26(日) 13:54:41.20 あ、説明不足でした 私が一切触ってない、node_modules内の複数ファイルで発生してるよ、って言われてるんです jade/lib/jade.jsとかです これは何かの設定をミスしてるんでしょうか? : デフォルトの名無しさん [sage] 2013/05/26(日) 18:47:59.98 自分で調べろゴミ : デフォルトの名無しさん [sage] 2013/05/26(日) 18:51:51.71 cdnでjqueryとか読み込むのやめたら直りました。 何がどうしたのか分かりませんが、解決しました。ありがとうございます。 : デフォルトの名無しさん [sage] 2013/06/04(火) 00:33:46.51 node.js(ws)で作った、websocketサーバーをグローバルipで公開したのですが、 localhostのクライアントからグローバルipのサーバーに接続できません。 もしかして、websocketはサーバーとクライアントが同一のドメインである必要があるのでしょうか? : デフォルトの名無しさん [sage] 2013/06/04(火) 17:52:04.21 firewallじゃないの? : デフォルトの名無しさん [sage] 2013/06/08(土) 18:17:02.40 リナックスのコマンドラインから RubyとかPerlスクリプトの代わりにJavaScriptを使いたいのだけど、 そういうのやっている人いない? 普段は、cshとかbashスクリプトとかSedとか使っていて たまにPerlで書いていたのを、今度からJavaScriptにしたいのだが、、、 : デフォルトの名無しさん [sage] 2013/06/08(土) 18:52:46.31 nodeでやれ : デフォルトの名無しさん [sage] 2013/06/15(土) 19:14:49.12 Ubuntu環境、Node.js v0.10.10です。 utf8ファイル読み込みから帰って来ません。 rawでは正常に読み込みます。 はて? //fs.readFile(recentfile, 'utf8', function(err, data) { <- NG fs.readFile(recentfile, function(err, data) { <-OK とりあえず、Bufferにコピーし、toString('utf8')でワークアラウンドしましたが、何が原因でしょうか? : デフォルトの名無しさん [] 2013/06/15(土) 19:20:57.11 あら。 ユーザー少ないからageないとダメかな? age : デフォルトの名無しさん [sage] 2013/06/15(土) 19:45:13.57 jQuery on Rhinoをマルチスレッドで動かすの結構めんどくさかった Javascriptはシングルスレッドモデルだから当然なんだけど env.jsやjQueryはマルチスレッドで動かすのを前提にしていない ちゃんとコンテキストを分割しないとダメ : デフォルトの名無しさん [sage] 2013/06/15(土) 19:48:24.94 Macだけど問題ない。 asciiだと問題ないわけ? ubuntuだとiconvで文字コード処理だと思うけど、 一度recentfileをiconv(1)に食わせてみたら? 変なバイト列が含まれてるかもしれない。 : デフォルトの名無しさん [sage] 2013/06/15(土) 23:38:59.49 npm updateで全パッケージを更新したいんだけど package.jsonのdependenciesのパッケージしか更新してくれない。 devDependenciesの項目を更新するコマンドってないのかな? : デフォルトの名無しさん [sage] 2013/06/16(日) 02:20:57.41 Mac上でのご確認ありがとうございます。 asciiでもcallbackには戻らず、例外が発生しているようです。 ubuntu特有の問題でしょうか? なお、frameworkはsails0.8.91です。 : デフォルトの名無しさん [sage] 2013/06/16(日) 02:55:17.67 Ubuntu上の0.10.10でなんの問題もなくUTF-8でreadFile()できてるよ 全然別の問題なんじゃない? UTF-8はiconv使わずv8が変換する これで代用 rm -r node_modules npm install : デフォルトの名無しさん [sage] 2013/06/16(日) 02:57:40.84 Ubuntu上の0.10.10でなんの問題もなくUTF-8でreadFile()できてるよ 全然別の問題なんじゃない? UTF-8はiconv使わずv8が変換する これで代用 rm -r node_modules npm install : デフォルトの名無しさん [sage] 2013/06/16(日) 03:03:27.58 ありゃ連投しちゃってた : デフォルトの名無しさん [sage] 2013/06/16(日) 03:03:54.87 Ubuntuでのご確認ありがとうございます。 別UbuntuPCに開発環境を構築して再確認してみます。 : デフォルトの名無しさん [] 2013/06/16(日) 16:02:34.47 初歩的な質問なんですが、 webアプリの開発って、 ローカルで統合開発環境つかって一通りコーディング等(デバッグ)してから、 該当するファイルをサーバに挙げるもん? それとも、サーバ上でviとかで直接ファイル編集するもん? webアプリやった事無いんで、よう分からんのだけど、 普通は前者という理解でよろしいですかね? : デフォルトの名無しさん [sage] 2013/06/16(日) 18:34:54.13 いいえ : デフォルトの名無しさん [sage] 2013/06/16(日) 19:14:25.77 172がwebアプリ開発者は過剰なのでお引取り下さいと申しております。 マジレス? Node関連からなら、derbyとかmeteorでクグルと何かヒントになるかも。 : デフォルトの名無しさん [sage] 2013/06/16(日) 20:50:12.86 JavaScriptを殺せなかった(Ajaxで生きながらえさせてしまった)のは 今世紀最大の失敗だったと思うわ TojiCode: A Tale of two Web Technologies ttp://blog.tojicode.com/2013/06/a-tale-of-two-web-technologies.html コメント欄など見てると、もう駄目だよこれ\(^o^)/オワタ JavaScriptの置き換えも改善も期待しないほうがいい。 DartもPNaClも政治で潰される。asm.jsはどう考えてもLLVM→asm.jsの変換時間やマルチスレッド対応で躓く。 ウェブはJavaScriptと心中だ。 つかBrendan Eichの老害っぷりがぱない というより、あれこれ理由をかこつけて自分が作ったJavaScriptを守りたいだけなんだろうけどさ。 JavaScriptやasm.jsに疑義を呈するブログやツイートに片っ端から突撃してくる必死っぷりが心底うざいw そろそろHTML/CSS/JavaScript全部スクラップにして 第二のウェブを作ることを考え始めてもいい頃合いではないかと思う。 野心ある人はもう取り組んでいるかもしれん。 : デフォルトの名無しさん [sage] 2013/06/16(日) 23:01:55.53 ブラウザを超える何かをCで作ってから言え : デフォルトの名無しさん [sage] 2013/06/16(日) 23:33:04.18 そろそろHTML/CSS/JavaScript全部スクラップにして 第二のウェブを作ることを考え始めてもいい頃合いではないかと思う。 野心ある人はもう取り組んでいるかもしれん。 のごころですね : デフォルトの名無しさん [sage] 2013/06/17(月) 00:44:13.63 Javascriptはかなり素質の良い言語ってことを理解しないと。 ブラウザ用フレームワークで、ブラウザの独自拡張が多かったから評判悪くしたけど。 その上、既にWebインフラの重要な位置を占めていていて、 安易に互換性を失うのは愚の骨頂。 FORTRAN, C, Perlに続くような存在になってる。(perlは凌駕してるか...) : デフォルトの名無しさん [sage] 2013/06/17(月) 09:15:51.59 161です。 先のfs_readfileのエンコードで不可解な点が見つかりました。 fs.jsの265行目で先に確保したバッファ領域を超えてエンコーディングし、コールバックポインターを壊すようです。 エンコーディングしなければクラッシュはしません。 220 buffer = new Buffer(size); 221 read(); 265 if (encoding) buffer = buffer.toString(encoding); 266 return callback(er, buffer); : デフォルトの名無しさん [] 2013/06/17(月) 09:26:56.52 Google speeds up its JavaScript alternative Dart compiler and VM, says no more core library breaking changes ttp://thenextweb.com/google/2013/04/16/google-speeds-up-its-javascript-alternative-dart-compiler-and-vm-says-no-more-core-library-breaking-changes/ Dart Editor ttps://www.dartlang.org/tools/editor/ : デフォルトの名無しさん [sage] 2013/06/17(月) 09:40:57.08 161です。 以前にstackoverされていたんですね。 この際は、asciiファイルだから再現しなかった。 ttp://stackoverflow.com/questions/10015877/node-js-fs-readfile-not-working-in-windows : デフォルトの名無しさん [sage] 2013/06/17(月) 09:49:41.60 161です。 ひとつ疑問が、、、 デイリーでのエッセイやらテキストファイルでページメンテするようなnode webアプリって誰も作って来なかったのかしら? それとも、日本ではnode.jsは普及していないという事? : デフォルトの名無しさん [sage] 2013/06/17(月) 11:30:03.34 どの辺が不可解なの? : デフォルトの名無しさん [sage] 2013/06/17(月) 11:40:01.40 ? : デフォルトの名無しさん [sage] 2013/06/17(月) 19:05:20.06 > fs.jsの265行目で先に確保したバッファ領域を超えてエンコーディングし、コールバックポインターを壊すようです。 どうしてそう思ったの? : デフォルトの名無しさん [sage] 2013/06/17(月) 19:07:21.74 > 265 if (encoding) buffer = buffer.toString(encoding); このbuffer.toString(encoding)はバッファを上書きしない 新しいstringオブジェクトを作って返すだけ(src/node_buffer.ccのBuffer::utf8Slice()を参照) bufferという変数は上書きされてstringオブジェクトを参照するけどバッファ自体は変更されない もしバッファを上書きしても、callbackが壊されることはまず起こらない callbackはV8が管理するメモリ上に存在するが、バッファはその外でNodeが割り当てたオブジェクトだから : デフォルトの名無しさん [sage] 2013/06/17(月) 19:11:22.08 リンク先のstackoverflowは質問者が混乱してただけで現象も環境も違うし関係ないだろうね まずは第三者でも再現できる条件を明らかにしたら? : デフォルトの名無しさん [sage] 2013/06/17(月) 21:30:02.98 161です。 すみませんが、ワークアラウンドできてるので、追加調査を行う気はありません。 その他の作業が超多くて、 プログラムを完成させる事が目的なので。 266行で例外が派生する事がわかれば良しとしています。 : デフォルトの名無しさん [sage] 2013/06/18(火) 00:20:12.27 元々161のバグに50兆ペリカ : デフォルトの名無しさん [sage] 2013/06/18(火) 01:48:41.36 で、具体的にはどの例外が発生するのさ? : デフォルトの名無しさん [sage] 2013/06/18(火) 14:07:28.99 質問者本人が整理できてないんだから進展しようもないな。 : デフォルトの名無しさん [] 2013/06/20(木) 14:25:49.20 C:\Users\USERNAME\AppData\Roaming\Mozilla\Firefox\Profiles\HOGEHOGE.default\ extensions\chaika@chaika.xrea.jp\chrome\content\chaika\post\post.js chaika メモ post.js preview["mail"] = convertEntity(this.mail); this.message = this.message.replace(/^[ \t]+/mg, function(s){ return s.replace(/ /g, "&#160;").replace(/\t/g, "&#160;&#160;"); }); preview["message"] = convertEntity(this.message).replace("\n", "<br>", "g"); : デフォルトの名無しさん [sage] 2013/07/15(月) NY:AN:NY.AN node.jsはアクセス数の多い回転率の高いウェブサービス向けですか? そうじゃないサイトには不向きですか? : デフォルトの名無しさん [sage] 2013/07/16(火) NY:AN:NY.AN framework次第 : デフォルトの名無しさん [sage] 2013/07/17(水) NY:AN:NY.AN フレームワーク次第なのに肝心のフレームワーク名が何一つ挙がらないということはつまり不向き・・・ : デフォルトの名無しさん [sage] 2013/07/18(木) NY:AN:NY.AN 複数プロセス起動する感じにしてかつ複数台でロードバランシング で普通にいけるかと node自体がボトルネックにはなりにくいんじゃないかな : デフォルトの名無しさん [sage] 2013/07/18(木) NY:AN:NY.AN アクセス数少ないなら慣れてるので作れば良いかと。 もちろんnodejsでも問題ない : デフォルトの名無しさん [sage] 2013/07/19(金) NY:AN:NY.AN どうもありがとう frameworkは関係ないんですね : デフォルトの名無しさん [sage] 2013/07/19(金) NY:AN:NY.AN まあnodejsのフレームワークは基本全て非同期だし。 : デフォルトの名無しさん [] 2013/07/21(日) NY:AN:NY.AN 案の定盛り上がってねーじゃねーか プログラムの世界でもステマが横行してるわ : デフォルトの名無しさん [sage] 2013/07/21(日) NY:AN:NY.AN さて盛り上がってまいりました ttp://www.youtube.com/watch?v=b1vNBa4kCyM&list=PLoqUxxYo1OIYDBWTUQ9jDBh4-lAfK-WFc : デフォルトの名無しさん [sage] 2013/07/22(月) NY:AN:NY.AN node.jsはPHPに比べて同じメモリ容量で大量のアクセスを捌けるんですか? : デフォルトの名無しさん [sage] 2013/07/22(月) NY:AN:NY.AN 暑っつ : デフォルトの名無しさん [sage] 2013/07/22(月) NY:AN:NY.AN 全然盛り上がらねぇな。 日本でのNode.jsはこのあたりでオワコンかな? ITで食えない日本ではしょうがないか・・・ : デフォルトの名無しさん [sage] 2013/07/23(火) NY:AN:NY.AN pythonが日本で流行らないのと似てる気がする。 日本には土方ばっかでサイエンティストがほとんど居ない。 : デフォルトの名無しさん [sage] 2013/07/23(火) NY:AN:NY.AN アホらし。 自分しかいないのならむしろ売りどきだろ。 ヘタレはマ板行って嘆いてろ。 : デフォルトの名無しさん [sage] 2013/07/23(火) NY:AN:NY.AN 稀にみる馬鹿発見 : デフォルトの名無しさん [sage] 2013/07/23(火) NY:AN:NY.AN 馬鹿相手してんじゃねぇよw さっさと消えろwww : デフォルトの名無しさん [sage] 2013/07/23(火) NY:AN:NY.AN んじゃ ひとつ・・・ sailsが0.9.3になったぞ。 そろそろ旬だ。 使え。 ん? SPA? Meteorがあるじゃろ? 自前フレームワーク? 車輪の発明してもしょうがないだろ? : デフォルトの名無しさん [] 2013/07/23(火) NY:AN:NY.AN npmって統一したリポジトリにではなく、 実行したディレクトリにパッケージをインストールするんですね プロジェクトごとに実行ファイルも持つみたいなスタイルなんでしょうか? : デフォルトの名無しさん [sage] 2013/07/24(水) NY:AN:NY.AN -gオプションつけるとグローバルにインストールされるけど 固有のものはプロジェクトごとにpackage.jsonで管理する感じ : デフォルトの名無しさん [sage] 2013/07/24(水) NY:AN:NY.AN npm linkもあるので使い分けですかね : デフォルトの名無しさん [] 2013/07/24(水) NY:AN:NY.AN パッケージごとに要求されるバージョンが違うから仕方ない 物によっては もともと依存パッケージ入ってても -g 付けてても 無視されるな : デフォルトの名無しさん [sage] 2013/07/24(水) NY:AN:NY.AN そもそもクライアントサイドのJavascriptが ライブラリはドカ置きスタイルだからねえ。 違いすぎるものよくないし。 : デフォルトの名無しさん [sage] 2013/07/24(水) NY:AN:NY.AN そもそもNode.jsなんてでかいアプリ作る世界じゃねぇだろ? なんでも良くね? 速いのがメリット。 チャチャッと作ってビジネスモデルを成功させるほうが重要。 partial.jsとかそんな使途に便利。 : デフォルトの名無しさん [sage] 2013/07/24(水) NY:AN:NY.AN partial.jsいいね expressよりらくちんだな : デフォルトの名無しさん [sage] 2013/07/25(木) NY:AN:NY.AN Meteorのjavascriptのロード順番の制御できんもんかね? 01.jquery.js、、、02.xxx.jsではCDNが使えん。 なんか方法あった? socketstreamならss.client.defineで記述できるのに。 : デフォルトの名無しさん [sage] 2013/07/25(木) NY:AN:NY.AN Node.js熟知している人向きだけどね w オールインを目指しているようだ。 ラピッド開発ができる。 eShopはフル利用させてもらっている。 これで、日本にもpayPalクレジットが普及してくれればいいんだが・・・ play2とwicketも利用しているが、Node.jsの手軽さが好き。 : 216 [sage] 2013/07/25(木) NY:AN:NY.AN あへっ? CDNは関係なかった w : デフォルトの名無しさん [sage] 2013/07/26(金) NY:AN:NY.AN 実用的なサンプルが大量にあるのが良いね expressもこれくらいあれば参考にするんだけど・・ : デフォルトの名無しさん [sage] 2013/07/26(金) NY:AN:NY.AN partial.js公式のスクショで使ってるエディタって何?すごく綺麗・・ : デフォルトの名無しさん [sage] 2013/07/26(金) NY:AN:NY.AN Sublime Text 2じゃね? : デフォルトの名無しさん [] 2013/07/26(金) NY:AN:NY.AN xyzzy : デフォルトの名無しさん [sage] 2013/07/26(金) NY:AN:NY.AN Sublime Textだね。 オレもSublime Text3のライセンス買って使ってるけど使いやすい。 無料でもフル機能使えるよ。ときどき「買ってね」ダイアログが 表示されるくらい。 : デフォルトの名無しさん [sage] 2013/07/27(土) NY:AN:NY.AN これどうよ?おもろくね? Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 ttp://qiita.com/mshk/items/5912dcd4d9fa52ff6371 : デフォルトの名無しさん [sage] 2013/07/27(土) NY:AN:NY.AN サーバーとクライアントの垣根をなくすのが 昨今のブームみたいだな : デフォルトの名無しさん [sage] 2013/07/27(土) NY:AN:NY.AN 去年?話題になったMeteorもそうだっけ : デフォルトの名無しさん [sage] 2013/07/28(日) NY:AN:NY.AN Rendr版scaffold作る人が出てきた ttps://github.com/technicolorenvy/rendr-cli : デフォルトの名無しさん [sage] 2013/08/01(木) NY:AN:NY.AN 「脅威のフレームワーク「Meteor」で来れ、1億総Webアプリ開発者の時代」 by @IT そう簡単でなかった orz ブログとか実例サンプル少なくね? MV*にもなっていないし、ページルーター管理なんてBackbone.js使わんと大変。 : デフォルトの名無しさん [] 2013/08/02(金) NY:AN:NY.AN webkitとは何だったのか : デフォルトの名無しさん [sage] 2013/08/02(金) NY:AN:NY.AN Meteor+Backbone.jsでMVCもうまく動いたので、次にテーブルグリッドを使おうと思うんですが、 何が使えるんてしょうか? とりあえず、試しでslickとjqgridを普通にインプリしても動きませんでした。 パッケージリストからすると、d3でテーブル生成してkeytableあたりで操作系を入れるのかな? : デフォルトの名無しさん [sage] 2013/08/02(金) NY:AN:NY.AN MeteorのTable/Gridはロードマップに入ってました。 17Voteでは、まだ先のようです。 Meteoriteでパッケージ化するしかないのかな? 大変なんだよな 動かすの・・・ : デフォルトの名無しさん [sage] 2013/08/03(土) NY:AN:NY.AN package.json読み込んでパッケージの更新があるかどうかを まとめてチェックするツールってない? (更新があるものだけリスト表示される) : デフォルトの名無しさん [sage] 2013/08/03(土) NY:AN:NY.AN npm outdated : デフォルトの名無しさん [sage] 2013/08/05(月) NY:AN:NY.AN Partial.jsのスクリーショットすげぇな。 HTML理解してれば、ナルホドナルホドの連発じゃね? WebAppの敷居が低くなった。 : デフォルトの名無しさん [sage] 2013/08/05(月) NY:AN:NY.AN tutorial videoのこと? : デフォルトの名無しさん [sage] 2013/08/18(日) NY:AN:NY.AN もっとWebかぶれっぽくウェビナーと言えよ : デフォルトの名無しさん [sage] 2013/08/31(土) NY:AN:NY.AN expressのビューで採用されてるJadeって あらかじめプレコンパイルってされる? それとも毎回コンパイルが走るのかな? : デフォルトの名無しさん [sage] 2013/09/01(日) 23:58:47.37 オプションで : デフォルトの名無しさん [] 2013/09/06(金) 03:36:43.07 皆Stream3の話はもう知ってる? : デフォルトの名無しさん [] 2013/09/06(金) 17:24:32.22 ttp://chrome.blogspot.jp/2013/09/a-new-breed-of-chrome-apps.html ttp://itpro.nikkeibp.co.jp/article/NEWS/20130906/502868/ ttp://news.mynavi.jp/news/2013/09/06/057/ ttp://internet.watch.impress.co.jp/docs/news/20130906_614308.html : デフォルトの名無しさん [sage] 2013/09/06(金) 18:18:12.60 ソケット系APIが扱いづらいからNodeとは競合しない : デフォルトの名無しさん [sage] 2013/09/06(金) 18:24:22.74 nodeはdomを扱えないからクソだな : デフォルトの名無しさん [sage] 2013/09/06(金) 18:28:28.42 つnpm install jsdom : デフォルトの名無しさん [sage] 2013/09/06(金) 18:41:41.97 JSのエコシステム拡大につながるならむしろ援軍だしな : デフォルトの名無しさん [sage] 2013/09/06(金) 19:00:51.62 V8チームはもうエンジンにDOMを組み込みたいんでしょ 現状だとパフォーマンスの面でもいろいろ問題あるし 基礎的なAPIも更新され続けてるからJSONみたいに簡単な話じゃないだろうけど 根本的なインターフェイスだけ実装してくれるのでもずいぶんパフォーマンスと実装がやりやすくなるに違いない : デフォルトの名無しさん [sage] 2013/09/06(金) 19:11:48.22 それがBlinkの目標の1つだっけ JSエンジンが1つだけなら分離させておく必要ないね : デフォルトの名無しさん [sage] 2013/09/06(金) 20:51:04.97 Dart |ω・`) チラ : デフォルトの名無しさん [sage] 2013/09/06(金) 20:59:49.30 DOMがJSネイティブでサポートされればWorker等も経由できるようになるし、 DOMPromiseみたいなのも採用しやすくなる。 : デフォルトの名無しさん [sage] 2013/09/09(月) 09:19:44.18 Math.floor((0.7+0.1)*10) 昔から分かってることだけど、やっぱ面倒くさいなあ。 : デフォルトの名無しさん [] 2013/09/09(月) 14:03:32.51 誤爆??? : デフォルトの名無しさん [sage] 2013/09/09(月) 15:28:43.40 面倒くさいって何がだ : デフォルトの名無しさん [sage] 2013/09/09(月) 16:35:57.83 普通は8を期待するところが、JSでは7が正解ということ。 まあ floor はいらないんだけど、整数の方が分かりやすいだろうとね。 : デフォルトの名無しさん [sage] 2013/09/09(月) 16:41:03.61 JSに限った話じゃ無くね? : デフォルトの名無しさん [sage] 2013/09/09(月) 16:59:39.87 そうだよ。面倒くさいなあってだけの話。 : デフォルトの名無しさん [sage] 2013/09/09(月) 17:43:27.86 ES7ではdecimal型が導入されるけど 同時にuse 〜で数値型を制御する案が出されてる そうなれば解決できるかもね : デフォルトの名無しさん [sage] 2013/09/12(木) 22:31:45.74 ES4のこれが入るといいね ttp://wiki.ecmascript.org/doku.php?id=proposals:decimal : デフォルトの名無しさん [sage] 2013/09/12(木) 22:57:05.05 opaって、どーよ? : デフォルトの名無しさん [sage] 2013/09/13(金) 02:54:06.31 なるほど、JSをWebサーバー用にかなりカスタマイズした感じか 本当に特化してるから確かにWebサーバーではいいこともあるかもね だけど対サーバーサイドJS用の謳い文句の、HTMLとかを直書き出来る機能は もうしばらくでJSにも導入されるし、どうなのかな ttp://wiki.ecmascript.org/doku.php?id=harmony:quasis : デフォルトの名無しさん [sage] 2013/09/13(金) 13:57:43.57 htmlのテンプレートは関係ないでしょ : デフォルトの名無しさん [sage] 2013/09/13(金) 14:59:10.26 いや、例えばよくあるこんなのの話だよ "<div>$mes</div>" 今のNodeはアプリケーションサーバー向きだけど CGIとして利用するにはこういうの無いとちょっと不便でしょ? : デフォルトの名無しさん [sage] 2013/09/13(金) 15:02:32.54 テンプレートエンジンなら山ほどあるよ : デフォルトの名無しさん [sage] 2013/09/13(金) 15:29:16.76 Jadeは神だと思う domはネストしまくるから相当綺麗になる : デフォルトの名無しさん [sage] 2013/09/13(金) 15:48:32.06 そんなのライブラリで解決してくれよ そんなつまらない機能で言語仕様を汚さないでくれ。。。 : デフォルトの名無しさん [sage] 2013/09/13(金) 16:17:39.78 OpaってPHPみたいにhtmlとサーバーのJSコードを混ぜて書けるのか これまたカオスを生みそうではあるな : デフォルトの名無しさん [sage] 2013/09/13(金) 18:29:56.30 だよな。E4Xの死亡が全てを語ってるのに蒸し返すなよっていう : デフォルトの名無しさん [sage] 2013/09/13(金) 21:48:34.66 node.jsってなんなんですか? Webサーバの一種なんですか?プログラム言語の一種なんですか? そのへんがよくわかりません・・・ : デフォルトの名無しさん [sage] 2013/09/13(金) 22:01:06.54 ぐぐれ : デフォルトの名無しさん [sage] 2013/09/14(土) 13:40:27.31 exports.idcheck = function(req, res){ if(req.session.id){ res.send({"id" : req.session.id}); return; } res.send('hoge'); return; } 例えばこういう処理があった場合if文はelseで分岐させるべきですか? ifの中でもreturn文があればifブロック以下の処理は実行されないと思いますが : デフォルトの名無しさん [sage] 2013/09/14(土) 13:45:04.07 exports.idcheck = function(req, res){ var s = req.session.id ? {"id" : req.session.id} : 'hoge'; res.send('hoge'); return; } : デフォルトの名無しさん [sage] 2013/09/14(土) 13:45:57.85 exports.idcheck = function(req, res){ var s = req.session.id ? {"id" : req.session.id} : 'hoge'; res.send(s); return; } : デフォルトの名無しさん [sage] 2013/09/14(土) 13:58:47.56 の処理をするならそちらの記述の方がスマートですね 結局elseを使えって事ですね : デフォルトの名無しさん [sage] 2013/09/14(土) 16:30:39.58 ifで条件付けて即returnするような場合は 無駄に深くなるからelse書かないほうが良くない? Javaの例で恐縮だが、これのequalsの例みたいに。 ttp://stackoverflow.com/questions/27581/overriding-equals-and-hashcode-in-java : デフォルトの名無しさん [sage] 2013/09/14(土) 17:04:37.90 俺も大抵returnしてelse書かない派 さっさとreturnすればその状態のことは忘れられるから健忘の俺向き JSにもNodeにも関係ないプログラミング初級ネタになってるなw : デフォルトの名無しさん [] 2013/09/14(土) 17:37:02.90 >266 解らないなら「馬鹿には無理」と書いてあると思っていい : デフォルトの名無しさん [sage] 2013/09/14(土) 17:50:17.96 ド底辺のnode.jsが出来なかったら何も出来ないからな : デフォルトの名無しさん [sage] 2013/09/14(土) 18:01:34.35 if () { //非同期処理 return; } とかだと話は変わってきそう : デフォルトの名無しさん [sage] 2013/09/14(土) 18:15:38.82 var hoga = function(x, callback){return callback(x);}; var hoge = function(a){ hoga(a, function(b){ return function(b){ return b*b; }; }); return b; }; console.log(hoge(2)); さて実行結果はいくつ? : デフォルトの名無しさん [sage] 2013/09/14(土) 18:24:17.16 undefined : デフォルトの名無しさん [sage] 2013/09/14(土) 18:33:33.15 コールバック関数内でreturnした値はどこへいくのでしょう : デフォルトの名無しさん [sage] 2013/09/14(土) 18:37:39.41 hoist絡みのネタかと思いきやstrictモードじゃ実行もできない糞コードじゃねーか氏ね ここはJS質問スレじゃねーんだよ! : デフォルトの名無しさん [sage] 2013/09/26(木) 16:35:41.40 これってnode 0.10 だと使えない? visionmedia/co ttps://github.com/visionmedia/co : デフォルトの名無しさん [sage] 2013/09/26(木) 17:11:17.77 このすれってnodeとrhino限定? : デフォルトの名無しさん [sage] 2013/09/26(木) 18:15:01.86 サーバサイドのJSならなんでもいんじゃね? これからAvatar出てくるし : デフォルトの名無しさん [sage] 2013/09/29(日) 00:13:31.64 node.jsのほとんどのモジュールでなぜか名前が出てくる visionmediaって何者なの? : デフォルトの名無しさん [sage] 2013/09/29(日) 01:08:11.90 TJ Holowaychuk : デフォルトの名無しさん [sage] 2013/10/07(月) 18:44:00.14 結局大規模開発向きではないのかな : デフォルトの名無しさん [sage] 2013/10/07(月) 19:08:26.76 えっ : デフォルトの名無しさん [sage] 2013/10/07(月) 21:38:52.77 大規模開発やってる組織向きではないな : デフォルトの名無しさん [sage] 2013/10/07(月) 21:39:53.35 Node自体が大規模なJSモジュールの集合みたいなもんだ : デフォルトの名無しさん [sage] 2013/10/07(月) 22:30:20.80 は? : デフォルトの名無しさん [sage] 2013/10/08(火) 00:14:10.84 なんでVERT.Xの話題がでないの? : デフォルトの名無しさん [sage] 2013/10/08(火) 00:14:49.02 VERT.XのほうがNODE.JSよりパフォーマンスも生産性も上なのに : デフォルトの名無しさん [sage] 2013/10/08(火) 02:14:58.04 node.jsのフレームワーク出過ぎだな 今が戦国時代でこれからどんどん統治が始まっていくんだろう : デフォルトの名無しさん [sage] 2013/10/08(火) 08:53:48.04 そんなん使うなら生のJava使え : デフォルトの名無しさん [sage] 2013/10/08(火) 09:29:05.57 JVMが必要な時点で検討対象にならない : デフォルトの名無しさん [sage] 2013/10/08(火) 10:19:25.82 V8よりServerSide-JVMのほうが歴史も長く堅牢。 サーバーサイドJavaScriptが書けるなら検討する価値はある。 巷のnode.js開発案件って、炎上してないプロジェクトを 見たこと無いし。 : デフォルトの名無しさん [sage] 2013/10/08(火) 13:55:33.98 万能すぎワロタ 多言語対応がとっても素敵 : デフォルトの名無しさん [sage] 2013/10/08(火) 14:18:22.60 Java(笑) : デフォルトの名無しさん [sage] 2013/10/08(火) 18:44:55.93 Vert.xでJS選ぶ理由がないからここじゃ話題にならない : デフォルトの名無しさん [sage] 2013/10/08(火) 21:35:29.32 なんだかんだ言ってV8のパフォーマンスと将来性には敵わないから これがもしJScoreだったら今の半分も流行ってたかどうか : デフォルトの名無しさん [sage] 2013/10/08(火) 22:01:50.49 Vert.x調べてみてね、もう「うわ〜っ」って引いたよ なぜかって言うとね、NodeとAPIが「少々」違うから もうね、覚える気がおきないわこれ Vert.xだけじゃない 最近ChromeAppっていうのができたでしょ? もうね、ソケットの触り方全然違うのよこれが 同じなのはね、コールバック地獄ってとこだけ もうね、ふざけんなと せめてデフォルトでPromiseくらい返すかしてよねと 早く誰かライブラリ作ってくんないかなあ : デフォルトの名無しさん [sage] 2013/10/09(水) 00:05:54.94 コールバック地獄はが入ったら終了だ 早く来い新時代 : デフォルトの名無しさん [sage] 2013/10/09(水) 01:35:36.73 いや、あえてジェネレータ+coは書かなかった 致命的な欠点があるからな それは処理途中の関数、特に同じものが複数生きてる状態が容易に作り出されるから 副作用を使う場合関数単位でスレッドセーフじゃないような感じになってしまう これはPromiseみたいなコールバックを「上手く扱う」仕組みではなくて 全く考え方を変えるもの まあそれが十分わかってりゃいいんだが もてはやされるのは気に食わない : デフォルトの名無しさん [] 2013/10/09(水) 01:50:52.98 JavascriptはLispだと思っとけよ : デフォルトの名無しさん [sage] 2013/10/09(水) 02:25:15.98 マクロがないけどな : デフォルトの名無しさん [sage] 2013/10/09(水) 04:08:03.39 マクロは言語仕様外でも定義できる power-assertみたいにAST使って言語に深く食い込んだものも可能 : デフォルトの名無しさん [sage] 2013/10/09(水) 04:12:30.92 俺が無知なせいでよく分からないのだが 簡単に再現できるコードとかある? : デフォルトの名無しさん [sage] 2013/10/09(水) 04:21:59.41 ブラウザの話で悪いが 例えば何らかのイベントを処理する関数があるとする JavaScriptではその関数を実行中に他のイベントを処理する関数が (自分で明示的に呼び出したりしない限り)実行されることは無い このおかげで排他処理とかを難しく考える必要が無い しかし、ジェネレーター関数を使うと、関数を終わらせる前に 他のイベントを処理する関数が実行される可能性がある したがって排他処理をきちんと考えることが必要になる : デフォルトの名無しさん [sage] 2013/10/09(水) 05:05:37.85 例えば大げさな例だがこういうのは厳禁ってこと server.on('connect', function(socket) { var messages = [] socket.on('data', sync(function*(data) { var length = messages.length yield await(fileAddAsync, ['log.dat', length + ':' + data]) var messages[length] = data })) }) つまりとあるリクエストの処理が完了し切る前に次のが走っている、 時には次のほうが先に終わる場合だってありえるから つまり一時休止より前に取得した情報は 一時休止前に取得した情報を使って休止後に処理をするのは危険ということ : デフォルトの名無しさん [] 2013/10/09(水) 07:59:21.72 板違いやろ : デフォルトの名無しさん [sage] 2013/10/09(水) 08:44:16.86 突然どうした? node.jsに関して言えばWEBサーバ目的じゃないコードも書ける : デフォルトの名無しさん [sage] 2013/10/09(水) 09:05:04.27 今してるのはもろWEBサーバのコードの話だけどね : デフォルトの名無しさん [sage] 2013/10/09(水) 09:13:54.93 プログラム板はソケットをlistenするコードは一切禁止なの? : デフォルトの名無しさん [sage] 2013/10/09(水) 10:21:31.71 node.jsに関して言えばム板にとってスレ違いじゃない話題*も*出来る : デフォルトの名無しさん [sage] 2013/10/09(水) 18:29:51.83 ありがとう : デフォルトの名無しさん [sage] 2013/10/09(水) 18:44:17.42 VERT.Xなら生産性が4割り増し : デフォルトの名無しさん [sage] 2013/10/09(水) 20:52:32.16 ttp://nodeos.github.io/ 面白そうではあるけどNPM管理以外は不自由そう : デフォルトの名無しさん [sage] 2013/10/09(水) 21:10:46.20 Linux Kernelもnpmコマンドも使ってOSってどういうことなの : デフォルトの名無しさん [sage] 2013/10/09(水) 23:40:00.86 NPMをパッケージマネージャにした新しいLinuxディストリビューションを作ろうっていうのかね? それともnode.js版Vagrantみたいなのをつくるのか? : デフォルトの名無しさん [sage] 2013/10/12(土) 15:44:00.80 Rendrってどうよ? 使っているヤシ居る? ん? Rhino? Vert.xじゃねぇの? : デフォルトの名無しさん [sage] 2013/10/12(土) 15:53:19.67 rendrは死ぬほど流行るべき。 ってツイッターで見た : デフォルトの名無しさん [sage] 2013/10/12(土) 15:54:31.19 死ぬと流行るはどういう因果関係があって使ってるんだ? : デフォルトの名無しさん [sage] 2013/10/12(土) 16:04:10.68 うひゃ〜 そうか 心強い。 ポチってみよ! Gruntから起動ってデバッグどうすんの? ツイットでは、ちょっとしたパラダイムシフトのような事書いてあったが良くわからん・・・ : デフォルトの名無しさん [] 2013/10/12(土) 16:19:41.94 クライアント側は普通にブラウザのデバッガが使える サーバ側は最新版だとrendr/examples/*/Gruntfile.jsの110行目付近にある args: ['./node_modules/nodemon/nodemon.js', 'index.js'], を args: ['./node_modules/nodemon/nodemon.js', '--debug', 'index.js'], に修正してgrunt serverすればWebStromやEclipseでリモートデバッグ出来る たぶんnode-inspector+ブラウザでもおk rendr-app-templateには最初から--debug付いてたんだがなぜか外された : デフォルトの名無しさん [sage] 2013/10/12(土) 16:24:55.64 sage忘れた 組込デバッガが使いたければこれでいける grunt compile node debug index.js : 774ワット発電中さん [sage] 2013/10/12(土) 16:30:48.23 ふむふむ、メモメモ。 WebStormでやってみよん。 ありがとん。 ちら見だが、Controllerの概念がBackbone.jsになかったけど、馴染めるかな? ModelとViewをコントロールって・・・ 本来のMVCでね? なんで、Backbone.jsに無かったんだろ? : デフォルトの名無しさん [sage] 2013/10/12(土) 16:39:33.52 RendrのコントローラはBackboneルータの先っちょでAPI叩く係 : デフォルトの名無しさん [sage] 2013/10/12(土) 17:48:39.93 無事00_simple動きましたん。 デバッグもOK ありがとん。 今までのように、ViewのeventじゃなくてControllerでやるのね、、、 Viewの肥大化を嫌ったのかな? Meteorのカルチャーショックとは違うショックをこれから期待してマス。 アナログハード屋なもんで、なかなかWebAppは手ごわいん。 次のニュービジネスを何しようかワクワク! : デフォルトの名無しさん [sage] 2013/10/12(土) 18:16:51.04 ちょっと違う ViewじゃなくてRouterでやってたことをするのがController router.navigate()でpushStateした時やURL直叩きされた時に routes.jsに定義されてるController#actionが呼ばれてAPIを叩く その結果で新しいModelやCollectionが作られてViewが作られて レンダリングするのがRendrの基本動作 つまり画面(URL)遷移する時だけ最初に動くのがController サーバ側MVCのControllerに近い : デフォルトの名無しさん [sage] 2013/10/12(土) 18:46:39.19 ほよ thx その視点でトレースしてみます。 勉強になります。 : デフォルトの名無しさん [sage] 2013/10/12(土) 18:59:54.76 URL変わらない時のイベント処理は今までのBackboneと同じでViewでする フォームの処理とか始めると肥大化しがちなのも同じ Backboneはシンプルでいいけど双方向バインディングのあるMV*版のRendrも欲しくなる : デフォルトの名無しさん [sage] 2013/10/12(土) 20:32:57.13 Rendrの日本語情報って1件しかないよね (´・ω・`) : デフォルトの名無しさん [sage] 2013/10/13(日) 07:38:31.83 オハ 無いですね、 確かに、、、 Gitヒストリー見る限り、本体更新の連続で安定してなかったからだと思いますが、 最近はサンプル修正程度のようで、安定しつつあるから、いよいよ、本腰入れてブログ書く人が出てくるとオモ? ありがとんです。 サンプルトレースと中身を読んで大方理解できました。 さて、今日は、mongodbとpassport、canvas、markdown入れてちょっと込み入ったブログを仕上げてみます。 まだ、ServerとClientのDOM切り分けがモヤとしていますが w こういう目新しいフレームワークを見つけるとおもちゃを手に入れたような感じで楽しい w : デフォルトの名無しさん [sage] 2013/10/13(日) 10:18:46.36 Node.jsもExpressもBackbone.jsも活発に開発されてた頃からブログあった QiitaのRendr記事人気エントリなのに後が続かなかったのはなぜなんだぜ : デフォルトの名無しさん [sage] 2013/10/13(日) 13:31:53.76 DOMを操作するのはクライアントだけだから切り分けを考える必要はない 基本イベントハンドラしかDOMには触らない あとは必要に応じてpostRender()でキャッシュ(this.$xxx= this.$('#xxx');)するだけ : デフォルトの名無しさん [sage] 2013/10/13(日) 23:06:59.76 Backboneがあんまり好きじゃない : デフォルトの名無しさん [sage] 2013/10/14(月) 02:50:52.66 循環参照を持つオブジェクトを文字列化&パースする方法はありませんでしょうか? : デフォルトの名無しさん [sage] 2013/10/14(月) 14:02:18.82 何が好き? : デフォルトの名無しさん [sage] 2013/10/14(月) 15:25:58.10 お前 : デフォルトの名無しさん [sage] 2013/10/14(月) 16:34:41.23 アッー! : デフォルトの名無しさん [sage] 2013/10/14(月) 16:36:49.80 気付かなくてごめん : デフォルトの名無しさん [sage] 2013/10/15(火) 07:57:24.24 まだバグが残ってますが、取り敢えず仕上げました。 ありがとんです。 確かにDOMはクライアントだけてすね。 しっかし、目からウロコな部分があちこち。 凄いもんです。 : デフォルトの名無しさん [sage] 2013/10/15(火) 23:24:13.32 Nodeベースのジェネレーターの公演があった なぜPromiseがいいのかの説明もある Noderは必見 ttp://www.youtube.com/watch?v=qbKWsbJ76-s ttp://pag.forbeslindesay.co.uk/ : デフォルトの名無しさん [sage] 2013/10/16(水) 01:55:02.07 Async使ってる奴少ないのか? : デフォルトの名無しさん [sage] 2013/10/16(水) 09:34:34.83 むしろ多数派 ttps://npmjs.org/ 「Most Depended Upon」の2位がasyncで3000以上のモジュールに依存されてる Promise実装ではqが人気で650モジュールに依存されてる : デフォルトの名無しさん [sage] 2013/10/16(水) 12:13:11.53 そもそもPromiseがただコールバックをメソッドチェーン状にするだけのものと認識されているから仕方ない 本来はジェネレータ関数をラップするみたいな奇妙のことをせずとも、それに勝るポテンシャルを持っているのに : デフォルトの名無しさん [sage] 2013/10/16(水) 13:21:46.94 つーか、結局コールバックを使う時点で察し 元々(ヒューイット)のプロミスは非同期の文脈が付いただけで本来の値のように扱えるもの (今でいうモナド)だったが、JSのプロミスはなんちゃってだから : デフォルトの名無しさん [sage] 2013/10/16(水) 13:34:20.79 そういうスタイルは整合性が崩れないように注意深いプログラミングが必要だから コールバックを楽に扱う仕組みとしてのPromiseでは本末転倒だろ : デフォルトの名無しさん [sage] 2013/10/16(水) 14:00:47.00 だからJSのプロミスなんかたかが知れてるっつー話な : デフォルトの名無しさん [sage] 2013/10/16(水) 14:02:06.04 await/yieldとPromiseは役割が違うし共存可能 問題はyieldとPromisehaES6だがawaitがES7で間が開くこと この間に無理してawaitっぽいことしても将来ゴミを残すだけだろうから なるべくPromiseベースで設計するのがいいと思う : デフォルトの名無しさん [sage] 2013/10/16(水) 14:03:34.63 名前が同じだけであんたが思ってるのとはそもそも別モン : デフォルトの名無しさん [sage] 2013/10/16(水) 14:57:05.63 ん? 別物だとわかってるからたかが知れてるって書いてるんだが たかがコールバックを楽を扱う仕組みってところは同意よ こっちは何も反論してないんだが誰と何を争ってるんだ? : デフォルトの名無しさん [sage] 2013/10/16(水) 15:11:54.13 たかが知れてないものなんてあんのか? たかが知れてるというものに限って実は奥深かったっていう落ちならよくしってるが JavaScriptも昔はそう思われてたよな : デフォルトの名無しさん [sage] 2013/10/16(水) 15:18:50.87 で、何を争ってるの??? : デフォルトの名無しさん [sage] 2013/10/16(水) 15:26:26.58 node.jsのnpmをグローバルにインストールして使っていく前提として仮想的にnpmを分けることってできませんか? pythonのvirtualenv見たいな感じで やりかたおしえてください : デフォルトの名無しさん [sage] 2013/10/16(水) 15:28:28.60 ただPromiseベースで設計するのもいいねって話では もし争ってるように見えたのならそれは病気だよ : デフォルトの名無しさん [sage] 2013/10/16(水) 15:33:42.80 nodeenvがNode版virtualenvじゃなかった? 争う気がないにしちゃやは言葉遣いが荒いんじゃね? : デフォルトの名無しさん [sage] 2013/10/16(水) 15:41:54.00 そうか? は自分じゃないが両方荒いとは思わないが もしこれらが荒いのなら ,349,352 はより荒いでしょうに : デフォルトの名無しさん [sage] 2013/10/16(水) 15:46:41.87 Window版でInstaller使わないでbinaryだけの使ったときに npmでパッケージのインストールに失敗するバグって直った? : デフォルトの名無しさん [] 2013/10/16(水) 15:52:57.27 64bit版の話ですね : デフォルトの名無しさん [sage] 2013/10/16(水) 15:57:50.11 スレタイに関係ないお話はお慎みください : デフォルトの名無しさん [sage] 2013/10/16(水) 17:16:08.62 Rendrの記事第二弾来たね(をもっと詳細にした内容かな) Rendr入門(2): リクエスト処理の流れ(Router, Controller、View、Template) ttp://qiita.com/mshk/items/b9fa3a1886241e579497 : デフォルトの名無しさん [sage] 2013/10/16(水) 17:27:39.85 助けてください Node.js 0.10.20とSails最新版で行き詰ってます npm install -g sails sails new test cd test sails lift ってしてサーバが立ち上がりlocalhost:1337にアクセスすると { "status": 500, "errors": [ "Failed to lookup view \"home/index\"" ] } って表示されてしまいます 環境はWindowsです どうしたらエラーが解消されますか? : デフォルトの名無しさん [sage] 2013/10/16(水) 17:37:11.59 すいません何かバグっぽいです ttps://github.com/balderdashy/sails/issues/983 : デフォルトの名無しさん [sage] 2013/10/16(水) 17:46:08.56 sails@0.9.7はバグがあるのでsails@0.9.4を使うといいみたいです : デフォルトの名無しさん [sage] 2013/10/16(水) 21:43:54.33 RendrはNode.jsというjavascriptのOOPを目指した理想主義だと思うのだが? どうなんだろう? フレームワークの最後のトドメになれば多すぎるフレームワークに終止符をうてるのでは? 黒魔術が多いから無理かな? : デフォルトの名無しさん [] 2013/10/16(水) 22:48:25.99 イミフ : デフォルトの名無しさん [] 2013/10/16(水) 23:50:35.76 スミルノフ : デフォルトの名無しさん [sage] 2013/10/16(水) 23:55:25.11 ミノフスキー : デフォルトの名無しさん [sage] 2013/10/17(木) 08:30:25.22 アシクセイ : デフォルトの名無しさん [sage] 2013/10/23(水) 06:47:36.73 で、結局Nodeの深刻な脆弱性とやらは一体何だったの? : デフォルトの名無しさん [sage] 2013/10/23(水) 09:18:20.12 足が臭いのは雑菌が繁殖しているから 靴消毒して靴下洗って足洗って乾かすといい : デフォルトの名無しさん [sage] 2013/10/24(木) 05:29:48.35 判明 ttp://blog.nodejs.org/ : デフォルトの名無しさん [sage] 2013/10/24(木) 14:08:44.22 sails.jsってどうなの? ちょっと使ってみたけど、 使いやすいっちゃ使いやすいけど、 細かい部分がわかりづらくて 結局時間かかってしまってる気がする・・・ : デフォルトの名無しさん [] 2013/10/25(金) 04:26:42.57 お前が試したことが全てだよ 結局時間が掛かるのはNode.jsの宿命 : デフォルトの名無しさん [sage] 2013/10/25(金) 05:08:02.07 Node.jsはアプリケーションサーバーとして本当に最低限なことをさせて クライアント側でできる限りこなすべし 複雑なやり取りが必要なものは設計から見直す 出来るだけシンプルに、構造ではなくロジックに集中して平べったい設計にする フレームワーク的なもので厳かにする必要は通常ない : デフォルトの名無しさん [sage] 2013/10/25(金) 19:40:17.08 最低限ってどこまでだ? ルーティングは? : デフォルトの名無しさん [sage] 2013/10/26(土) 05:22:41.32 ルーティングは俺はやらないほうがいいと思う やるとしても当然単離する : デフォルトの名無しさん [sage] 2013/10/26(土) 06:23:22.83 XHRもリソースに対してならいいけど、 GETやPOSTでデータを返すみたいな設計はなるべく避けて やるにしてもルーティングの一部として分離した方がいいだろうね CGI的な事をしないってのは味噌だと思う : デフォルトの名無しさん [] 2013/10/28(月) 09:52:36.70 NodeがV8になかなかDirectProxyが実装されないのを嘆いてる ttps://code.google.com/p/v8/issues/detail?id=1543 : デフォルトの名無しさん [sage] 2013/10/28(月) 23:03:49.21 誰かー iconv-liteでShift_JISに対応するパッチ書いてー 誰かー : デフォルトの名無しさん [sage] 2013/10/28(月) 23:39:02.13 liteじゃないiconv使え : デフォルトの名無しさん [sage] 2013/10/28(月) 23:54:10.59 バイナリが必要だからjavascriptオンリーで欲しい : デフォルトの名無しさん [sage] 2013/10/29(火) 01:38:10.45 まさかと思うが今時コンパイル環境もない共有サーバ使ってますとか言わないよな?まさかとは思うけど : デフォルトの名無しさん [sage] 2013/10/29(火) 02:50:13.03 nodeで書いてるローカルアプリをコンパイルなしで動くようにして クラスプラットフォームにしたいんよ ttps://github.com/ashtuchkin/iconv-lite/issues/34 にやろうとしてる外人さんがいたんで参考にやってみたが、 半角カナが変換されない事態になった 文字コードわかんねー 文字コードのプロ求む : デフォルトの名無しさん [sage] 2013/10/29(火) 04:05:32.41 馬鹿には無理 : デフォルトの名無しさん [sage] 2013/10/29(火) 08:54:32.69 SJISなんて扱おうと思うな : デフォルトの名無しさん [sage] 2013/10/29(火) 10:45:07.66 iconv使って変換テーブル作ればいいだろ : デフォルトの名無しさん [sage] 2013/10/29(火) 11:57:25.70 Emscriptenを使えば……ゴクリ…… : デフォルトの名無しさん [sage] 2013/10/29(火) 13:08:30.26 Nodeからnpmコマンド叩いてインストールさせればいいだけじゃん? : デフォルトの名無しさん [sage] 2013/10/29(火) 13:20:44.10 新しい技術なのに、そんな古臭い文字コード扱いたくないよな・・・ : デフォルトの名無しさん [sage] 2013/10/29(火) 14:03:29.35 とあるアプリのプロキシ作った時にはどうしても必要だったが 極力関わりたくない : デフォルトの名無しさん [sage] 2013/10/30(水) 14:46:01.01 クライアントサイドMVC勉強中 expressとかでやろうとしてたことがたくさんクライアントに任せられれるんだな わざわざサーバサイドでやる必要なかったんや!! : デフォルトの名無しさん [sage] 2013/10/30(水) 15:03:30.95 クライアント側の構造をMVCにするかどうかと、サーバとクライアントの役割分担の間に、 何か相関関係でもあるのか? : デフォルトの名無しさん [sage] 2013/10/31(木) 03:14:51.71 IconvでUTF-8にするだけなのに「Incomplete character sequence.」でハマる というかIconvに限らずパッケージでしょっちゅうハマって結局ほとんど進展がないパターンだがセンスなさすぎるのかな : デフォルトの名無しさん [] 2013/10/31(木) 07:20:35.61 うん : デフォルトの名無しさん [sage] 2013/10/31(木) 07:31:02.05 もう文字コード変換のJS実装モジュール作ってみようかな iconvの名前とかインターフェイスってパクっていいの? : デフォルトの名無しさん [] 2013/10/31(木) 09:12:45.90 うん : デフォルトの名無しさん [sage] 2013/10/31(木) 09:29:21.77 じゃあSJIS<->UTF8をこの休み辺りで作ってみるわ : デフォルトの名無しさん [sage] 2013/10/31(木) 10:54:39.56 どうでもいいけどNode.jsだと必要な時Workerをサーバーで肩代わりするような設計が すごく簡単にできることに気がついた : デフォルトの名無しさん [sage] 2013/10/31(木) 10:56:12.24 どういうこと? : デフォルトの名無しさん [sage] 2013/10/31(木) 11:04:05.47 Workerサーバー立てて置いてWebSocketでやりとりする : デフォルトの名無しさん [sage] 2013/10/31(木) 16:13:44.82 参加ユーザー全員が経過時間を共有(同期)することってできます? 例えば、ゲーム開始からきっかり30秒後にメッセージを送る、とか。 1.ゲーム開始時間をunixtimeなどで保持する 2.その時間と現在時間を比較して経過時間を計算する 3.その経過時間を参加ユーザー全員と共有 って感じでできそうだけど、 node.js+socket.ioでやるとなると 2や3の部分はどういうプログラム書いたらいいでしょうか? : デフォルトの名無しさん [sage] 2013/10/31(木) 16:29:36.56 とりあえずSJIS->UTF8作った ttp://www1.axfc.net/u/3074413.zip : デフォルトの名無しさん [] 2013/10/31(木) 16:50:20.78 イラネ : デフォルトの名無しさん [sage] 2013/10/31(木) 16:53:24.41 要らないのが何よりも幸せ : デフォルトの名無しさん [sage] 2013/10/31(木) 16:59:48.79 最近、node.jsがんばってるね。 なんか変わった? 昔作ったwicket appをどうしようか考え中 : デフォルトの名無しさん [sage] 2013/10/31(木) 18:48:31.13 文字コードのプロキター : デフォルトの名無しさん [sage] 2013/10/31(木) 18:49:12.90 プルリクしろ : デフォルトの名無しさん [sage] 2013/10/31(木) 19:03:53.74 githubの垢なんかめんどいから作らん : デフォルトの名無しさん [sage] 2013/10/31(木) 19:18:57.78 Shift_JISの1byte文字の一部(半角カナ等)、特殊文字(dj等)の変換に失敗する : デフォルトの名無しさん [sage] 2013/10/31(木) 19:23:03.10 うわ、cp932じゃないただのShift_JISのみ対応かよ… : デフォルトの名無しさん [sage] 2013/10/31(木) 22:42:54.36 ,412 やってみるわ : デフォルトの名無しさん [sage] 2013/11/01(金) 00:30:12.16 こんなもんか ttp://www1.axfc.net/u/3074911.zip : デフォルトの名無しさん [sage] 2013/11/01(金) 01:01:22.26 入れてほしい機能があったら教えて githubとかは一通り形になってから考える : デフォルトの名無しさん [sage] 2013/11/01(金) 01:03:26.15 乙! しかし第二水準以外の漢字及び記号が変換できないのがある ex) 草g剛のgなど ex) A B C D E F G H Iなど : デフォルトの名無しさん [sage] 2013/11/01(金) 01:16:10.31 これ拡張漢字と言うのか ここに解説があるけど... シフトJIS / EUC-JPとUnicodeとの妥当な変換表 | Netsphere Laboratories ttp://www.nslabs.jp/round-trip.rhtml : デフォルトの名無しさん [sage] 2013/11/01(金) 06:46:57.62 直した ttp://www1.axfc.net/uploader/so/3075113 : デフォルトの名無しさん [sage] 2013/11/01(金) 18:57:32.46 自分の見識が浅いだけかもしれんけど、新しい技術だから…と言われ続け未だに cakephpやrailsのようなフルスタックのフレームワークが少ないしあっても情報が極端に少なくて socket.ioでリアルタイムを導入するためだけとか限定された使い方がほとんどな気がする : デフォルトの名無しさん [sage] 2013/11/01(金) 19:03:24.56 浦島さんここは竜宮城ではありませんよ : デフォルトの名無しさん [sage] 2013/11/01(金) 19:14:12.14 sails使ってみたけど、ドキュメントが十数ページ、stack overflow辺りのQ&Aもほとんどストックないし 商用に導入するには余りにもハードル高いと思うんだが asset pipelineの利便性にもgruntでは代替できてないし、基本的なMVCが備わってるだけに感じる 浦島太郎なら今は具体的にどういう状態なのか知りたい : デフォルトの名無しさん [sage] 2013/11/01(金) 19:29:27.82 こっちでもフルスタックの話題が出てた。このあたりか ttp://kohada.2ch.net/test/read.cgi/php/1357402658/110-117 : デフォルトの名無しさん [sage] 2013/11/01(金) 19:44:06.18 moongiftにかみついてるひといてわろす : デフォルトの名無しさん [sage] 2013/11/01(金) 19:46:55.44 フルスタックの重力に囚われた者の考え方しか出来ないから浦島太郎なのだよ : デフォルトの名無しさん [sage] 2013/11/01(金) 19:49:53.40 あざす 具体的に何をいってるのかサッパリわからない あなたが先進的過ぎるのかもしれないけど、実際の業務はフルスタックのフレームワークなしで始まらないんだけど : デフォルトの名無しさん [sage] 2013/11/01(金) 19:55:01.60 なぜフルスタックありきなんだ?思考停止してないか? 決定的なフルスタックフレームワークがなくてもGrouponはNodeに移行出来た 彼らに出来てお前に出来ないのはなぜだと思う? ttp://wazanova.jp/post/65591805348/groupon-rails-node-js : デフォルトの名無しさん [sage] 2013/11/01(金) 19:57:37.99 はガンダムにそんなセリフがあったなって書いたただのネタでし : デフォルトの名無しさん [sage] 2013/11/01(金) 19:59:19.52 Grouponが個別の事例としてRailsから移行したのは事実でもそれが主流なんですか? 自分に満足なスキルがないのは分かってるが、世の企業はみんな天才・秀才エンジニアばかりじゃないし 委託業務をこなしたり短い納期に追われてるところがほとんどで ハマったら即ググるくらいの情報がないととてもじゃないけどやってられない : デフォルトの名無しさん [sage] 2013/11/01(金) 20:06:35.92 Nodeの世界ではフルスタックフレームワークを使わないのが主流だよ 現実に普及してるものはないんだから 情報は大概ある、ただフルスタックフレームワークがないだけだ 必要なのは自分にあったモジュールを自分で選ぶこと、それだけ そこを人任せにしたいなら(文化的に)Nodeは諦めた方がいい : デフォルトの名無しさん [sage] 2013/11/01(金) 20:08:37.22 ほんと乙! 大体変換できるのだけど、SJISの0xFA40以降で変換がずれてしまってるのがある ex) 以下をテストに使うといいかも ttp://www.seiai.ed.jp/sys/text/java/shiftjis_table.html : デフォルトの名無しさん [sage] 2013/11/01(金) 20:10:51.09 なるほど 非常にわかりやすいですw : デフォルトの名無しさん [sage] 2013/11/01(金) 20:13:47.13 Node界でDHH的な影響力があるTJやSubstackのGitHubリポジトリを見ると傾向がはっきりわかるはず とにかく小さなモジュールをたくさん作ってる。フルスタック志向じゃない ttps://github.com/visionmedia?tab=repositories ttps://github.com/substack?tab=repositories : デフォルトの名無しさん [sage] 2013/11/01(金) 20:18:18.30 npmレジストリでもいいな ttps://npmjs.org/~tjholowaychuk ttps://npmjs.org/~substack TJは「and 355 more」、substackは「and 285 more」だとさw : デフォルトの名無しさん [sage] 2013/11/01(金) 22:22:01.97 ありがとう それなりに確認して直した ttp://www1.axfc.net/u/3075660 : デフォルトの名無しさん [sage] 2013/11/01(金) 22:30:24.88 ttps://twitter.com/naoya_ito/status/395006416714354688 @naoya_ito「新しい技術やアーキテクチャの話がでてくると決まって些末なことを論って否定的な態度を 取る人が一定数いるけど、その人が納得するどうかとは全く無関係に、Web前提の技術進化は需要と競争の 荒波にもまれて進んでいくし、ボトルネックはそういう変化を受容できない人間のほうにあるとつくづく思う。」 フルスタックフレームワークに固執する(変化を受容出来ない)人は、自分自身がボトルネックに なってないか我が身を振り返ってみるといいんじゃないですかね? : デフォルトの名無しさん [sage] 2013/11/01(金) 22:48:25.07 別にフルスタックが悪いとは言わないけど フルスタックに慣れすぎてそれを前提に考えることによって 超シンプルに出来る可能性を潰してるんじゃないかと思うんだよねえ まあもちろん、いつもの感じで出来るってところがいいけど FWなんかなくったってMVCは簡単にできるからね : デフォルトの名無しさん [sage] 2013/11/01(金) 22:51:07.05 乙 自分が確認した限りだと大丈夫かと思う ぜひライセンス付けてGithubにでも : デフォルトの名無しさん [sage] 2013/11/01(金) 23:43:32.32 OK ttps://github.com/Hikaru02/iconv-js : デフォルトの名無しさん [sage] 2013/11/02(土) 09:46:28.27 次は npm に登録はよ : デフォルトの名無しさん [sage] 2013/11/02(土) 11:02:02.95 した npm i iconv-js : デフォルトの名無しさん [sage] 2013/11/02(土) 11:24:25.21 すっごい今更だが、iconv-sjisのがよかったんじゃね?名前 : デフォルトの名無しさん [sage] 2013/11/02(土) 11:35:57.60 一応ENC-JPも考えてる : デフォルトの名無しさん [sage] 2013/11/02(土) 11:39:08.67 iconv-jaじゃね? : デフォルトの名無しさん [sage] 2013/11/02(土) 11:46:47.68 それも考えたけど まあが元だったからそこを強調して : デフォルトの名無しさん [] 2013/11/02(土) 14:12:16.24 iconv.js : デフォルトの名無しさん [sage] 2013/11/02(土) 17:39:55.58 変換速度が物凄い遅いことに気が付いた iconvの268倍遅いw : デフォルトの名無しさん [sage] 2013/11/02(土) 17:52:59.41 268倍www toSJIS()のconcat()はあかんやろ。大きなバッファをまとめて確保して使わんと buf.readUInt8(n)は全部buf[n]に変えてみ : hikaru02 [sage] 2013/11/02(土) 18:57:34.71 速度は遅いだろうとは分かってるんだけど方向性を決めかねてる 例えばそもそもBufferは使いたくなくて0.11.8のBuffer.prototype.toArrayBufferとか使って JS標準のArrayBufferで処理することでNode以外でも使えるようにしようかとか色々考えてる あとむやみにテーブル増やさずに速度を犠牲にしてでもコンパクトにする方がいいかなとも思ってる とりあえずconcatの件はやる : hikaru02 [sage] 2013/11/03(日) 06:06:01.24 まだやりようはあるけど 長文でクソ遅いのを多少マシにしてArrayBufferベースにした : デフォルトの名無しさん [sage] 2013/11/03(日) 15:15:59.60 おつかれ んじゃの回答も頼むわ(^^) : デフォルトの名無しさん [sage] 2013/11/03(日) 15:52:34.61 想定してるサーバの数も書いてなければ許容される誤差も書いてないからなー 究極的にはこんなの使え ttp://diamond.jp/articles/-/40022 : デフォルトの名無しさん [sage] 2013/11/03(日) 16:28:39.62 乙、かなり速くなった 夏目漱石こころ(SJIS)->UTF8を100ループ回すとこんな感じ iconv-js : 12056 ms iconv : 9253 ms : デフォルトの名無しさん [sage] 2013/11/03(日) 17:49:47.24 サンクス もう一回調整してSJIS->UTF8は一通りやりきった : デフォルトの名無しさん [sage] 2013/11/05(火) 16:04:01.65 mongooseを使ってデータベース処理をした後、返り値を渡すスタティックメソッドを追加したいけど メソッド呼出時にmongooseが非同期で処理するから思うような返り値になってくれない場合はどうしたらいいですか? : デフォルトの名無しさん [sage] 2013/11/05(火) 16:29:25.38 すげえ、生きたDan Kougaiみたいだ。 : デフォルトの名無しさん [sage] 2013/11/05(火) 17:21:56.95 なにかのnamespaceに閉じ込めた方が良くない? : デフォルトの名無しさん [sage] 2013/11/05(火) 18:23:44.87 自己解決しました アホですみません : デフォルトの名無しさん [sage] 2013/11/06(水) 17:38:41.30 dan kogaiは死んだのかw : デフォルトの名無しさん [sage] 2013/11/06(水) 22:02:31.35 死んだで思い出したけどamachangってピタッと消息消したよな まだオーマで働いてんのかな? : デフォルトの名無しさん [sage] 2013/11/10(日) 20:54:49.05 東大かどっかでなんかやってるんじゃなかったっけ? : デフォルトの名無しさん [] 2013/11/14(木) 12:43:43.31 まもなくV8にPromiseが入ります ttps://chromiumcodereview.appspot.com/71713002/ つまりNodeにも近いうちに入るということです : デフォルトの名無しさん [sage] 2013/11/14(木) 13:13:49.30 なんだそれ初耳だ : デフォルトの名無しさん [sage] 2013/11/14(木) 19:03:43.33 JavaScriptで実装するんだな : デフォルトの名無しさん [sage] 2013/11/14(木) 21:29:48.00 フレームワークみたいなもんだからな : デフォルトの名無しさん [sage] 2013/11/15(金) 00:55:29.91 じゃそんなの各自ライブラリ使えばいいのに : デフォルトの名無しさん [sage] 2013/11/15(金) 01:59:08.16 もっと大きなフレームワークやAPIを入れるために標準で必要なのよ これからはDOMのAPIとかが普通にPromiseを返してくるようになる ServiceWorkerとかね : デフォルトの名無しさん [sage] 2013/11/21(木) 16:05:37.98 Node.js もうすぐ0.12で次は1.0かって言われてたけど ES6の、特にmoduleなんかの絡みを調整しないと流石にマズイだろうから もう1年くらいかかるんじゃない? : デフォルトの名無しさん [sage] 2013/11/26(火) 23:20:45.25 node-webkitはこのスレでいいのですか? : デフォルトの名無しさん [] 2013/11/27(水) 13:41:30.01 \ / \ / \ / \ / \ / \∧∧∧∧/ < 俺 > < 予 し > < か > ─────────< 感 い >────────── < な > < !!! い > /∨∨∨∨\ / \ / ∧_∧ \ / ( ・ω・) \ / _(__つ/ ̄ ̄ ̄/ \ / \/ / \ : デフォルトの名無しさん [sage] 2013/11/28(木) 11:23:15.46 いいんじゃね : デフォルトの名無しさん [sage] 2013/11/29(金) 03:21:41.98 自分も今使ってるよー : デフォルトの名無しさん [sage] 2013/11/29(金) 09:44:35.82 いいよ フェードインアウトとかスライドボタンとかなんか問題でも発生したの? : デフォルトの名無しさん [sage] 2013/11/30(土) 16:22:53.84 Javascriptオンリーのiconvをお願いしていたものだけど、 どうしてもその他のエンコードも必要だったので Hikaru02さんのiconv-jsを参考にさせてもらって(感謝) 日本語専用の変換モジュールを作った 大元のiconvよりも高速化できたと思う よければ つ npm install jconv : デフォルトの名無しさん [sage] 2013/11/30(土) 17:23:35.63 お、おう、おつかれ! : デフォルトの名無しさん [sage] 2013/11/30(土) 21:52:46.50 Thanx narirou : デフォルトの名無しさん [sage] 2013/12/02(月) 18:02:57.52 ttp://furoshiki.hatenadiary.jp/entry/2013/11/26/032352 ttp://www.slideshare.net/kawada_hiroshi/internet-explorerie?ref=http://furoshiki.hatenadiary.jp/entry/2013/11/26/032352 ttp://furoshiki.hatenadiary.jp/entry/2013/11/27/203728 ttp://furoshiki.hatenadiary.jp/entry/2013/11/25/014726 ttp://furoshiki.hatenadiary.jp/entry/guideline ttp://msdn.microsoft.com/ja-jp/library/dn384049.aspx ttp://msdn.microsoft.com/ja-jp/library/ie/dn384051(v=vs.85).aspx ttp://msdn.microsoft.com/ja-jp/library/ie/ff986088(v=vs.85).aspx ttp://msdn.microsoft.com/ja-jp/library/ie/gg130949(v=vs.85).aspx ttp://msdn.microsoft.com/ja-jp/library/ie/hh920754(v=vs.85).aspx : デフォルトの名無しさん [sage] 2013/12/02(月) 21:01:12.99 IEもいよいよ駆逐完了だな : デフォルトの名無しさん [sage] 2013/12/03(火) 10:32:20.48 30day free ttps://www.nodejitsu.com/ : デフォルトの名無しさん [sage] 2013/12/04(水) 10:45:42.33 判らんことがあって node.js で検索してたら ここのスレッドが出て来てがっかりした : デフォルトの名無しさん [sage] 2013/12/04(水) 11:08:00.61 node-webkit 万世橋 : デフォルトの名無しさん [sage] 2013/12/04(水) 11:39:18.99 Node.jsの本スレってここでいいの? : デフォルトの名無しさん [] 2013/12/05(木) 00:55:28.55 ttps://pypi.python.org/pypi/pythonium/0.4.5 : デフォルトの名無しさん [sage] 2013/12/06(金) 08:02:41.61 node.jsのバージョンの数字はどうして低いのか? いまだに0.10だろ。感覚的には0.9ぐらいあると思うが。 : デフォルトの名無しさん [sage] 2013/12/06(金) 10:07:15.38 分かってて言ってるかもしれないけど 0.10>0.9 : デフォルトの名無しさん [sage] 2013/12/08(日) 23:46:01.24 すげーな、12万人以上に拡散されたぞ ttps://twitter.com/jeresig/status/409678785706229760 : デフォルトの名無しさん [sage] 2013/12/10(火) 01:09:25.00 (; ゚д゚) : デフォルトの名無しさん [] 2013/12/14(土) 06:39:56.14 coolなデモ2本来たぜ Racer S (three.js) ttp://helloracer.com/racer-s/ Monster Madness Online (Unreal Engine) ttp://www.playverse.com/Anonplayer/0-a2aadd1b76e14d0e848ea1de18dca4e8 動作環境はもとより、ロードおせーんだよな・・・ これでは一時期Flashサイトが忌避されたのと何ら異なるところがない たぶんネットが10倍くらい速くならないとだめだわ : デフォルトの名無しさん [sage] 2013/12/14(土) 13:26:21.12 そいつらってサーバサイドJSなのか? : デフォルトの名無しさん [sage] 2013/12/15(日) 15:48:17.50 node.jsのメモリリークの一部が治ったらしい 何言ってるかよく分からないけど ttp://d.hatena.ne.jp/jovi0608/20131212/1386809105 : デフォルトの名無しさん [sage] 2013/12/15(日) 18:04:26.45 >なぜHandleScopeの宣言がないとメモリリークするのか? V8のデザインに起因します。 >V8では変数を扱うには、直接オブジェクトのポインターを扱わず、Handleを経由して利用します。 >Handleには PersistentとLocalの2種類があり、Persistent Handleは明示的に解放させないといけません。 >一方 Local Handleは、 HandleScope の変数を宣言しておくとそのスタック領域に格納され、 >デストラクターとともに自動的に LocalHandle が解放される仕組みになっています >(パッと見るとHandleScopeの宣言がおまじないのように思えます)。 > >Nodeコアで非同期コールバックを呼び出す関数 MakeCallback 中に LocalHandle を使用していますが、 >今回それを実行する HandleWrap::OnClose 関数で HandleScope が宣言されていませんでした >(おそらく node-v0.9.xの時代から)。これが原因で、例えば socketオブジェクトをクローズするような場合、 >libuv からこのOnClose が呼ばれてコールバックが実行されますが、その際 LocalHandle が解放されず >Undefined オブジェクトが親(メインループ)の HandleScope スタックに溜まってしまっていたということです。 > >よってHTTPクライアントの接続切断毎に4バイトずつメモリリークしていた換算です。 >溜まっていたJSオブジェクトは全て同一の Undefined オブジェクトだったため、 >V8のHeap領域の方は増加しなかったわけです。通常の利用ではそれほど目立たない状況でしょうが、 >Walmartのサービス負荷のレベルだと無視できないレベルになり致命的な状況を発生させるものでした。 > >実は今回のバグ発見のきっかけとなった setImmediate の関数は、私が node-v0.10で改変したところでした。 >自分が書いたところにメモリリークが見つかったと指摘された時は本当に肝を冷やしましたが、 >node-v0.11のマルチコンテキスト対応時に間違えて HandleScope を削除したことによるものでした。ホント焦りました。 なるほど。 漏れのモジュールも見直そう。 : デフォルトの名無しさん [sage] 2013/12/15(日) 18:08:10.63 >Nodeの実行時にV8向けのオプション --expose-gc と --always-compact の2つを指定します。 >前者はGCを起動する関数(gc)を有効にし、後者は heap領域の fragment を解消するためのものです。 >動作させると以下のように経過時間(秒)とメモリ利用量(RSS, heapTotal, heapUsed)が出力されます。 : デフォルトの名無しさん [sage] 2013/12/18(水) 00:36:25.81 Socket.ioでユーザーを一意に判定するのってどうやるの? Socket.ioのID?はブラウザを更新するたびに変わるので使えません : デフォルトの名無しさん [sage] 2013/12/18(水) 10:33:16.90 ここよりStackOverflowの方が役に立つよ : デフォルトの名無しさん [sage] 2013/12/18(水) 10:58:18.38 stack overflow も初期の頃は自作自演してたんだってな : デフォルトの名無しさん [sage] 2013/12/18(水) 11:59:14.63 2chは末期だけどなω : 492 [sage] 2013/12/18(水) 22:14:40.76 英語でうまく表現できない>< 教えてよぉエロい人 : デフォルトの名無しさん [sage] 2013/12/19(木) 12:13:45.22 日本語ですら満足に使いこなせない鮮人には無理 : デフォルトの名無しさん [sage] 2013/12/19(木) 12:44:45.81 自分の英語力駆使してとりあえず投稿しろよ。そうしないと始まらない。 投稿内容を類推して、更に質問内容の真意を問いただしてくれる人に出会うかもしれない。 そうすれば、元の質問を編集してくれたり、答えをくれたり、リンクを紹介してくれる人がくるんじゃない。 : デフォルトの名無しさん [sage] 2013/12/19(木) 12:48:11.72 質問勝手に編集されるのか IDなしの2chより危険だな : デフォルトの名無しさん [sage] 2013/12/19(木) 17:07:36.91 ttp://stackoverflow.com/questions/15989514/can-you-rely-on-socket-id-as-a-uid : デフォルトの名無しさん [sage] 2013/12/20(金) 02:41:23.72 質問に答えない上にドヤ顔でStackOverflowに丸投げするJavascripter 恥かしくないの? : デフォルトの名無しさん [sage] 2013/12/20(金) 04:53:19.19 みたいな事書いてるからStackOverflowに丸投げすること自体には異議なしなんだろ ならいいんじゃね : デフォルトの名無しさん [sage] 2013/12/20(金) 06:25:36.28 俺は正直言ってsocket.ioについては詳しくないので分からない 分かる奴は答えてあげたらいいんじゃね : デフォルトの名無しさん [sage] 2013/12/20(金) 13:46:44.31 ipとportで判別じゃ駄目なの? socket.handshake.addressのaddressとportでクライアントのipとportとれるけど。 : デフォルトの名無しさん [sage] 2013/12/20(金) 14:11:55.87 connectionイベントの引数がsockだとすると、sock.manager.handshaken[sock.id].headers.cookieでクッキー取れる で、パースしたり、署名してるなら元の値に戻せばセッションID取れるのであとはご自由にって感じですね セッション使わない方法は知らない : デフォルトの名無しさん [sage] 2013/12/21(土) 03:00:08.21 portは不定だから同じユーザを同定できない。 一般的にはクッキー食わせて同定する所だろうけど、 クッキー食わせないならURLにセッションID混ぜたりUAなどで頑張ってトレース。 : デフォルトの名無しさん [sage] 2013/12/26(木) 00:43:34.80 非同期プログラミング難しすぎワロタ $.watch() 連発しちゃうんだけど : デフォルトの名無しさん [sage] 2013/12/26(木) 21:41:19.64 asyncかdeffered/promise扱うライブラリ使わないと厳しい : デフォルトの名無しさん [sage] 2013/12/26(木) 23:31:58.29 yieldがいまいちわからん deferredって打ちにくいよな : デフォルトの名無しさん [sage] 2013/12/27(金) 01:30:23.81 defferedとdeferredとdeferでいつも打ち間違えるわ : デフォルトの名無しさん [sage] 2013/12/27(金) 13:05:43.09 おすすめおせーて : デフォルトの名無しさん [sage] 2013/12/28(土) 14:25:27.94 $http.get('/api/getUserId').success(function(data){ $scope.userId = data.userId; }) /* このへんで普通のプログラミングみたいに$scope.userIdを使いたい */ : デフォルトの名無しさん [sage] 2013/12/29(日) 10:03:54.16 then を続けて書けばいいんじゃないの? : デフォルトの名無しさん [sage] 2013/12/29(日) 17:53:42.04 このあと色んな場所で $scope.userId が使われるし 他の変数も非同期に取ってたらネスト地獄になる : デフォルトの名無しさん [sage] 2013/12/29(日) 18:20:23.75 それこそAsyncやjQueryDeferredを活用する場所じゃないか : デフォルトの名無しさん [sage] 2013/12/30(月) 09:11:34.83 いろんな場所で使うならモデルに保存する : デフォルトの名無しさん [] 2013/12/31(火) 17:39:29.39 Nodeってv1.0に向けてES.nextのために大規模改革が必要だと思わないか? まず全ての非同期APIをES6Promiseに書き直し、モジュールシステムをES6版に変更 逆にES6が早くV8に導入されないと困るってものもあるんだよな 例えばProxy、こういうのとかES6シンタックスが入るとネイティブの実装をどんどんJS側に移せて良くなる ttps://github.com/joyent/node/pull/6417 よってv1.0はいろんな検討や調整で下手すると2015年になるな でもここは互換性を切ってでもちゃんとやっておかないと将来に関わる : デフォルトの名無しさん [sage] 2014/01/01(水) 01:48:20.68 CScriptとかで使うみたいにサーバ用以外のログ解析とかでも使えるの? : デフォルトの名無しさん [sage] 2014/01/01(水) 01:51:44.08 使えるよ : デフォルトの名無しさん [sage] 2014/01/01(水) 09:12:42.90 node --hermony : デフォルトの名無しさん [sage] 2014/01/01(水) 10:10:04.88 何が言いたいのかよく分からんが Proxyっていうのは今V8に実装されてる古いDynamicProxyじゃなくて新しいDirectProxyのことね : デフォルトの名無しさん [] 2014/01/03(金) 13:22:49.50 PayPal社がバックエンドをJavaからJavaScriptへ移行 ttp://www.infoq.com/jp/news/2014/01/paypal-java-javascript Nodeも期待に答えられるように進化しないとね V8にも圧力かけないと : デフォルトの名無しさん [sage] 2014/01/03(金) 13:51:22.21 522って偉そうなやつだなぁ お前程度がグーグルや他のOSSディベロッパーに口出せる人間じゃないだろ 自分がまず何か作ってから家 : デフォルトの名無しさん [sage] 2014/01/03(金) 15:21:10.90 勘違いさせてしまったようだね オープンソースなんだから積極的にissue投げたりトピック建てて盛り立てていこうね程度の意味だよ 勿論パッチを投げれるのならそれに越したことはない JavaScriptの部分も多いから、周りのソース見て慣習を把握しておけば案外技術は要らない でもそこまでやらなくてもいい 例えば今だとV8にPromiseが実装されたはいいけど、欠陥のままで一月以上も修正されてないから Node0.11のV8バージョンがその一歩前で立ち往生してるじゃん? こういう時に皆がPromiseのトピックにstarを付けるだけでも圧力になって、優先順位が上がる それとか新しい実装をした人ってレビューを欲しがってるからそれをしてあげる 作ってるのは人間だからこういう働きかけが実際とても効果がある : デフォルトの名無しさん [sage] 2014/01/03(金) 15:49:57.48 しょうもない煽りに一々構わんでよろしい : 523 [sage] 2014/01/03(金) 16:52:46.15 日本人の上から目線って何とかならんのかね NodeやV8みたいに素晴らしいOSSを作ってるわけでもないのに 525みたいな低能ちゃんが沸く時点で無理か : デフォルトの名無しさん [sage] 2014/01/03(金) 17:28:26.17 カルシウム不足乙 : デフォルトの名無しさん [sage] 2014/01/03(金) 18:47:02.49 「世界に評価されるOSSを一つとして作ったことがない小日本」とか言い出されても… : デフォルトの名無しさん [sage] 2014/01/03(金) 19:08:18.31 twitterアプリを試してみようと思って $ npm install twitter-api と入れると、 npm http GET ttps://registry.npmjs.org/twitter-api npm ERR! Error: failed to fetch from registry: twitter-api npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js みたいなエラーが表示されてインストールできないんですけど、なぜなんでしょう? : デフォルトの名無しさん [sage] 2014/01/03(金) 19:27:36.10 Jasmine 2.0がリリース ttp://www.infoq.com/jp/news/2013/12/bdd-jasmine-2-released Rubyへの依存がなくなり、Node.jsとGrunt.jsに置き換えられた。 : 523 [sage] 2014/01/03(金) 19:33:01.91 実力が無いから作れないか : デフォルトの名無しさん [sage] 2014/01/03(金) 20:41:51.96 上から目線してる奴は何処の国にもいるし、 V8作ったのは米国企業だけど米国企業全部が特別凄いわけじゃないし、 Ruby作ったのは日本人だけど日本人全員が特別凄いわけじゃないし。 ていうかこの話題で一番上から目線で偉そうにしてんのって523って名前欄の奴だよな。 : 523 [sage] 2014/01/03(金) 22:00:37.95 作った奴に対して偉そうにするなって言ってんの : デフォルトの名無しさん [sage] 2014/01/03(金) 22:59:05.91 作ったやつって具体的に誰? それこそオープンソースなんだから皆で作るものでしょ? 広い意味ではここのスレにいるような人はテスターとして皆開発に参加してるようなもん : デフォルトの名無しさん [sage] 2014/01/03(金) 23:51:32.79 Promiseなんて山ほどlibraryでてるんだから、V8実装なんて待ってないで好きなの使えばいい てか誰も待ってなくて、すでにみんなそれぞれ好きなもの使ってる : 523 [sage] 2014/01/04(土) 00:02:42.71 見苦しい言い訳をもっともらしい理屈に置き換えてるだけに見えるわ オープンソースを使うなら、オープンソースを作れって言ってんの : デフォルトの名無しさん [sage] 2014/01/04(土) 00:55:30.00 オレオレPromiseはES7のconcurrencyと合わない負の遺産になる可能性があるし ttp://wiki.ecmascript.org/doku.php?id=strawman:concurrency 何と言ってもNodeのデフォモジュールで使われるにはV8でのまともな実装が必須 : デフォルトの名無しさん [sage] 2014/01/04(土) 11:45:56.57 SIMDってNodeで使う余地ある? : デフォルトの名無しさん [] 2014/01/04(土) 16:47:23.36 node.jsのアプリ開発で依頼したいことがあります。 話を聞いてくれる方はskype:node.js1に連絡ください。 お願いします。 : デフォルトの名無しさん [] 2014/01/04(土) 18:32:28.96 です。いい忘れてましたが、お金は支払うつもりです。 できない自分が言うのもなんですが、そこまで難しいものを頼むつもりではないです。 : デフォルトの名無しさん [sage] 2014/01/04(土) 18:54:40.75 分かってない人の言う「難しくない」ほど怖いものはないよなぁ。 : デフォルトの名無しさん [sage] 2014/01/04(土) 20:01:28.83 そんな難しい物じゃないなら、なんでNode.js限定なの? : デフォルトの名無しさん [sage] 2014/01/04(土) 20:18:00.62 この後の流れ 539 ザックリこういうものを作ってほしいです 細かいところはおいおい決めていきます 誰か あっそ。で、いくらくれるの? 539 いくらくらいでできますか? 誰か うーん、じゃあ50万円くらいだね 仕様追加は別途見積りで。 539 えっ!!!そんなにかかるんですか???そんなお金ないです。。。10万円くらいでできませんか? 誰か はぁ?。。。 : デフォルトの名無しさん [] 2014/01/04(土) 20:45:07.34 限定ってわけじゃないんですけど、自分の力でも頑張ってる所なんです。 もし他の人が先に完成したら、答え合わせにもなると思ってnode.jsに絞ってます。 : デフォルトの名無しさん [] 2014/01/04(土) 20:47:08.69 そこの所は先にちゃんと決めとくつもりです。 プログラム開発する人だってお金払ってもらえるか不安だろうし。 : デフォルトの名無しさん [] 2014/01/04(土) 20:58:26.70 発想を言うと、検索すれば出てくる作品ふたつを合体させたようなものを作っています。 ただ、やっぱりnode.jsを最近触ったばかりなんで、これが難しいのです・・・ : デフォルトの名無しさん [] 2014/01/04(土) 21:23:27.39 できもしないのに「難しくない」なんていうのは失礼でした。すみませんでした。 : デフォルトの名無しさん [sage] 2014/01/04(土) 21:49:49.91 音楽なんて簡単だよ。 目をつぶっていたって曲を弾ける。 こんな人を何人も知っている。 はい、簡単だってわかったよね? さあお前やってみろ。 : デフォルトの名無しさん [sage] 2014/01/05(日) 15:05:54.89 お金払って依頼する場は他所にあるんだからそっちでやれよ : デフォルトの名無しさん [sage] 2014/01/06(月) 01:21:43.15 とりあえず、仕事としてと言う話なら、仕様書からじゃないかな? じゃないと金額出ない その辺の話から頼みたいなら、本筋はしっかり説明できるようになってた方が良いと思いますよ そうしないと余計なお金と時間がかかりますしね 意外と仕様を書き出してみると、不明瞭な部分が見えて自分で作れるかもしれない : デフォルトの名無しさん [sage] 2014/01/07(火) 22:14:12.73 納期無限でお金も見元なら作ってあげてもいい : デフォルトの名無しさん [sage] 2014/01/08(水) 03:48:36.34 node.js勝手に墜ちるんだけどとまるなああs : デフォルトの名無しさん [sage] 2014/01/09(木) 14:30:48.23 納期無限w : デフォルトの名無しさん [sage] 2014/01/09(木) 16:09:52.60 Javascriptでプログラミングって欠陥あるだろ 今まで自然に理解できていた、上から下へ処理が流れるってことが当然のごとく無視されて、 すべてにおいていつ処理が終わるかわからないってことを意識してプログラミングしないといけない 負担ありすぎ・・・ : デフォルトの名無しさん [sage] 2014/01/09(木) 16:31:54.21 555 : デフォルトの名無しさん [sage] 2014/01/09(木) 17:33:51.02 OOPの時点で上から下にの流れは終わってる気がするんだが。 処理の終了はJavascriptじゃなくてNode.jsが採用した並列処理モデルの方の問題でNode.jsやJavascriptは関係ない。 そもそもこの並列処理モデルも効率面では悪くないんだがなぁ… むしろJavascriptの型推定やそれによる最適化が難しい問題や、プロトタイプモデルが普及していないことの方が問題かと : デフォルトの名無しさん [sage] 2014/01/09(木) 19:07:52.99 サーバーサイドで大規模処理があるなら非同期は仕方ない。 小さいサーバなら同期的に書けば良い。node.jsの出る幕ではないが。 : デフォルトの名無しさん [sage] 2014/01/10(金) 01:02:43.14 使ってればその内利点も分かってくるさ nodejsがjavascriptを選んだ理由とかね : デフォルトの名無しさん [sage] 2014/01/11(土) 14:28:01.14 当時は全然ライブラリが揃ってなかったからだよ > node.js がjsを選んだ理由 : デフォルトの名無しさん [sage] 2014/01/11(土) 15:37:23.30 丁寧に書くと「JSには同期I/Oに依存したライブラリが皆無だったから」 : デフォルトの名無しさん [sage] 2014/01/11(土) 18:35:54.09 皆無だったから作らないとってこと? : デフォルトの名無しさん [sage] 2014/01/11(土) 19:08:25.98 違う、邪魔になるものがなくて好都合だったってこと 他の言語だとメジャーなモジュールの多くが同期I/Oを使っていて足を引っ張られやすい : デフォルトの名無しさん [sage] 2014/01/11(土) 19:09:09.46 ミスった はへのレス : デフォルトの名無しさん [] 2014/01/11(土) 20:25:24.71 コールバックベースだったのが今ではジェネレーターベースになり、これからはfutureベースになる。 JSの元のシンプル性とポテンシャルが活きてるのは間違いない。 巷に溢れてるサーバーサイド言語みたいに、便利そうなのをどんどんつぎ込んで構文に一貫性が無くなったりしてないのもGood。 そういう言語の反省を取り入れてこれから進化していけるのもいいね。 : デフォルトの名無しさん [sage] 2014/01/11(土) 23:31:34.25 >便利そうなのをどんどんつぎ込んで構文に一貫性が無くなったり スケーラブル何とか言うあのクソ言語のことだな : デフォルトの名無しさん [sage] 2014/01/12(日) 02:06:19.92 期待はしてる : デフォルトの名無しさん [sage] 2014/01/12(日) 02:18:27.85 >便利そうなのをどんどんつぎ込んで構文に一貫性が無くなったり ES6のことですね 分かります : デフォルトの名無しさん [] 2014/01/12(日) 15:43:24.55 10年ものの難産のES6は構文ベースの整合性ほぼバッチリよ なんだかんだ言って目に新しい演算子はスプレッドだけだし クラスベースもどきのプロトタイプベースを強いられて来た今までより、 プロトタイプベースを深く触れ、クラスベースライクな糖衣構文も用意されて 言語全体としてむしろスマートになったかもしれないくらいだ 不安定要素は全部シンボルが吸収してくれたしね それにしてもシンボルって凄いね、Lisp系統には昔からあったものだけど、ここまで役に立つなんてね : デフォルトの名無しさん [sage] 2014/01/13(月) 02:23:01.54 >なんだかんだ言って目に新しい演算子はスプレッドだけだし どういう意味?ES5.1からみて、新しい構文だらけだと思うけど Ruby,Python,CoffeeScriptを知ってる目でみれば、ES6は、新しいことは何もないけど strawmanが控えてる時点で、不完全な言語になってしまっている : デフォルトの名無しさん [] 2014/01/13(月) 06:15:49.84 spreadはシンタックスの方で確か演算子の追加は無いと思うが、ES6が不完全ってのは正しい見かたじゃないな。 ES7において更に発展が約束されてる部分もあるし、かつそれらはES7じゃないと役に立たない物じゃないっていうのは、 一貫性があり、将来有望のきちんと考えられた機能ということで最高の状態だと思う。 具体的にはvalue objectとかPromiseとかそこそこあるけれど、これらはES6の範囲でも十分活躍できてる。 それを否定すると、それこそ「便利そうなのをどんどんつぎ込んだ」状況になってしまう。 それこそ巷のサーバーサイド言語みたいに、すぐ互換性を切らないとやってられない状況になってしまうだろう。 そこで忘れちゃならないことは、ESはきちんと後方互換性を重視していて、コンセンサスのとれたパーツから入れる事ができるってこと。 要は実質Living Standardだから、そもそもこのバージョンがあれとか言ってもしょうがないってのもある。 : デフォルトの名無しさん [sage] 2014/01/13(月) 06:27:41.20 FxではもうES7の試験実装がどんどん始まってるし、Chではobserverが有名だけど、 他にも内部的には例えばES7のprivate symbolsの仕組みなんかももう入ってたりするし、 両者SIMDやParallelismなんかには多大なる関心を示していて、ES6に実装が完了するより先にきちんと実装されるかもしれない。 いずれにせよES6は変に機能が多すぎたり少なすぎたりせずに、予定や皆の期待を裏切らない程度のバランスのいい規格になったと思う。 新しいものは無いというが、@@iteratorとか、それこそspreadとかイテレータ周りの仕様はどの言語よりも自分は気に入ってる。 (皮肉なことに「新しい」ものである)「__proto__」とか気になるものが全くないわけではないが、間違いなく十二分にまとまっている規格だ。 : デフォルトの名無しさん [] 2014/01/13(月) 09:29:36.84 生まれたときからJSは小汚く汚れた言語でしょ。 今、本気でIT革命を起こすなら、ブラウザを何とかしたほうが良い。 みんながそれを望んでいるんだから。 : デフォルトの名無しさん [sage] 2014/01/13(月) 11:08:22.08 このサーバーとこのブラウザのこの機能(とこの端末)じゃないと××できません! ていうキラーサービス作ればできるよ : デフォルトの名無しさん [sage] 2014/01/13(月) 12:49:26.77 ある意味chromeがその位置に最も近いでしょ : デフォルトの名無しさん [sage] 2014/01/14(火) 04:23:41.84 Dartはどうなるかねぇ・・・WebMとWebPは駄目っぽい感じ。SPDYはまぁまぁ。 : デフォルトの名無しさん [sage] 2014/01/14(火) 07:12:23.37 殆どのNode.jserはジェネレーターとアロー関数だけでも使えるようになれば大変満足です それよりも必要なのは言語の改革よりAPIをFutureパターンにするとかそういったことです 仮にNode.dartができたとしても現行のコールバックパターンじゃ本質的に何も改善されません : デフォルトの名無しさん [] 2014/01/14(火) 20:21:46.99 Duplexの多重継承問題とかむしろDartにすると問題が難しくなるだろうな。 あれはどうするのがいいのかねえ。 プロトタイプをプロキシにするくらいしか思い付かないな。 まあ、幸いプロキシは結構パフォーマンスいいし、それで悪くないかもね。 : デフォルトの名無しさん [sage] 2014/01/15(水) 15:56:53.71 YouTubeが潰れたらWebMが駄目だったって認めるよ スレチすまん : デフォルトの名無しさん [sage] 2014/01/15(水) 16:56:50.04 WebMというコンテナの重要性や価値と VP8,9コーディクのそれとでは実はかなり話が違ってくるんじゃないかと思う 動画の使われ方も、WebRTCでのビデオチャットとか、 既にあるファイルを再生するだけではなくなってきている そういう場合にWebMというフォーマットはかなり相応しいと思う : デフォルトの名無しさん [sage] 2014/01/17(金) 12:15:23.24 ttp://wired.jp/2014/01/16/death-pc-also-mean-end-web/ ブラウザ死亡確定 開発効率の向上とインストールの簡易さ向上により もはやWebアプリの利点は失われた。 : デフォルトの名無しさん [sage] 2014/01/17(金) 23:58:09.73 Webは死んだというより、Webとアプリがスレートデバイスと マーケットサービスによってより密結合するようになったということだろうね。 開発者的には、今までどおりWebアプリ開発のノウハウを使えるし そこにアプリ開発者のノウハウも必要になるから、中長期的にはいい方向かと。 Android向け開発は相変わらず地獄なんだろうけど : デフォルトの名無しさん [sage] 2014/01/18(土) 23:16:14.78 それは逆に言えばフロントエンドの時代がくるってことか : デフォルトの名無しさん [sage] 2014/01/20(月) 22:40:13.37 node.jsを勉強しようと思って書籍買おうと思ったんだけど アマゾンの書評がどれもひどくて迷ってる : デフォルトの名無しさん [sage] 2014/01/21(火) 01:02:32.73 これが一番マシ ttp://www.amazon.co.jp/dp/4048703676/ : デフォルトの名無しさん [sage] 2014/01/22(水) 01:46:20.76 githubのnvmでnodeをインストールする場合にnodojsの実行ファイルは どこに置くのがいいのでしょうか rbenvを入れた時も思ったんですが、多くのブログの説明だと git clone ttps://github.com/creationix/nvm.git ~/.nvm のようにホームディレクトリに置いてしまっていて、 rootで使うためにわざわざパスを通さないといけなかったり そもそもホームディレクトリに大事なものを置くのが不安に思ったりするのですが、 これが一般的なのですか? : デフォルトの名無しさん [sage] 2014/01/22(水) 05:20:06.01 あなたはsuしないで常にrootでログインして作業する人ですね : デフォルトの名無しさん [sage] 2014/01/22(水) 10:52:41.45 nodejsに限らず、rootで動かす必要が無ければユーザーフォルダが無難じゃないかなーと思う まぁ、面倒な部分をどこにするかって話 : デフォルトの名無しさん [sage] 2014/01/22(水) 18:49:05.17 逆でしょ rootでマズイ理由があるかどうかって話 自分は無いからrootに置く そっちのが使うにあたって無難 : デフォルトの名無しさん [sage] 2014/01/22(水) 18:57:12.88 ユーザーフォルダーに置くと問題があるからrootなの? ないけどrootってこと? 問題ないならユーザーフォルダーでもいいよね : デフォルトの名無しさん [sage] 2014/01/23(木) 14:00:05.13 まぁ、個人ならrootのが楽だよね ってスレチかこれ : デフォルトの名無しさん [sage] 2014/01/23(木) 14:06:02.77 でもnodejsって、apacheとかがやってるとこも関係するから、こういう話題もありなのかね : デフォルトの名無しさん [] 2014/02/02(日) 21:08:00.59 みんな--harmonyや--allow-natives-syntaxどのくらい使ってる? 自分もう当たり前に付けとかないとやってけない状況なんだけど。 : デフォルトの名無しさん [] 2014/02/03(月) 20:58:46.79 ゴミ : デフォルトの名無しさん [sage] 2014/03/01(土) 18:05:30.19 みんなIDE何使ってるの? : デフォルトの名無しさん [sage] 2014/03/01(土) 18:19:53.16 Eclip… limetextです : デフォルトの名無しさん [sage] 2014/03/01(土) 23:58:35.84 sakuraかlimetextで書いてる : デフォルトの名無しさん [sage] 2014/03/02(日) 00:47:14.03 limetextってなんだと思ったらSublimeTextのクローンプロジェクトなのか 最近Atomとか出たけどどうなんだろコレ : デフォルトの名無しさん [sage] 2014/03/02(日) 01:37:34.05 Cloud9 IDEが結構有名だよね? これ昔オフラインで使えてたけど、今は会員制でクラウドベースになってね? : デフォルトの名無しさん [sage] 2014/03/02(日) 01:47:44.19 vim+InteliJ : デフォルトの名無しさん [sage] 2014/03/02(日) 14:41:02.30 xcode。diffの見た目が美しい。一応コード補完もしてくれる。 : デフォルトの名無しさん [sage] 2014/03/05(水) 02:57:44.04 js使えないけど、node.jsから入門ってありかな? PHPは使えるけど、jsはほとんど分からない。 : デフォルトの名無しさん [sage] 2014/03/05(水) 03:13:44.77 phpでサーバサイドの経験があるなら、jsもサーバサイドの方が分かりやすいかもね。 : デフォルトの名無しさん [sage] 2014/03/05(水) 10:40:37.77 thisの中身とか癖はあるけど、js自体の流儀というか書き方はネット上にたくさん転がってるから大丈夫だと思う あとcallbackあたりが難所な気がする ちなみにnodejsよりjavascriptをキーワードに検索した方が情報は多い : デフォルトの名無しさん [sage] 2014/03/06(木) 01:08:48.57 サーバサイドJSって今後のWebアプリの主流になりますかね? : デフォルトの名無しさん [] 2014/03/06(木) 01:39:23.85 海外じゃ(主流の一つに)もうなってる 日本じゃなりそうもない : デフォルトの名無しさん [sage] 2014/03/06(木) 01:47:02.81 JavaScriptがここまで化けるとは思っていなかった : デフォルトの名無しさん [sage] 2014/03/06(木) 01:54:18.40 ありがとう とりあえず何か作ってみるよ。 : デフォルトの名無しさん [sage] 2014/03/06(木) 01:57:52.03 よく分からないけど、取り敢えずdiagramoを必死に読んでいる : デフォルトの名無しさん [sage] 2014/03/06(木) 02:01:15.53 javascriptって、Doxygenやxhprofみたいなコード解析用のツールないの? なんとなく、PHPを使い続ける方が幸せな気がしている : デフォルトの名無しさん [] 2014/03/06(木) 04:27:03.71 JSDocとかV8Profilerとか : デフォルトの名無しさん [sage] 2014/03/08(土) 23:08:33.78 JSDocはちゃうやろ : デフォルトの名無しさん [sage] 2014/03/08(土) 23:18:17.16 すまん、DoxygenってJSDocみたいなんじゃなかったっけ? それならEsprimaはどうよ? : デフォルトの名無しさん [sage] 2014/03/09(日) 13:29:46.42 いや、それも違うと思うぞ。。。 : デフォルトの名無しさん [sage] 2014/03/09(日) 15:45:38.35 wikipediaによると 「Javadocのように、Doxygenはソースファイルのコメントから文書を抜き出す。」 だったらJSDocじゃん・・・ 違うならDoxygenがなにか説明よろ : デフォルトの名無しさん [sage] 2014/03/09(日) 16:15:28.10 プラスαがあるんだよ。 ドキュメント用コメントがなくても、ソースみて片っ端からドキュメントを作成する。 つまり、ソース解析に使えるってこと。 こっちの方が主要な使い方だったり。 : デフォルトの名無しさん [sage] 2014/03/09(日) 18:28:00.06 ソース解析ならEsprimaで違くね? : デフォルトの名無しさん [sage] 2014/03/09(日) 19:32:30.82 それでいいんじゃね。 613が何を以て違うといったのか知らんが。 : デフォルトの名無しさん [sage] 2014/03/11(火) 05:00:25.40 これってRSSとかをリアルタイムで更新してくれるのって得意なの? 例えばアンテナサイトとかで更新ボタン押さないで更新情報を表示させていくとか出来る? : デフォルトの名無しさん [sage] 2014/03/11(火) 05:48:56.29 出来るできないでは出来る RSS鯖→node.js鯖→ユーザって構成の場合にnode.js鯖→ユーザのところを繋ぎっぱにしてプッシュとかは出来る 単一のRSS鯖→node.js鯖通信の結果を複数(多量)のnode.js鯖→ユーザ通信にぶん投げるとかも出来る node.jsのプロセスが上がりっぱなしだから定期通信をcronとかで回さなくてもいいとかも利点になる でもRSS鯖→node.js鯖の部分は普通のHTTPアクセスだからそれ自体は特別得意ってことはない 普通に、定期的にアクセスしてチェックするしか無い 繋ぎっぱにしてプッシュ配信してくれるRSS系のフィード提供サービスが有るなら相性も良さそうだけど… そういう意味ではTwitterのストリーミングAPIとかとは相性いいのかも : デフォルトの名無しさん [sage] 2014/03/11(火) 21:12:46.41 非同期プログラミングVS同期プログラミング ここでつまづく : デフォルトの名無しさん [sage] 2014/03/11(火) 21:41:09.64 プログラムが実際にCPU上でどういう風に動いてるのかを理解できてれば 非同期プログラミングなんてどうということは無いのだけれどね : デフォルトの名無しさん [sage] 2014/03/12(水) 01:23:34.82 :09sFKG1k JavaScript初めてから非同期への抵抗は少なくなったが、 DB扱う時だけはどうしても慣れないな。 今までのやり方とは全く違うからな。 設計もかなり変わるんじゃないか? : デフォルトの名無しさん [sage] 2014/03/12(水) 03:10:09.85 :g+OkZ5mt 詳しくありがとう。 何かいけそうな気がしてきた。 : デフォルトの名無しさん [sage] 2014/03/12(水) 13:31:28.27 :xw7xwyT9 君、サーバーサイドJSが何なのか全く理解していないでしょ : デフォルトの名無しさん [sage] 2014/03/13(木) 14:26:18.00 :gmNd6EwF expressで作ったシステムをkoaに移行した人いる?まださすがにいないかな まだモジュールが発展途上だけど不便な部分を聞きたいです : デフォルトの名無しさん [sage] 2014/03/15(土) 03:58:35.43 :PUNQAuP8 みんなどこのサーバー借りてる? どこが有名? : デフォルトの名無しさん [sage] 2014/03/15(土) 07:55:23.23 :FCLPLYiv AWS : デフォルトの名無しさん [] 2014/03/28(金) 10:17:09.24 :d9r4lL8V java8が出たけどNashorn使ってる? JavaAPIの使い方がRhinoと変わって、Javascriptっぽく書けるように成った。 : デフォルトの名無しさん [sage] 2014/03/30(日) 03:00:39.42 :SLDZZZmw 個人ならさくらとかデジタルオーシャン : デフォルトの名無しさん [] 2014/04/03(木) 14:34:52.54 :48WazeGQ HBaseとthriftでやり取りをしようと思ってるんだけど、 Thrift APIのgetRowメソッドからレスポンスが返って 来なくて困ってる。 だれか、解決の方法知りませんか? : 3.14P [] 2014/04/06(日) 08:17:15.88 :853y8XPU 中2でNode大好きな3.14Pです よろしくニキーwww : デフォルトの名無しさん [] 2014/04/06(日) 08:37:41.05 :9pOHqCdn このスレは板違いのような気がしますー。 : デフォルトの名無しさん [sage] 2014/04/08(火) 07:01:19.65 :5iV5Pds0 limetextってどんな感じなのかとgoogleの画像検索で開いて 3つ目ぐらいの画像を拡大しようとしたらavastさんが反応したぞ きっとこれは危険なIDEなんだな! : デフォルトの名無しさん [sage] 2014/04/08(火) 07:03:57.25 :DHbHqaOZ そういった類はtwitterでつぶやいてくれ・・・ : デフォルトの名無しさん [sage] 2014/04/08(火) 20:08:36.93 :5Xk6bDw2 なんで?w : デフォルトの名無しさん [sage] 2014/04/09(水) 00:08:18.22 :mh9KjBAL ド過疎なんだからしょうもないレスだってないよりマシだ : デフォルトの名無しさん [sage] 2014/04/09(水) 01:41:25.52 :Gn+HKdlR どんなくだらないネタでもすぐ流れるTwitterと違ってここなら構ってくれるもんな : デフォルトの名無しさん [sage] 2014/04/13(日) 10:49:56.76 :CKN681wb Chromeをクライアントとして使ってたアプリをnode-webkitで書いたんだけど audioタグで再生してたmp3のファイルが使えない ソースはnode.jsの鯖にしてるんだけど、何か問題あるかな… : デフォルトの名無しさん [sage] 2014/04/13(日) 15:16:19.51 :xQQladLb ファイル名かパスが間違ってるだけというオチ : デフォルトの名無しさん [sage] 2014/04/13(日) 15:54:07.75 :vz94Ttn3 ルーティングしてないみたいな : デフォルトの名無しさん [sage] 2014/04/13(日) 17:14:13.87 :CKN681wb index.htmlをChromeで見たらちゃんと再生できたので、名前は合ってると思います 192.168.◯◯.◯◯って感じでExpressのpublicを参照していますが、これダメですかね? : デフォルトの名無しさん [sage] 2014/04/13(日) 19:34:24.89 :6iPHldAq ちゃんと再生できたならもういいよね : デフォルトの名無しさん [sage] 2014/04/13(日) 19:57:36.75 :CKN681wb app.nwにまとめると動かないから困ってるんですが… : デフォルトの名無しさん [sage] 2014/04/13(日) 20:23:21.40 :P1+SGS/t > app.nwにまとめると動かない 違うかもしれんが app.nwにまとめたものは一時フォルダに全部展開されるから 相対パスで外部ファイルを指定してると、その一時フォルダからの参照になって パスがデバッグ時と異なってしまうバグ(仕様?)がある process.execPathとか駆使して起動時のフォルダを取得する必要がある : デフォルトの名無しさん [sage] 2014/04/13(日) 20:35:27.01 :6iPHldAq まあそれだな 条件後出し恥ずかしい香具師め : デフォルトの名無しさん [sage] 2014/04/13(日) 21:29:10.26 :CKN681wb , 645 の通り、別PC上でたてたnode.jsのサーバが ttp://192.168.0.10:3000 だとしたら、 src=' ttp://192.168.0.10:3000/sound/test.mp3' という感じで絶対指定しています : デフォルトの名無しさん [sage] 2014/04/13(日) 23:46:09.18 :nk9dwJ1r audioタグで再生するには、サーバー側はファイルを部分的に取得するリクエストに対応する必要があるのでは? ttp://blog.geta6.net/post/47327301419/connect-stream ttp://pedromtavares.wordpress.com/2012/12/28/streaming-audio-on-the-web-with-nodejs/ : 646 [sage] 2014/04/14(月) 21:45:45.23 :eQ88A3dd これでした。ありがとうございます : デフォルトの名無しさん [sage] 2014/04/15(火) 08:22:14.36 :imXLyatx socket.emit('message', info); と io.sockets.socket(socket.id).emit('message', info); の使い分けどころがわからないです><; : デフォルトの名無しさん [sage] 2014/04/19(土) 20:59:14.25 :91PF2oqK がんばれ : デフォルトの名無しさん [sage] 2014/04/20(日) 06:53:47.68 :/jjV4rgn 簡単過ぎて答える気すらなれない : デフォルトの名無しさん [] 2014/04/20(日) 17:59:16.56 :UE10veJp このスレは板違いのような気がしますー。 : デフォルトの名無しさん [sage] 2014/04/20(日) 19:16:28.68 :CbBx3K3H 普通にツール作れる。他のスクリプト言語と違いは無いので板違いではない。 : デフォルトの名無しさん [] 2014/04/20(日) 23:30:54.36 :UE10veJp サーバーサイドと書いてありますー。 : デフォルトの名無しさん [sage] 2014/04/21(月) 00:45:05.18 :O81By8cn サーバーサイド=CLIって意味だよ。 : デフォルトの名無しさん [sage] 2014/04/21(月) 01:28:11.11 :oVqkxCYC Webサーバの後ろで動くプログラムじゃなくて、Webサーバ含めたサーバ等のアプリケーション作る環境だからな。 node.jsベースのクライアントGUI環境なnode-webkitとかもあるし、Webサーバの後ろのCGI環境とは一味違う。 まぁWebとセットで扱うことが多そうなのは確かだけど、CGI環境で使う言語ほどWeb専用かというと微妙だと思う。 CUIって言いたいんだろうけど、PHPも一応CUIプログラム書けるしそこは別に本質じゃない気が。 : デフォルトの名無しさん [sage] 2014/04/21(月) 03:49:44.40 :BknAZhXQ なんだこの馬鹿 : デフォルトの名無しさん [sage] 2014/04/21(月) 04:16:50.11 :yaM3rCK5 サーバーサイドといのはJavaScript特有の呼び方で、 そもそもクライアントJavaScriptという言葉に対応して作られた。 クライアントJavaScriptというのはブラウザで動くJavaScriptのこと。 だから他の言語にはクライアント○○というものはなくて 全てがサーバーサイド○○になる。 つまりはサーバーサイドJavaScriptというのは、 JavaScriptが他の言語と同じようにブラウザ以外で 動くようになったという意味でしかない。 : デフォルトの名無しさん [sage] 2014/04/21(月) 11:40:16.79 :mIseuF+c 馬鹿は放置が一番 : デフォルトの名無しさん [sage] 2014/04/21(月) 12:55:50.76 :eMileLGA ドヤ顔で語ってるところ悪いんだけどさ、お前の解釈もおかしいよw : デフォルトの名無しさん [sage] 2014/04/21(月) 13:00:35.27 :/2Cn9PjI > JavaScriptが他の言語と同じようにブラウザ以外で > 動くようになったという意味でしかない。 へー : デフォルトの名無しさん [sage] 2014/04/21(月) 18:53:34.57 :561wyKNg socket.idという表記のせいで同じようにみえるだけ : デフォルトの名無しさん [sage] 2014/04/21(月) 22:00:54.44 :1M7O1iaQ >660 おかしくないよ。お前も含めて、誰もその他の解釈言ってないもの。 : デフォルトの名無しさん [sage] 2014/04/22(火) 01:12:24.89 :lEwKwEnd ID:UE10veJpもももっと具体的に書かないと会話にならんと思うんだが : デフォルトの名無しさん [sage] 2014/04/22(火) 07:47:51.19 :+Nr6kpEJ 英語圏のフォーラムと比べて格段に質が落ちるなここは : デフォルトの名無しさん [sage] 2014/04/22(火) 09:32:24.24 :BgPS8Zn9 めんどくせえな。一から十まで説明してやらないとわかんないの? >クライアントJavaScriptというのはブラウザで動くJavaScriptのこと。 >だから他の言語にはクライアント○○というものはなくて >全てがサーバーサイド○○になる。 お前の世界ではブラウザだけがクライアントなの? >つまりはサーバーサイドJavaScriptというのは、 >JavaScriptが他の言語と同じようにブラウザ以外で >動くようになったという意味でしかない。 例えば、MSのJScriptで書いたバッチをクライアントPC上で実行するとき、 お前はそれをサーバサイドJSって呼ぶわけ? : デフォルトの名無しさん [sage] 2014/04/22(火) 09:37:19.75 :BgPS8Zn9 他の言語にはクライアント○○というものはないww クライアントサイドで動作するのはJSだけww じゃあそのJSを動かしているブラウザはなんなんだ サーバサイドC++なのかwww : デフォルトの名無しさん [sage] 2014/04/22(火) 15:05:24.99 :QveWaMVI 「サーバーサイド」という言葉は node.js に対する誤解を生み node.js の普及の妨げに一役買ってると思う : デフォルトの名無しさん [sage] 2014/04/22(火) 16:01:51.41 :g25CKNZQ まあスレタイも Node.js だけでいい気はするな : デフォルトの名無しさん [sage] 2014/04/22(火) 19:10:27.90 :yUACokf4 Rhinoの話題殆どなさげだからスレタイはnode.jsだけでいいのかも知れんけど、 Rhinoとかも含めた非Webブラウザ向けJS実装の適切な呼称はなんだろうな。 node.jsはWSHのJScriptみたいな使い方もできるから結構悩ましい気がする。 : デフォルトの名無しさん [sage] 2014/04/22(火) 22:16:29.59 :QveWaMVI node.jsでOutlookの予定表とか取り出すのはどうやんの? : デフォルトの名無しさん [sage] 2014/04/23(水) 00:12:01.84 :oGRlgMov stand-alone : デフォルトの名無しさん [sage] 2014/04/23(水) 03:43:46.27 :4bFgCFNn 「サーバサイドJavaScript」って用語はサーバサイドインクルードからの派生なんだよ。 つまりHTMLの<server>(Netscape Enterprise Server)や <script runat=server>(IIS)の中に記述したJavaScriptが サーバ側で実行されるのが元々のサーバサイドJavaScript。 Node.jsはその意味でのサーバサイドJavaScriptではない : デフォルトの名無しさん [sage] 2014/04/23(水) 05:18:26.59 :7ZWtOh9Z ActiveX : デフォルトの名無しさん [sage] 2014/04/23(水) 20:55:12.54 :7vo5B08Z サーバーサイドRubyって クライアントサイドRubyとなにか違うの? : デフォルトの名無しさん [sage] 2014/04/24(木) 10:23:32.50 :liWFOTCB どうでもいいことに執着するな : デフォルトの名無しさん [sage] 2014/04/24(木) 13:08:42.23 :Kq2zWl2l いかん、こいつらまじめに議論する気ないぞ… : デフォルトの名無しさん [sage] 2014/04/24(木) 17:39:51.27 :Hdf62i+D Cのポインタ演算子を型の方にくっつけるか、ラベルの方にくっつけるか、悩んだことないのか。 : デフォルトの名無しさん [sage] 2014/04/24(木) 17:42:53.55 :Vet88S2u C -> char *p; C++ -> char* p; が普通 : デフォルトの名無しさん [sage] 2014/04/24(木) 18:37:52.89 :fAk9I7UT その前に複数個まとめて宣言するかどうかじゃねーの? : デフォルトの名無しさん [sage] 2014/04/24(木) 19:44:44.84 :aj9n4Mr7 のconnect-streamってやつ、streamメソッドが拡張されないけどなんでや? TypeError: Object #<ServerResponse> has no method 'stream' でステータスコード500が返ってくる : デフォルトの名無しさん [sage] 2014/04/25(金) 00:11:17.48 :sbPlM0xH node.jsってみんな最初は書籍かネットとかで独学で覚えたん? : デフォルトの名無しさん [sage] 2014/04/26(土) 12:04:25.19 :ciZFgagp const はいつも悩むな : デフォルトの名無しさん [sage] 2014/04/26(土) 12:08:13.99 :ciZFgagp この本が良かったよ ttp://www.amazon.co.jp/dp/B00IOGV3XU/ 他にもよく似た色の紛らわしい本あるけどこの本が一番良かった あとモジュール造ってみるとか V8 のソース見るとかすると覚えられるよ : デフォルトの名無しさん [sage] 2014/04/27(日) 18:04:00.18 :lsyfz5Zx fs.readFileで読み込んだファイルをsocket.emitで送って、createObjectURLでsrc属性にあてることは可能ですか : デフォルトの名無しさん [] 2014/04/27(日) 18:18:07.40 :/Vr961xn ぐぐれ : デフォルトの名無しさん [sage] 2014/04/27(日) 18:50:53.48 :lsyfz5Zx できると思うけど出来てないから一応確認と思って : デフォルトの名無しさん [sage] 2014/04/27(日) 18:51:22.07 :EWd3nocf 他のサイトのデータをキュレーションしたい時、今はphpとcronでやってるんですがnode.jsにするメリットってありますか? またどのようなメリットがありますか? : デフォルトの名無しさん [sage] 2014/04/27(日) 19:03:06.62 :EWd3nocf キュレーションでなく、スクレイピングです。 : デフォルトの名無しさん [sage] 2014/04/27(日) 21:07:26.23 :lsyfz5Zx だけど 【鯖】 var buf = fs.readFileSync('./public/test.jpeg'); ... socket.send( { 'buf': buf} ); 【蔵】 var blob = new Blob(data.buf, {type:"image/jpeg"} ); ... var image = document.getElementById('image'); image.src = URL.createObjectURL(blob); でダメなんだけどどうしたらいいです? : デフォルトの名無しさん [] 2014/04/27(日) 21:19:50.40 :LTucjFHu node.js install 方法教えてください linux desu : デフォルトの名無しさん [] 2014/04/27(日) 22:41:22.63 :udbvuRA2 今日からnode.jsを勉強し始めた超初心者ですが質問させて頂きます eclipseでhelloworldを表示するだけのプログラムなんですが 実行後にプラウザで指定のアドレス「localhost:1337/」にアクセスしようとすると 以下のようなメッセージが表示されてしまいます 「Google Chrome では localhost:1337 に接続できませんでした」 コマンドプロンプトではうまく表示できるんですが何が原因なのかよくわかりません どなたかわかる方はいらっしゃいますでしょうか? : デフォルトの名無しさん [] 2014/04/28(月) 00:03:26.83 :kxZmAbR2 です 「現場で通用する力を身につけるNode.jsの教科書」って参考書よみながら やってるんですがなぜ実行できないのか全く原因がわかりません ちゃんと書かれてるとおりにやってるんですが・・・。 どなたか助けて下さい : デフォルトの名無しさん [sage] 2014/04/28(月) 00:08:33.21 :bz3BSanb ポート1337でhttpサーバになるプログラムになってないか、ファイヤウォールの類で無効化されたんだろ。 1337がどっから出てきたかは知らんが、何かの手順を参考にするならそれに対応するサンプルコードを動かせよ? : デフォルトの名無しさん [sage] 2014/04/28(月) 00:49:41.54 :rB8lTHTI その本買おうと思ってたんだけど ダメな本なのかよ 買う気失せたわ : デフォルトの名無しさん [sage] 2014/04/28(月) 01:20:46.03 :sLIIqVQo ttp://book.mynavi.jp/support/pc/5069/ zip の中の chapter2.txt の冒頭のコードが の動かしてるコードだろうか % cat hello.js var http = require('http'); http.createServer(function (req, res) { res.setHeader('Content-Type','text/plain'); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at ttp://127.0.0.1:1337/'); % node hello.js & [1] 28814 % Server running at ttp://127.0.0.1:1337/ % curl -q localhost:1337 Hello World もしコマンドプロンプトから上掲スクリプトを実行して ブラウザからアクセスした場合には Hello World が表示されるのに Eclipse から実行してブラウザからアクセスした場合には表示されないのなら それはもう Eclipse(の使い方)の問題だろう : デフォルトの名無しさん [sage] 2014/04/28(月) 01:26:22.72 :6+nhvyWj 例: オブジェクト URL で画像を表示 ttps://developer.mozilla.org/ja/docs/Using_files_from_web_applications#Example:_Using_object_URLs_to_display_images : デフォルトの名無しさん [sage] 2014/04/28(月) 08:48:18.26 :6+nhvyWj var image = new Image(); img.src = URL.createObjectURL(blob); img.onload = function(){ var ctx = canvas.getContext('2d'); ctx.drawImage(image, 0, 0); }; : 690 [sage] 2014/04/28(月) 20:31:00.21 :mKpufpGt ,698 ありがとうござます そのようにやってみましたが、やっぱりダメでした javascriptコンソールでimage.srcを確認すると""になっていて、URLを正しく生成できて ないのでそれ以前の問題かと思います… : デフォルトの名無しさん [sage] 2014/04/28(月) 22:13:24.84 :6+nhvyWj webkitURL.createObjectURL(blob) : 692 [] 2014/04/29(火) 01:33:55.42 :BVOx6MN/ http//:book.mynavi.jp/support/pc/5069/ このzipファイルのlist2-1です コマンドプロンプトからならいけるんでファイアウォールの設定ではなさそうです その通りです おそらくeclipseの実行の仕方がまずいんでしょうね 実行タブから実行を選択して nodeApplication(1)ってのを選択してるだけなんですが・・・ コンソールには<終了>hello-world-server.js[Node Application]Node Process って表示されています もう何がいけないんだかよくわかりません : デフォルトの名無しさん [] 2014/04/29(火) 07:36:19.85 :pZyrXbny はぁ〜あ Nodeのは独自の「Buffer」であってWebSocketで遅れる「ArrayBuffer」「Blob」じゃないことくらい言われんと分からんかね? 最新のバージョンならこれを使うか ttp://nodejs.jp/nodejs.org_ja/api/buffer.html#buffer_buf_toarraybuffer 自分でメソッド実装すればいいのに 適当に思い付きでコード書いて動かないって言われても呆れるんだけど : デフォルトの名無しさん [sage] 2014/04/29(火) 09:37:37.00 :HxmUr44w とりあえず Eclipse は脇に置いておいたら? 入門段階から厄介事を増やしても意味ないよ : 690 [sage] 2014/04/29(火) 10:39:14.20 :mW+HoIFo の時点で分かってないことが確認できると思います、情弱ですみません ArrayBufferで送ったつもりですが、画像が表示できませんでした [鯖] var fs = require('fs'); function toArrayBuffer(buffer) { var ab = new ArrayBuffer(buffer.length); var view = new Uint8Array(ab); for (var i=0; i<buffer.length; i++) { view[i] = buffer[i]; } return ab; } var buf = fs.readFileSync('./public/test.jpg'); var arraybuf = toArrayBuffer(buf); io.sockets.on('connection', function (socket) { socket.emit(‘test’, {'buf':arraybuf}); }); [蔵] var arraybuf; socket.on(’test’, function (data, fn) { arraybuf = data.buf; }); blob = new Blob([arraybuf], {'type':'image/jpeg'}); var img = document.getElementById(‘image’); img.src = window.webkitURL.createObjectURL(blob); : デフォルトの名無しさん [sage] 2014/04/29(火) 11:33:24.82 :b2HTM3GX 馬鹿には無理 : 692 [sage] 2014/04/29(火) 12:04:55.43 :BVOx6MN/ 確かにそうですね ただ入門書がeclipseありきで解説されてるのでこのままだとちょっとやりづらいです・・ 実行に成功するとコンソールに server running at HTTP://127.0.0.1:1337 と表示されなきゃ行けないみたいなんですが今は出ないですね・・・ 困りました・・・ : デフォルトの名無しさん [sage] 2014/04/29(火) 13:11:56.13 :iJeyYRNW EclipseのJSは糞 それを選んだ入門書も糞 : デフォルトの名無しさん [] 2014/04/29(火) 13:43:22.00 :NlKWryVs java糞ript : デフォルトの名無しさん [] 2014/04/29(火) 19:30:44.12 :pZyrXbny そりゃ送ってるのはオブジェクトであってArrayBufferじゃない 『ArrayBuffer』を送るの : デフォルトの名無しさん [sage] 2014/04/29(火) 22:02:52.91 :mW+HoIFo 送っているのは確かにオブジェクトで、プロパティにArrayBufferオブジェクトを置いてますが、 ダメですか : デフォルトの名無しさん [sage] 2014/04/30(水) 00:43:24.82 :lkTAPU57 node-webkitって64bitでしか動作しないネイティブモジュール使える? : デフォルトの名無しさん [sage] 2014/05/01(木) 19:12:22.39 :KhzGrxCS promise入ってもasyncの呪縛から抜け出せない : デフォルトの名無しさん [sage] 2014/05/02(金) 20:56:02.34 :Ygsxpf2D そんな問題、俺らが放っておいても誰かが解決する : デフォルトの名無しさん [sage] 2014/05/04(日) 14:23:00.29 :ZI7d8CWK てs : デフォルトの名無しさん [sage] 2014/05/04(日) 22:23:57.42 :Z6Cxw61y callbackfunctionがなんとかしてくれるに違いない : デフォルトの名無しさん [] 2014/05/07(水) 00:41:04.12 :9htZeF2k mongodbをインストールしようと思ってるんですが コマンドプロンプトで「mongo」と打つと以下のようなエラーメッセージが出ます 何が問題でしょうか? MongoDB shell version: 2.6.1 connecting to: test 2014-05-07T00:33:36.446+0900 warning: Failed to connect to 127.0.0.1:27017, reas on: errno:10061 対象のコンピューターによって拒否されたため、接続できませんでした 。 2014-05-07T00:33:36.454+0900 Error: couldn't connect to server 127.0.0.1:27017 ( 127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 exception: connect failed : デフォルトの名無しさん [sage] 2014/05/07(水) 03:09:41.85 :BqU8Y0aP mongo はMongoDBに接続するコマンド あとスレチ : デフォルトの名無しさん [sage] 2014/05/08(木) 07:58:35.82 :Yn6TNSXa 微妙だがスレチとは言い切れない : デフォルトの名無しさん [sage] 2014/05/08(木) 11:25:50.83 :E2UtWS+A Node.jsってPHP並の標準機能持ってる? 欲しい機能調べても自作してる人ばっかりで、外部のOSSライブラリに頼れとか言われたり、 凄い発展途上国的なイメージがあるんだけど。 : デフォルトの名無しさん [sage] 2014/05/08(木) 11:41:34.61 :ZqjBCqlo スクレイピングやってるけど、 さほど困らんね。 Jquery関数殆ど使えるし。 php.jsもあるでしょ。 使ってないけど。 : デフォルトの名無しさん [sage] 2014/05/08(木) 13:21:59.10 :QEfRwn3W 今時そこまでライブラリ毛嫌いする精神がわからん 標準でなんでもかんでもできる超巨大処理系がお望みで? …ああ、ネットにいっさい接続できない空間で開発してるんだ はいはい拝承しました 暴言お許し頂きたく : デフォルトの名無しさん [sage] 2014/05/08(木) 13:26:34.54 :tK+74K/E 下手に本体と一体になられるとバージョンアップとか面倒になりそうだし、 本体はミニマムな方が有難い事が多いと思うけどなぁ… : デフォルトの名無しさん [sage] 2014/05/08(木) 16:22:40.21 :Y0Db7X6U node.jsをスタンドアロンで使いたいんだけど クロスドキュメントとか使うん? ちなみに使いたいのはWebSocketだけなんだ : デフォルトの名無しさん [sage] 2014/05/08(木) 20:54:51.94 :KzWSCQ6m スクレイピング以外で皆どんなことに使ってんの? : デフォルトの名無しさん [sage] 2014/05/08(木) 20:57:28.29 :ZqjBCqlo スクレイピングのメリットも教えて欲しい。 なぜ、node.jsでスクレイピングするのか。 : デフォルトの名無しさん [sage] 2014/05/09(金) 09:03:51.47 :cd4fHdBG phpよりjavascriptの方がイケてるから : デフォルトの名無しさん [sage] 2014/05/09(金) 10:21:21.61 :dvCRlMvr 非同期だからじゃね? : デフォルトの名無しさん [] 2014/05/09(金) 21:06:29.55 :slh2b+7+ マルチンコ : デフォルトの名無しさん [] 2014/05/09(金) 23:19:49.07 :SjMyjWDG スクレイピングってまだRubyのほうが資料多いよね : デフォルトの名無しさん [sage] 2014/05/10(土) 01:09:34.85 :WdwrVDqC Phantom : デフォルトの名無しさん [sage] 2014/05/10(土) 01:15:18.11 :XNOk+z7r ほんとかよ : デフォルトの名無しさん [sage] 2014/05/17(土) 00:42:39.61 :9Qjazc0i nodeの標準のファイル操作関数、低機能過ぎね? mvとかmkdirpくらいの関数は標準で実装してほしいわ : デフォルトの名無しさん [sage] 2014/05/17(土) 00:55:33.88 :47dW4G/Z 標準で用意するのはPOSIXのJSバインディングレベルまでだってじっちゃが言ってた : デフォルトの名無しさん [sage] 2014/05/18(日) 03:29:40.43 :ghNGAN9S コマンドライン引数の解析って、どうやるの? commander.jsって、オプションにパラメータ与えられる? : デフォルトの名無しさん [sage] 2014/05/18(日) 03:55:44.73 :OhCnVEnr 人気あるのはoptimistじゃね? : デフォルトの名無しさん [sage] 2014/05/24(土) 10:10:23.11 :7CvGDBUR win32のnode.jsでコンソールに文字吐くときの挙動、 リダイレクトのマルチバイト文字コードがUTF8なのは仕方ないし、 コンソール出力時にUnicodeAPI+UTF16使ってくれるのは有難いんだが… キャッチされない例外だけ、コンソール相手でも非UnicodeAPI+UTF8なのは何故なんだ 紛らわしいっちゅうねん : デフォルトの名無しさん [sage] 2014/05/24(土) 10:49:29.33 :DTqC/a46 コンソールって cmd.exe のことなら cmd.exe 自体を UTF-8 化するといい 981 デフォルトの名無しさん [sage] 2014/04/15(火) 13:13:11.98 ID:q9fQ+t/g Be: ネットにはデマ情報がいっぱい残ってるので 正しい情報をメモ cmd.exe UTF-8 chcp 65001 cmd.exe のショートカット リンク先 %SystemRoot%\system32\cmd.exe /c start "UTF-8" cmd このショートカットを起動してプロパティからフォントの設定(※ボールドフォントにチェックを入れる) レジストリ \\HKEY_CURRENT_USER\Console\UTF-8 に FaceName REG_SZ 適当 FontWeight REG_DWORD 0x0190 FontSize REG_DWORD 0x00120000 CodePage REG_DWORD 65001 ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html : デフォルトの名無しさん [sage] 2014/05/24(土) 21:49:25.16 :7CvGDBUR Windowsのコンソールウィンドウはcmd.exeが出してるわけじゃないけどね 実行ファイルのターゲットプラットフォームがConsoleならOSが出すはず で、chcpはどうにも挙動が不安定だからなるべく使いたくないんだよ 例えばXPで使うと文字幅誤認やフォント不一致で画面壊れるから使えんし レジストリでも変えれるのは初めて知ったけどポータブルに動かせない上にフォント問題は未解決 結局process.on('uncaughtException',function(err){console.error(err.stack||err);process.exit(1);}); で他と同じストリーム出力使うことにして挙動を揃えたけど、 デフォルトのエラー行表示処理ってどっから持ってくりゃいいんだ… これだとエラーオブジェクトじゃない場合に例外発生位置が分からないし、 catch(e){throw e;}で投げ直された場合の投げ直し地点も捕捉できない : デフォルトの名無しさん [sage] 2014/05/24(土) 22:15:08.43 :ZopzTJKp > XPで使うと ナウでヤングなOSでつね : デフォルトの名無しさん [sage] 2014/06/11(水) 00:52:01.69 :KA8EjWF2 browserifyって何て読むの? : デフォルトの名無しさん [sage] 2014/06/11(水) 10:15:50.86 :kx6A3xZu その言葉初めて見たけど、カタカナ的に直すならブラウザ(ズ)リファイて感じかね? : デフォルトの名無しさん [sage] 2014/06/11(水) 17:47:00.00 :xZSwObig ttp://translate.google.com/translate_tts?tl=en&q=browserify. でもこれ固有名詞だし正しい発音ってのは名づけ人にしか判らん気が LinuxとかTeXもどんな発音が正しいかってたびたび話題になってるし : デフォルトの名無しさん [sage] 2014/06/14(土) 04:04:16.65 :LFK02AV3 早速インストールするぞ☆ npm install あ、やっぱり要らんわコレ。削除しよ。 Windows「node_modules/../node_modules/... パスの長さが長すぎて消せません」 ウィンドオオオオオオオオオオズ : デフォルトの名無しさん [sage] 2014/06/21(土) 13:01:15.76 :JYbWtnYr jconvをReadStreamで使いたかったので下記のモジュールを作ったのですが、 encodingが指定されていた場合でもencoding前のバッファを取得することはできますでしょうか。 const stream = require('stream') , Transform = stream.Transform || require('readable-stream').Transform , inherits = require('util').inherits , jconv = require('jconv'); function JconvStream (options) { if (!(this instanceof JconvStream)) return new JconvStream(options); if (!options) options = {}; if (!options.from) options.from = 'SJIS'; if (!options.to) options.to = 'UTF8'; Transform.call(this, options) this._rawbuf = Buffer(""); this._from = options.from; this._to = options.to; } inherits(JconvStream, Transform); /* : デフォルトの名無しさん [sage] 2014/06/21(土) 13:02:38.18 :JYbWtnYr */ JconvStream.prototype._processJconv = function (chunk) { var buf = chunk; try{ if(this._from == this._to){ this.push( this._rawbuf ); }else{ var buf3 = jconv.convert( this._rawbuf , this._from, this._to ); var str1 = jconv.decode( jconv.convert( Buffer.concat([this._rawbuf, buf]) , this._from, this._to ), this._to ); var str2 = jconv.decode( buf3, this._to ); while( str1.substr(str2.length-1,1) != str2.substr(str2.length-1,1) ){ buf3 = jconv.convert( Buffer.concat([this._rawbuf, buf.slice(0, 1)]) , this._from, this._to ); str2 = jconv.decode( buf3, this._to ); buf = buf.slice(1); } this.push( buf3 ); } }catch(e){ this.push( this._rawbuf ); } this._rawbuf = buf; } JconvStream.prototype._transform = function (chunk, enc, callback) { this._processJconv(chunk); callback(); } JconvStream.prototype._flush = function (callback) { this._processJconv(Buffer("")); this._rawbuf = this._from = this._to = null; callback(); } module.exports = JconvStream; : デフォルトの名無しさん [sage] 2014/06/24(火) 08:17:32.07 :u1s/IAgY > 例えばXPで使うと文字幅誤認やフォント不一致で画面壊れるから使えんし それ7でも同じだけど 8だとなおってんのか? : デフォルトの名無しさん [sage] 2014/06/29(日) 22:55:07.68 :pQp18EWK polymerって流行るのかね jadeやsassのようなテンプレート言語にあるmixinで十分な気がするんだが : デフォルトの名無しさん [sage] 2014/07/01(火) 12:13:00.00 :TcSHhdqO nodejsでrubyのgemfileみたいにインストールさせたいパッケージをファイルに書いてインストールする方法を教えてください : デフォルトの名無しさん [sage] 2014/07/01(火) 13:25:19.67 :YDYAc1kI ググれよ package.jsonのdependのとこに書いて $ npm install : デフォルトの名無しさん [sage] 2014/07/01(火) 13:44:10.39 :p0VNTgud こいつたぶんnpmの存在も知らずに質問してきたな : デフォルトの名無しさん [sage] 2014/07/02(水) 00:29:35.25 :nntWDm1h そりゃ知らなければ質問するだろ : デフォルトの名無しさん [sage] 2014/07/02(水) 01:33:44.39 :Mi1gUIwX node.jsでググって入門サイト読んだら、間違いなくnpmの記述は出てくると思うけど : デフォルトの名無しさん [sage] 2014/07/02(水) 01:52:34.79 :X4Hz71LO package.json知らないとnpmも知らないと考えた理由が聞きたい : デフォルトの名無しさん [sage] 2014/07/02(水) 06:21:51.81 :6usQ6ij7 ワンライナーじゃ無いけど、ふつーにshellscriptのフィルタ風に使うような場合は package.json使わないなー : デフォルトの名無しさん [sage] 2014/07/02(水) 13:25:59.99 :rgoPKayj GitHubに上げるとか、npmに公開するとかじゃなきゃあんまり書かないよねー。 : デフォルトの名無しさん [sage] 2014/07/02(水) 14:27:38.33 :BLWNfk7t すいませんnode app.jsを実行してlocalhost:3000を開いてページを確認しているんですけど app.jsを更新した時に自動的に現在のnode app.jsをキャンセルして再度このコマンドを実行するっていうのを自動化させたいんですけど gruntでどう書いていいのかわかりません ここまではかけたのですがここから何を書いていいのか教えて下さい module.exports = function(grunt){ grunt.initConfig({ watch: { files: ['app.js'] } }); grunt.loadNpmTasks('grunt-contrib-watch'); }; : デフォルトの名無しさん [sage] 2014/07/03(木) 02:09:52.53 :N9lyNCi5 gruntのときはgrunt-express-serverを使ってた nodemonでもいいんじゃないかな(重いけど) gulpは重たいnodemonしかないから自作している : デフォルトの名無しさん [sage] 2014/07/03(木) 11:42:37.16 :C+oDvOYx node-devは? : デフォルトの名無しさん [sage] 2014/07/03(木) 12:09:10.98 :34PSoVqG 低スペックなので重いのはきついですね node-devこれでやってみます : デフォルトの名無しさん [sage] 2014/07/03(木) 12:20:33.64 :34PSoVqG node-devって引数に--harmonyを渡しても動くんですねこれは便利です : デフォルトの名無しさん [sage] 2014/07/04(金) 16:20:50.82 :obA1x08Y chromeのdevtoolsのnetworkにsocket.ioで通信した履歴が表示されないんですけど何故ですか? : デフォルトの名無しさん [sage] 2014/07/05(土) 10:47:47.70 :716JpUwc 1週間前から始めたけど、Stream2がうんこだという事に気付くのに1週間かかった。 なんで教えてくれないんだよ。 : デフォルトの名無しさん [sage] 2014/07/05(土) 10:55:13.83 :MbZ2I/h/ expressの作者、nodejs辞めてgoに移行するってよωωω Farewell Node.js ttps://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b : デフォルトの名無しさん [sage] 2014/07/05(土) 10:58:24.04 :R9RuSAnQ ttp://peace.2ch.net/test/read.cgi/tech/1381374291/ Part1スレ立って9ヶ月で100レスって大丈夫か いや、Goがじゃなくてム板が : デフォルトの名無しさん [sage] 2014/07/05(土) 11:04:04.14 :MbZ2I/h/ ム板人口はとっくに2桁台 : デフォルトの名無しさん [sage] 2014/07/05(土) 12:51:02.83 :hiPyt9OR express終わったな このぐらいのスキルのある作者が決めたことだからnodejsよりgoのほうが利点があるのだろう goだってwebsocket使えるしな 非同期通信はnode+socket.ioの時代はいつか終るだろう : デフォルトの名無しさん [sage] 2014/07/05(土) 13:06:28.48 :8Ix3GkP/ goとか他の言語でもsocket.ioが使えるといいけど… websocketが使えないブラウザでもうまいことやってくれるラッパーライブラリってsocket.io以外にあったっけ : デフォルトの名無しさん [sage] 2014/07/05(土) 14:34:56.04 :kvjkUDCD socket.io wrapper : デフォルトの名無しさん [sage] 2014/07/05(土) 16:28:19.82 :pemD1Ryn マジカヨ まー最近GithubでGoにしかスター付けてなかったから Goに入信したんだなっては知ってたけど・・ あ、でもkoaの開発は続けるのか : デフォルトの名無しさん [sage] 2014/07/05(土) 19:32:21.68 :tB+Rxz8c nodejsを使うようなプロジェクトでクライアントサイドにjqueryが使われるのって多いですか? : デフォルトの名無しさん [sage] 2014/07/05(土) 22:39:11.97 :pemD1Ryn クライアントとサーバーは別なので特に関連ない broserify使ってサーバーとクライアントのコードを共有したりも出来るけど : デフォルトの名無しさん [sage] 2014/07/05(土) 23:28:58.25 :Xk1DpvM/ node-devでapp.jsを編集した時しかリロードされないんですけど public/main.jsとかview/layout.jadeを編集した時でもリロードするには何の設定をしたらいいですか? : デフォルトの名無しさん [sage] 2014/07/06(日) 00:23:50.99 :jwswzul9 ttp://georz.hatenablog.com/entry/2012/09/10/144209 このカンファレンスのクイズアプリを作りたいんですがここで使われてたソースコードって公開されてますか? 同じようなことがやりたいんでソースコードを見て勉強しようかと思ったんですが知ってる方教えてください : デフォルトの名無しさん [sage] 2014/07/06(日) 00:39:39.55 :VLboCuBh 静的ファイルやテンプレートはサーバーの再起動必要ない ブラウザのリロードならlivereloadが要る : デフォルトの名無しさん [sage] 2014/07/11(金) 21:37:40.12 :x8jfQoUi DHHもTJも、歴史を導くために未来から送られてきた使者だお 1つの言語が1人勝ちしてしまうディストピアを破壊するために過去へやってきたんだ : デフォルトの名無しさん [sage] 2014/07/30(水) 12:00:35.07 :fBx3PM3h 今流行のManga-Anime hereはnode.jsで書かれてるっぽいな : デフォルトの名無しさん [sage] 2014/07/30(水) 13:29:30.24 :oJuXMjZX manga anime hereってなに? : デフォルトの名無しさん [sage] 2014/07/30(水) 15:41:55.23 :q9Xteq+K ttp://img.2ch.net/ico/nida.gif 政府が主導して海賊版撲滅のため開設したサイト、と同時に公開された動画↓ ・Manga-Anime here(対応言語:日本語、英語) ttp://manga-anime-here.com/ ttp://www.youtube.com/watch?v=qhn3YKqMH3M ・MAG(Manga-Anime Guardians) Project 出版社、アニメ制作会社の枠を越えた、マンガ・アニメの"輝ける未来"を考えるプロジェクト ↓ マンガ・アニメを愛するみんなへ ↓ (動画) ttp://www.youtube.com/watch?v=qhn3YKqMH3M ttp://manga-anime-here.com/guardians 作品をクリックすると作品ごとの個別ページに飛びます 更に試し読み等が出来るサイトがある場合はそちらのサイトへのリンクが貼ってあります(別サイト) ・掲載作品数 日本語版:マンガ-268作品、アニメ-27作品 英語版:マンガ-196作品、アニメ-21作品 ・元ニュース 政府と大手出版社など約30社が共同で、日本のマンガやアニメを違法にコピーして無料公開している海外の海賊版サイトの撲滅に乗り出す 同時に、正規版のアニメやマンガを見ることができるサイトを紹介するホームページ「Manga―Anime here」を開設し きちんと料金を払って作品を楽しむ海外ファンの拡大を目指す。 ttp://www.yomiuri.co.jp/culture/20140730-OYT1T50000.html?from=ytop_top : デフォルトの名無しさん [sage] 2014/07/30(水) 16:56:48.82 :g1c+taJs 滓RACですね判ります : デフォルトの名無しさん [sage] 2014/07/30(水) 17:11:44.83 :K0NxkqAD おっとボラクルをディスるのはそこまでだ : デフォルトの名無しさん [sage] 2014/08/06(水) 13:38:43.29 :vqe83ckg node.jsってsocket listenするサーバデーモン作成するためのもんですか? : デフォルトの名無しさん [sage] 2014/08/06(水) 13:44:28.90 :dZ2V2V3P そういうことも可能 : デフォルトの名無しさん [sage] 2014/09/03(水) 01:21:42.61 :9dYMMPuc すみません。 cheerio-httpcliを使って、ログインが必要なサイトから、情報を取得するには、 どうやってクッキーやuaを指定すればいいのでしょうか? node.jsを初めてまだ数時間なのですがずっとつまづいているので誰か教えてください! : デフォルトの名無しさん [sage] 2014/09/03(水) 09:04:05.96 :VnTCGwbS Node.js はオワコン : デフォルトの名無しさん [sage] 2014/09/04(木) 01:17:46.87 :i4j2JV3F ヘッダー指定するオプションとか案じゃね?(適当) : デフォルトの名無しさん [sage] 2014/09/04(木) 01:24:22.70 :dEGy2QWo バカには無理 : デフォルトの名無しさん [sage] 2014/09/04(木) 01:28:30.72 :dEGy2QWo requestを使うって書いてあるじゃん マニュアル読めよ : デフォルトの名無しさん [sage] 2014/09/04(木) 01:54:42.56 :Ks0RyVTt オプションどころかheaderプロパティがまんま晒されてるっぽいな。 postの方は知らね。依存先ライブラリ読むのだるくて読んでない。 : デフォルトの名無しさん [sage] 2014/09/04(木) 02:01:06.98 :f2sUa+DI nodejs自体でできるか調べたら良いよ : デフォルトの名無しさん [sage] 2014/09/07(日) 14:41:34.12 :7UywhYAL できるからggrks : デフォルトの名無しさん [sage] 2014/09/14(日) 15:22:08.88 :MPk1tqgR Atomエディタ向けのTypeScript支援ツールを作成しています。 child_processを使ってtypescript-toolsのプロセスを起動しリクエストを飛ばそうとしています。 var tss_process = child_process.exec('tss filepath'); tss_process.stdin.write('type line col filepath¥n'); tss_process.stdout.on('data', function(data){ console.log(data); }); とすると確かに型情報などが出力されることは確認できています。 しかし、補完候補を表示するために利用しているautocomplete-plusに候補一覧を渡すために、同期的に出力を取り出す必要があります。 Node.jsのchild_processにおいて出力を同期的に待つ方法はありますか? : デフォルトの名無しさん [sage] 2014/09/14(日) 17:59:58.75 :/nrQFrnK nodejs async child process : デフォルトの名無しさん [sage] 2014/09/15(月) 21:50:49.86 :rwSbUfG7 spawn-asyncというパッケージが見つかりましたが、docを読んでみて試してみましたがうまく行きません。 単純にコマンドを実行しその結果を待つのではなく、「コマンドを実行して入力待ち状態のプロセスに入力を与え、その出力を待つ。」というのを繰り返しやりたいのですが コールバック関数内でフラグ変数を変化させて、while文で無理やり待つ、という手法を考えたのですが、これもうまくいきません : デフォルトの名無しさん [sage] 2014/09/16(火) 04:41:03.39 :WcooyzxO node.jsはシングルスレッドなんだからwhileの中に留まってたら他のイベントループは動かないよ readable.readは同期的に呼べるといえば呼べるけど、バッファが動かなければどうにもならんね つか、node.jsなのにいちいち外部プロセスの動作待ちでブロックしてたら台無しだわ 仮に動いてもかなりモッサリしかねないし、設計を見なおしてコールバックで動くようにしとけ (その場ではダミーを返して、データが来たらダミーを本データで更新する等) : デフォルトの名無しさん [sage] 2014/09/16(火) 17:57:05.69 :t5kMWITp ああそうでしたシングルスレッドか そうなるとautocomplete-plusの方もちょっといじらないといけない気がしますね。頑張ってみます。 : デフォルトの名無しさん [sage] 2014/09/22(月) 12:00:10.76 :NaqAPqn6 npm update -gしたらnpmのコマンドがなくなった (´・ω・`) : デフォルトの名無しさん [sage] 2014/09/22(月) 19:35:01.78 :ULRHVttr nvmでnode.jsをインストールして npm install xxxxでローカルにパッケージをインストールしたんですが パッケージのコマンドに自分でシムリンクを貼らないとダメなんでしょうか? 今までグローバルにインストールしてたのでローカルにインストールした場合のやり方がよくわかりません : デフォルトの名無しさん [] 2014/09/30(火) 12:31:00.54 :MIP/qfgS angular.jsのui-routerで個別の画面って、index.htmlのviewに表示するか、一段templateの中のviewに表示するのはどちらが良いですか? : デフォルトの名無しさん [sage] 2014/09/30(火) 12:38:23.84 :rWDDVQoR ここサーバサイドのスレだから : デフォルトの名無しさん [sage] 2014/09/30(火) 18:59:24.31 :UrXgPLwx Javascriptの未来がTypescriptなので、 MicrosoftがいやでGoogleを選んだぐらいの意味しかない。 Node.jsよりもGoの方が良いという理由ではない。 : デフォルトの名無しさん [] 2014/10/01(水) 22:05:01.67 :MfzIO8kn ISUCONではnodeかなり不利だったらしいねw おとなしくpythonやphp使っておけばよかったのにw : デフォルトの名無しさん [] 2014/10/01(水) 23:47:31.12 :wuHWsDIE NodeとAngularの組み合わせが最高 これからはこれだな : デフォルトの名無しさん [] 2014/10/06(月) 11:52:07.02 :GgSe4EOH node.jsとはhttp+websocketサーバーとして動くのでしょうか? コードの書き方により httpサーバーのみとしても動かせるし websocketサーバーのみとしても動かせるのでしょうか? 教えてください : デフォルトの名無しさん [sage] 2014/10/06(月) 12:40:22.89 :ABN9GXK1 yes : デフォルトの名無しさん [] 2014/10/06(月) 13:18:06.06 :GgSe4EOH やはりそうなんですか ttp://blog.codebook-10000.com/entry/20130610/1370844721 これ試してみたらhttpにアクセスできwebsocketサーバの役割も果たしていました : デフォルトの名無しさん [] 2014/10/06(月) 13:19:18.76 :GgSe4EOH ちなみにPerlのMojoliciousやhypnotoadもnode.jsのようにhttp+websocketを備えており 上記のURLのように使い分けができるのでしょうか? : デフォルトの名無しさん [] 2014/10/06(月) 13:23:14.42 :GgSe4EOH node.jsかPerl使おうか迷っています node.jsを使うためにはjavascriptをどれくらいまで覚えないといけないでしょうか? prototype.jsなどは覚える必要ありませんか? javascriptの文法とjqueryとsoket.ioぐらいの知識である程度webアプリつくれますかね? prototype.jsってのが本当に使いたくないです 教えてください : デフォルトの名無しさん [sage] 2014/10/06(月) 14:06:21.74 :XRot5DaY javascriptの文法とnode.jsのコアライブラリをつまみ食いすれば最低限は大丈夫 Webアプリでテンプレート使いたいならString.replaceでゴリっとやれば使い勝手はともかくなんとかなる npmに転がってるテンプレートライブラリとかフレームワーク覚えてもいいけど、そのへんは好みで コアライブラリだけで案外色々出来るから、適当なサンプルで雰囲気覚えて後はマニュアル参照で : デフォルトの名無しさん [sage] 2014/10/06(月) 14:06:29.49 :7kszzDol prototype.jsは不幸にもjQueryの別名$が被ってしまったので淘汰されました。 なのでprototype.jsは今からは覚えなくて良いです : デフォルトの名無しさん [] 2014/10/06(月) 14:30:06.14 :GgSe4EOH 本当ですか!?jqueru使っていたところです! 今調べてみたらprototype.jsはjqueryの劣化ですね^^; amachangっていう人がprototype.jsが凄いみたいに必死に語っていたので 淘汰されてうれしいです! 覚えなくていいんですね!?最高です!! そうなんですか!javascriptに移行使用かと思います! : デフォルトの名無しさん [sage] 2014/10/06(月) 14:43:02.48 :ABN9GXK1 浦島太郎惨状! まで読んだ : デフォルトの名無しさん [sage] 2014/10/06(月) 15:05:20.09 :MQXmN/ra さり気なく名前を出してdisってるところが陰湿だな : デフォルトの名無しさん [] 2014/10/06(月) 16:23:22.40 :GgSe4EOH socket.ioとはwebsocketなどが未対応のブラウザでも使えるようにするってことですかね? たとえばこのwebsocket関数が最新のブラウザにしか使えないからsocket.ioを使えば古いブラウザでも使えるってことですかね? ws=new websocket("..."); ttp://msdn.microsoft.com/ja-jp/library/ie/hh673567(v=vs.85).aspx : デフォルトの名無しさん [sage] 2014/10/06(月) 16:34:47.66 :Ph+/IfM7 この人なんで検索しないん? : デフォルトの名無しさん [] 2014/10/06(月) 16:38:13.89 :GgSe4EOH 他の作業して忙しいからです 後は答えあわせがしたくて : デフォルトの名無しさん [] 2014/10/06(月) 17:06:19.19 :6IaG30Je 馬鹿には無理 : デフォルトの名無しさん [] 2014/10/06(月) 17:21:44.82 :GgSe4EOH バカじゃないです応用情報もってます : デフォルトの名無しさん [sage] 2014/10/06(月) 17:35:33.14 :6IaG30Je プッ : デフォルトの名無しさん [sage] 2014/10/06(月) 20:56:03.17 :lE82kpLL hp板のjsスレから追い出された嵐だよこいつ : デフォルトの名無しさん [sage] 2014/10/06(月) 22:10:06.22 :5M43+lXX 頭悪そう : デフォルトの名無しさん [sage] 2014/10/06(月) 22:58:23.61 :dY2HkJ5K マジキチ : デフォルトの名無しさん [sage] 2014/10/07(火) 02:38:32.34 :Llrlehhk 応用情報は運だけでも取れる : デフォルトの名無しさん [] 2014/10/08(水) 00:20:20.72 :HL5iKLer 実力だろ無能 : デフォルトの名無しさん [sage] 2014/10/08(水) 07:04:06.41 :3Gg8s7gO クレタ人「俺、応用情報持ってるんだけど」 自己言及のパラドックスですね。 : デフォルトの名無しさん [] 2014/10/08(水) 16:38:13.57 :HL5iKLer どんだけ応用情報持ってること認めたくないですかね? とりあえずjavascriptとか人口多いから資料とか凄いある! 最高! MongoDBっていうオワコンDB使い始めました! とりあえずがんばる perlと比べてイージーモードすぎ!! perlのモジュールは説明が無かったりしてふざけていたので node.jsとかはexpressとか本当に日本人向けの資料覆いですね express覚えてきます : デフォルトの名無しさん [sage] 2014/10/08(水) 17:24:48.28 :P6WfsOfK 漏れはVCexpress使ってる : デフォルトの名無しさん [sage] 2014/10/08(水) 20:36:48.99 :3Gg8s7gO 応用情報に全力で打ち込んで誇りとしてる人とかには大変申し訳無い話ではあるんだけど、 持ってる奴が運で取れるって自称しちゃってるから実力の指標としては微妙って話ですよ。 曰く「出題ミス美味しいです、採点方式の影響でとてもとても美味しかったです」だとさ。 expressは作者がやめちゃったって話だけど大丈夫なん? : デフォルトの名無しさん [] 2014/10/10(金) 11:57:15.11 :i6Dhm3P+ socket.ioってwebsocketのハンドシェイクとかを自動でやってくれてくれるのでしょうか? node.jsをみたら server.on('upgrade' みたいにやってリクエストを待ち受けてsec websocket keyをsha1やbase64で作って送り返しているのですが socket.ioやwebsocket.ioを使えばこれを書かずにすむのでしょうか? 教えてください : デフォルトの名無しさん [] 2014/10/20(月) 10:39:09.73 :eWr20XAi node.js とはなんだったのか : デフォルトの名無しさん [sage] 2014/10/20(月) 11:35:57.04 :Xd0rYRkq 今からフレームワークに手を出すならexpressじゃなくてkoaにしろよ : デフォルトの名無しさん [sage] 2014/10/20(月) 20:35:32.42 :YSgZXdEM koaって何がすごいの? : デフォルトの名無しさん [sage] 2014/10/21(火) 17:00:31.90 :F9J5Ztxv expressはフレームワークってほど覚えることないし 基本的なことしか備えてないから これからも標準になると思うけどな : デフォルトの名無しさん [sage] 2014/10/22(水) 00:28:42.69 :ZV1nZWdR MKANじゃ語呂悪いしな : デフォルトの名無しさん [sage] 2014/10/22(水) 00:37:05.63 :zEJ60BNj そのexpressをes6対応にしてさらに削ぎ落としたのがkoa : デフォルトの名無しさん [sage] 2014/10/23(木) 12:12:40.15 :nXMyMXg1 koaなんて、何処のサービスに使われてるの? しばらくは、誰もexpressから動かないよ : デフォルトの名無しさん [sage] 2014/10/23(木) 12:52:02.87 :I+m4T/U6 作者がexpressからkoaに移行してるのに? : デフォルトの名無しさん [sage] 2014/10/24(金) 01:16:48.12 :+a6TxVX4 koaはes6のgeneratorが前提だから広く使われるのはnode v0.12がリリースされてから 逆に言うとes6時代になればexpressを使う理由は互換性とか慣れだけになるだろう : デフォルトの名無しさん [sage] 2014/10/24(金) 08:41:20.02 :agHk22KZ 誰が作ってるのかまで気にして フレームワーク選んでるひとはそんなにいない : デフォルトの名無しさん [sage] 2014/10/24(金) 10:31:51.56 :wtV6sxoZ expressを改良したのがkoaだけどそれでexpressに執着する理由は? : デフォルトの名無しさん [sage] 2014/10/24(金) 10:44:54.55 :g653UL5p うちの場合だと、開発会議で明らかなexpressに比した優位性・安定・安全性をしめす必要がある。 : デフォルトの名無しさん [sage] 2014/10/24(金) 11:11:24.24 :iTts7kpH ※金曜日の午前中にに2ちゃんに書き込んでる奴の会社 : デフォルトの名無しさん [sage] 2014/10/24(金) 11:30:59.92 :cWMMi/YJ 最近慣れて個人的なプロジェクトならシングルページで仕上げられるようになってきたんで、connectミドルウェアでミニマルにやれればいいかなという気分になってきたぜ。 : デフォルトの名無しさん [sage] 2014/10/24(金) 12:13:52.58 :74Pz1uIM お前は「MSが改良した」という理由で安易にWindows8やOffice2013を使うような人間なのか : デフォルトの名無しさん [sage] 2014/10/24(金) 12:27:41.73 :l44t8Ym7 なにいってんだこの人 : デフォルトの名無しさん [sage] 2014/10/24(金) 12:40:50.01 :ev6RGN2+ Windowsは2000 Officeは2003 が最強 : デフォルトの名無しさん [sage] 2014/10/24(金) 13:00:50.75 :BkyCAFt/ おまえらes6のgeneratorバリバリ導入してるのか : デフォルトの名無しさん [sage] 2014/10/24(金) 13:06:52.21 :BkyCAFt/ 今koaを使うにはthunkifyみたいなモジュール使って フローを全部generatorベースに書き換えなきゃいけないし 不具合もりもり出そうだし そんな簡単に移行できるとは思えないんだよな 周りには本格的に使ってる人見たことない : デフォルトの名無しさん [sage] 2014/11/10(月) 20:00:00.85 :fNzBfZpc Windowsでサービス化したい場合は、自分でなんとかせんといかんのんけ? : デフォルトの名無しさん [sage] 2014/11/11(火) 10:53:33.29 :XWy2AKJj java7 67から7 71にアプデしたらjava認識しなくなったんですが原因わかるかたいますか?インストールのやり直しなどしましたが解決しません : デフォルトの名無しさん [sage] 2014/11/11(火) 11:04:42.78 :7vWNWhS8 You must went to another thread. : デフォルトの名無しさん [sage] 2014/11/11(火) 11:24:24.75 :VnQSXh8u pathが違う と言うかスレ違いだし : デフォルトの名無しさん [sage] 2014/11/11(火) 16:26:17.35 :Cq0l9KQp ungrammatical : 848 [sage] 2014/11/11(火) 19:27:12.24 :RxnrU0YZ オレは放置かいな : デフォルトの名無しさん [sage] 2014/11/11(火) 21:25:43.97 :kTZaL8Cj だってわかんねーし : 848 [sage] 2014/11/11(火) 22:32:00.35 :RxnrU0YZ お前らよりGoogle先生のが役に立つな それっぽいのを教えてくれたよw ttps://www.npmjs.org/package/windows-service : デフォルトの名無しさん [sage] 2014/11/11(火) 22:41:08.32 :ke6NfUjX 0.12はやく出ないかなあ : デフォルトの名無しさん [sage] 2014/11/13(木) 20:00:36.47 :zuUAHoZq 枯れてて、現行サービスでの採用実績があること CakePHPからforkされたli3やCodeIngnitorからforkされたfuelPHP,kohanaの現在を見れば、 expressから動かない方が無難だってことを直感するはず : デフォルトの名無しさん [sage] 2014/11/13(木) 20:40:58.69 :Y365RfYc 無闇に動きまわるリスクとか採用実績とかの理屈は分かるんだけど、 node.js自体が枯れてるとは言いがたいのに枯れ具合に拘ってもなぁ… : デフォルトの名無しさん [sage] 2014/11/13(木) 21:24:53.01 :W8q00Thg だよなぁ ジェネレーター使った新しいパッケージはkoa向けばかりになるだろうし expressに固執するのはSIer脳・JAVA脳だよな : デフォルトの名無しさん [sage] 2014/11/13(木) 22:16:26.26 :W8q00Thg あ、はそもそもexpressをプログラミング言語の最新版(es6)に対応した正常進化版がkoaだって認識は持ってるのかな? それともphpとか言ってるから言語側の進化に対応しなくてもいいって認識なんだろうか? http2他まだまだwebの変化は続くってわかってるんだろうか? : デフォルトの名無しさん [sage] 2014/11/13(木) 23:07:02.67 :W1hnYTe/ だからkoaなんてどこで使われてんだよ : デフォルトの名無しさん [sage] 2014/11/13(木) 23:28:13.86 :Y365RfYc ttp://yosuke-furukawa.hatenablog.com/entry/2014/01/31/153207 の、翻訳元 ttps://github.com/joyent/node/pull/6999 結局、v0.12では残念ながらharmonyがdefault onにはならずV8での採用待ちになった。 V8は2014-09-17: Version 3.29.70でが有効化されharmony不要になったが、 Node.jsのV8が先月の最終更新時点では2014-05-08: Version 3.26.33で止まっている。 v0.12までにV8の入れ替えが来れば良いけれど、そうでなければharmonyが必要になる。 v0.11という開発版を使わなくても良くなるというだけ。これはこれでとても大切だけど。 枯れてることに拘るような環境ではないからって--harmonyつけた開発版を業務採用もちょっと 最初に書いたリンク先で開発者にすら(余りネガティブな意味ではないとはいえ)crazy言われてんぞ。 しかし--harmony-generatorsだけでもv0.12でdefault onを宣言して欲しかった。 ヤキモキするのは嫌だし、ジェネレータ依存ライブラリには切実な問題だろう。 : デフォルトの名無しさん [sage] 2014/11/14(金) 05:29:44.52 :LfJAULcm koaを言い出したは「今から手を出すなら」つまり出遅れた人にこれからの話をしたのに実績とか言ってる人はずれてる : デフォルトの名無しさん [sage] 2014/11/14(金) 06:56:57.96 :LfJAULcm 念のため、ずれてる!=間違ってる : デフォルトの名無しさん [sage] 2014/11/14(金) 07:38:34.10 :wpiv66DF 烏野高校 : デフォルトの名無しさん [] 2014/11/17(月) 19:12:31.71 :DG9F2A+M node.jsでOpenGLを使ったデスクトップアプリケーション組んでみたけど 全然GCしないなこれ global.gcを使うとすぐにメモリ消費が減るから リークしてるわけじゃないよな : デフォルトの名無しさん [sage] 2014/11/17(月) 19:24:51.93 :JwoO3TSc v8 だから基本放ったらかし : デフォルトの名無しさん [sage] 2014/11/17(月) 19:31:56.15 :JwoO3TSc 途中で読むの面倒臭くなった ttp://steps.dodgson.org/b/2012/12/19/dom-and-gc-or-what-happend-at-eden/ : デフォルトの名無しさん [sage] 2014/11/18(火) 09:37:23.90 :MCgtMR7D 二百数十MB使ってから やっとGCして170MBぐらいになる PCのメモリは8GB もっとメモリが少ないAndroid端末では早くGCするんだろうか 手動でGCする以外に早める方法はないのかね : デフォルトの名無しさん [sage] 2014/11/18(火) 11:46:58.64 :B5/xScPc 手動でGCしてもその場では消えないという : デフォルトの名無しさん [sage] 2014/11/18(火) 12:27:32.00 :01ybDEzC GC気になるのならC使えば? : デフォルトの名無しさん [sage] 2014/11/18(火) 23:12:33.83 :lHZFMl5+ 「されなくて困る」という話題でその使い古された煽り文句が出てくるとは : デフォルトの名無しさん [sage] 2014/11/27(木) 21:24:09.56 :Gbz/cNhA ttp://apostrophenow.org/ 新しいCMSがnode.jsで作られはじめたね。 : デフォルトの名無しさん [sage] 2014/11/27(木) 22:41:32.06 :ZyFOnv+g リアルタイムなデータ同期のしやすさとプラグイン利用環境が整備されてれば流行るかも? : デフォルトの名無しさん [sage] 2014/11/28(金) 01:54:47.61 :v3PKAZtv React.jsを流行らそうとしてる巨大勢力Fがうぜえ なんでJSの中にXMLとCSS埋め込むんだよ 誰がこんなぐちゃぐちゃなの保守するんだ : デフォルトの名無しさん [sage] 2014/11/28(金) 02:01:46.96 :ANwKEOul なにそれアンチパターンですがな 何のために分けてると思ってるんだw : デフォルトの名無しさん [sage] 2014/11/29(土) 19:40:35.38 :+3h2Gv9n JSXwwww : デフォルトの名無しさん [sage] 2014/12/01(月) 00:08:38.56 :M48udPwY 今の時点でホットなフレームワークは sails.jsとpartial.jsとtotal.jsか partial.jsとtotal.jsは同じものっぽい sails.jsは日本でもそこそこ普及してる感じだけど partial.js/total.jsは日本語情報が全くないな…検索してもヒットするのはこのスレの214-234のpartial.jsよさそうって書き込みくらい 公式ドキュメントやサンプルはかなり充実してるけど他サイトの英語情報も少なめ まだ触ってないけど説明とか見てたら良さそうだしなんでだろう もっと評価されてもいいはず : デフォルトの名無しさん [sage] 2014/12/03(水) 22:37:49.69 :aLevP0Sw まあVPSとかじゃないとNode.js自体使えないからなあ・・・ : デフォルトの名無しさん [sage] 2014/12/03(水) 23:48:57.06 :z9WH1Qpb で結局node.jsって何?phpみたいなもんか? : デフォルトの名無しさん [sage] 2014/12/03(水) 23:58:59.08 :3awRXQXB 大雑把にいうとそう : デフォルトの名無しさん [sage] 2014/12/04(木) 00:07:32.51 :EOoQSuQD 全俺の中ではyeomanの為に無くてはならないものになりつつある : デフォルトの名無しさん [sage] 2014/12/04(木) 03:29:14.04 :WOldGVgt レン鯖にコード置いただけでは動かないnode物をphpのようなものだと言うのはどうなんだろ いやまあ大雑把に言うと間違ってないというのは反論の余地がないけども : デフォルトの名無しさん [sage] 2014/12/04(木) 08:04:57.89 :Pjx1sHNq WebSocketで一番使われてるのって、やっぱ今はnode.jsなのかな 他の情報全然見ない : デフォルトの名無しさん [sage] 2014/12/04(木) 09:52:55.36 :p5rg9YF/ 技術的に大雑把に言っただけで実情鑑みてない俺が悪かったと思う 実際大半のnode.jsは開発環境用だろな : デフォルトの名無しさん [sage] 2014/12/04(木) 11:17:10.61 :4YKhEmC0 個人的にはtornadoが好きだ。やっぱりpythonのほうが使いやすい : デフォルトの名無しさん [sage] 2014/12/06(土) 21:21:33.02 :xRgYCx8W io.jsってなんだよ 誰か説明して : デフォルトの名無しさん [sage] 2014/12/06(土) 21:34:38.16 :QkvP6AhW hudsonに対するjenkins mysqlに対するmariadb と同じで node.jsに対するio.js : デフォルトの名無しさん [sage] 2014/12/06(土) 22:57:01.26 :KktwnWzI ぽしゃりそう : デフォルトの名無しさん [sage] 2014/12/07(日) 00:20:40.96 :2Z8Nlzcj php版のnode.jsってある? : デフォルトの名無しさん [sage] 2014/12/07(日) 00:45:06.88 :HHOH3HG/ あたまわるそう : デフォルトの名無しさん [sage] 2014/12/07(日) 00:58:50.31 :BItEV6w4 libuvにJS乗せたものがnode.jsだが libuvにPHP乗せたものならphp-uvってのがある ttps://github.com/chobie/php-uv が期待してるものかどうかは知らん : デフォルトの名無しさん [sage] 2014/12/07(日) 01:29:09.63 :2Z8Nlzcj ありがとう 実験してみる : デフォルトの名無しさん [sage] 2014/12/07(日) 14:30:11.42 :qrKKuBZi node.js 空中分解っぽいね。スポンサーの独裁政治に反発してメンバーが nodeをフォークしてio.jsを作ったとか。 コアメンバがごっそり移動しかたらnodeは無くなるんじゃね? : デフォルトの名無しさん [sage] 2014/12/07(日) 14:53:47.70 :r8x0jxYx フォークだったら空中分解じゃないだろ。 むしろ二つのNodeが競りあって発展するかもしれないし。 : デフォルトの名無しさん [sage] 2014/12/07(日) 15:07:31.91 :acBjRoXT ttp://nodeforward.org/ > Node Forward is a broad community effort to improve Node, > JavaScript, and their ecosystem through open collaboration. しっかり、Nodeを進化させるものって書いてあるしね。 Nodeのための実験場みたいなもんだろ。 : デフォルトの名無しさん [sage] 2014/12/07(日) 15:55:40.22 :ajf4uv6n OpenOfficeとLibreOfficeみたいな状況? : デフォルトの名無しさん [sage] 2014/12/07(日) 16:50:38.35 :r8x0jxYx なるほど(読めないけど)。 io.jsとNode Forwardはどういう関係? : デフォルトの名無しさん [sage] 2014/12/07(日) 16:57:47.41 :uBzLxcXf Joyent社がNode.jsのスポンサーをやってるんだけど、この会社はNode.jsができた頃からスポンサーやってるのよ Node.jsを作った前リーダーのDahlもJoyent社に入った んで、重要なのがスポンサーのJoyent社にはNode.jsプロジェクトのリーダーを任命できるのよ てなわけだから、リーダーはスポンサーの言うことを聞くわけですわ ところがどっこい、Node.jsの開発ってのはStrongLoop社の中の人らがほとんどやってたんだよ StrongLoop社はスポンサーではないけど、そこに所属する技術者たちが中心だったのよ で、リーダーがスポンサーの言うこと聞きまくるから、その中心の人らがフォークしちゃえってio.jsを作った : デフォルトの名無しさん [sage] 2014/12/07(日) 17:30:07.08 :Mt1YS7rq 要するにねじれ国会のような状況? Q.「ねじれ国会」とはどのような状態か説明しなさい。 A.衆議院と参議院の間の時空のねじれが発生し、時空の壁を通り抜けるのに莫大なエネルギーを消費する状態 : デフォルトの名無しさん [sage] 2014/12/07(日) 18:11:20.56 :n4SMyJdr まあ、オープンソースってそんなもんだよねw 作ってるソフトウェアで金が稼げない以上 そういう周りのスポンサーに左右される。 : デフォルトの名無しさん [sage] 2014/12/07(日) 18:26:00.48 :ajf4uv6n 夫婦のねじれは犬も食わないってな : デフォルトの名無しさん [sage] 2014/12/07(日) 18:40:37.74 :6gnUp+nZ io.jsなんて名前を採用するネーミングセンスの悪さに不安を感じる : デフォルトの名無しさん [sage] 2014/12/07(日) 20:03:49.98 :0rXJ3lRD Asynchronous I/O.js だから直球的で悪い名前でも無いと思うが。 Node.jsよりは分かり易い。 : デフォルトの名無しさん [sage] 2014/12/07(日) 20:20:29.80 :CiD+qmXI はHTML5がW3C版(安定版)とWHAT-WG版(開発版)にフォークしたときも 仲違いだなんだって言い回ってたんだろうけど、まるで学んでないな : デフォルトの名無しさん [sage] 2014/12/07(日) 20:21:11.17 :n4SMyJdr どこからAsynchronous がでてきたんだ? aio.js ならまだわかるんだが : デフォルトの名無しさん [sage] 2014/12/07(日) 20:27:06.52 :CiD+qmXI ttp://panda.node.ws/?p=1254 …ごめん、調べてない俺が間違ってた : デフォルトの名無しさん [sage] 2014/12/08(月) 01:15:40.42 :k+Ck0f54 うん、お前が悪いな。 : デフォルトの名無しさん [sage] 2014/12/08(月) 03:06:12.17 :BSWbPfES 間違いを認め反省もしているし 俺はやつを赦す : デフォルトの名無しさん [sage] 2014/12/08(月) 06:54:44.39 :C05cSpTP Asynchronousの方を省略して io.js io ってキーボード打ちやすいのだ : デフォルトの名無しさん [sage] 2014/12/08(月) 08:36:16.28 :5xVLQkK/ uv.js の方が良かった? : デフォルトの名無しさん [sage] 2014/12/08(月) 08:40:35.45 :5xVLQkK/ ttp://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js : デフォルトの名無しさん [sage] 2014/12/08(月) 09:05:55.77 :BmKLZLRH 「はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する」 のminichatのサンプルを動かすと ttp://sourceforge.jp/users/hylom/pf/node_sample_minichat/wiki/FrontPage /node_sample_minichat-3c00c5b$ node app.js /node_sample_minichat-3c00c5b/app.js:14 app.configure(function(){ ^ TypeError: Object function (req, res, next) { app.handle(req, res, next); } has no method 'configure' とエラーが出ます。で stackoverflow だと configure method has been removed from express as of version 4.0.0 ttp://stackoverflow.com/questions/22202232/express-has-no-method-configure-error らしいので app.configure(function() を修正してみたのですが今度は /node_sample_minichat-3c00c5b$ node app.js Error: Most middleware (like favicon) is no longer bundled with Express and must be installed separa とエラーになります。minichatのサンプルは最新版のnode.jsではかなり頑張らないと 動かないのでしょうか? node.js のバージョンは v0.10.33 です : デフォルトの名無しさん [sage] 2014/12/08(月) 09:32:47.26 :A96o5QjJ nodeじゃなくexpressのバージョンだろ そのサンプルのexpressは 3.0.0rc5なのになんで4系使ってんの? 余計なことしないでpackage.json任せでnpm installしろよ : デフォルトの名無しさん [sage] 2014/12/08(月) 09:48:00.65 :eZuxZoZp io.jsが特別悪い名前という訳ではないけど 検索しにくいと思う coke.jsくらいななめ上を逝って欲しかった : デフォルトの名無しさん [sage] 2014/12/08(月) 10:04:16.65 :BmKLZLRH なるほど、package.json というのでバージョン管理をしてたのですか。 $ npm uninstall express /node_sample_minichat-3c00c5b$ npm install /node_sample_minichat-3c00c5b$ npm start で、無事にサンプルが動くのを確認できました。ありがとうございました。 : デフォルトの名無しさん [sage] 2014/12/08(月) 10:20:57.96 :eZuxZoZp 漢やな あんた : デフォルトの名無しさん [sage] 2014/12/08(月) 13:24:21.61 :k+Ck0f54 まじでio.jsは検索しヅラいね。名前変えた方がいい。 nodeの対抗だからyesdeなんてどうだろ? : デフォルトの名無しさん [sage] 2014/12/08(月) 13:34:27.50 :KSoFgfI5 fork.js とかだったら洒落てて良かったのに : デフォルトの名無しさん [sage] 2014/12/08(月) 17:44:30.27 :3czqE9B9 ヤスデ.女子 yesde.js : デフォルトの名無しさん [sage] 2014/12/08(月) 18:58:49.16 :KCPal8fz 農奴.js : デフォルトの名無しさん [sage] 2014/12/11(木) 14:36:59.36 :PZBaCAYr io.jsって検索しにくくてかんわ。 : デフォルトの名無しさん [sage] 2014/12/11(木) 14:47:12.21 :MEHNlY4y ネーミングセンスの無い馬鹿のそういったものは、勝手に廃れていく から使わないほうがいいよ。 : デフォルトの名無しさん [sage] 2014/12/11(木) 14:54:48.21 :qKHRQsDr そうね : デフォルトの名無しさん [sage] 2014/12/11(木) 15:14:21.60 :cxfP2BDP c#もそう言われてました : デフォルトの名無しさん [sage] 2014/12/11(木) 15:37:31.92 :MEHNlY4y まだC sharpで検索できるからねぇ。 : デフォルトの名無しさん [sage] 2014/12/11(木) 15:58:57.12 :0dwyvcV+ io.jsってsocket.io.jsがヒットしてしまうからなぁ… ていうかこの界隈ってioって文字好きすぎるだろ socket.io/io.js/github.ioとかの他にもioドメインのサイトよく見かけるし どんだけ出入力にこだわりあるんだよ基本とはいえ : デフォルトの名無しさん [] 2014/12/11(木) 16:02:43.40 :qKHRQsDr 入出力しかできない : デフォルトの名無しさん [sage] 2014/12/11(木) 16:07:15.32 :MEHNlY4y 好きなんじゃなくて 命名センスがないだけ。 だから似たり寄ったりのものだらけになる。おまけに検索エンジンの事考えて ないから、ネットに埋もれて消滅したものも多い。 : デフォルトの名無しさん [sage] 2014/12/11(木) 16:09:28.93 :ELk2whmo ioドメインは普通にイギリス領インド洋地域じゃね?w : デフォルトの名無しさん [sage] 2014/12/11(木) 17:28:24.23 :qKHRQsDr .tvはどこなんだ : デフォルトの名無しさん [sage] 2014/12/11(木) 18:49:27.10 :yZEE5pFs 満潮時国土が減る国ツバル : デフォルトの名無しさん [sage] 2014/12/11(木) 19:32:09.06 :ltW0JlBf oioi : デフォルトの名無しさん [sage] 2014/12/12(金) 01:45:10.89 :P2+wT5eh 本屋に山ほど並んでるnode入門とかの本はこれでゴミ屑。著者脂肪w いま必死でiojsの本書いてるんだろうな。 : デフォルトの名無しさん [sage] 2014/12/12(金) 01:53:29.78 :bD5s4ZUj 何も無ければ改訂も増刷もできなかっただろうからむしろ喜んでるだろ : デフォルトの名無しさん [sage] 2014/12/12(金) 03:54:47.90 :iNQHvDR7 >いま必死でiojsの本書いてるんだろうな。 全文置換だけで済む簡単なお仕事です : デフォルトの名無しさん [sage] 2014/12/12(金) 08:06:41.95 :4fWqwQWm 何を根拠にそういう極論書いてるんだか : デフォルトの名無しさん [sage] 2014/12/12(金) 10:55:48.05 :8BqNZxMW 予想じゃなくて願望だろうな 地震噴火予知と同じ臭いがする : デフォルトの名無しさん [sage] 2014/12/12(金) 11:26:07.21 :5NCaXpKG /.にもタレコミが無いほどの世間の関心度 yeomanなどに影響がなければいいんだけどね : デフォルトの名無しさん [sage] 2014/12/13(土) 11:40:02.06 :kDaikRnd node書いたことない人がこのスレに常駐してる : 名無しさん@そうだ選挙に行こう [sage] 2014/12/13(土) 20:22:18.33 :gN7+cqnF なんのために?w : 名無しさん@そうだ選挙に行こう [sage] 2014/12/14(日) 10:41:20.74 :yNX7ZCin その言語について語る場所を2chからなくすためだよ PerlもRubyも各スレが荒れててほとんど機能してない : デフォルトの名無しさん [sage] 2014/12/15(月) 02:57:12.74 :82sIsKEi Option log level is not valid. Please refer to the README. ってでて怒られるんだけどこれ何? exports.listen = function(server){ io = socketio.listen(server); io.set('log level', 1); 省略 } : デフォルトの名無しさん [sage] 2014/12/15(月) 03:36:16.30 :bSwhZXB9 1. おとなしくsocket.ioの0.9以前を使う 2. socket.ioの1.xに対応した新しめの資料を参照する 3. ttp://socket.io/docs/migrating-from-0-9/ を読む : デフォルトの名無しさん [sage] 2014/12/15(月) 09:15:59.64 :4rSnIgMy どっちも、もう終わったようなもんだからな。 : デフォルトの名無しさん [sage] 2014/12/15(月) 14:21:56.65 :pjAC0HQy rubyはともかくperlは全然終わってないよ。 : デフォルトの名無しさん [sage] 2014/12/15(月) 16:47:20.86 :4rSnIgMy こんな感じだった ttp://www.google.co.jp/trends/explore#q=ruby%2Cperl%2Cjavascript : デフォルトの名無しさん [sage] 2014/12/15(月) 18:45:26.09 :xnwCL7i/ ま、Unix系OSにはほぼ確実にインストールされてるからな : デフォルトの名無しさん [sage] 2014/12/15(月) 20:40:14.58 :pNwHOn6x つうかポケモン需要でrubyが伸びてるw : デフォルトの名無しさん [sage] 2014/12/16(火) 12:22:11.71 :08rtxTes フィリピンに上陸した台風22号(フィリピン名Ruby)でピークか。 : デフォルトの名無しさん [sage] 2014/12/16(火) 15:38:46.36 :sfpQIcv2 omegaっていうruby後継でも作ればグーグルボムにはなるかも : デフォルトの名無しさん [sage] 2014/12/17(水) 01:38:50.27 :ogH0O1ev rubyの後継はstczでは? : デフォルトの名無しさん [sage] 2014/12/17(水) 08:34:44.65 :kWU5hzlW 全くならない。 : デフォルトの名無しさん [sage] 2014/12/21(日) 23:10:18.09 :gQxhmj22 こういう自分の気に食わない奴らを敗訴するって 日本特有の現象かと思ったけど外国でもあるんだな… : デフォルトの名無しさん [sage] 2014/12/21(日) 23:12:32.00 :gQMH/TzB 排斥というより 自分たちから出て行ったんじゃないの そう仕向けたのかどうかは知らないが : デフォルトの名無しさん [sage] 2014/12/21(日) 23:20:22.46 :xbKkCzIu そんなの日本人のごく一部で 盆とハロウィンとクリスマスと正月を一緒くたにする日本人は寛容な民族だと思うが。 : デフォルトの名無しさん [sage] 2014/12/22(月) 01:46:28.11 :EiYrWbcF いやー少し原発に批判的なことを書いただけで圧力がかかったり 若手研究者がちょっとミスしただけでも美人というだけで散々 足を引っ張られたり社会的に抹殺される社会だぞ、日本は・・・ : デフォルトの名無しさん [] 2014/12/22(月) 02:25:46.10 :bPTJ7mQh マスコミからは干される仕組みがあるね : デフォルトの名無しさん [sage] 2014/12/22(月) 12:48:48.23 :SmxPQr0l アジア人は根っこの部分ではみんな一緒だな : デフォルトの名無しさん [sage] 2014/12/22(月) 13:56:58.49 :MsEORr8y 小保方は美人でもないしあれは嘘に嘘を重ねた末の破滅じゃん : デフォルトの名無しさん [sage] 2014/12/22(月) 19:43:17.18 :rhMqiI3Q 美人が故に指導教官の目を曇らせ 美人が故に足を引っ張られた : デフォルトの名無しさん [sage] 2014/12/22(月) 19:45:10.53 :rhMqiI3Q 嘘を嘘と見抜けなかった理研に一番の問題がある。 日本で一番権威のある研究機関が節穴さんでは困るぞ。 : デフォルトの名無しさん [sage] 2014/12/22(月) 20:10:12.68 :bPTJ7mQh タイトル: 【node.js】サーバサイドjavascript 3【io.js】 メール: sageteoff 本文: pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 ttp://nodejs.org/ io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系 ttp://iojs.org/ Rhino - JVM上で実行できる処理系 ttps://developer.mozilla.org/ja/Rhino io.js の経緯 ttp://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js javascriptはrubyと比較してもかなり速い ttp://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js ttp://gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 ttp://gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript 2【Rhino】 ttp://peace.2ch.net/test/read.cgi/tech/1358937029/ 【node.js】サーバサイドjavascript【Rhino】 ttp://toro.2ch.net/test/read.cgi/tech/1310087535/ : デフォルトの名無しさん [sage] 2014/12/22(月) 20:11:32.96 :SmxPQr0l 笹井が何だこれ?有り得ないって言ってれば何も起きなかったのに… Love is blind. : デフォルトの名無しさん [sage] 2014/12/23(火) 00:12:00.69 :bibY2ytg スレ違いをいつまでも続けてるのも 排斥運動の一環なんだろうねえ : デフォルトの名無しさん [sage] 2014/12/23(火) 22:27:26.30 :eeOl5no6 nodeとio.jsとjoyentの関係が、ある意味理研と小保方、STAPの関係を 連想させるからじゃない? : デフォルトの名無しさん [sage] 2014/12/24(水) 00:31:51.44 :Yxp0O6RL は? : デフォルトの名無しさん [sage] 2014/12/24(水) 02:06:24.72 :IkGHhY5Q ? : デフォルトの名無しさん [sage] 2014/12/24(水) 04:21:33.54 :LO2JShME あぁ、お前がどっちかを悪者にしたいって ことはよくわかったよ。 関係者かね?(・∀・)ニヤニヤ : デフォルトの名無しさん [sage] 2014/12/27(土) 13:51:37.92 :jrwOETlR 端的でわかりやすいたとえだね。 : デフォルトの名無しさん [sage] 2014/12/27(土) 14:38:43.91 :Z9v45xxM アホか、しねよ : デフォルトの名無しさん [sage] 2014/12/27(土) 16:21:22.28 :sBisoETG 「からじゃない?」 自分でも自信がないようで : デフォルトの名無しさん [sage] 2014/12/27(土) 18:43:15.00 :MwQYLNUR 【node.js】サーバサイドjavascript 3【io.js】 ttp://peace.2ch.net/test/read.cgi/tech/1419673207/ : デフォルトの名無しさん [] 2014/12/27(土) 23:02:34.21 :JrJCMlXD 0.12はいつ出すの? : デフォルトの名無しさん [sage] 2014/12/28(日) 12:04:16.84 :o0XTP2AL iojs 1.0 にするほうがよいよ。 : デフォルトの名無しさん [sage] 2014/12/28(日) 13:39:23.23 :e5SRT1ev iojs 1.0って、0.12ベータ相当でしょ? : デフォルトの名無しさん [] 2014/12/28(日) 13:46:24.63 :6jddN626 もうすぐ大量スレ落としくる : デフォルトの名無しさん [sage] 2014/12/28(日) 13:55:46.21 :Ft2BYpFa ioをアイオーと読まずにイオと読むとちょっとだけカッコイイかも 1月にアルファリリース予定みたいだけどサイトもちょっとどうにかなるのかな? : デフォルトの名無しさん [sage] 2014/12/29(月) 04:59:28.98 :1BJkMbf0 落ち防止 : デフォルトの名無しさん [sage] 2014/12/29(月) 05:29:28.73 :U945Vo9b いいじゃん次スレ立ってるし落ちるに任せようぜ : デフォルトの名無しさん [sage] 2014/12/29(月) 12:26:28.57 :xzMCM3Vx > ioをアイオーと読まずにイオと読むとちょっとだけカッコイイかも イオンみたいだね! : デフォルトの名無しさん [] 2014/12/29(月) 12:28:58.57 :/fu+2Q3X イオンは AEON : デフォルトの名無しさん [sage] 2014/12/29(月) 13:58:16.06 :zTZBl7Wq イオンのレジにはイーおんながいる(定説)
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したアーカイブです。削除についてはこちら 。