ビデオチャット中に左シフトキーを押している間だけミュート解除し会話できるアプリをつくった
Google MeetやZOOMでビデオチャットをしているとき、マイクに雑音が入らないよう自分の発言中以外は基本的にミュートしているのですが、ミュート解除を切り忘れたり、別画面を開いているとすぐにミュート解除できなかったりで、面倒だったのでキーボードの特定のキーを押している間だけミュートを解除してくれるアプリ「Cough...
View Articleヒープ領域制限によりビルドが通らない場合
環境インスタンス:t3a.nano OS: AmazonLinux2 node.js:v14.3.0上記環境でnpm run serveを実施してVueアプリの動作確認をした後に npm run buildでビルドを実行したところFATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript...
View ArticleSwagger-nodeのSwagger定義ファイルを自動的にマージさせる
Swagger-nodeを使って、よくRESTfulサーバを立ち上げるのですが、エンドポイントの追加作業が煩雑になりがちです。普段はこんな感じで、エンドポイントを追加しているのではないでしょうか。・既存のapi/swagger/swagger.yamlにエンドポイントを追加・各エンドポイントに以下を追加 x-swagger-router-controller:...
View Article【JavaScript】forループ内でawaitする方法
経緯forループ内で同期処理を行いたかったので調べてみたら for await...ofというものがあることを知りました。結論このように asyncのなかに for await...ofを書くことで forループ内で awaitを宣言できます。index.js// 対象の反復オブジェクトconsttargetArr=[1,2,3];//...
View Articlenode-addon-apiについて
Node-addon-api についてnode.jsから、CやC++のAPIを直接実行するためには、N-APIを使用することになるが、非常に複雑で、コーディングが面倒になるので、...
View ArticleLambdaからSlackにメッセージを送る際のソースコードと複数回メッセージを送る際の注意点
AWSのLambda関数から、SlackのIncoming Webhooksでメッセージを送信する機会があり、少々躓いた箇所があったので備忘録として残しておきます。 Lambda関数やIncoming Webhooksは準備できている想定として、これらの作成手順は省略します。環境macOSAWS Cloud9Node.js...
View ArticleSlackBOT Node.js axios await asyncを使ったPOSTリクエスト
はじめに最近のJavaScriptでGET,POSTリクエストするにはaxiosを使うのがイケてるらしいが、非同期の処理になるためコールバック地獄が起こる。それを解決するためにasyncawaitを使ったPOSTリクエストのサンプルコード(個人的なメモ)SlackBOTに指定のチャンネルにテキストを投稿させるためのコードです。カスタムインテグレーションではなく、「App」の方です基本的なPOSTリク...
View ArticleJupyterLabでnode.jsのカーネルが立たない
同じ状況に立つ人が果たして居るのか分からないので、雑にメモ環境: win10 anaconda 4.8.3起こった問題node.jsのカーネルが立たない>jupyter lab [I 19:33:43.066 LabApp] JupyterLab extension loaded from...
View ArticleVSCodeのSSH接続機能で、RaspberryPi内のNode.jsコードをデバッグ
はじめに本記事は、Pythonでのデバッグ実行と同内容を、Node.jsで実行した記事です。Node.jsでもブレークポイント付きの快適デバッグが実現できました!必要なもの・RaspberryPi (本例ではRaspberryPi3 ModelB)※あらかじめNode.jsをインストールしてください(最新のRaspbian10ではプリインストール)・上記と同じネットワークにつながったPC...
View ArticleNode.jsとMongoDBのAPIをHerokuにデプロイするまで
はじめに。私は今、Reactと、Nodeでwebアプリを作っています。EC2に環境立ち上げるのはクソだるい......
View ArticleNode.js インストールからREPL、ファイル実行まで(mac)
インストールnodejs nodejsのサイトでDLしちゃいましょう。ターミナルでやる方法もありますが、別でググって下さい。% node -v v13.8.0 インストールできたらターミナルで確認。npmも一緒にインストールされます。 npmはpythonでいうpipです。 npm -v 6.14.5 Nodejs REPL$ node > > 3 + 2 6 >...
View ArticleMANスタックでFIDO2(WebAuthn)に入門してみた
始めに※この記事は、 WebAuthn を使用したユーザ登録フローに関する学習メモです。作成したソースコード一式はこちらに格納しておきます。FIDO2 についてTL; DRFIDOという非営利団体が推進する認証技術、規格のこと生体認証などで用いられるような専用の機器が不要FIDO2 = WebAuthn + CTAPW3C...
View ArticleExpressを使ってみた ~ Expressに「ようこそ」と言われるまで ~
そもそも Express とはNode.jsのWebアプリケーションフレームワークexpress-generatorアプリケーションジェネレータツール。これを使うと、アプリケーションの骨組みを素早く作成できるインストールしてみる$ npm install -g express-generator 実際にアプリを作るためにはまずはヘルプ機能を確認$ express...
View ArticleESLint簡単導入 × VSCode
node.js をインストールするざっくりコマンド$ brew install nodebrew # HomebrewでNodeBrewをインストール$ nodebrew setup # Nodebrewのセットアップ$ nodebrew install-binary latest # 最新版のnode.jsをインストール$ nodebrew ls#...
View ArticleVercel上でPuppeteerを動かす
試してみたら動かせました。調べてもそれっぽいの無さそうだったのでメモです。参考にしてるコードとお断りググったらこちらのプルリクが当たったので、こちらをもとに書いてますが、現状の公式なやり方かはわかりません。https://github.com/vercel/now-examples/pull/207/filesその他参考: VercelでLINE BOTを動かす...
View ArticleGitHub Actions上でPuppeteerを動かす
GitHub ActionsでPuppeteerを動かしたいなと思い試してみたメモです。結果、特にそこまで気にせずに起動してくれました。準備割と普通ですね。yarn add puppeteer プログラムGitHubのPuppeteer...
View ArticleNode.jsでパスワードを暗号化 | mongoose , Express, MongoDB
mongoose-bcryptをいれるnpminstallmongoose-bcrypt--savemongoose.Promiseを読み込んだmongoose.Promise=global.Promise;mongoose.connect(config.database);.plugin(require('mongoose-bcrypt'),{ fields: ['password']...
View Articlewebpack はじめ方
この内容についてこの内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。【webpack】 導入手順 | コレワカ今回紹介する内容には、Sassのバンドルも含めていますので、Sassを使いたい人にもおすすめです。webpackとはオープンソースのJavaScriptモジュールバンドルのこと。...
View Articleラズベリーパイ4にNode.jsをインストールするまで
自宅簡易サーバを作ろうと思い、ラズベリーパイ4を購入しました。とりあえず、Node.jsをインストールするところまでの備忘録です。OSのインストールOSを何にするか迷いましたが、結局ラズベリーパイ標準OSのRaspbianを入れることにしました。OSイメージはこちらからダウンロード。...
View Article