Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Browsing all 8691 articles
Browse latest View live

Node.js で Redis を使う場合、コネクションプールは必要ない

TL;DRNode.js も Redis もシングルスレッドなので、 Node 1プロセスにつき接続ひとつでよい。トップレベルで createClientをして、その先で使えばよい。本文Redisはよく使われるインメモリデータストアです。ふつうの DB (Postgres とか)だとコネクションプールを普通に使うので、 Redis にもあるのかなーと思って node-redis...

View Article


node-fetchでeuc-jpのページを取得する場合

2020年もなると文字コード関連のノウハウなんてものはすっかりプログラミングサイト上からも消えています。世間は当たり前のようにutf-8化しています。いまだにutf-8化していないのはwindowsの一部くらいなものでしょう。で、webの世界は当然utf-8で全部済むと思っていたのですが、最近、node-fetchでeuc-jpのページを拾ってくる作業にぶつかりました。node-fetchとはnod...

View Article


JIRA REST APIで任意の課題(JQLで指定)にグループメンバーをウォッチャーとして割り当てる。

はじめにJIRAの一括変更でグループメンバーへのウォッチャー割り当てができなかったためREST APIで実装してみました。実施環境実施環境、事前準備はJIRA REST APIで課題情報を取得(jira-client-npm...

View Article

TensorFlow.jsチュートリアルのnpm install @tensorflow/tfjs-nodeでつまづいた話 on Mac

背景この記事みて、TensorFlow.jsめっちゃいいじゃんと思ってNode.jsも最近触ってるしチュートリアルやってみようとしたら初手でつまづいてキレそうになったので、メモ。ちなみにWindows10とMacでやってWindowsはいまだに解決できないので、誰か教えてくらはい。環境PC: MacBook Air (Retina, 13-inch, 2018) OS: macOS Catalina...

View Article

Image may be NSFW.
Clik here to view.

nodejsやpythonのファイルの最初の行にシェルスクリプトで使われる「あれ」を付けて実行ファイル化してみよう

どうもこんばんは、cedです。今回はlinux系で使われるシェルスクリプトの「あれ」をnodejsやpythonのファイルにつけて実行してみようっていう記事です。※これはwindowsでする場合、WSLが必要になります。実行環境os: ubuntu 19.10 / arm64(Android) python: 3.7.5 nodejs: 12.16.2さっそくHello...

View Article


Image may be NSFW.
Clik here to view.

Node.js(Express)を使ってJEPG画像をアップロードして表示するというシンプルなWebアプリケーションを作ってHerokuにデプロイしたい話...

背景Node.jsという最近キテそうな言語を使いこなして、高級寿司を食えるかっこいいエンジニアになりたいので勉強がてらシンプルなWebアプリケーションを作った。あと、WebアプリケーションらしくHerokuにもデプロイしたいと思った。JEPG画像のアップロードなんで余裕でしょって思っていたらめちゃくちゃ躓いたので、すべての記憶を失っているであろう未来の僕に対して作り方を残す。ごちゃごちゃ書きます。環...

View Article

Vue MEVN Stack Tutorial – Build Full Stack Vue.js CRUD App

This is a step by step MEVN stack tutorial, in this tutorial, we are going to learn how to create MEVN stack app. (MongoDB, Express.js, Vue.js, Node.js).click here to read...

View Article

暇を持て余した高校生による給料計算npmモジュール

はじめにざっと自己紹介をすると高校2年生JS書いてますTwitterGitHubきっかけ現在僕は給料計算とカレンダーのwebアプリを開発中で、カレンダーについてはFullCalendarで行けたんですが給料計算に関しては国ごとに法律が違うこともあってライブラリやモジュールがありませんでした。モジュールが無いなら自分で作るしかなくて、どうせならnpmパッケージにして公開しようと思い立ったので開発しまし...

View Article


Image may be NSFW.
Clik here to view.

課題管理表をNode.jsとSQLiteで作る①

初めての投稿なので、至らぬ点があるかと思いますが、温かい目で見て頂ければ幸いです。プロジェクトの管理の中で、気がついたときに課題管理表にメンバーが書き込みを行うといった事をやっていましたが、Excelだと誰かが開きっぱなしだったりすると編集出来なくてちょっと面倒です。プロジェクト管理ツールを利用していればそちらを使うのも手ですが、今回はNode.jsとSQLiteを使って誰でもいつでも気がついたとき...

View Article


Redisを使ってExpressとWebSocketのセッションを共有する

先日、WEBサイト制作者向けのウェブサービスをリリースしたのですが、その制作過程で得た知見をシリーズで発信していく記事の第3弾になります。個人開発でウェブサービスにトライしてみたいと考えている方の参考になりましたら嬉しいです。Node.jsサーバでWebSocketを使用する際、httpセッションを共有したいという場面が出てくると思います。今回の記事では、httpセッションとWebSocketセッシ...

View Article

aws-sdk-mockを使ってもS3がモックに差し替わらずに困りました

aws-sdk-mockを使ってもS3(にアクセスするAWS SDK)がモックに挿し変わらずに困り果ててました・・。明示的にaws-sdkのパスを指定することで解決しました。jestのテストコードconstawsMocker=require('aws-sdk-mock');// 【ここがポイント】...

View Article

Cypressで日本語が文字化けするとき

下記をcypress.jsに追加すると解決する。{"modifyObstructiveCode":false,}詳しくは読んでないが、下記issueに書いてあった。https://github.com/cypress-io/cypress/issues/1543経緯試しにCypress使ってお願いされたサイトのテストを書いていたら、特定の文字のみ文字化けする。怪しいところがないか調べたところ、<...

View Article

JSのモジュール機能とbabelとwebpackと

CommonJSとECMAScriptJavaScriptにはサーバサイドのNodeJS(CommonJS)とブラウザのJavaScript(ECMAScript)の二つの言語仕様がある.二つはモジュール機能(JavaScriptファイルを外部参照する機能)の記述に関して大きな違いがある.CommonJSのモジュール機能CommonJSでモジュールを外部参照できるようにするためには,主にmodule...

View Article


Image may be NSFW.
Clik here to view.

課題管理表をNode.jsとSQLiteで作る②

①に続いて今度はDBへの登録画面を作っていきます。登録画面の作成まずviewsにDB書き込みフォームとなるwrite.ejsを新規作成します。中身はこんな感じで必要最低限の項目とDBへの登録ボタンを用意します。<!DOCTYPE...

View Article

HerokuのPostgreSQLにSSL接続する

  短いですが備忘録として残しておきます!エラーNode.jsのORM(Object Relation Mapping)であるSequelizeを利用して、ローカルからHerokuのPostgreSQLに接続する際に下記のエラーが出て接続できませんでした。。error: no pg_hba.conf entry for host "DB_HOST", user "DB_USER", database...

View Article


代替手段の探し方

新しいものを勉強する時や久しぶりに触るミドルウェアとかアプリケーションについて、もっといいものあるんじゃないかなって時にどうしてます?自分はアプリケーション名 alternativeって検索してみてます。例)nvm alternative node.jsのversion managerの代替アプリを探した場合。nveって製品が見つかりました。あとは出てきたものと、元の製品とあわせてnvm...

