タグ

node.jsに関するfield_combatのブックマーク (32)

  • 0から始めるNode.jsパフォーマンスチューニング


     Node.js  API Nuxt.js  Next.js  SSR  BFF     Node.js   Node.js  1. link Node.js
    0から始めるNode.jsパフォーマンスチューニング
  • ブラウザ、Node.js、メモリ上で動くlocalStorageライブラリ

    シンプルなストレージとしてlocalStorage的なものが欲しくなることはよくあるのですが、Node.jsで動かなかったり、インメモリ版が欲しくなったりと色々な状況があります。 毎回そういうときに考えるのが面倒だったので、modeで全部の状況を切り分けできるlocalStorageのponyfill的なライブラリを作りました。 ponyfillとはmonkey patch的にグローバルを書き換えるのではなく、同じAPIを持ったオブジェクトを返すようなpolyfillライブラリです。 azu/localstorage-ponyfill: Universal LocalStorage for browser and Node.js. インストール Install with npm: TypeScriptで書いてあるので、型定義ファイルは同梱されています。 使い方 Auto(Browser o

    ブラウザ、Node.js、メモリ上で動くlocalStorageライブラリ
  • Node.js における設計ミス By Ryan Dahl - from scratch

    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に対しての設計不

    Node.js における設計ミス By Ryan Dahl - from scratch
    field_combat
    field_combat 2018/06/07
    解説付きでわかりやすい
  • .mjs とは何か、またはモジュールベース JS とエコシステムの今後 | blog.jxck.io


    Intro  ES Modules  Node  .mjs   Universal JS  JS ES Modules  ES Modules(ESM)  TC39  import  export  module  strict mode module  module  this  undefined etc  TC39   Module 
    .mjs とは何か、またはモジュールベース JS とエコシステムの今後 | blog.jxck.io
  • 【Node.js】足りないモジュールをたったの一行でインストールするコマンド - Qiita

    module.js:340 throw err; ^ Error: Cannot find module 'cookie-parser' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (path:5:20) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Func

    【Node.js】足りないモジュールをたったの一行でインストールするコマンド - Qiita
  • npm、一見無意味なパッケージを消したら1000件ものパッケージが依存するパッケージであったことが判明


    npm1000npmfsSPAM1000npm, Inc. Status - "fs" unpublished and restored "fs"SPAM(@seldo) "fs""I am fs"
  • ゼロからはじめるExpress + Node.jsを使ったアプリ開発 - Qiita

    Expressとは? Node.jsは言わずとしれたサーバーサイドJavascriptの実行環境。 ExpressはそのNode.jsでの王道的な開発をスピードアップするためのフレームワークです。 Expressを使った開発効率向上の具体例としてREST APIの開発があります。REST APIを提供するWebサービスを開発する場合、URIやBodyを解析してリクエストの内容とデータを識別する必要があります。 例えば写真共有サービスを開発していて、とある写真を返すREST APIを提供する必要があるとします。このAPIが下記のようなフォーマットになるとします。 このAPIを提供するサーバーは上記URIから下記のようにリクエストの内容を解析する必要があります。 このリクエストは1枚の写真を要求している。 リクエストしている写真のIDはYOUR_PHOTO_ID。 これは例えば正規表現などのパ

    ゼロからはじめるExpress + Node.jsを使ったアプリ開発 - Qiita
  • Node.jsのセキュリティ・チェックリスト | POSTD


    (2016/1/5)    RisingStack使 Node.jsNode.js Node.js 稿 HT
    Node.jsのセキュリティ・チェックリスト | POSTD
  • Webページのテストやスクリーンキャプチャに便利な「PhantomJS」


    WordPressPHP(1) WordPressPHP1WordPressPHP PHP Kindle500 twitter@chaco@riatw @chaco Phantom.js  Kentaro Suzuki (@riatw) 1 11, 2013 PhantomJS調 1.PhantomJS PhantomJSWebKitWeb Web 
  • Windows でツールを使わず Node.js の複数バージョンを共存させる - Qiita

    Windows で複数バージョンの node を使うためのツールとしてnvmw とか nodist とかありますが、それらを使わずに複数バージョンを共存させる方法。 メリット 意図しない node のバージョンが走ることを防げる デメリット デフォルトで node にパスが通っていない状態になるので起動が面倒になる やりかた まず、普通にインストーラを落としてきて起動します。インストール先を聞かれる段階になったら、下の画像のようにインストール先にバージョン番号を含めます。パスが短いほうが嬉しい人は、C:\node\v0.10.22 とかにしても構いません。 次に、インストールするコンポーネントを聞かれるので、Add to PATH だけ外します。これによって、意図せずに何らかのバージョンの node にパスが通った状態を防げます。 このままインストールを進めると、バージョン別の場所に no

    Windows でツールを使わず Node.js の複数バージョンを共存させる - Qiita
  • 結婚式二次会用に Node.js x ブラウザでタイピング対決アプリを作ってみた - 凹みTips


      2   Node.js  2013/11/20  http://tjun.org/blog/2013/11/wedding-typing/   PC PC PNG   PC 
    結婚式二次会用に Node.js x ブラウザでタイピング対決アプリを作ってみた - 凹みTips
  • Node.jsの問題点、デメリットと解決方法まとめ - Qiita

    技術選定のためや、俺が問題解決するぜっ!的な人向け。 順次解決されると思うので、順次更新します。 以下に上げたものも、解決策があるものが多いです。 はじめてのNode.js (2013年3月26日初版) どこか1か所CPUリソースを多く消費するような重い処理が入ると、全体のパフォーマンスが低下する マルチコア/マルチCPU環境を十分に生かすことができない コールバックを多用するためにコードが複雑になる merittyの記事 (2012年12年23日) Node.jsのメリットとデメリット | meritty [メリッティ] JavaScriptの限界、オブジェクト指向が不完全 マルチコアサーバで性能を十分に発揮できない 文法エラーが、サーバーの停止を引き起こす あるリクエストに問題があると、他のリクエストをブロックする ZEALOT社員の方 (2012年10月29日) 引用: Node.j

    Node.jsの問題点、デメリットと解決方法まとめ - Qiita
  • Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita


    Rendr(1): Node.js + Backbone.js & "Rendr"JavaScriptNode.jsBackbone.jsExpress.jsRendr QiitaNode.js + Express.js + Backbone.js"Rendr"Rendr"AirBnb"Backbone.jsRendr使 2
    Rendr入門(1): Node.js + Backbone.jsでサーバ & クライアントを構築する"Rendr"の紹介 - Qiita
  • フロントエンドエンジニアにおけるNode.jsのススメ | 1 pixel|サイバーエージェント公式クリエイターズブログ


    1 pixel CA  Ameba2012 Node.js便  HTMLCSSJavaScript Node.js   Node.js
    フロントエンドエンジニアにおけるNode.jsのススメ | 1 pixel|サイバーエージェント公式クリエイターズブログ
  • node.js と thread hog の話(3)


    [] node.js  thread hog 1 node.js  thread hog 2  HTTP Server  c10k thread hog  90CPUMHzGHzCPU  CPUthread  thread  2MB8MB 
  • 静岡でNode.jsハンズオンやった


     西(twitter)西 now.jsmac,linuxNode.js0.60.8Windows0.80.6 WIndows now.js0.6使 @k0sukeymongoosefjkwmongoose+Express
    静岡でNode.jsハンズオンやった
  • この完成度に震えが止まらない!Node.js史上最高のIDE、Cloud9をインストールしよう。


    Cloud9etc Cloud9 IDECloud9 IDE  Mac OS X Lion git $ git clone git://github.com/ajaxorg/cloud9.git Cloning into cloud9... remote: Counting objects: 30583, done. remote: Compressing objects: 100% (10271/10271), done. remote
    この完成度に震えが止まらない!Node.js史上最高のIDE、Cloud9をインストールしよう。
    field_combat
    field_combat 2012/02/01
    ブラウザで動くIDE。完成度高そう
  • 東京Node学園#3 Domains & Isolates

    そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解するshigeki_ohtsu

    東京Node学園#3 Domains & Isolates
  • node.jsとjQueryでスクレイピングするウェブアプリの作り方


     jQuery 便(*´ω)(ω*) 使 jQuery DOM   JavaScript jQuery  JavaScriptjQueryp Rhino  node.js (´ω)node.js  jQuery  JavaScript   node.js 
    node.jsとjQueryでスクレイピングするウェブアプリの作り方
  • Node.jsで簡単なブログを作ってみる

    Blog rolling with mongoDB, express and Node.jsの写経だが、このエントリはわかりやすいですね。 MongoDBって使いやすそうなので、SQLiteから乗り換えようかなと思ってちょっと調べたところMongoKitSQLAlchemyっぽいような気がしたんだけどどうなんだろうかねぇ。結局javascriptだとクラス関係ないしJSON(BSON)だからMongoとの相性がいいんだろうか?あとでもう少し調べてみよう。 さて、上のエントリのブログのサンプルで使われていたHTMLCSSのテンプレートエンジンが面白かったので調べてみた。 Jade zen-codingみたいなノリでサクサク書いていけるっぽい。 Jade - robust, elegant, feature rich template engine for nodejs Hamlっぽいとか

    Node.jsで簡単なブログを作ってみる