You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
How would I get the path to the script in Node.js? I know there's process.cwd, but that only refers to the directory where the script was called, not of the script itself. For instance, say I'm in /home/kyle/ and I run the following command: node /home/kyle/some/dir/file.js If I call process.cwd(), I get /home/kyle/, not /home/kyle/some/dir/. Is there a way to get that directory?
Node.js の exports と module.exports Node.js を使ったモジュールのエクスポートとインポート、require、exports、module.exports についての覚書です。以下は Node.js がインストールされていることを前提にしています。 Node.js では CommonJS (CJS) フォーマットが使われ、モジュールとその依存ファイルの定義には require と exports や module.exports を使います。 参考サイト:Understanding module.exports and exports in Node.js また、 CommonJS モジュールとは、Node.js 環境での JavaScript のモジュール化の仕組みです。 参考サイト:JavaScript Primer/CommonJSモジュール r
"use strict"; function f(n){ if (n <= 0) { return "foo"; } return g(n - 1); } function g(n){ if (n <= 0) { return "bar"; } return f(n - 1); } return f(1e6) === "foo" && f(1e6+1) === "bar";
JavaScript TypeScript JavaScript プロジェクトでは、次の例のようなフォルダー構造が必要です。 <project_root>/ | - .vscode/ | - node_modules/ | - myFirstFunction/ | | - index.js | | - function.json | - mySecondFunction/ | | - index.js | | - function.json | - .funcignore | - host.json | - local.settings.json | - package.json メイン プロジェクト フォルダー <> には、次のファイルを含めることができます。 .vscode/: (省略可能) 格納されている Visual Studio Code 構成が含まれます。 詳細については、Vi
[1]: NODE_MODULE_VERSIONは、Node.jsのABI(アプリケーションバイナリインタフェース)のバージョン番号を指します。このバージョンは、再コンパイルすることなくC++アドオンのバイナリーをロード可能か確認するために使われます。 Copyright OpenJS Foundation and Node.js contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not i
Windows用のnodeバージョン管理ツールにnodistというものがあります。 marcelklehr/nodist: Natural node.js and npm version manager for windows. これを使って開発をしていると次のようなエラーが出る場合があります。 Sorry, there's a problem with nodist. Couldn't resolve version spec %s: %s nodev7.2.0 Unexpected character in constraint nodev7.2.0: node Error: Couldn’t resolve version spec %s: %s · Issue #155 · marcelklehr/nodist これはこのコメントでも書かれているように、semver関連のバグのよう
textlintはMarkdownなどテキスト向けのLintツールで、テキスト版ESLintみたいな感じのツールです。 JavaScriptでルールを書けるテキスト/Markdownの校正ツール textlint を作った | Web Scratch 最近azu/JavaScript-Plugin-Architectureという小さな書籍を書いていて、色々簡単に使えるような仕組みを追加しています。 この記事では簡単なtextlintの導入方法について紹介します。 公式サイトには一部ルールを含むオンラインデモが公開されています。 textlint · The pluggable linting tool for text and markdown ドットインストールにてNode.jsのインストール、textlintの利用方法、エディタとの連携などのチュートリアルが公開されています。Node.
はじめに 上京して一人暮らしをはじめ、二年が経とうとしています。 寂しい。 Google Home miniを購入してみましたが、コンビニ店員さんとのやり取りのような会話しかなく 心の隙間を埋めてくれることはありませんでした…。 ということで、 Google Home miniとキャッキャウフフしようと試みた記録になります。 概要 「美味しいね。(料理名)」と話しかけると、それっぽいコメントを返してくれます。 1.どうやって "それっぽい" コメントをしてもらうか 機械学習などで生成することも考えましたが、 ぐるなびさんの応援口コミAPIがありましたので、こちらをお借りしました! 応援口コミAPIで、話しかけたときの料理名と"美味しい"という単語を含むコメントを取得することで、 料理に対してコメントの"それっぽさ"が出そうな気がします。 ぐるなびWebサービスアカウントを発行し、クエリ用の
【注意】nodistは2019年3月で開発が止まっています ※この記事はWindowsを前提として書かれています。 ※Macの場合は、「nodenvでNode.jsをバージョン管理 - Qiita」を参照してください。 nodistというツールを使ってNode.jsのインストールやバージョン管理をおこないます。 nodistのインストール nodistのページからインストーラーをダウンロードして、nodistをインストールします(下図参照)。以前はシステム環境変数の設定が必要だったようですが、現在ではインストーラーがすべて設定してくれます1。 コマンドプロンプトを使って、nodistがインストールされてコマンドが使えるようになったことを確認します。
Node.js v5.0 がリリースされました!! 今回はどちらかと言うと機能面というより、 Node.js v5.0 の位置づけを中心に解説したいと思います。 機能面も一応載せますが、学園祭前で時間があまり作れないので、さくっと終わらせます。 機能面での変更 ES2015の文法追加 Spread operator が追加 Spread operator が追加されました。 これまで配列をJavaScriptの関数に引数に展開して渡す場合、以下のように記述する必要がありました。 function f(x, y, z) { console.log(x); console.log(y); console.log(z); } var args = [0, 1, 2]; f.apply(null, args); この書き方はあまり直感的じゃなく、また new 演算子と併用できないという問題があった
7 principles for rich web apps And how next.js achieves these principles
(訳注:2015/8/4、いただいた翻訳フィードバックを元に記事を修正いたしました。) Nodeの”イベントループ”は高スループットのシナリオを操作する中枢で、ユニコーンや虹で満ちあふれているような魅力的な場所です。そしてこのイベントループのため、バックグラウンドで任意の処理の実行が可能でありながら、Nodeは本質的に”シングルスレッド”になるのです。この記事では、イベントループがどのような処理を行うのかを説明していきます。そうすれば皆さんも、この魔法を使いこなせるようになるでしょう。 イベント駆動型プログラミング イベントループを理解するためにまず必要なのは、イベント駆動型プログラミングのパラダイムを理解することです。イベント駆動型プログラミングは、1960年代から広く知られてきました。現在は主にUIのアプリケーションに使用されています。JavaScriptでは主にDOMとのやりとりで利
Node.js の次のメジャーバージョン 0.12 で yield が使えるようになります。 そのおかげで、JavaScript のコールバック地獄に光が差し込むのです。ああ、さようなら、コールバック地獄。 7 年ごしで実現した yield 2006 年、Firefox 2 のリリースと同時に yield は JavaScript 界に登場しました。随分と前の話ですね。 登場した当時は JavaScript 界隈でけっこう話題になっていました。 JavaScript 1.7 の yield が凄すぎる件について - IT戦記 Latest topics > JavaScript 1.7のyield文ってなんじゃらほ - outsider reflex JavaScript 1.7 の新機能: Days on the Moon 登場したときにはインパクト大きかったものの、結局 Firefox
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く