タグ

devとnode.jsに関するginpeiのブックマーク (8)

  • GitHub - eslint-community/eslint-plugin-n: Additional ESLint rules for Node.js

    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

    GitHub - eslint-community/eslint-plugin-n: Additional ESLint rules for Node.js
    ginpei
    ginpei 2023/08/09
    Node.js関係のESLintルールセット。module.exportsやrequire()まわりとか、APIをpromisifyするかとか、__dirnameをpath.join()なしで使えるかとか。
  • When not to use package-lock.json

    ginpei
    ginpei 2019/10/02
    ライブラリーではlockファイルを使わない方が良いのでは、という話。NPMパッケージにはlockファイルを含められず、依存先として利用する側はlockされない状態で利用することになるため。なお本文は短いがコメントが多い。
  • GitHub Packages: Your packages, at home with their code

    $ echo $PAT | docker login ghcr.io --username phanatic --password-stdin Logged in successfully $ docker tag app ghcr.io/phanatic/app:1.0.0 $ docker push ghcr.io/phanatic/app:1.0.0 1.0.0: digest: sha256:631cb8...fc822c size: 1373 $ npm login --registry=https://npm.pkg.github.com --scope=@phanatic Successfully logged in. $ npm publish Package published $ mvn deploy -Dregistry=https://maven.pkg.githu

    GitHub Packages: Your packages, at home with their code
    ginpei
    ginpei 2019/05/11
    NPMパッケージやDockerイメージ等をホストして、npm installとかで利用できるようにしてくれるサービス。privateにも利用可能。事前にGitHubを参照先として登録する必要がある。現在非公開ベータ版。
  • Node.jsのアプリケーションデバッグ・改善方法をおさらいする - hiroppy's site

    ステップ実行 --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.jsのアプリケーションデバッグ・改善方法をおさらいする - hiroppy's site
    ginpei
    ginpei 2018/09/18
    ターミナルからとChrome DevToolsを使うものと。ステップ実行やプロファイル。clinicの可視化すごいな。
  • 最小のNode.jsのDockerイメージを目指すスレ - Qiita

    フューチャーアーキテクトアドベントカレンダーに投稿したサーバーサイドレンダリングの代替としてPrerenderを試してみたに引き続き、JS系?ウェブ系?なエントリーです。 ECSとかEKSとか出てきて、コンテナを使うと、一つの物理ホストで、複数のコンテナをさばいて効率を上げる、というのが簡単にできるようになってきました。そのため、Node.jsのアプリもDocker化して配りたいですよね? 次のスライドを見ると、サイズが小さいほうが良いとされています。中には静的リンクが云々みたいなトリッキーな技もありますが、そこまでがんばらない&黒魔術にならない程度でがんばる方向でサイズを小さくしてみたいと思います。 お前のDockerイメージはまだ重い💢💢💢 by stormcat24 STEP1: Alpine + 標準ライブラリのみ 小さいというAlpine Linuxを使ってみます。クールな

    最小のNode.jsのDockerイメージを目指すスレ - Qiita
    ginpei
    ginpei 2017/12/07
    軽量なalpineを元に作成。ビルド作業を別イメージに分けて実行、中間ファイルを取り込まないようにしている。npmも削除。
  • Shibu's Diary: JavaScriptのメモリリークを10倍速で発見する

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 メモリリーク。一言でプログラマを死に追いやる恐怖の言葉。C/C++の世界ではmallocしたのにfreeしないとかのケアレスミスでよく起きていた問題です。その後、ガベージコレクタが掃除してくれるプログラミング言語が増え、一部の言語で循環参照に気をつけるぐらいであまり気にしなくても良い的な風潮になっています。 というものの、そうとも言ってられなくない状況も増えてきています。クラウドのスケールアウトブームも一段落というかコモディティ化し、go言語で再び性能向上方面に関心が寄せられたり、日でErlangの勉強会が満席になったり、スケールアウトから再びスケールアップ方面に話題が移りつつあるのを感じます。長時間稼働のサーバで、スケールアップしてさらに数多くのリクエストを大量に受けるよう

    ginpei
    ginpei 2014/04/07
    クライアントJavaScriptじゃなくてNode.jsの方。node-webkit-agentを使って、Webkitの開発ツールで検査する。無名関数に名前を振るツールも。
  • GitHub - jackfranklin/pulldown: The minimal JavaScript package manager.

    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

    GitHub - jackfranklin/pulldown: The minimal JavaScript package manager.
    ginpei
    ginpei 2013/11/28
    jQueryとかBackboneとか著名なライブラリーをダウンロードするだけのツール。だけ、とは言え手動でやるのは手間なので便利。複数人体制ならファイルを定義してBowerの方が確実だろうけれど。
  • traceGL

    See your code! Get it now >> With traceGL you can see all JavaScript codeflow, in a high performance webGL visualiser. Its like an oscilloscope, for code. See everything Wondering what your code looks like when you can see everything? traceGL records all codeflow so you can wander around and see all logic move. Almost like Tron, watching information flow Debug node.js Finally you can see everythin

    ginpei
    ginpei 2013/04/24
    なんかすごそうなJavaScriptのデバッガー(?)。通常のウェブページだけでなくproxy経由で別サーバーのものを扱ったり、node.jsの開発も出来る。$15。
  • 1