【Railsサーバー】Address already in use - bind(2) for "127.0.0.1" port 8080...
症状 RailsAPIモードとReactを使用中に、npmstartとRailsサーバーを起動しようとすると、Railsサーバーを起動したターミナルに下記のエラーメッセージが表示されてしまいました。 ターミナル rails s => Booting Puma => Rails 6.0.3.6 application starting in development => Run...
View Articlemocha + chai + SeleniumによるE2Eテスト メモ
mocha + chai + SeleniumによるE2Eテスト方法についてメモする。 e2eテストとは End to Endテストの略称。 システム全体が正しく動作することを確認するテスト。 Webサービスの場合:ユーザと同様にブラウザ操作を行い、サービスが期待通りの挙動をしているか確認する。 mocha テスティングフレームワーク...
View Article【2021年4月版】Node.js v15 の npm 7 で TypeScript の MonoRepo に入門
NPM にもやってきましたワークスペース YarnやLernaでお馴染みのワークスペース管理ですが、Node v15 の nvm 7 からこれに対応した模様です! Medium: Migrating to a Monorepo Using NPM 7 Workspaces 上記の記事では exprimental とありますが、現在では GA の模様です。 自分も最近では Serverless と...
View Articlengrok と express を組み合わせて Hello World!(ngrok のモジュールを利用)
表題の内容の通りです。 ngrok と express のモジュールを読み込んで、シンプルに Hello World! を返す、という内容を試した際の個人用メモです。 事前準備から実行まで 事前準備 事前に npm install ngrok express を実行してください。 コードの内容 以下の内容を、例えば app.js など適当な名前で作成します。 以下でポート番号は 8080...
View ArticleExpress: ファイルアップロード
ライブラリーのインストール sudo npm install -g multer app.js //------------------------------------------------------------------------- // app.js // // Apr/11/2021...
View ArticleGoogle Colab上で Node.js でサーバーを動して外部からアクセス(モジュール:ngrok・express)
はじめに 内容は表題のとおりです。 なお、Google Colab でやるメリットは、今回の内容を試し始める前から特にないと思っていたりしましたが(他に Node.js をホスティングしてくれるサービスもあったりするので、それらを使うほうがオススメ)、「やってみたら動くか気になったので試した」というものです。 今回の内容をやろうと思った流れ 最近、Google Colab...
View ArticleNode.js: kolorist でConsole.log に色を付ける
10 Trending projects on GitHub for web developers - 9th April 2021 にて紹介されていたものをお試しした記録。 導入 npm install --save-dev kolorist お試し kolorist_test.js import { red, cyan, blue, yellow, white, magenta, green,...
View Article5分で出来るかな? React/TypeScript/Next.js/Material-ui プロジェクトテンプレートの簡単な作り方
はじめに React/TypeScript/Next.js/Material-ui のプロジェクトテンプレートがあれば便利かなと思ったので作ってみました。 あと、手順をまとめれば5分で出来ると思ったのでやってみました。 いってみよう。 完成形はこれ 環境 % sw_vers ProductName: Mac OS X ProductVersion: 10.15.7 # Catalinaさん...
View ArticleWindowsにNode.jsをインストールせず、また環境変数の設定を変更せずにNode.js + React環境を構築する方法
目的 Node.jsを利用する機会が増えてきたが、会社のパソコンはセキュリティ上インストーラーを利用して自由にソフトをインストールすることが出来ない。 その為、インストーラを利用せずにNode.jsを構築する必要がある。 方法を調べたのでその内容を簡単に以下に纏める。 手順 node.jsのZipをダウンロードする <ダウンロードサイト>...
View Article俺なりNode環境構築、ドラゴンボールを求めて
はじめに 俺の考えた結果 開発環境 環境作っていくよーん 番外編 まとめ 参考文献 俺の考えた結果 野暮用でReactをやりたくなって環境構築を思い立ったところ、いろいろなNodeの環境構築方があることを知った。nodebrewやらanyenv入れてnodenv入れてとか、、、。npmとかyarnとか、、、 私が個人的にpyenv +...
View Article【node.js】画像をfetchしてきてtwitterで投稿する
node-fetchやtwitterモジュールの説明は割愛して、ハマったポイントのみ。 結論 こんな感じでうまくいった。 const twitter = require("twitter") const fetch = require("node-fetch") class FetchImgAndTweet{ static async tweet(text, url, tokenKey,...
View Articlememo: node.jsを使った古いプロジェクトを引き継ぐ
node.js versionを合わせる 前提として、 nodenv などでnode.jsのバージョンを合わせた上で作業する。 .node-version がない場合は、当時のnode.jsのバージョンをなんとかして調べる。 package-lock.json の内容でnode_moduleをinstallする npm install ではなく npm ci を使えば...
View ArticleUncaught Error: Module build failed (from...
注意 今回の内容はコマンドの実行内容を完全に理解できていないように思います。場当たり的な解決できた参考例である事を前提として、実行の際には自己責任でお願いいたします。 環境 ・AWS Cloud9 (Ubuntu 18.04.5 LTS, Bionic Beaver)1 ・Node.js2 エラー内容 Terminal Uncaught Error: Module build failed...
View ArticleNodistでNode.jsのバージョン管理をする【Windows版のNode.jsバージョン管理ツール】
はじめに Node.jsのバージョン管理ツールNodistの実装までの流れをまとめています。 すごくシンプルな内容ですが、初心者の私は悩んだのでここに残します。 Nodistとは Node.jsのバージョン管理ツールになります。 他にもnvm, nvmw, nodebrewなどがありますが、主にMac用だったりするのでWindowsの方はNodistをインストールしてください。...
View ArticleWindows10でNode.jsをインストールする
インストーラの取得 まずはNode.jsの公式サイトにアクセス 「XX.XX.X LTS 推奨版」というボタンをクリック (2021/04/14現在では「14.16.1 LTS 推奨版」) インストーラの実行 msiファイルがダウンロードされるので、実行 Nextをクリック 「I accept the terms in the License Agreement」にチェックをいれてNextをクリック...
View Articlehuskyを使っているプロジェクトでApp Engineへのデプロイが失敗するときの対処法
現象 コミット時に lint を走らせるために husky を設定しているプロジェクトも多いと思います。 huskyを設定すると npm scripts に"prepare": "husky install"が設定されます。 これにより、npm installなどが走ったあとにhusky installが実行されるため、 全開発メンバーが git-hooks...
View ArticleLambda Layer で PDFTK を利用する。
API Gateway + Lambda を使ってS3上のPDFをマージする処理を実装した際に、 PDFTK を Lambda Layer に組み込んだ時のメモ。 PDFTK を動かす Lambda Layer の作成方法 Dockerなどで Amazon Linux 2の環境を用意(もしかしたらcentosだったかも・・・) Amazon Linux 2 上で PDFTK...
View ArticleWindows10にaglioをインストールしたかっただけなのに
Windows10環境でaglioを使ってAPI BlueprintをHTMLにしたかったけれど、エラーが出てだいぶハマった結果なんとか使えるようになったので共有。 ハマったパターン Node.js(v14.16.1)をインストーラーでインストール おもむろにaglioをグローバルインストール npm install -g aglio 結果 悲しみのException gyp ERR!...
View Article【Node】Ubuntu にインストールしている Node をダウンロードグレードする
やりたいこと Node.js のバージョン管理が可能になる npm パッケージ n を利用して Node.js のバージョンをダウンロードグレードします。 環境 OS:Ubuntu 16.04.7 LTS x86/64bit Node.js:v10.24.1 手順 Node.js のバージョンを v10.24.1 から v8.17.0 へダウングレードする手順になります。 n のインストール ~$...
View ArticleMac で noble を使って BLE対応のデバイスをスキャンする(2021年4月版)
過去に、2019年のアドベントカレンダーで以下の記事を書いた際に使った「@abandonware/noble」、当時はサンプルで作った BLEスキャンのプログラムを実行できたものの、スキャン対象にしたデバイスが Node.js のプログラムの出力に出てきませんでした。 (そして、obniz-noble を使って、デバイスと obniz の間で...
View Article