View Article

ubuntu18.04にnode12系とnpm6系をインストールする

実行環境OS:ubuntu 18.04前提条件特に無し実施手順公式のREADME.mdに従ってコマンドを実行するだけです。node12系を指定し、インストール。curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs 以上です。結果確認Node.js のバージョン$...

View Article


Image may be NSFW.
Clik here to view.

タイムリーに is-promise 2.2.0 破損に巻き込まれた話

Node.jsの環境をSSDに引越しして動作を確認していたところ、yoがインストールできない・動かないという謎の現象に見舞われた。実は自分の環境が悪いのではなく、タイムリーにyoが依存するたった1行の関数を提供するis-promiseが壊れた直後にインストールしたことが原因と分かった。オープンソースの怖さを思い知るとともに、何か起きたらエラーの発生元を確認しにいかないといけないなと思った事件だった。...

View Article

Google Analytics, Google SpreadSheet, Big Query, Google Ad...

はじめにデータの可視化を行う当たってGoogleの各種APIを触ってみましたが、最初は認証の仕方とか基本的な書き方とかでつまづく所もあるので、ハンズオンとして触り方をなるべくわかりやすく紹介したいと思います。今回紹介するのはGoogle AnalyticsのレポートGoogle SpreadSheetBig QueryGoogle Ad...

View Article

Image may be NSFW.
Clik here to view.

ImageMagickをJSから呼び出す

概要ImageMagickを使って画像生成をしようと思っていて、簡単な処理ならターミナル等でコマンドを打って実行するのだが複数の画像を順番に合成するなどシーケンシャルな処理をする場合にそれだとしんどいので何かスクリプトを使いたいなと思って検討した結果JavaScript(以下JS)にしようと思い検討理由と実行記録を残しておきました。なぜJSにしたのか本当に簡単な処理ならShellscriptでもいい...

View Article
Browsing all 8691 articles
Browse latest View live