1 名前:デフォルトの名無しさん mailto:sage [2013/01/23(水) 19:30:29.58 ] pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。 サーバサイドjavascriptについて語りましょう。 node.js - googleが開発したV8エンジン上で実行できる処理系 nodejs.org/ Rhino - JVM上で実行できる処理系 https://developer.mozilla.org/ja/Rhino javascriptはrubyと比較してもかなり速い shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv 基礎から学ぶNode.js gihyo.jp/dev/serial/01/nodejs node.jsの概要とアプリケーション開発の準備 gihyo.jp/dev/serial/01/realtimeweb/0002 前スレ 【node.js】サーバサイドjavascript【Rhino】 toro.2ch.net/test/read.cgi/tech/1310087535/
644 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 20:23:21.40 ID:P1+SGS/t] > app.nwにまとめると動かない 違うかもしれんが app.nwにまとめたものは一時フォルダに全部展開されるから 相対パスで外部ファイルを指定してると、その一時フォルダからの参照になって パスがデバッグ時と異なってしまうバグ(仕様?)がある process.execPathとか駆使して起動時のフォルダを取得する必要がある
645 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 20:35:27.01 ID:6iPHldAq] まあそれだな 条件後出し恥ずかしい香具師め
646 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 21:29:10.26 ID:CKN681wb] >>644 , 645 >>641 の通り、別PC上でたてたnode.jsのサーバが 192.168.0.10:3000 だとしたら、 src='192.168.0.10:3000/sound/test.mp3 'という感じで絶対指定しています
647 名前:デフォルトの名無しさん mailto:sage [2014/04/13(日) 23:46:09.18 ID:nk9dwJ1r] audioタグで再生するには、サーバー側はファイルを部分的に取得するリクエストに対応する必要があるのでは? blog.geta6.net/post/47327301419/connect-stream pedromtavares.wordpress.com/2012/12/28/streaming-audio-on-the-web-with-nodejs/
648 名前:646 mailto:sage [2014/04/14(月) 21:45:45.23 ID:eQ88A3dd] >>647 これでした。ありがとうございます
649 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 08:22:14.36 ID:imXLyatx] socket.emit('message', info); と io.sockets.socket(socket.id).emit('message', info); の使い分けどころがわからないです><;
650 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 20:59:14.25 ID:91PF2oqK] がんばれ
651 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 06:53:47.68 ID:/jjV4rgn] 簡単過ぎて答える気すらなれない
652 名前:デフォルトの名無しさん [2014/04/20(日) 17:59:16.56 ID:UE10veJp] このスレは板違いのような気がしますー。
653 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 19:16:28.68 ID:CbBx3K3H] 普通にツール作れる。他のスクリプト言語と違いは無いので板違いではない。
654 名前:デフォルトの名無しさん [2014/04/20(日) 23:30:54.36 ID:UE10veJp] サーバーサイドと書いてありますー。
655 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 00:45:05.18 ID:O81By8cn] サーバーサイド=CLIって意味だよ。
656 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 01:28:11.11 ID:oVqkxCYC] >>654 Webサーバの後ろで動くプログラムじゃなくて、Webサーバ含めたサーバ等のアプリケーション作る環境だからな。 node.jsベースのクライアントGUI環境なnode-webkitとかもあるし、Webサーバの後ろのCGI環境とは一味違う。 まぁWebとセットで扱うことが多そうなのは確かだけど、CGI環境で使う言語ほどWeb専用かというと微妙だと思う。 >>655 CUIって言いたいんだろうけど、PHPも一応CUIプログラム書けるしそこは別に本質じゃない気が。
657 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 03:49:44.40 ID:BknAZhXQ] >>654 なんだこの馬鹿
658 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 04:16:50.11 ID:yaM3rCK5] サーバーサイドといのはJavaScript特有の呼び方で、 そもそもクライアントJavaScriptという言葉に対応して作られた。 クライアントJavaScriptというのはブラウザで動くJavaScriptのこと。 だから他の言語にはクライアント○○というものはなくて 全てがサーバーサイド○○になる。 つまりはサーバーサイドJavaScriptというのは、 JavaScriptが他の言語と同じようにブラウザ以外で 動くようになったという意味でしかない。
659 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 11:40:16.79 ID:mIseuF+c] 馬鹿は放置が一番
660 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 12:55:50.76 ID:eMileLGA] >>658 ドヤ顔で語ってるところ悪いんだけどさ、お前の解釈もおかしいよw
661 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 13:00:35.27 ID:/2Cn9PjI] > JavaScriptが他の言語と同じようにブラウザ以外で > 動くようになったという意味でしかない。 へー
662 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 18:53:34.57 ID:561wyKNg] >>649 socket.idという表記のせいで同じようにみえるだけ
663 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 22:00:54.44 ID:1M7O1iaQ] >660 おかしくないよ。お前も含めて、誰もその他の解釈言ってないもの。
664 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 01:12:24.89 ID:lEwKwEnd] ID:UE10veJpも>>660 ももっと具体的に書かないと会話にならんと思うんだが
665 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 07:47:51.19 ID:+Nr6kpEJ] 英語圏のフォーラムと比べて格段に質が落ちるなここは
666 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 09:32:24.24 ID:BgPS8Zn9] >>663 めんどくせえな。一から十まで説明してやらないとわかんないの? >クライアントJavaScriptというのはブラウザで動くJavaScriptのこと。 >だから他の言語にはクライアント○○というものはなくて >全てがサーバーサイド○○になる。 お前の世界ではブラウザだけがクライアントなの? >つまりはサーバーサイドJavaScriptというのは、 >JavaScriptが他の言語と同じようにブラウザ以外で >動くようになったという意味でしかない。 例えば、MSのJScriptで書いたバッチをクライアントPC上で実行するとき、 お前はそれをサーバサイドJSって呼ぶわけ?
667 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 09:37:19.75 ID:BgPS8Zn9] 他の言語にはクライアント○○というものはないww クライアントサイドで動作するのはJSだけww じゃあそのJSを動かしているブラウザはなんなんだ サーバサイドC++なのかwww
668 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 15:05:24.99 ID:QveWaMVI] 「サーバーサイド」という言葉は node.js に対する誤解を生み node.js の普及の妨げに一役買ってると思う
669 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 16:01:51.41 ID:g25CKNZQ] まあスレタイも Node.js だけでいい気はするな
670 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 19:10:27.90 ID:yUACokf4] Rhinoの話題殆どなさげだからスレタイはnode.jsだけでいいのかも知れんけど、 Rhinoとかも含めた非Webブラウザ向けJS実装の適切な呼称はなんだろうな。 node.jsはWSHのJScriptみたいな使い方もできるから結構悩ましい気がする。
671 名前:デフォルトの名無しさん mailto:sage [2014/04/22(火) 22:16:29.59 ID:QveWaMVI] node.jsでOutlookの予定表とか取り出すのはどうやんの?
672 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 00:12:01.84 ID:oGRlgMov] stand-alone
673 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 03:43:46.27 ID:4bFgCFNn] 「サーバサイドJavaScript」って用語はサーバサイドインクルードからの派生なんだよ。 つまりHTMLの<server>(Netscape Enterprise Server)や <script runat=server>(IIS)の中に記述したJavaScriptが サーバ側で実行されるのが元々のサーバサイドJavaScript。 Node.jsはその意味でのサーバサイドJavaScriptではない
674 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 05:18:26.59 ID:7ZWtOh9Z] ActiveX
675 名前:デフォルトの名無しさん mailto:sage [2014/04/23(水) 20:55:12.54 ID:7vo5B08Z] サーバーサイドRubyって クライアントサイドRubyとなにか違うの?
676 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 10:23:32.50 ID:liWFOTCB] どうでもいいことに執着するな
677 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 13:08:42.23 ID:Kq2zWl2l] いかん、こいつらまじめに議論する気ないぞ…
678 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 17:39:51.27 ID:Hdf62i+D] >>676 Cのポインタ演算子を型の方にくっつけるか、ラベルの方にくっつけるか、悩んだことないのか。
679 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 17:42:53.55 ID:Vet88S2u] C -> char *p; C++ -> char* p; が普通
680 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 18:37:52.89 ID:fAk9I7UT] その前に複数個まとめて宣言するかどうかじゃねーの?
681 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 19:44:44.84 ID:aj9n4Mr7] >>647 のconnect-streamってやつ、streamメソッドが拡張されないけどなんでや? TypeError: Object #<ServerResponse> has no method 'stream' でステータスコード500が返ってくる
682 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 00:11:17.48 ID:sbPlM0xH] node.jsってみんな最初は書籍かネットとかで独学で覚えたん?
683 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 12:04:25.19 ID:ciZFgagp] >>678 const はいつも悩むな
684 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 12:08:13.99 ID:ciZFgagp] >>682 この本が良かったよ www.amazon.co.jp/dp/B00IOGV3XU/ 他にもよく似た色の紛らわしい本あるけどこの本が一番良かった あとモジュール造ってみるとか V8 のソース見るとかすると覚えられるよ
685 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 18:04:00.18 ID:lsyfz5Zx] fs.readFileで読み込んだファイルをsocket.emitで送って、createObjectURLでsrc属性にあてることは可能ですか
686 名前:デフォルトの名無しさん [2014/04/27(日) 18:18:07.40 ID:/Vr961xn] ぐぐれ
687 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 18:50:53.48 ID:lsyfz5Zx] >>686 できると思うけど出来てないから一応確認と思って
688 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 18:51:22.07 ID:EWd3nocf] 他のサイトのデータをキュレーションしたい時、今はphpとcronでやってるんですがnode.jsにするメリットってありますか? またどのようなメリットがありますか?
689 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 19:03:06.62 ID:EWd3nocf] キュレーションでなく、スクレイピングです。
690 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:07:26.23 ID:lsyfz5Zx] >>685 だけど 【鯖】 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); でダメなんだけどどうしたらいいです?
691 名前:デフォルトの名無しさん [2014/04/27(日) 21:19:50.40 ID:LTucjFHu] node.js install 方法教えてください linux desu
692 名前:デフォルトの名無しさん [2014/04/27(日) 22:41:22.63 ID:udbvuRA2] 今日からnode.jsを勉強し始めた超初心者ですが質問させて頂きます eclipseでhelloworldを表示するだけのプログラムなんですが 実行後にプラウザで指定のアドレス「localhost:1337/」にアクセスしようとすると 以下のようなメッセージが表示されてしまいます 「Google Chrome では localhost:1337 に接続できませんでした」 コマンドプロンプトではうまく表示できるんですが何が原因なのかよくわかりません どなたかわかる方はいらっしゃいますでしょうか?
693 名前:デフォルトの名無しさん [2014/04/28(月) 00:03:26.83 ID:kxZmAbR2] >>692 です 「現場で通用する力を身につけるNode.jsの教科書」って参考書よみながら やってるんですがなぜ実行できないのか全く原因がわかりません ちゃんと書かれてるとおりにやってるんですが・・・。 どなたか助けて下さい
694 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 00:08:33.21 ID:bz3BSanb] ポート1337でhttpサーバになるプログラムになってないか、ファイヤウォールの類で無効化されたんだろ。 1337がどっから出てきたかは知らんが、何かの手順を参考にするならそれに対応するサンプルコードを動かせよ?
695 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 00:49:41.54 ID:rB8lTHTI] >>693 その本買おうと思ってたんだけど ダメな本なのかよ 買う気失せたわ
696 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 01:20:46.03 ID:sLIIqVQo] book.mynavi.jp/support/pc/5069/ zip の中の chapter2.txt の冒頭のコードが >>692 の動かしてるコードだろうか % 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 127.0.0.1:1337/ '); % node hello.js & [1] 28814 % Server running at 127.0.0.1:1337/ % curl -q localhost:1337 Hello World もしコマンドプロンプトから上掲スクリプトを実行して ブラウザからアクセスした場合には Hello World が表示されるのに Eclipse から実行してブラウザからアクセスした場合には表示されないのなら それはもう Eclipse(の使い方)の問題だろう
697 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 01:26:22.72 ID:6+nhvyWj] >>690 例: オブジェクト URL で画像を表示 https://developer.mozilla.org/ja/docs/Using_files_from_web_applications#Example:_Using_object_URLs_to_display_images
698 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 08:48:18.26 ID:6+nhvyWj] var image = new Image(); img.src = URL.createObjectURL(blob); img.onload = function(){ var ctx = canvas.getContext('2d'); ctx.drawImage(image, 0, 0); };
699 名前:690 mailto:sage [2014/04/28(月) 20:31:00.21 ID:mKpufpGt] >>697 ,698 ありがとうござます そのようにやってみましたが、やっぱりダメでした javascriptコンソールでimage.srcを確認すると""になっていて、URLを正しく生成できて ないのでそれ以前の問題かと思います…
700 名前:デフォルトの名無しさん mailto:sage [2014/04/28(月) 22:13:24.84 ID:6+nhvyWj] webkitURL.createObjectURL(blob)
701 名前:692 [2014/04/29(火) 01:33:55.42 ID:BVOx6MN/] >>694 http//:book.mynavi.jp/support/pc/5069/ このzipファイルのlist2-1です コマンドプロンプトからならいけるんでファイアウォールの設定ではなさそうです >>696 その通りです おそらくeclipseの実行の仕方がまずいんでしょうね 実行タブから実行を選択して nodeApplication(1)ってのを選択してるだけなんですが・・・ コンソールには<終了>hello-world-server.js[Node Application]Node Process って表示されています もう何がいけないんだかよくわかりません
702 名前:デフォルトの名無しさん [2014/04/29(火) 07:36:19.85 ID:pZyrXbny] >>690 はぁ〜あ Nodeのは独自の「Buffer」であってWebSocketで遅れる「ArrayBuffer」「Blob」じゃないことくらい言われんと分からんかね? 最新のバージョンならこれを使うか nodejs.jp/nodejs.org_ja/api/buffer.html#buffer_buf_toarraybuffer 自分でメソッド実装すればいいのに 適当に思い付きでコード書いて動かないって言われても呆れるんだけど
703 名前:デフォルトの名無しさん mailto:sage [2014/04/29(火) 09:37:37.00 ID:HxmUr44w] >>701 とりあえず Eclipse は脇に置いておいたら? 入門段階から厄介事を増やしても意味ないよ
704 名前:690 mailto:sage [2014/04/29(火) 10:39:14.20 ID:mW+HoIFo] >>702 >>685 の時点で分かってないことが確認できると思います、情弱ですみません 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);
705 名前:デフォルトの名無しさん mailto:sage [2014/04/29(火) 11:33:24.82 ID:b2HTM3GX] 馬鹿には無理
706 名前:692 mailto:sage [2014/04/29(火) 12:04:55.43 ID:BVOx6MN/] >>703 確かにそうですね ただ入門書がeclipseありきで解説されてるのでこのままだとちょっとやりづらいです・・ 実行に成功するとコンソールに server running at 127.0.0.1:1337 と表示されなきゃ行けないみたいなんですが今は出ないですね・・・ 困りました・・・
707 名前:デフォルトの名無しさん mailto:sage [2014/04/29(火) 13:11:56.13 ID:iJeyYRNW] EclipseのJSは糞 それを選んだ入門書も糞
708 名前:デフォルトの名無しさん [2014/04/29(火) 13:43:22.00 ID:NlKWryVs] java糞ript
709 名前:デフォルトの名無しさん [2014/04/29(火) 19:30:44.12 ID:pZyrXbny] >>704 そりゃ送ってるのはオブジェクトであってArrayBufferじゃない 『ArrayBuffer』を送るの
710 名前:デフォルトの名無しさん mailto:sage [2014/04/29(火) 22:02:52.91 ID:mW+HoIFo] >>709 送っているのは確かにオブジェクトで、プロパティにArrayBufferオブジェクトを置いてますが、 ダメですか
711 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 00:43:24.82 ID:lkTAPU57] node-webkitって64bitでしか動作しないネイティブモジュール使える?
712 名前:デフォルトの名無しさん mailto:sage [2014/05/01(木) 19:12:22.39 ID:KhzGrxCS] promise入ってもasyncの呪縛から抜け出せない
713 名前:デフォルトの名無しさん mailto:sage [2014/05/02(金) 20:56:02.34 ID:Ygsxpf2D] そんな問題、俺らが放っておいても誰かが解決する
714 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 14:23:00.29 ID:ZI7d8CWK] てs
715 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 22:23:57.42 ID:Z6Cxw61y] callbackfunctionがなんとかしてくれるに違いない
716 名前:デフォルトの名無しさん [2014/05/07(水) 00:41:04.12 ID: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
717 名前:デフォルトの名無しさん mailto:sage [2014/05/07(水) 03:09:41.85 ID:BqU8Y0aP] mongo はMongoDBに接続するコマンド あとスレチ
718 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 07:58:35.82 ID:Yn6TNSXa] 微妙だがスレチとは言い切れない
719 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 11:25:50.83 ID:E2UtWS+A] Node.jsってPHP並の標準機能持ってる? 欲しい機能調べても自作してる人ばっかりで、外部のOSSライブラリに頼れとか言われたり、 凄い発展途上国的なイメージがあるんだけど。
720 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 11:41:34.61 ID:ZqjBCqlo] >>719 スクレイピングやってるけど、 さほど困らんね。 Jquery関数殆ど使えるし。 php.jsもあるでしょ。 使ってないけど。
721 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 13:21:59.10 ID:QEfRwn3W] 今時そこまでライブラリ毛嫌いする精神がわからん 標準でなんでもかんでもできる超巨大処理系がお望みで? …ああ、ネットにいっさい接続できない空間で開発してるんだ はいはい拝承しました 暴言お許し頂きたく
722 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 13:26:34.54 ID:tK+74K/E] 下手に本体と一体になられるとバージョンアップとか面倒になりそうだし、 本体はミニマムな方が有難い事が多いと思うけどなぁ…
723 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 16:22:40.21 ID:Y0Db7X6U] node.jsをスタンドアロンで使いたいんだけど クロスドキュメントとか使うん? ちなみに使いたいのはWebSocketだけなんだ
724 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 20:54:51.94 ID:KzWSCQ6m] スクレイピング以外で皆どんなことに使ってんの?
725 名前:デフォルトの名無しさん mailto:sage [2014/05/08(木) 20:57:28.29 ID:ZqjBCqlo] スクレイピングのメリットも教えて欲しい。 なぜ、node.jsでスクレイピングするのか。
726 名前:デフォルトの名無しさん mailto:sage [2014/05/09(金) 09:03:51.47 ID:cd4fHdBG] phpよりjavascriptの方がイケてるから
727 名前:デフォルトの名無しさん mailto:sage [2014/05/09(金) 10:21:21.61 ID:dvCRlMvr] 非同期だからじゃね?
728 名前:デフォルトの名無しさん [2014/05/09(金) 21:06:29.55 ID:slh2b+7+] マルチンコ
729 名前:デフォルトの名無しさん [2014/05/09(金) 23:19:49.07 ID:SjMyjWDG] スクレイピングってまだRubyのほうが資料多いよね
730 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 01:09:34.85 ID:WdwrVDqC] Phantom
731 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 01:15:18.11 ID:XNOk+z7r] >>729 ほんとかよ
732 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 00:42:39.61 ID:9Qjazc0i] nodeの標準のファイル操作関数、低機能過ぎね? mvとかmkdirpくらいの関数は標準で実装してほしいわ
733 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 00:55:33.88 ID:47dW4G/Z] 標準で用意するのはPOSIXのJSバインディングレベルまでだってじっちゃが言ってた
734 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 03:29:40.43 ID:ghNGAN9S] コマンドライン引数の解析って、どうやるの? commander.jsって、オプションにパラメータ与えられる?
735 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 03:55:44.73 ID:OhCnVEnr] 人気あるのはoptimistじゃね?
736 名前:デフォルトの名無しさん mailto:sage [2014/05/24(土) 10:10:23.11 ID:7CvGDBUR] win32のnode.jsでコンソールに文字吐くときの挙動、 リダイレクトのマルチバイト文字コードがUTF8なのは仕方ないし、 コンソール出力時にUnicodeAPI+UTF16使ってくれるのは有難いんだが… キャッチされない例外だけ、コンソール相手でも非UnicodeAPI+UTF8なのは何故なんだ 紛らわしいっちゅうねん
737 名前:デフォルトの名無しさん mailto:sage [2014/05/24(土) 10:49:29.33 ID: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 nazochu.blogspot.jp/2011/08/blog-post_26.html
738 名前:デフォルトの名無しさん mailto:sage [2014/05/24(土) 21:49:25.16 ID:7CvGDBUR] >>737 Windowsのコンソールウィンドウはcmd.exeが出してるわけじゃないけどね 実行ファイルのターゲットプラットフォームがConsoleならOSが出すはず で、chcpはどうにも挙動が不安定だからなるべく使いたくないんだよ 例えばXPで使うと文字幅誤認やフォント不一致で画面壊れるから使えんし レジストリでも変えれるのは初めて知ったけどポータブルに動かせない上にフォント問題は未解決 結局process.on('uncaughtException',function(err){console.error(err.stack||err);process.exit(1);}); で他と同じストリーム出力使うことにして挙動を揃えたけど、 デフォルトのエラー行表示処理ってどっから持ってくりゃいいんだ… これだとエラーオブジェクトじゃない場合に例外発生位置が分からないし、 catch(e){throw e;}で投げ直された場合の投げ直し地点も捕捉できない
739 名前:デフォルトの名無しさん mailto:sage [2014/05/24(土) 22:15:08.43 ID:ZopzTJKp] > XPで使うと ナウでヤングなOSでつね