libuv/core.c at v1.x · libuv/libuv Cross-platform asynchronous I/O. Contribute to libuv/libuv development by creating an account on Git... タスク タスクは、同期タスクと非同期タスクの 2 種類存在します。 setTimeout(() => console.log(1)); setImmediate(() => console.log(2)); process.nextTick(() => console.log(3)); Promise.resolve().then(() => console.log(4)); (() => console.log(5))(); 同期タスク (() => console.log(5))(); 非同期タスク setTim
ステップ実行 --debugと--debug-brkは Node8 の時点ですでに非推奨なので、使わないでください。 デバッグ方法 コンソール Chrome devtools または、VSCode のような IDE に任せる 今回は、エディタ依存の話は特にしないです。 共通的な手順 基本的には、debugger を止めたい場所に置いていくことになります。 例として、以下のコードで説明していきます。 "use strict"; const { readFile } = require("fs"); const { promisify } = require("util"); const readFileAsync = promisify(readFile); (async () => { const data = await readFileAsync("hello.txt", "utf8"
Node@10.5.0で入った worker の話です。 この記事は、Roppongi.js #4の登壇資料です。 5min で話しきれないので記事にまとめました。 実は、自分が Node.js に関わって、最初から最後(今現在)までずっと追っている珍しいモジュールです。 worker_threads とは? worker: initial implementation by addaleax · Pull Request #20876 · nodejs/node Hi everyone! 👋 This PR adds threading support for to Node.js. I realize that this is not exactly a ... 実装著者は Anna (この PR は io.js 時代に petkaantonov が実装したのをベースに現環境へ移した
Ryan Dahl は Node.js の original author ですが、彼の作ったプロダクト deno に関するトークが jsconf.eu 2018 でありました。 Node.js にずっと関わってきた僕が見て非常に興奮するような話だったので、しばらくぶりにブログに書き起こすことにしました。 背景 Ryan Dahl は2009年に Node.js の話を初めて公の場に公開しました。その時の「公の場」というのが「jsconf.eu 2009」です。 www.youtube.com Video: Node.js by Ryan Dahl - JSConf.eu - 2009 この発表から Node.js が広まり、今やサーバのみならず、IoTデバイス、デスクトップアプリなど、様々なところで動作しています。 で、今回はその発表から9年の歳月が経過し、Node.jsに対しての設計不
はじめに Heroku が oclif という CLI フレームワークをオープンソースとして公開したという記事を読みました。 Heroku CLI や Salesforce DX のベースにもなっているらしい。 どんなもんか触ってみます。 (oclif は (The) Open CLI Framework の略のようです。読み方がわからない。。。) oclif の特徴 手を動かす前に、どういった特徴があるのか公式ドキュメントに目を通してみます。 Features · oclif: The Open CLI Framework Super Speed コマンド実行時のオーバーヘッド(?)がほとんどなく、また依存パッケージもほとんどない 実行されるコマンドだけ require されるので、たくさんのコマンドからなる巨大 CLI でも単一コマンドの CLI と速度が変わらない CLI Gener
数年前であれば、JavaScriptがサーバサイドのプログラミング言語として重要な存在になるという考えは、一笑に付されたかもしれない。しかし、Node.jsのおかげで今やJavaScriptは、ウェブ開発だけでなく、「Cloud Foundry」といったPaaSの開発でも欠かせない言語となっている。実際のところ、Stack Overflowが6万4000人のプログラマーを対象に実施した年次調査「Developer Survey」によると、Node.jsはあらゆる開発者向けフレームワークのなかで最も人気が高いものになっているという。 Node.js FoundationのエグゼクティブディレクターであるMark Hinkle氏は「800万を超えるNode.jsインスタンスがオンライン上に存在しており、ユーザーの4人に3人が今後12カ月の間にNode.jsの利用を拡大する計画だとしている」と述
Node.js 8.0が公開。npm 5.0バンドル、Node.js API搭載、WHATWG URLパーサーを正式サポートなど Node.js 8.0では、パッケージマネージャとして最新のnpm 5.0をバンドル。npm 5.0ではキャッシュ機構のコードがリライトされて高速になるなどの強化が行われています。下記はnpm 5.0と以前のバージョンの速度比較を行っているツイートです。 With #npm5 about to come out, I thought I'd update those benchmarks. Here's the npm5 code I'm working on, vs npm@4.6.1 on a popular repo pic.twitter.com/KWPfbpE46p — ✨11x gayer Kat✨ (@maybekatz) 2017年5月19日 J
2017 - 02 - 24 TwitterはScalaを捨ててNode.jsに移ったそうです。 Node.js Scala Tweet 世界で最も大きなトラフィックを捌いているサービスの1つであるTwitterはそのバックエンドをScalaで独自開発したフレームワーク(Finagle)を採用していましたが、ここ数ヶ月の間にこれをNode.js(Express)に置き換えたそうです。 以下はTwitterのエンジニアであるNicolas Gallagherさんのツィートより github.com Today we moved all of Twitter's mobile web traffic (that's like, a lot) to our new web stack – Node.js, Express, React PWA. — Nicolas (@necolas) Febr
Node.js、V8デバッガ対応。タスクランナーも呼び出し可能に Eclipse Neonでは新しいJavaScriptパーサを搭載することでECMAScript 2015(ES6)に対応。エディタ部でJavaScript構文を認識し、適切な補完や警告をしてくれます。Node.jsのランタイムとV8デバッガに対応。Node.jsのアプリケーションに対してブレークポイントやステップ実行、変数の値を参照するといったことが可能です。
目次 初めに 極小理論 ステップ1. 問題の再現と確認 ステップ2. 最低3回のヒートダンプ採取 ステップ3. 問題の発見 ステップ4. 問題解決の確認 他のリソースへのリンク まとめ Something you might want to bookmark: Simple Guide to Finding a JavaScript Memory Leak in Node.js by @akras14 https://t.co/oRyQboa8Uw — Node.js (@nodejs) January 6, 2016 注釈:お気に入りに登録してください。 Simple Guide to Finding a JavaScript Memory Leak in Node.js (Node.jsでのJavaScriptメモリリーク発見簡単ガイド) @akras14 http://www.ale
It’s FOSS is a blog that focuses on Open Source in general and Linux in particular It's F.O.S.S.に5月14日(米国時間)に掲載された記事「NodeOS : Operating System for Node Lovers」が、Node.jsおよびLinuxカーネルをベースに開発されているディストリビューション「NodeOS」が最初のメジャーリリースへ向けて開発を進めていることを伝えた。すでにある程度のクオリティが実現されているほか、現在も積極的に開発が進んでいるという。 NodeOSはLinuxカーネル上にNode.jsランタイムおよびnpmパッケージ管理システムを導入したディストリビューション。最近開発が活発に進んでいるNode.jsおよびnpmをユーザランドのランタイムエンジンの中心およびパ
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます サーバサイドのJavaScript環境であるNode.jsを使用するアプリケーションの開発現場に米国時間3月22日、大きな混乱が生じた。Node.jsのパッケージマネージャとして広く普及している「npm」の中核モジュールの1つが公開停止になったためだ。 膨大な数のプロジェクトが巻き込まれたこの混乱は、プログラマーのAzer Koçulu氏と、npmを管理する組織、「Kik」というインスタントメッセージアプリの関係者という三者が絡むいざこざに端を発している。 いざこざの結果、Koçulu氏はnpmパッケージに存在する「left-pad」という17行のモジュール(空白行を除くと11行)を削除するに至った。Node.jsを使用する数多くのプロ
1 はじめに 約1年前、アルファ版として登場した、Visual Studio Code(以下VS Code)ですが、昨年11月には、ベータ版となり、またオープンソースとしてコードも公開されました。 公開以来、毎月のように更新・強化されており、使用方法も微妙に変化して来ていますので、今回、改めて基本的な使用方法をまとめてみました。 本記事は、VS Codeがインストールされており、下記のコマンドで、起動できるようになっている事を前提に始めます。 $ code . もし、まだ、インストールされていない場合は、下記をご参照ください。 Setting up Visual Studio Code また、Node.jsについてもインストールが完了しているものとします。 $ node -v v5.9.0 2 簡単なサーバープログラムの作成 (1) プロジェクトの作成 プロジェクト名をSampleAppと
最近、CLI界隈ではnodeかGoを使ったコマンドが多いように思います。特にnodeではこれまでコンソール上では難しかった画像などのメディアファイルを扱うものもあります。 今回はまたちょっと違うメディアです。ipodはなんと、nodeで音楽ファイル(MP3)を扱ってしまうソフトウェアです。 ipodの使い方 インストールが終わっていたら、あとはMP3ファイルを指定する程度です。ローカルのファイルをはもちろん、URLを指定して再生もできます。 $ node online.js Opps... 流媒体发生错误! [Error: resource invalid] im playing... src:/path_to/demo.mp3 再生しているところです。 ipodをうまく使うと指定時刻に音楽を再生したり、処理の終了時に音楽を再生することで完了をアナウンスするといったことができそうです。もち
連載目次 「Node.js」(ノードジェイエス)とは、サーバ側で実行するネットワークアプリケーションの構築プラットフォームである。Google Chromeに搭載されたJavaScriptエンジン「V8」を採用し、JavaScriptでプログラムを記述できる。より少ないリソースで大量のリクエストを処理できるスケーラブルで軽量なアプリケーションを作りやすい。 Node.jsの特徴とメリット Node.jsは、JavaやPHPといった従来のネットワークアプリのプラットフォームとは異なる特徴を備えている。それがメリットにつながっている。 ●単一のスレッドで大量のリクエストに応える 一つ目は、単一のスレッドで大量のリクエストに応えられることだ。従来のネットワークアプリのプラットフォームでは、リクエスト数(接続数)が増えると、それを処理するプログラムのスレッドを新たに生成していくことでスケーラビリテ
Node.jsとJohnny-five使えばJavaScriptでArduinoを動かせる 2015.11.16 IoT・電子工作 arduino, firmata, javascript, johnny-five, node.js, 電子工作 会社に使われていないArduino Uno R3があって、貸してもらえることになりました。 ArduinoはJavaScriptで動かせるらしいので、ぜひやってみたい。 とりあえずJSでどうこうするよりも前に、まともに配線できないと困るので、まずは渡された本に書いてあった通りに配線して、サンプルコードをそのまま書き込んでみた。 光った! pic.twitter.com/kSc9jQPNgw — natsumi_m31 (@natsumi_m31) 2015, 11月 13 すごく簡単だった。 そりゃ、本のとおりにやってるだけだもん。 正直、初のLチ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く