並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 1189件

新着順 人気順

node.jsの検索結果281 - 320 件 / 1189件

  • CloudFunctionsのNode.jsで「Function cannot be initialized」が発生する原因と対策 - ITips

    開発 CloudFunctionsのNode.jsで「Function cannot be initialized」が発生する原因と対策 Googleのクラウド環境上で仮想サーバーの設定をせずにサーバーレスでプログラムを実行できるCloudFuntions。 CloudFuntionsではいくつかのプログラム言語を利用できるが、その中のひとつ「Node.js」を使っていると、デプロイ時にあるエラーに遭遇することがある。 Function cannot be initialized 初期化エラーのようだがエラーメッセージを見ても対策がわからない。 そこで今回は、CloudFunctionsのNode.jsで「Function cannot be initialized」が発生する原因と対策について解説する。

      CloudFunctionsのNode.jsで「Function cannot be initialized」が発生する原因と対策 - ITips
    • AWS LambdaのNode.jsランタイムでTCP接続を使いまわそう!(AWS_NODEJS_CONNECTION_REUSE_ENABLED) | DevelopersIO

      Node.js のHTTP/HTTPS エージェントはデフォルトで keepalive が無効化されているため、新しいリクエストがあるたびに新しい TCP 接続を作成します。 AWS Lambda の Node.js ランタイムを利用している場合、環境変数で AWS_NODEJS_CONNECTION_REUSE_ENABLED=1 を設定することでkeepaliveが有効になり、TCP 接続を再利用してより効率的に通信するようになります。 この動作を確認してみます。 背景 Node.js のHTTP/HTTPS エージェントはデフォルトで keepalive が無効化されています。 keepAlive Keep sockets around even when there are no outstanding requests, so they can be used for futur

        AWS LambdaのNode.jsランタイムでTCP接続を使いまわそう!(AWS_NODEJS_CONNECTION_REUSE_ENABLED) | DevelopersIO
      • Web開発の選択肢の1つ、Node.jsはいかが?『入門Node.jsプログラミング』で始めよう

        RailsやDjango、LaravelなどWeb開発のフレームワークはいくつかありますが、JavaScriptだけで実装が可能なNode.jsも選択肢の1つ。Node.jsに関心がある方、初めてWeb開発をやってみようという方に、翔泳社から9月25日に発売した『入門Node.jsプログラミング』がいかがでしょうか。今回は、本書を使ってどのように学んでいけばいいのか、抜粋して紹介します。 本記事は『入門Node.jsプログラミング』の「LESSON 0 Node.jsとJavaScriptエンジンの準備」から抜粋したものです。掲載に当たり、一部を編集しています。 本書で学ぶこと 本書の目標は、Node.jsというプラットフォームで、JavaScript言語を使って、Webアプリケーションを構築する方法を学ぶことです。本書は、前章までに学んだ概念や開発スキルに基づいて進行します。 順番にレッ

          Web開発の選択肢の1つ、Node.jsはいかが?『入門Node.jsプログラミング』で始めよう
        • 環境変数の代わりに .env ファイルを使用する (dotenv) | まくまくNode.jsノート

          dotenv モジュールとは Node.js のプログラムから環境変数を参照するには process.env を参照します。 参考: Node.js で環境変数を参照する (process.env) ユーザー設定を環境変数で行うようにしているアプリはよくあるのですが、たかが 1 つのアプリのために環境変数を設定するのは嫌だというユーザーは少なからずいます(設定がどこで行われているのかわかりにくいという理由もあります)。 dotenv モジュールを使用すると、カレントディレクトリに置かれた .env ファイルを読み込み、そこに記述されたキー&バリューのペアを process.env 経由で参照できるようになります。 dotenv - npm つまり、ユーザはアプリの設定を、従来通り環境変数で行うこともできるし、.env ファイルでも行うことができるようになります。 環境変数を使ってアプリの挙

            環境変数の代わりに .env ファイルを使用する (dotenv) | まくまくNode.jsノート
          • 入門Node.jsプログラミング | 翔泳社

            JavaScript(ES2015以降)をフル活用して 柔軟性に富んだWebアプリを作成しよう! フロントエンドもバックエンドも JavaScriptのスキルを120%活用する 本書は 「Get Programming with Node.js」 Jonathan Wexler, Manning Publications Co, 2019 の翻訳書です。 アプリケーションを構築できるプラットフォームは数多く存在します。Node.jsは、そのひとつですが、Webアプリケーション(インターネットを介してリクエストを処理し、応答として処理したデータとビューを返すアプリケーション)の構築に適している点が最大の特徴です。 本書は、純粋にJavaScript(ECMAScript 2015以降)だけを使ってアプリケーションを構築する手法と、その手立てを提供します。そのため、JavaScriptの機能と

              入門Node.jsプログラミング | 翔泳社
            • Node.js — Node v16.9.0 (Current)

              Error cause Errors can now be optionally constructed with a cause option, pointing to another error. This adds a cause property on the new error: const error1 = new Error('Error one'); const error2 = new Error('Error two', { cause: error1 }); // error2.cause === error1 Contributed by Michaël Zasso - #39947 Other Notable Changes [34c627e4bc] - (SEMVER-MINOR) crypto: add RSA-PSS params to asymmetric

                Node.js — Node v16.9.0 (Current)
              • GitHub - requarks/wiki: Wiki.js | A modern and powerful wiki app built on 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 - requarks/wiki: Wiki.js | A modern and powerful wiki app built on Node.js
                • Node.js — Node v14.5.0 (Current)

                  Notable Changes V8 engine is updated to version 8.3 This version includes performance improvements and now allows WebAssembly modules to request memories up to 4GB in size. For more information, have a look at the official V8 blog post. Contributed by Matheus Marchini and Michaël Zasso - #33376. Initial experimental implementation of EventTarget This version introduces an new experimental API Even

                    Node.js — Node v14.5.0 (Current)
                  • AWS Lambda Node.js で Axios を利用した通信を X-Ray でキャプチャする | DevelopersIO

                    吉川@広島です。 AWS X-Ray を使うと AWS リソース間や外部との通信をキャプチャできます。 AWS X-Ray とは何ですか。 これにより実行時間が遅くなっている原因の特定などに役立てることができます。 AWS Lambda を AWS X-Ray に使用する 【アップデート】AWS X-Ray が AWS Lambda に対応しました(プレビュー) Lambda に X-Ray を導入するのは非常に簡単なので 積極的に活用していきたいところです。 どのように導入するかですが、 AWS リソースに対するアクセスをキャプチャするのは import * as AWSBase from 'aws-sdk' const AWS = AWSXRay.captureAWS(AWSBase) と手軽な記述で済みます。 他方、 Axios を使って外部サービスのAPIを叩くような場合はどのよう

                      AWS Lambda Node.js で Axios を利用した通信を X-Ray でキャプチャする | DevelopersIO
                    • Node.js と Deno と Bun のどれを使えばいいのか - Qiita

                      現在注目されているサーバーサイドJavaScriptランタイムといえば、Node.js と Deno と Bun の3つが挙がると思います。この記事ではそれぞれのランタイムを比較し、将来的にどのような使い分けをしていけばいいのか考えます。 Node.js と Deno と Bun の現在 npmライブラリにはすべてのランタイムが対応 Node.js:当然npmライブラリには対応しています。 Deno:npmパッケージを配布するCDNや、npmインポートを使うことで対応しています。 Bun:対応しています。 「Denoが急に方針転換をしてnpm対応を始めた」というのはよくある間違いです。 Big Changes Ahead for Deno(Denoの今後の大きな変化)というブログタイトルが「Denoが大幅な方針変更」というタイトルに翻訳されて日本語記事が出たため、急に方針転換をしたと誤解さ

                        Node.js と Deno と Bun のどれを使えばいいのか - Qiita
                      • DockerでNode.jsを動かすときのベストプラクティス

                        DockerでNode.jsアプリケーションを動かす際に色々と考慮しなければいけない点があるのでそのあたりを解説していきます こんにちは!バックエンドとインフラを勉強中のこのぴーです 前回はDockerイメージを軽量化する方法について解説しましたが、今回はDockerでNode.jsアプリケーションを動かす際に色々と考慮しなければいけない点があるのでそのあたりを解説していこうと思います また、今回作成するDockerfileや.dockerignoreはGitHub上から確認できます やってしまいがちな例 まず、悪い例として何も考えずにexpressのサーバをDockerを使って立ててみます index.js (expressのドキュメントより引用) const express = require('express') const app = express() const port =

                          DockerでNode.jsを動かすときのベストプラクティス
                        • Node.jsで環境変数を利用する方法

                          製品 コミュニケーション メッセージング マルチチャネルのテキストメッセージとメディアメッセージの送受信を180か国以上で

                            Node.jsで環境変数を利用する方法
                          • require(esm) in Node.js

                            Recently I landed experimental support for require()-ing synchronous ES modules in Node.js, a feature that has been long overdue. In the pull request, I commented with my understanding about why it did not happen sooner before this pull request in 2024. This post expands on that comment a bit more. The opinions in this post are my own and reflect my perception of the ESM development in Node.js as

                            • Fixing a Memory Leak in a Production Node.js App

                              Fixing a Memory Leak in a Production Node.js AppJanuary 12th, 2023 — 15 min read A few months ago, I wrote about my migration from Postgres to SQLite. I ended that with a "to be continued" because I had a number of issues related to memory and CPU spikes that I couldn't really explain. For a while I thought it was bugs in LiteFS (which I'm using to get distributed SQLite for my distributed node ap

                                Fixing a Memory Leak in a Production Node.js App
                              • Node.js 16.x runtime now available in AWS Lambda | Amazon Web Services

                                AWS Compute Blog Node.js 16.x runtime now available in AWS Lambda This post is written by Dan Fox, Principal Specialist Solutions Architect, Serverless. You can now develop AWS Lambda functions using the Node.js 16 runtime. This version is in active LTS status and considered ready for general use. To use this new version, specify a runtime parameter value of nodejs16.x when creating or updating fu

                                  Node.js 16.x runtime now available in AWS Lambda | Amazon Web Services
                                • GitHub - mcollina/hyperid: Uber-fast unique id generation, for Node.js and the browser

                                  crypto.randomUUID x 17,421,022 ops/sec ±1.05% (92 runs sampled) hashids process.hrtime x 381,775 ops/sec ±0.22% (95 runs sampled) hashids counter x 730,949 ops/sec ±0.23% (97 runs sampled) shortid x 34,682 ops/sec ±3.82% (83 runs sampled) crypto.random x 313,547 ops/sec ±2.88% (82 runs sampled) nid x 1,365,624 ops/sec ±0.07% (96 runs sampled) uuid.v4 x 1,313,028 ops/sec ±0.10% (97 runs sampled) na

                                    GitHub - mcollina/hyperid: Uber-fast unique id generation, for Node.js and the browser
                                  • サーバレス基盤の「Salesforce Evergreen」、セールスフォース・ドットコムが発表。Node.js、Java、Apexで関数を定義可能

                                    サーバレス基盤の「Salesforce Evergreen」、セールスフォース・ドットコムが発表。Node.js、Java、Apexで関数を定義可能 米セールスフォース・ドットコムは、サンフランシスコでの年次イベント「Dream Force '19」でサーバレス基盤の「Salesforce Evergreen」を発表しました。 Just in from the #DF19 Developer Keynote: We're introducing Salesforce Evergreen, serverless functions and elastic compute for the #Customer360 Platform. Read more in this blog post by Michael Friis. https://t.co/iMILhdwhej pic.twitter

                                      サーバレス基盤の「Salesforce Evergreen」、セールスフォース・ドットコムが発表。Node.js、Java、Apexで関数を定義可能
                                    • React入門!!の前に知っておきたいNode.jsとJavaScriptの知識 - Qiita

                                      対象読者とこの記事から何が得られるのか そろそろReactの勉強をはじめてみたい、勉強したいと思っているけど、以下のようなことを考えて前に進めない方向けの記事です。 JavaScriptの知識レベルはこれくらいで足るのか? 他に知っておくことはないのかな? この記事を読むことでReact入門の前に知っておきたいNode.jsとJavaScriptの知識を得ることができると思います。 Node.jsをざっと知る Node.jsを簡単に言うと JavaScriptをブラウザではなくPythonやRubyなどと同じようにターミナル上で動かすことができるようにするための実行環境のことであり、バックエンド言語としてJavaScriptを使うことができ、ファイル操作などのOSの機能にアクセスできます。 公式ページだと以下のように記載されています。 Node.js はスケーラブルなネットワークアプリケー

                                        React入門!!の前に知っておきたいNode.jsとJavaScriptの知識 - Qiita
                                      • ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー

                                        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                          ”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー
                                        • Node.js: CPU負荷で3秒かかっていた処理を「Worker Threads」で1秒に時短する - Qiita

                                          本稿では、Node.jsのWorker Threadsとその基本的な使い方について説明します。 本稿で知れること Worker Threadsの概要 Worker Threadsとは何か? それが解決してくれる問題は何か? worker_threadsモジュールの基本的な使い方 スレッド起動時にデータを渡すにはどうしたらいいか? 3秒かかる処理を、並列処理で1秒に短縮する方法。 Worker Threadsとは? CPUがボトルネックになる処理を、別スレッドに負荷分散し、効率的に処理する仕組み。 マルチプロセスではなく、シングルプロセス+マルチスレッドのいわゆる「本物のスレッド」です。 Worker Threadsが解決する問題 Node.jsはシングルプロセス、シングルスレッド。 シングルプロセス、シングルスレッドは、シンプルさという利点がある。 一方で、CPUに高い負荷がかかる処理は、

                                            Node.js: CPU負荷で3秒かかっていた処理を「Worker Threads」で1秒に時短する - Qiita
                                          • MacにNode.jsをインストール(anyenv + nodenv編) - Qiita

                                            nodenvコマンド早見表はこちら プロジェクトごとにNode.jsのバージョンを管理できる nodebrewだとnodebrew use [バージョン番号]みたいに切り替えるのが大変ですが、nodenvだと簡単にできるっぽいのでこっちを使ってみます。 いろいろなプロジェクトに関わってくるとこういうのがすごくありがたい。 開発者の方に感謝です。 インストールの流れ Homebrewのインストール anyenvのインストール nodenvのインストール Node.jsのインストール ・Homebrew HomebrewはMac用のパッケージマネージャ。 ツールのインストールとか諸々を管理してくれます。 http://brew.sh/index_ja.html nodebrewをインストールするためにHomebrewを使います。 ・nodenv 順番前後しますが、これがメイン。Node.jsの

                                              MacにNode.jsをインストール(anyenv + nodenv編) - Qiita
                                            • Node.jsによるWebアプリケーション作成入門

                                              [WIP]新人研修に向けて作成中です

                                                Node.jsによるWebアプリケーション作成入門
                                              • actionlint を Node.js で実行する node-actionlint

                                                Linda_ppさんが開発したactionlintというコマンドラインツールがあります。 これは GitHub Actions のワークフローファイルを静的に解析して、事前にわかる問題を指摘してくれるツールです。詳細については開発者である Linda_pp さんが書いたブログ記事を読むことをおすすめします。 私は GitHub Actions をよく使います。しかし、ワークフローファイルの記述を誤ってしまい、実際に動かしてから些細なミスに気がつくことがよくあります。これには非常にストレスを感じていました。 actionlint はこの問題を見事に解決してくれました。コマンドラインからactionlintと入力すれば、適切に問題を指摘してくれます。 作ったもの 課題 私は普段 Node.js を使って様々なものを開発しています。actionlint は Go で書かれており、Node.js

                                                  actionlint を Node.js で実行する node-actionlint
                                                • Node.js — Node v12.22.0 (LTS)

                                                  Notable changes The legacy HTTP parser is runtime deprecated The legacy HTTP parser, selected by the --http-parser=legacy command line option, is deprecated with the pending End-of-Life of Node.js 10.x (where it is the only HTTP parser implementation provided) at the end of April 2021. It will now warn on use but otherwise continue to function and may be removed in a future Node.js 12.x release. T

                                                    Node.js — Node v12.22.0 (LTS)
                                                  • 2021-10-27のJS: Yarn 3.1、Node.js 16.13.0(LTS)、Next.js 12

                                                    JSer.info #563 - Yarn 3.1がリリースされました。 Yarn 3.1 🎃👻 Corepack, ESM, pnpm, Optional Packages ... - DEV Community 👩‍💻👨‍💻 berry/CHANGELOG.md at master · yarnpkg/berry yarn init -2でNode v16.9.0からサポートされたCorepackのpackageManagerフィールドに対応しています。 また、PnPでのEMSサポート、新しいインストールモードとしてnodeLinker: pnpmのサポートしています。 また、optionalDependenciesで指定したアーキテクチャだけをダウンロードするsupportedArchitecturesの設定を追加しています。いままでのYarnはoptionalDepen

                                                      2021-10-27のJS: Yarn 3.1、Node.js 16.13.0(LTS)、Next.js 12
                                                    • GitHub Copilotの補完候補をNode.jsプログラムで取得する

                                                      $ git clone https://github.com/github/copilot.vim $ echo "console.lo" > sample.ts $ node getCompletionsCycling.mjs ./sample.ts Completions: { completions: [ { uuid: '3dcce22b-5656-46a3-bbe8-d204ad1c5259', text: 'console.log("Hello World");\n', range: [Object], displayText: 'g("Hello World");\n', position: [Object], docVersion: 0 }, { uuid: '94015891-20a7-4e84-a3b7-6ce0a44b5285', text: 'console.log

                                                        GitHub Copilotの補完候補をNode.jsプログラムで取得する
                                                      • 2023-09-15のJS: Bun v1.0、Node.js 16はEOL、State of CSS 2023

                                                        JSer.info #660 - Bun v1.0がリリースされました。 Bun 1.0 | Bun Blog Node.js互換のruntimeとコアパッケージの実装、TypeScriptのTranspiler、Bundler、npmのパッケージマネージャー、bun testでのテストツールをもつツールキットです。 Bun 1.0 is here - YouTube v1.0リリースによって、VercelがパッケージマネージャーとしてのBunをサポートしたり(Runtimeとしては未サポート)、RailsがBunのサポートを追加したりしています。 Bun install is now supported with zero configuration – Vercel Add Bun support by terracatta · Pull Request #49241 · rails/

                                                          2023-09-15のJS: Bun v1.0、Node.js 16はEOL、State of CSS 2023
                                                        • JavaScriptランタイム「Bun 1.1」正式リリース。Windows版登場、Node.jsとの互換性向上、前バージョンより高速化など

                                                          JavaScriptランタイム「Bun 1.1」正式リリース。Windows版登場、Node.jsとの互換性向上、前バージョンより高速化など BunはJavaScriptとTypeScriptのランタイム機能を備えるだけでなく、トランスパイラ、バンドラ、タスクランナー、npm互換のパッケージマネージャなど、JavaScript/TypeScriptのツールチェーンを統合したソフトウェアです。 Bun 1.1ではこれまで提供されていたLinux版、macOS版に加えて、Windows版が追加されたのが最大の特徴です。 Bun 1.1でWindows版が登場 Bun 1.1はPowerShellから下記のコマンドで簡単にインストール可能です。画像左は、Bunの作者であるJarred Sumner氏。 Bunは以前から高速な動作も特徴の1つとして説明しています。下記はWindows上で「bun

                                                            JavaScriptランタイム「Bun 1.1」正式リリース。Windows版登場、Node.jsとの互換性向上、前バージョンより高速化など
                                                          • Node.js のバージョン管理ツール Volta を使ってみる | DevelopersIO

                                                            Node.js のバージョン管理ツールはいくつかありますが、最近リリースされた Volta という Rust 製のバージョン管理ツールが良さそうだったので使ってみました。今までは Node.js のバージョン管理ツールに nodebrew というツールを使っていましたが、Volta を見つけせっかくだし乗り換えて見ようと思ったのがきっかけです。 Volta とは Volta は Rust で作られた OSS の Node.js のバージョン管理ツールです。Rust 製で静的バイナリとしてビルドされるため早いです。また、Volta を使えば、複数プロジェクトでバージョンが違う Node.js プロジェクトがあった場合に、手動で切り替えなくても、プロジェクトを移動することで自動的にバージョンが切り替わってくれます。 機能 特徴的な機能としては以下のようなものがあります。 プロジェクトごとのシー

                                                              Node.js のバージョン管理ツール Volta を使ってみる | DevelopersIO
                                                            • GitHub - webtoon/psd: Fast zero-dependency PSD parser for the web and 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 - webtoon/psd: Fast zero-dependency PSD parser for the web and Node.js
                                                              • GitHub - samsonmking/epaper.js: Node.js library for easily creating an ePaper display on a Raspberry PI using HTML and Javascript.

                                                                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 - samsonmking/epaper.js: Node.js library for easily creating an ePaper display on a Raspberry PI using HTML and Javascript.
                                                                • DockerでNode.jsアプリをイイ感じに保つ4つの方法 #docker - クリエーションライン株式会社

                                                                  本記事はDockerキャプテンのBret Fisher氏によるゲスト投稿です。彼はDevOpsシステム管理者を長年務め、Docker Mastery for Node.jsを含む人気のDocker Masteryコース、毎週のYouTube Live、Dockerを採用している企業へのコンサルティングなど、コンテナスキルについて講演しています。Bret氏がNode.jsとDockerに関するデモや質疑応答を行う8月28日のオンラインミートアップに参加してみてください。 誰でもお気に入りの言語やフレームワークがあるはずです、私にとってはNode.jsが一番です。私は初期からミッションクリティカルなアプリでNode.jsをDocker化して動かしていました。 私の使命は、このフレームワークやnpm、Yarn、Dockerでのnodemonのような機能を最大限に活用する方法について、皆さんを教育

                                                                    DockerでNode.jsアプリをイイ感じに保つ4つの方法 #docker - クリエーションライン株式会社
                                                                  • ゼロからはじめるJavaScript(7) ChromebookでWebアプリ(Node.js/PHP)の開発環境を整えよう

                                                                    ここ最近はChromebookの売上が好調のようです。Chromebookは安価ながら安定してWebアプリが利用できるのが魅力です。TVでもChromebookのCMを見かける機会が増えています。しかし、エンジニアとしては、Chromebookを使ってどこまで快適なWebアプリの開発環境が構築可能なのか気になるところです。今回、検証してみました。 ChromebookでWebアプリの開発環境を構築して開発しているところ 結論 - Linux仮想マシンでWebアプリの開発環境が整う まずは、結論から紹介すると、それなりに快適なWebアプリの開発環境を構築できます。そもそも、2019年以降に発売されたChromebookでは、設定からボタンを数回押すだけでLinux(Debian)の仮想マシンをセットアップできるようになっているからです。 また、昨今のChromeOS上ではAndroidアプリ

                                                                      ゼロからはじめるJavaScript(7) ChromebookでWebアプリ(Node.js/PHP)の開発環境を整えよう
                                                                    • Connect for Node.js is now available

                                                                      Timo Stamm and Steve Ayers on Feb 28, 2023/6 min read When we announced Connect-Web a few months ago, we were thrilled to finally bring Connect to JavaScript and, more specifically, to the browser. Since then, we’ve seen usage continue to grow and have received valuable feedback from the community. When Connect-Web was released, however, we promised that we’d soon provide a solution to extend the

                                                                        Connect for Node.js is now available
                                                                      • Rails 7: dartsass-rails gemはNode.jsなしで使える|TechRacho by BPS株式会社

                                                                        週刊Railsウォッチ20220228でもお伝えしましたが、つい最近、dartsass-rails gemがRailsのGitHubリポジトリで正式に登場しました。 dartsass-railsは、本家Dart Sassのバイナリ実行ファイルをラップしています。現時点ではLinuxとmacOSでi32版とx64版、Windowsでx64版のバイナリ実行ファイルがあります。今回初めて気づきましたが、Dart Sassは2016年のごく初期からバイナリ実行ファイルをリリースし続けているんですね。 参考: Releases · sass/dart-sass どこかで見たような話ですね。そう、以下の記事にも書いたように、tailwindcss-rails gemもバイナリ版CLIツールをラップしています↓。最近のJSツールチェインはバイナリ版も出すのが流行りなのでしょうか。 Rails 7: im

                                                                          Rails 7: dartsass-rails gemはNode.jsなしで使える|TechRacho by BPS株式会社
                                                                        • OpenTelemetry を使用して Node.js アプリケーションを計装する

                                                                          OpenTelemetry を使用して Node.js アプリケーションを計装する 2023.08.26 OpenTelemetry は Observability のフレームワークであり、トレース・メトリクス・ログなどのテレメトリーデータを作成、管理するためのツールキットです。OpenTelemetry はベンダーに依存しない形で標準化されたプロトコルとツールを提供していることが特徴です。この記事では Node.js アプリケーションを計装して Prometheus にデータを送信する方法を紹介します。

                                                                            OpenTelemetry を使用して Node.js アプリケーションを計装する
                                                                          • Announcing core Node.js support for ECMAScript modules

                                                                            This article was contributed by the Node.js Module Team. Node.js 13.2.0 ships support for ECMAScript modules, known for their import and export statements. This support was previously behind the--experimental-module flag, which is no longer required; however the implementation remains experimental and subject to change. Enabling Node.js will treat the following as ES modules when passed to node as

                                                                            • Node.js v20.0.0 の新機能 Process-based Permissions

                                                                              Permissions とは Node.js には、コードを読み込む際にそのコードが得られる権限をポリシーとして宣言できる機能があります。 この機能は主に、実行対象となる Node.js アプリケーションが指定されたリソース以外の読み込みを実施しないことを保証するためにあります。 以前までは Module-based Permissions と呼ばれる、モジュール単位で権限を指定可能な機能が実験的な機能として導入されていました。 Module-based Permissions 本題に入る前に、Module-based Permissions についても少し触れておきます。 Module-based Permissions は名前の通り、実行ファイルで権限を管理するための機能です。 簡単なコード例を交えて紹介します。 main.js : reader.js から受け取った Buffer を

                                                                                Node.js v20.0.0 の新機能 Process-based Permissions
                                                                              • 2023-11-26のJS: Vite 5、Node.js 20.10.0(ESMのデフォルト化フラグ)、State of JS 受付中

                                                                                JSer.info #670 - Vite 5.0がリリースされました。 Vite 5.0 is out! | Vite Node.js 14/16のサポート終了、Rollup 4へアップデート、CommonJS Node API(require("vite"))を非推奨化しています。 また、defineの置換方法をdevとproduction buildで同じ方法を使うように変更、devとpreviewでURL末尾のスラッシュの扱いが異なる問題を修正、非推奨なAPIの削除なども含まれています。 マイグレーションガイドも合わせて公開されています。 Migration from v4 | Vite Node.js 20.10.0がリリースされました。 Node v20.10.0 (LTS) | Node.js 主に開発版のNode.js 21.xからのバックポートが中心となっています。 ES

                                                                                  2023-11-26のJS: Vite 5、Node.js 20.10.0(ESMのデフォルト化フラグ)、State of JS 受付中
                                                                                • dax - Cross-platform shell tools for Node.js

                                                                                  In July 2022, I released dax for Deno providing a cross-platform shell for JavaScript written in JavaScript: const data = $.path("data.json").readJsonSync(); await $`git add . && git commit -m "Release ${data.version}"`; This is similar and inspired by zx, but because it uses a cross-platform shell with common built-in cross-platform commands, more code is going to work the same way on different o