Node.jsがTSファイル(.ts)を直接実行できない時のエラー【TypeError: Unknown file extension ".ts"】
背景 毎朝6時にSupabaseのデータを削除するバッチをGitHub Actionsのcronジョブで実行する課題に取り組んでいました。 その際に、Node.jsがTypeScriptファイル(.…
View ArticleReact起動時の「ERR_OSSL_EVP_UNSUPPORTED」エラーの解決法
React プロジェクトを Node.js v18 環境で立ち上げようとしたとき、以下のようなエラーが発生することがあります。 Error: error:0308010C:digital envel…
View ArticleAzure WebAppsにNode-REDのインスタンスを複数台作る
AzureにNode-REDのインスタンスを立てるメモ記事を書きましたがこれをもとに複数台のインスタンスを作成するスクリプトを書いたのでメモ https://qiita.com/n0bisuke/i…
View Article【Windows】fnmを使って指定したバージョンのNodeを特定のフォルダ配下に適用する
はじめに fnmを使って、WSL2環境で指定したバージョンのNodeを特定のフォルダ配下に適用する手順をまとめます。 例えばですが、project/aws配下に下記を適用していくとします。 fnmとは Node.jsのバージョンを管理するものです…
View ArticleNuxt+PrismaORM ビルド時のエラー対処 [未解決]
はじめに Vue.jsのフルスタックフレームワークであるNuxtで、Node.js用のORMであるPrisma ORMを使って、アプリを作成していました。 npm run devで立ち上がる開発環境…
View Articlefetchoraw紹介するよ(画像URLを環境変数に応じて置き換えるライブラリ)
毎回スクラッチで書くのが面倒になったんでライブラリ作ってnpmに登録しました。 ちなみに公開ライブラリは初です。 基本は画像データを想定して作っていますが、割と幅広く使えそうな。 経緯 JamSta…
View Article.node-version で指定された Node.js バージョンに nodenv で切り替える手順まとめ【初心者向け】
はじめに 新規プロジェクトに .node-version ファイルがあるけど、「これどうやって使うの?」と思ったことはありませんか? この記事では、Node.jsのバージョンを nodenv でプロ…
View ArticleVercel AI SDK で MCP を試す 〜その2〜 :公式サンプルを書きかえて使う
はじめに ちょっと前に、主に公式ドキュメントを見ながら実装を試した Vercel AI SDK + MCP の話です。 ●Vercel AI SDK でシンプルな MCPクライアント・MCPホストの…
View Article【Node.js】nodemonが動いたり動かなかったりする
問題 nodemonが使えない Node.jsのファイルをnodemonで起動すると動かない 成功(running nowと出れば動いている) ...directory>nodemon index.…
View Article一からバックエンドエンジニアへ 【第0回】
初めまして!もちです。 Qiita初投稿なので自己紹介でもやろうと思います 自己紹介 高専の3年 Node.jsを勉強中 バックエンドは全くの未経験 趣味はポータブルオーディオと映像制作 備忘録を兼…
View Articlegpt-image-1のAPIでジブリ風加工のImage to Imageを試す
gpt-image-1楽しいですね。 ChatGPTの4oで画像をジブリ風にして!などが流行ってましたがその機能が使えるAPIって感じです。 画像をインプットして画像を出力するのでImage to …
View ArticleNode.jsで静的Webサイトを丸ごと保存するツールを作った(axios + cheerio)
Web制作やCMSの移行作業をしていると、「もうこのサイト編集できないけど、内容は残したい」「WordPressをやめたいけど、静的に残したい」といった場面がありますよね。 そんなときに役立つ、No…
View Article【AWS Lambda Tips】Node.js 18から22へのバージョンアップ手順まとめ
はじめに Lambda関数のランタイムに設定しているNode.jsのバージョンアップ方法を紹介する。本記事では、例としてNode.js 18以前からNode.js 22への変換のポイントについても併…
View ArticleMac mini で ローカルLLM: Ollama で「REST API」とライブラリ「ollama-js」を試す(モデルは Gemma 3)
はじめに 過去にローカルLLM を試していた際には、MLX LM、MLX-VLM ばかり使っていましたが、最近、以下の記事に書いた Ollama + Mac mini の組み合わせを試しました。 ●…
View ArticleNode.jsをvolta経由でインストールするってどゆこと??
背景 自分はモダンなフロントエンド開発に遅れをとっているちょいとレトロなエンジニアなのですが、最近あるフロントエンド開発プロジェクトにアサインされまして、手始めに環境構築手順を眺めていたら見慣れない…
View ArticleGETパラメータに頼らない広告トラッキング 〜Symbolブロックチェーンを添えて〜
はじめに Web広告のトラッキングでは、クリックとコンバージョン(成果)を正しく紐付けることが非常に重要です。しかし、よくある「GETパラメータでUUIDやad_idを渡す方式」には以下のような課題…
View ArticleZScaler 配下でnpm install ができなかったときの対応方法
はじめに 先日 メイン環境がWindowsに変わったためにやったこと・覚えたこと という記事を書いたのですが、数ヶ月が経過し MacBook Pro 環境が戻ってきました。 これでほぼ前職のNTTコ…
View ArticleReactの勉強環境を準備する④
今回の狙い 前回の内容で表示させていたポップアップ画面が寂しい。。。 https://qiita.com/MasahiroShouya/items/7e54f3b9e08933747d05 という事…
View ArticleGemini の API を使って YouTube動画の内容を解説してもらう(Node.js で google/genai を利用)
はじめに 以下の記事で紹介されている Gemini の API の機能を試してみます。 ●Gemini API の YouTube URL 機能 でアニメ実況を試す|npaka https://n…
View Article【JavaScript】function,アロー関数どっち使ってる?違いをまとめてみた
結論から(比較表) 1.thisの扱いについて thisの扱いはfunctionとアロー関数で異なります。 functionの場合 functionで定義した関数のthisは呼び出しもとで動的に変わ…
View Article