最近のNode.jsでBLEのアドバタイジングパケットを補足してみる
はじめにnobleが虫の息というか、もう息の根を止めてあげていい状態なので他に移行しなければならない。さて次は何がいいだろうかと調べてみてラズパイ用途で行き当たるのは以下の2つくらいじゃないだろうか。node-blenode-blueznode-bleが開発が活発に見えるが、node-bluezもシンプルでよさげ。両方やってみることにする。試した環境はこちらuname-a Linux...
View ArticlePuppeteer(パペティア)でcsvファイルをダウンロードする
概要ずっとやりたかったPuppeteerでファイルダウンロードをやってみた。世の中いろんなやり方が書かれていて混乱したが、やってみたら簡単にできたので共有。参考 - 公式issuehttps://github.com/puppeteer/puppeteer/issues/299環境Ubuntu18.04Node.js v14.15.1Puppeteer...
View ArticleExpress + Node.jsを使ったアプリ開発をTypeScriptで行う
Express + Node.jsを使ったアプリ開発をTypeScriptで行うAzure使ったWebアプリを作ろうと思い立ちこのクイックスタートに沿って始めたが、型がない状態での開発に堪えられず、TypeScriptを導入することにしました。1. まずはJavaScriptでクイックスタートに沿ってExpressアプリを構築していく>npx express-generator...
View ArticleGoogle Cloud TranslationのAPIをローカルのNode.jsから試してみる
Google Cloud TranslationのAPIをローカルのNode.jsからアクセスしてみました。前回(といってももう1年半前ですが)Pythonで試しましたが、今回はNode.jsです。Cloud Translation APIを有効化Google Cloudのコンソールにブラウザでアクセスして、使用するプロジェクトのCloud Translation...
View Articleyarn(や〜ん)について
Railsチュートリアルで学んだyarnについて簡単にまとめてみました。yarnとは何?2016年にリリースされたNode.jsのパッケージマネージャです。...
View Articleaws-sdkを用いてAWS SecretManagerからシークレットを取得する(Node.js TypeScript)
Node.js&TypeScript&lambda環境、aws-sdkを用いて、AWS SecretManagerからシークレットを取得する方法を解説します。1. aws-sdkをinstallnpm install aws-sdk 2....
View Article【MongoDBを使う前にやりたい認証系の設定】
Node.jsでmongoDB使いたいな。と思って調べていると「セキュリティ設定しっかりやろう」という記事が多くあったので、実際に自分が行ったことをまとめてみました。参考になれば嬉しいです。1,そもそも設定を記述するファイルが見当たらない。MongoDB自体はinstallされていたが、usr/local/etc/mongod.conf...
View ArticleFirebaseのCloud FunctionsからGoogle Cloud Translationを試してみる
AWS EC2インスタンスからFirebaseの環境をセットアップして、Google Cloud FunctionsからGoogle Cloud Translationにアクセスしてみます。前回はローカルのNode.js環境からGoogle Cloud TranslationのAPIにアクセスしましたが、今回はGoogle Cloud...
View ArticleYouTube動画をダウンロードするWebアプリを作る
始めにYouTube動画をダウンロードするにあたって、無料のWebサービスはありますが、怪しい広告が表示されたりして危なかったり、煩わしかったりします。ライブラリを使えば自作も簡単にできますので、実装内容についてまとめました。ここでは以下のものを使って実装しています。Node.jsTypeScriptytdl-coreExpressHerokuローカルでYouTube動画をダウンロードするまず始めに...
View ArticleWSLでのnode管理をnからnodebrewに切り替え
はじめにWindows10 ProにWSLを入れて開発をしています。以前はnを使ってnodeのバージョン管理をしていたのですが、ある問題にぶつかりnodebrewに切り替えました。そのときのメモです。問題とは、Windows側にインストールしたRunJSで、 npm packageのインストールができないことでした。...
View ArticleAtomのterminal-plusパッケージを動くようにする
事象Atomのterminal-plusパッケージをインストール後、terminalを起動しようとしても、真っ暗なままでうんともすんとも言わない。これをどうにかしたい。(結論から言うと、たぶん terminusパッケージとか使ったほうが早いと思いますが、備忘として残しておきます)環境$ sw_vers ProductName: macOS ProductVersion: 11.2.3...
View Article電力密度の計算方法
携帯電話の基地局から発射される電力密度の計算方法です。等方(アイソロロピック)アンテナとしての計算です。これは、1点から球状に電波が広がっていくとしたモデルです。S: 電力密度 W/m^2 P: 電力 W (ワット) r: 距離 mS = P / (4 * pi * r^2)計算例電力 640W , 距離 5 m の場合Node.js の例$ node Welcome to Node.js...
View ArticleNestJS+PostgreSQL(+pgAdmin4)の開発環境をDockerで構築する
はじめにNestJS + PostgreSQL(+ pgAdmin4)の開発環境を、dockerで構築する手順を紹介します。バージョン情報Docker : 19.03.13Docker Compose : 1.27.4Node.js : 14PostgreSQL : 11.2pgAdmin4 : 4.2ディレクトリ構成以下のような構成で作成します。$ tree -L 2 .├── api │...
View ArticleNestJSを触りながら学ぶ(TodoAPI作成)
NestJSとはNest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables...
View ArticleLambda関数で「AWS-SDK」をローカル環境でのみ読み込み、本番デプロイでは除外する方法
結論こうすればいいcd ~ # グローバルパッケージのインストール先確認 npm root -g# グローバルインストール npm install-g aws-sdk # グローバルパッケージが本当にインストールされたかを確認する npm list -g--depth=0 # ローカルパッケージとして読み込みたいプロジェクトディレクトリに移動するcd...
View Article今まで起きたエラーを管理するアプリ作ってみた
フロントをReact、サーバーサイドをNode、Expressで作成しました。DBとしてFirebase Cloud Firestoreを使用し、フロントをFirebase...
View Articlen (Node.js管理) のインストール手順
nnvmやnodebrewなどと同じく、Node.jsのバージョン管理ツールの1つです。対象読者・MacOSユーザー※nはWindowsをサポートしていません。前提Homebrewがインストール済みインストール済みの場合は、バージョンが表示されます。$ brew -v Homebrew 3.0.4 バージョンが表示されなかった方は、インストールを行います。/bin/bash -c"$(curl...
View Article【JavaScript】分割代入について
配列やオブジェクトの値を分割して代入したいときに有効配列sample.jsconstarray=[1,2,3];// e0...array[0]...e1...array[1]...e2...array[2]............const[e0,e1,e2]=array;console.log(e0)// 1console.log(e1)// 2console.log(e2)//...
View ArticleFastify+Let's Encryptでhttpsサーバーを立てる
はじめにそういえばFastifyでLet's Encryptを導入したことなかったのを思い出したので検証のためにやってみた。ついでにLet's Encryptの記事を書いてなかった気がするので証明書作成の方法も丁寧に書いておこうと思う。環境 - AWS EC2 Ubuntu 20.04の適当なインスタンス - セキュリティグループで HTTPS(443)を開けておく -...
View Article