タグ

node.jsに関するtyruのブックマーク (71)

  • Node.js with WebAssembly

  • Node.js Performance 改善ガイド - from scratch

    Node.js Performance 改善ガイド Memory の場合 メモリリークかどうかを特定する メモリリークではない場合 CPU の場合 どこの処理に時間がかかっているのかを確認する v8 simple profiler flame graph を取得する File の場合 大きなサイズのファイルをどうしても扱う時 Network の場合 keepalive を on にする その他: 全体的にパフォーマンスを改善するためにやること JIT が効いているかを確認する clusterが使えないか検討する C++ addons vs JavaScript libraries まとめ 参考資料 Node.js Performance 改善ガイド この記事は Node.js 2 Advent Calender の 5日目の記事です。 qiita.com Node.js のパフォーマンスに

    Node.js Performance 改善ガイド - from scratch
  • http2: Introducing http/2 by jasnell · Pull Request #14239 · nodejs/node

    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

    http2: Introducing http/2 by jasnell · Pull Request #14239 · nodejs/node
    tyru
    tyru 2017/07/16
    Node.js の HTTP2 対応 PR
  • Node.js で発生した Hash flooding DoS とその内容について - from scratch


    Node.js  7/11  Node.js  Security updates for all active release lines, July 2017 | Node.js 1 Hash flooding DoS  Hash flooding DoS (hashdos) Denial Of Service  JavaScript   keykey insert, g
    Node.js で発生した Hash flooding DoS とその内容について - from scratch
    tyru
    tyru 2017/07/16
    V8では元々ハッシュ関数の seed を乱数化して対策されていたが、JS の builtin object のセットアップを短縮するために serialize した状態で管理している。ビルドされた時点でしか乱数化されないので対策が無効になる
  • プロセスをしょうもないErrorで落とさないように頑張る

    2016/06/23 dots.主催イベント「社会人×学生」技術バトルNight!での、市原の講演資料になります

    プロセスをしょうもないErrorで落とさないように頑張る
    tyru
    tyru 2017/03/13
    unhandledRejection, uncaughtException でログ出力やっとこう
  • 2017-02-25のJS: Node v7.6.0、CoffeeScript 2.0α、Vue v2.2.0 - JSer.info


    JSer.info #320 - Node v7.6.0  node/CHANGELOG_V7.md at v7.6.0 · nodejs/node Node v7.6.0V85.5 V8 5.5async/awaitNode v7.6.0async/await V8 JavaScript Engine: V8 Release 5.5 CoffeeScript 2.0.0-alpha1 CoffeeScript 2.0.0ES2015 for...ofTagged template literalsAsync/awit classES2015 classes
    tyru
    tyru 2017/03/01
    “Node v7.6.0ではV8が5.5にアップデートされています。 V8 5.5ではasync/awaitがデフォルトで有効化されているため、Node v7.6.0からasync/awaitが利用できます”これまではトランスパイルしてたってこと?
  • [Nodejs] Express+Log4jsで実践的なログ出力を行う - YoheiM .NET


    @yoheiMune Log4js使Express Express Express $ node app.js >> app.log app.log   log4js使 Log4js Log4jsJavaLog4jJavaScript
    [Nodejs] Express+Log4jsで実践的なログ出力を行う - YoheiM .NET
  • Node.jsについてのよくある誤解 - 自分の感受性くらい


    Node.js:  http://anlyznews.blogspot.com/2011/02/nodejs.html Node.js  Googlenode.jsJavaScript Node.jsGoogleNode.jsJavaScriptV8GoogleNode.jsJoyent
    Node.jsについてのよくある誤解 - 自分の感受性くらい
  • Node.jsで類似画像判定がしたいならJimpを使うといいかも - 人生dat落ち


    phash-image使 Node.js - dat phash-imagelinux(pHash)debian jessie jimp oliver-moran/jimp: An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.  hash() Jimp.read('lenna
    Node.jsで類似画像判定がしたいならJimpを使うといいかも - 人生dat落ち
  • https://blog.mismithportfolio.com/web/20160326pugbegin

    https://blog.mismithportfolio.com/web/20160326pugbegin
  • 「for やめろ」またはイベントループと nextTick() - Block Rockin’ Codes


    LLDiver  @esehara LT for  1~10  for, while, , gotoetc..  Node 使  process.nextTick() setImmediate()    Node v0.11.13 (
    「for やめろ」またはイベントループと nextTick() - Block Rockin’ Codes
    tyru
    tyru 2017/02/18
    すっごく分かりやすい。 https://www.webprofessional.jp/node-js-best-practices-from-the-node-gurus/ に書いてあった「nextTick()は、その名とは裏腹に同じサイクル内で動作します」がよく分かった。サイクルってイベントループの話だったのか
  • setImmediate()とnextTick()なにが違うの - Qiita


       - setImmediate(): IO - nextTick(): IO setImmediate()使  http://jxck.hatenablog.com/entry/for-with-eventloop  I/OnextTicksetImmediate eventloopI/0setImmediate()
    setImmediate()とnextTick()なにが違うの - Qiita
  • JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog


    Advent CalendarJSRequireJSCommonJSAMDBrowserifywebpack  JavaScript使WebjQuery使DomDomDom $(function() { #  $("#btn").on("click", function(){ $.ajax({ url: "api/resources", dataT
    JavaScriptのモジュール管理(CommonJSとかAMDとかBrowserifyとかwebpack) | tsuchikazu blog
  • Nodeにおける初のオブジェクトデータベース: Realm Node.js


    Realm Realm Mobile Database SwiftObjective-CJavaXamarinReact NativeRealm Node.jsNodeNPMnpm install --save realm  Realm Realm Mobile Platf
  • Node v7 で入った WHATWG URL 実装について | blog.jxck.io


    Intro Node v7.0.0  WHATWG URL  Experimental   url module  URL API  WHATWG URL URL 使 Web    DOM/JS  API  <input type=text>  URL   URL   URL
    Node v7 で入った WHATWG URL 実装について | blog.jxck.io
    tyru
    tyru 2016/10/30
    const URL = require('url').URL; const url = new URL('...');
  • Node学園 23時限目 アウトラインメモ

    Node学園 23時限目 (今回はリクルート(東京駅)でやります!) - connpassに参加してきたのメモ npm@4、npm@5 node-gakuen-201610.md npmは後方互換性を重んじている Node.jsにbundleされているので npm@2のbreaking changeについて backwards-incompatible change to the way npm run-script handled its arguments npm@3 flat directory npm@2そのまま使い続ける人もいる 大きな変更は移行の壁になるという話 npm@4 Release v4.0.0 · npm/npm npm 4は小さな変更にした prepublish が npm install 時に実行されるのは Deprecated prepublishOnly と

    Node学園 23時限目 アウトラインメモ
    tyru
    tyru 2016/10/23
    「最近のサーバサイドはMicroServiceになってきている」「クライアントサイドもMicroservicesの一つなのでは」
  • Farewell to Node.js v5, Preparing for v7

    You may have missed it but at the end of June, the Node.js project said a final farewell to version 5. There will be no more patches, critical or otherwise, for this branch. To those who have been using Node.js for some time this may seem anomalous, shouldn't major versions stick around for years? We have a plan! Last year, the core team devised a Long-term Support (LTS) and release plan to balanc

    Farewell to Node.js v5, Preparing for v7
    tyru
    tyru 2016/09/08
  • npm shrinkwrapで依存モジュールのバージョンを固定 - Qiita

    Node.jsで作られたアプリケーションをデプロイするときに、npm shrinkwrapを使って依存モジュールのバージョンまで固定した状態でインストールする方法を紹介します。 背景 npm install で依存モジュールをインストールするとき、package.json で ^1.2.3 や ~1.2.3 といったバージョン指定をしているモジュールが1つでもあると、semver に従って 1.2.5 などのより新しいバージョンがインストールされる可能性があります。 セマンティックバージョンの意味からすれば、1.2.3 が互換性のある 1.2.5 に置き換わっても同じように動作すべきですが、現実問題としてテストしたバージョンと番にデプロイされるバージョンが意図せず変わってしまうのは気持ちが悪く、依存モジュールを含めてバージョンを固定する方法を調べました。 実現方法 まずは npm ins

    npm shrinkwrapで依存モジュールのバージョンを固定 - Qiita
    tyru
    tyru 2016/07/30
    package.jsonにバージョン書かれてるんじゃ?と思ったら「package.jsonで^1.2.3や~1.2.3といったバージョン指定をしているモジュールが1つでもあると、(略)より新しいバージョンがインストールされる可能性があります」らしい
  • Vim で help が引ける npm パッケージを作った - 永遠に未完成


     node.js  Vim  help npm npm  https://www.npmjs.com/package/vimhelp https://github.com/thinca/node-vimhelp  ES2015 node.js node.js 6   Vim help  Vim  help Git 使使Git  使 README   
    Vim で help が引ける npm パッケージを作った - 永遠に未完成
    tyru
    tyru 2016/06/12
    読んで勉強させてもらった。安心の thinca 製
  • npm パッケージの unpublish に関するゴタゴタの大まかなまとめ - ヤルキデナイズド

    (最終更新:3月24日16:50ごろ) 事件の流れ kik の作者が同名の会社 KIK の弁護士特許出願代理人からパッケージ名を変更するよう要請される 作者が拒否したところ弁護士代理人は npm の運営にコンタクトする 運営が作者の許可なくパッケージを unpublish するパッケージの所有権を移し替える 作者がこれに反発し自身が所有する270あまりのパッケージをすべて unpublish する I’ve Just Liberated My Modules — Medium unpublish されたパッケージは npmjs.com からダウンロードできなくなる unpublish されたうちのひとつである left-pad に間接的に依存したパッケージが多数あったため世界中でビルドがぶっ壊れる npmjs.org tells me that left-pad is not availa

    npm パッケージの unpublish に関するゴタゴタの大まかなまとめ - ヤルキデナイズド
    tyru
    tyru 2016/03/24
    所有権移したのに unpublish できたのか。つまりユーザは誰でもモジュールの unpublish ができるってこと…?怖すぎるんですけど。/ 勘違いだった https://twitter.com/uasi/status/712987323151941632