並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

node.jsの検索結果1 - 19 件 / 19件

  • Poku

    🐷 What's Poku?A cross-platform test runner that brings the JavaScript essence back to testing. ⚡️ Quick Tutorials

      Poku
    • 2024年のRailsと自由について考える

      えにしテック15周年記念カンファレンスの発表資料です。 https://enishi-tech-15th-anniv-conf.peatix.com/ 資料中で参照しているURLは以下です: https://github.com/rails/rails/milestone/87 https:…

        2024年のRailsと自由について考える
      • Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site

        module: add --experimental-strip-types by marco-ippolito · Pull Request #53725 · nodejs/node It is possible to execute TypeScript files by setting the experimental flag --experimental-strip-typ... 💁‍♀️ まだマージされてない点に注意してください --experimental-strip-typesというフラグを実行時に付けることにより、Node.jsでTypeScriptのコードを実行できるようになるPRが出てきました。 背景 TC39でも型注釈の話題(議事録を読むとブラウザとの兼ね合いもあり道のりは長そう)が存在するほどJSのコードにおいて、型は当たり前となっています。 Node.jsと同

          Node.jsでTypeScriptのコードを実行できるようになるかも - hiroppy's site
        • .tsファイルを直接実行するのにtsxで特に困っていない | Marginalia

          Node.js 本体で TypeScript ファイルを実行できるようにするプロポーザルが出されているという話が先週あたりから話題になっている。しかしそれほど嬉しいかといわれると、正直いらんなあと思っている。 TypeScriptで簡単なスクリプトを書くときは、長らくtsxを使って実行している。tsxを使い始めるより前は ts-node を使っていたが、tsxを使ってからは何の不満もなく使い続けている。 tsxは内部的にはesbuildでTypeScriptをトランスパイルしていて、型チェックは行わない。tsxのありがたい点は、すべての node コマンドのオプションを tsx コマンドでサポートしていることだ。単純にコマンドを置き換えるだけでいいので、何も新しく覚えることがない。 構造的にはNode.jsの中でswcでJavaScriptに変換されるか、外でesbuildで変換されるかの

            .tsファイルを直接実行するのにtsxで特に困っていない | Marginalia
          • 【海外記事紹介】2024年に使うべきJavaScriptライブラリ10選

            6月19日、The New Stackに「Top 10 JavaScript Libraries To Use in 2024」と題した記事が公開された。この記事では、2024年に利用すべきJavaScriptライブラリのトップ10について紹介されている。 以下に、その内容を簡潔に紹介する。 React 強力なコンポーネントベースのアーキテクチャにより、複雑なユーザーインターフェースの開発が容易。 仮想DOMの実装により、パフォーマンスが向上。 豊富なエコシステムとコミュニティのサポートがあり、継続的な改善が期待できる。 Redux 予測可能な状態コンテナで、アプリケーションの一貫性を確保。 一方向のデータフローにより、状態管理がシンプルになり、デバッグが容易。 大規模なアプリケーションでのスケーラビリティとメンテナンス性を向上。 D3.js データをDOMにバインドし、データ駆動の変換を

              【海外記事紹介】2024年に使うべきJavaScriptライブラリ10選
            • Node.js の --require/--import オプションについて - mizdra's blog

              Node.js には --require=module と --import=module というオプションがあります。このオプションを使うと、エントリポイントとなるプログラムよりも前に、任意のモジュールを実行できます。 例えば以下のようなコマンドを実行すると、Node.js ランタイムはまず最初に preload.cjs を実行し、それから main.mjs を実行できます。 node --require ./preload.cjs main.mjs エントリポイントよりも前に、何かしらの処理を実行したい時に使うことを想定しています。 --require と --import の違い --import も --require と同じように、モジュールをプリロードするためのオプションです。両者の違いはプリロードするモジュールの読み込み方です。 --require は require(...

                Node.js の --require/--import オプションについて - mizdra's blog
              • Support typescript with --experimental-strip-types · Issue #208 · nodejs/loaders

                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

                  Support typescript with --experimental-strip-types · Issue #208 · nodejs/loaders
                • Node.jsのリリースサイクルを理解し、最適なバージョンを選択する方法 | DevelopersIO

                  はじめに リテールアプリ共創部のるおんです。 みなさんはプロジェクトを始める時や、既存プロジェクトでNode.jsのバージョンをあげたい時にどのような基準で使用するバージョンを決めてますか? 実際に、自分も定期的なライブラリアップデートの際や、新しくLambda関数を作ってNode.jsを選択する際にどのバージョンを使うべきか迷う時があります。 そんな時、Node.jsのリリースサイクルを理解しておけば、今自分たちが作っているアプリケーションにあったバージョンを正しく指定することができます。 今回は、Node.jsのリリースサイクルを解説し、適切なメジャーバージョンを指定する方法について解説します。 リリースサイクル メジャーバージョン まず、Node.jsのメジャーバージョンでは偶数番号と奇数番号で役割が異なります。 我々開発者が本番環境で基本的に使用するバージョンはNode.js v1

                    Node.jsのリリースサイクルを理解し、最適なバージョンを選択する方法 | DevelopersIO
                  • 2024-07-11のJS: esbuild v0.22/0.23、Node.js 22.4.0、pnpm 9.5 Catalogs

                    JSer.info #699 - esbuild v0.22.0 がリリースされました。 Release v0.22.0 · evanw/esbuild Release v0.23.0 · evanw/esbuild v0.22 では--platform=nodeを指定した時に--package=externalをデフォルトにする変更を行いましたが、AWS CDK などが0.xの最新をインストールする仕組みなっていて問題が起きたため 0.23.0 では元の挙動へと revert されています。(AWS CDK 側も修正されています) また、Windows7,8 など古い OS のサポート終了、es2024のサポート、@esbuild/wasi-preview1パッケージの公開など Node.js v22.4.0 がリリースされました。 Release 2024-07-02, Version

                      2024-07-11のJS: esbuild v0.22/0.23、Node.js 22.4.0、pnpm 9.5 Catalogs
                    • Announcing pkg.pr.new

                      Announcing pkg.pr.new We’re excited to introduce pkg.pr.new, a GitHub app to get instant preview releases of your packages. It allows your contributors and users to test continuous releases of each commit in your project’s main branches and on every Pull Request! We built pkg.pr.new to provide developers with a faster way to work together to test and validate changes. Currently, there is a lot of

                        Announcing pkg.pr.new
                      • 大人気のOSS「node-ip」が誤った脆弱性ランク付けにより一旦アーカイブ化 ー CVEの功罪とは

                        7月1日、BleepingComputerが「[開発者が CVE の重大度を拒否し、GitHub リポジトリを読み取り専用にする(Dev rejects CVE severity, makes his GitHub repo read-only)](https://www.bleepingcomputer.com/news/security/dev-rejects-cve-severity-makes-his-github-repo-read-only/)」と題した記事を公開した。この記事では、CVEシステムの功罪について詳しく述べている。 'node-ip' GitHubリポジトリのアーカイブ化 人気のあるオープンソースプロジェクト「node-ip」が、開発者自身の手によってGitHubリポジトリがアーカイブされ、読み取り専用になった。この措置は、CVE報告(CVE-2023-42282

                          大人気のOSS「node-ip」が誤った脆弱性ランク付けにより一旦アーカイブ化 ー CVEの功罪とは
                        • Node.jsが7月2日にセキュリティアップデートをリリース ー 高深刻度の問題が含まれる

                          6月26日、Node.jsプロジェクトは2024年7月2日(火)に新しいバージョンをリリースすることを発表した。今回のアップデートは、以下のバージョンラインにおけるセキュリティ問題に対処するためのものである。 アップデート概要 Node.jsプロジェクトは、以下のセキュリティ問題に対処するために、22.x、20.x、18.xリリースラインの新しいバージョンをリリースする予定だ。 高深刻度の問題:1件 中深刻度の問題:2件 低深刻度の問題:3件 Node.js 18.xおよび20.xでは、node-fetchがundici v6.19.2にアップグレードされる。なお、Node.js 22.xはすでにundici v6.19.2を含んでいる。 影響 各リリースラインの脆弱性については以下の通りだ。 22.xリリースライン:高深刻度の問題1件、中深刻度の問題2件、低深刻度の問題3件 20.xリリ

                            Node.jsが7月2日にセキュリティアップデートをリリース ー 高深刻度の問題が含まれる
                          • ReactでChrome拡張機能を作るメモ

                            はじめに Chrome拡張機能を作る機会があったのでその時のメモです。 ライブラリ選定 以下のライブラリを使用する。 React TypeScript Vite Material-UI prettier 選定基準は新しすぎず古すぎない。 プロジェクトの作成 プロジェクト作成は以下のサイトを参考に行う。 vite3がbeta版なので、vite2を使用する。 プロジェクトの設定 MUIは以下のサイトを参考にインストールする。 prettierは以下のコマンドでインストールする。 . ├── manifest.json ├── package-lock.json ├── package.json ├── src │ ├── background.ts │ ├── content.ts │ └── popup │ ├── App.tsx │ ├── index.css │ ├── index.ht

                              ReactでChrome拡張機能を作るメモ
                            • Bun v1.1.17リリース ー macOSでの高速化や様々なバグ修正

                              このリリースでは、以下の4つの改善が行われた。 Bun REPLのクラッシュ修正 Bun v1.1.16でZigのバージョンを0.12.0から0.13.0にアップグレードした。この変更により、実行ファイルのデータセグメントに不変文字列が配置されるバグが修正された。このバグはBunが意図せず依存していたものであり、bun replのエイリアスがbunx bun-replである際に不変文字列を変更しようとしてクラッシュが発生していた。このリリースではこのクラッシュを修正し、再発を防ぐための回帰テストも追加された。 macOSで小さなディレクトリにおけるfs.readdirSyncの5%高速化 fs.readdirSyncメソッドがmacOSの小さなディレクトリで5%高速化された。macOSのgetdirentries64 APIを呼び出す際に、XNUカーネルがバッファの末尾にフラグを追加してデ

                                Bun v1.1.17リリース ー macOSでの高速化や様々なバグ修正
                              • pnpmとcorepackを使ってpnpmのバージョンとNode.jsのバージョンを管理する - Qiita

                                はじめに チーム開発で普段からpnpmを使っていますが、チーム内でpnpmとNode.jsのバージョンを統一して作業を進めたいと思い、できるだけ外部ツールを使わずに管理する方法を試してみました。こちらがとても便利だったので、共有いたします。 動作確認環境 Node.js 20.14.0 pnpm 9.4.0 macOS Sonoma 14.5 pnpmとは pnpmは、Node.jsエコシステムのパッケージマネージャーの一つです。npmやyarnと同様に、プロジェクトの依存関係を管理するためのツールですが、pnpmはいくつかの点で独自の特徴を持っています。 ディスクスペース効率: pnpmはハードリンク機能を使用して依存関係を共有するため、ディスクスペースの使用量が大幅に減少します。同じ依存関係を持つプロジェクトが複数あった場合でも、依存パッケージは一つの場所に置かれ、ハードリンクとして各

                                  pnpmとcorepackを使ってpnpmのバージョンとNode.jsのバージョンを管理する - Qiita
                                • 【セキュリティ ニュース】「Node.js」が7月2日にセキュリティアップデートをリリース予定(1ページ目 / 全1ページ):Security NEXT

                                  「Node.js」の開発チームは、現地時間7月2日にセキュリティアップデートをリリースする予定であることを明らかにした。 「同22.x」「同20.x」向けにアップデートをリリースし、重要度が「高(High)」の脆弱性1件をはじめ、「中(Medium)」とされる2件、「低(Low)」とされる3件を修正する予定。 サポートが終了している旧バージョンなども影響を受けるとし、最新バージョンを利用するよう利用者に注意を呼びかけている。 (Security NEXT - 2024/06/28 ) ツイート

                                  • 個人開発のための週末Renovateのススメ - 依存パッケージの自動更新 - Qiita

                                    週末のコーディング、楽しんでいますか? 個人開発を進めていると、依存関係の管理って意外と面倒ですよね。新機能の実装に集中したいのに、依存関係の更新に時間を取られることがしばしば...。ただ、依存関係の更新を怠ると、アップデート時の対応工数が高まりセキュリティリスクも無視できない状態になります。 この問題は個人開発だけでなく、大規模プロジェクトでも同様です。GitHub の事例がその良い例です。GitHub は以前 Rails のアップグレードに数ヶ月、時には年単位の時間を要していましたが、現在では毎週の自動更新プロセスを導入し、大幅な効率化を実現しています。 私も個人開発のリポジトリは半年に一回程度しか依存関係の更新をしていませんでした。その結果、まとめて依存のバージョンを上げようとすると問題の切り分けが難しく、細かくアップデートをするにも骨が折れました。リポジトリを複数管理しているともは

                                      個人開発のための週末Renovateのススメ - 依存パッケージの自動更新 - Qiita
                                    • React(Next.js)で開発を始めるための環境構築入門(1日目) - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

                                      こんにちは。12月に入ってあちこちでアドベントカレンダーが始まっていますね。今年はどうしようか前日まで迷っていたのですが、今年はReactを使ってフロントエンド開発を始めたので、個人的な振り返りも兼ねてこれからReactを始める方向けに記事を書きます。 Reactとは Meta(旧Facebook)とコミュニティによって開発されているUI構築のためのJavaScriptライブラリです。React.jsやReactJSと呼ばれることもありますが、Reactという名前のみで呼ばれることも多いです。 Reactは元々FacebookのNews FeedのUIを構築するために開発されたもので、その後2013年5月にオープンソース化されました。現在では様々なサービスで使用されています。 Reactの特徴 Reactの特徴は以下の通りです。 宣言的なView コンポーネント志向のUI構築 効率的なレン

                                        React(Next.js)で開発を始めるための環境構築入門(1日目) - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア
                                      • node.js のアプリを永続化(デーモン化)させる | 株式会社ブリッツゲート

                                        夏の暑さに負けて自宅でエアコンフル稼働な私です。 最近は node.js のお仕事が出てきたのですが、通常通り動いてOKとなっても、サーバーのSSHが終了するとプログラムも停止してしまいます。 そこで今回は node.js を永続化させる方法をご紹介します。 デーモン化モジュール : PM2 今回は pm2 というモジュールを使い、node.js をデーモン化していきます。 これは通常のデーモン化ではなく、pm2のサービスとして起動させるものです。 まずはインストールしていきましょう。 npm install pm2 -g この時、プロジェクトに追加するのではなく、システムとして稼働させるため 「-g」 をつけることを忘れないでください。 また、インストールは必ず node.js のファイルを実行させるユーザーで行ってください。 さらに、このままでも機能するのですが、実運用を考えてログファ

                                          node.js のアプリを永続化(デーモン化)させる | 株式会社ブリッツゲート
                                        1