[node.js] タグが付いた質問
Node.jsはイベント駆動や非同期I/Oなどの特徴を有するアプリケーションプラットフォームであり、プログラミング言語にはJavaScriptを使用する。JavaScriptの実行にはV8エンジンが使用されている。
383 件の質問
10
票
5
回答
5,557
閲覧数
JavaScriptで絵文字の正確な長さを取得する
JavaScriptで絵文字の正確な長さを取得したいのですが、うまくいきません。
🐍(蛇の絵文字)は1文字なので 1 を期待しているのですが、2 が 返ってきてしまいます。
Firefox, Node.js, io.js などいろいろなもので試しましたが、やはり 2 が返ってきています。
どうすれば、正確な長さを取得できるのでしょうか?
var my_string = "🐍"; // ...
6
票
1
回答
2,206
閲覧数
意図せずプロセスが終了しない時の調査方法
非同期処理を多用したスクリプトで、全ての処理が完了してもプロセスが終了しないという現象が以前発生しました。当時はとりあえず一定時間を超えてプロセスが残っていたら強制終了するような仕組みで対応したのですが、最近になって「なにか非同期処理やタイマーが残っていてイベントループが終了しなかったのでは?」という仮説が浮かびあがりました。
処理が完了したところで process.exit(0) ...
5
票
2
回答
603
閲覧数
gulp の task を失敗させるには?
gulp.task() を失敗終了するにはどうしたら良いでしょうか?
具体的には外部プロセスが終了コード0以外で終了したときにtaskを失敗させたい(gulpの実行をそこで止めたい)です。
次のようなtaskを想定しています。
var spawn = require('child_process').spawn;
var gulp = require('gulp');
gulp.task('...
4
票
3
回答
1万
閲覧数
意図せず動作している Node.js のプロセスを確実に停止するには?
いつもお世話になっています。
下記の質問についてご存知の方がいらっしゃいましたらご教示を願います。
【質問の主旨】
ブラウザのアドレスバーにlocalhost:8080を入力してアクセスすると、過去にNode.jsで起動したことがあるものの、すでに停止したと思われるページが表示されます。
この表示を停止させて 「このサイトにアクセスできません localhost で接続が拒否されました。」 ...
4
票
4
回答
6,004
閲覧数
JavaScript実行環境の判定方法について
JavaScriptを実行している環境が次の3つのうちどれであるかをJavaScriptから検知して条件分岐をしたいです。
通常のWebページとして動作している
node-webkitで動作している
Node.js上で動作している
一度に3つ同時に判定しなくても、1か2かの分岐・2か3かの分岐ができれば良いです。
4
票
2
回答
188
閲覧数
NodeShoolでわからない問題があります。
NodeSchool(http://nodeschool.io/ja/ )のLearnyounodeの章をやっていてわからないところがあったので質問します。
ASYNCジャグリング (13問中9問目)
今回の問題は前回のもの(HTTP Collect) とよく似た問題です。http.get() を使って GET リクエスト の結果をコンソールに出力するアプリです。
...
4
票
3
回答
4,185
閲覧数
Node.jsのコールバックの連鎖の中でメモリ解放を行う方法
createHoge, createFuga, execPiyo の三つメソッドがあります。
createHoge, createFuga はとても大きなデータを生成する関数で、データを生成したらコールバックを呼び出すものです
execPiyo は、createHoge, createFuga で生成したデータを処理する関数で、データ処理が完了したらコールバックを呼び出すものです。
...
4
票
2
回答
2,085
閲覧数
シェルスクリプトでnode.jsがすでにインストール済みかチェックするには?
シェルスクリプトを始めたばかりなのですが、
件名の処理をどのようにしたら良いかわからず質問しました。
macにてシェルスクリプトを使って、Node.jsが入っていなければ、
Node.jsをダウンロードするという処理を書きたいのですが
入っていればと言うのをどのように書けば良いかわかりません。
Node.jsのダウンロードは、
下記のコマンドで実現できました。
curl -O https://...
4
票
1
回答
415
閲覧数
Bluemixアプリケーション開始失敗の原因調査方法
node.jsアプリケーションのデプロイが失敗する原因を調べています。
ログを確認しようとBluemixのダッシュボードのメニューでファイルとログを選択すると、アプリケーションが開始されていないため、使用可能なファイルもログもありません。という警告が出ます。アプリケーションの開始ができないとファイルシステムにアクセスできないからログが見られないということだと思いますが、...
4
票
1
回答
496
閲覧数
ElectronでMenuが正しく表示されない
ElectronでMenuが正しく表示されません。
練習のためにmain processからMenuを表示させてみようとしています。
Menu.buildFromTemplateとMenu.setApplicationMenuで表示されるはずですが、うまくいきません。
applicationを起動すると、main.htmlはきちんと表示されます。
しかし、Menuが表示されません。
...
4
票
1
回答
1,858
閲覧数
Chart.jsで円グラフが表示できない
Chart.jsを使って円グラフ(Doughnut)を表示させようとしています。
Web画面にボタンを表示し、ボタンを押すとダイアログ表示され、そのダイアログ上で円グラフを表示しようとしていますが、ダイアログは表示されるのですが円グラフが表示されません。
new Chartの部分がうまく働いていないようなのですが、原因が不明です。
環境は、Node.js 0.12.1, express 4.12....
4
票
1
回答
2,458
閲覧数
Twitter API の in_reply_to_status_id オプションを利用したリプライについて
Node.jsでntwitterのパッケージを利用してbotを動かそうとしています。
そこでbotに送られてきたリプライに対してリプライを返したいのですが、以下のように in_reply_to_status_id オプションを送られてきたツイートのものを指定しても望んだ通りにツイートに対するリプライではなく単にユーザに対するリプライとなってしまします。
// twitter は ntwitter ...
4
票
1
回答
243
閲覧数
(node | io).jsのStreamについて
jsのStreamについて勉強しています。
readableイベントについて勉強するために
下記のコードを書いたのですが、うまく動きません。
helloworld.txtの内容をconsoleに表示 -> MyPushを付け加える -> process.stdout
(標準出力)に送る
ということがしたいのですが、どうやら、process.stdoutにnullが送られているようです。
...
4
票
1
回答
1,195
閲覧数
無料サーバでnode.jsを常時実行させるには? [クローズ済み]
node.jsを使ってtwitterのbotを作成し、cmd.exeでforeverコマンドを使って実行させています。
しかしこれではPCの電源を落としてしまったら実行できません。当然ですが。
なので無料サーバーを借りて実行させたりしたいのですが、どうすればよいかが全くわかりません。
RubyやPythonが全くわからないのでnode.jsで実行させたいです。お願いします。
4
票
1
回答
385
閲覧数
Heroku "failed to compile Multipack app"のエラー
まだプログラミングを勉強し始めて半年なのですが、
Heroku+Rails+Gruntのデプロイをしようと思っております。
先日こちらの記事(http://qiita.com/icb54615/items/e5d4db164c5002e4b183)を教えていただいたのですが、
$ git push heroku master
Fetching repository, done.
...