正規表現を使った処理で、いい感じの場所に区切り文字を入れる
モチベ繋がってしまった文字列でいい感じのところに区切り文字を入れたいことってありますよね(?)自分の場合は繋がってしまった時間帯の表記を、1区間ごとにカンマで区切りたいなーっていうタイミングがありました。処理前 13:00~15:0017:00~22:309:00~23:00処理後...
View Articlepm2でdeployしようとするとbash: npx: command not foundで失敗する
原因bash_profileにnvmの設定を記述していたbash_profileは対話モードじゃないと読み込まれない...
View ArticleMacにnode.jsとnpmをinstallする
目的MACにnode.jsとnpmをinstallする環境MAC OS Catalina 10.15.2で実施作業ログbash# xcodeのinstall (gccのinstallに必要)$ xcode-select --install# gccのinstall (nodebrewのinstallに必要)$ brew install gcc # nodebrewのinstall$ brew...
View Article全世界の夜更かしさんに送る、Google Home(mini) + Nature Remo + 鯖(Synology NAS) +...
はじめについつい夜更かしをしてしまうの方に向けにGoogle HomeとNature Remoを組み合わせて「指定した時間以降、部屋が明るければGoogle Homeより早く寝るように警告を発する装置」をNode.jsで実装する作例をご紹介します!!市販品を組み合わせるだけなのでお手頃に作れます!!(たぶん)...
View ArticleMNISTのデータベースをJSONで得る
MNISTのWebサイトで配布されている手書き数字のデータは、バイナリ形式です。これを、JSONデータに変換する方法をメモしました。http://yann.lecun.com/exdb/mnist/DBをダウンロードして、解凍します。mnistdb2json.js// MNIST手書きデータをJSONに変換する for Node.jsconstCONV_LIMIT=5000//...
View Articlefirebase データ取得にfor文を使いつつ、その中で非同期処理する方法
この記事は、どっかからAPIをとってきたデータを、firebaseのデータ群と比較参照する場合、非同期処理とfor文をどうやって組み合わせれば良いかというところにいつも引っかかっていてしまっていたので、その備忘録です。環境Node.jsCloud firestoreどんな問題なのかfirestore にあるcollection...
View Article単一リポジトリ内の複数のpackageで共通の型を使い、さらに型をpackage化
概要小規模のサーバーサイド・フロントエンドのように、マルチパッケージを含む構成のリポジトリにおいて・・・root ├── functions │ └── package.json // サーバーサイドの package └── hosting └── package.json // フロントエンドの package 以下を満たすためのメモです。functions, hosting...
View Article【IBM Watson】AIが性格を推定してくれるPersonality Insigthtsデモサイトの構築方法 (Node.js編)
皆さん、こんにちは。戸倉彩です。今回は今すぐ使えるIBM Watson Personality Insights...
View ArticleReact &バックエンド処理の画面をとりあえず公開するまで
やりたいことReactを使ったフロント側と、バックエンドとの連携処理を最低限動かし、Herokuで公開するまでをメモします。千里の道も一歩から。全体イメージローカルでの全体イメージは以下です。...
View Article初心者がGitHubでJavaScriptのコードを書き換えるまでにやったこと
笹澤さんのところでプログラミング開発の練習をさせていただいている、茨城大学の浅野です。GitHubなどは全くの初心者であった自分が、GitHubでJavaScriptのコードを書き換えるまでに至った流れを書いておきます。可能な限りGitHub初心者の人にも伝わる言葉で書くことを目標に頑張ります。1....
View Articledocker-lambda - AWS Lambda の開発効率を爆アゲする
要約AWS Lambda の Function を実装するときは docker-lambdaを使用すると開発スピードが上がる。Docker コンテナが提供されているので、導入に手間がない。AWS Lambda の Function 実行だけでなく、 Deploy package の作成にも便利。はじめにAWS Lambda を使用することが増えてきたのですが、イチイチ AWS アカウントの設定や、...
View ArticleNode.js Gmail送信
はじめにGmailアカウントでメール送信をしたい場合があります。 gmail-sendを利用すると便利です。gmail-sendをインストールnpm install --save...
View ArticlePython-shellの使い方
1.目的Node.js上で動作するJavascripコードからPythonコードを呼び出す。またPythonコードの出力をJavascriptコードが受け取り、受け取ったデータをJavascript上で処理したい。2.手段Python-shellを使います。Python-shellのソースはこちら3.環境設定、インストールPython-shellを使うための事前準備やインストール方法を説明します。...
View ArticleFirebase開発環境構築
久々に個人アプリを作ろうと思い、BEにFirebaseを使ってみようと一から構築したのでその備忘録です。関数の実行するのにデプロイにて確認するやり方が多く、ローカルで確認する方法がなかなか見つからなかったので、そこもまとめてみました。Node.jsインストール// Node.jsのバージョン管理にnodebrewを導入する $ brew install nodebrew $ echo "export...
View Articleyarn installで"The engine "node" is incompatible with this module"というエラーが発生した件
yarnをinstallしようとしたら、以下のエラーが発生しましたerror get-caller-file@2.0.5: The engine "node" is incompatible with this module. Expected version "6.* || 8.* || >= 10.*". Got "9.5.0" error Found incompatible...
View ArticleReferenceError: fetch is not definedで困ったときに読む記事
少年は困っていた。node-fetch がfetchできない。ReferenceError: fetch is not defined at Client.request (/var/task/node_modules/amazon-cognito-identity-js/lib/Client.js:55:3) at...
View ArticleなっがいSQLをNode.jsで生成してみた
背景似たような処理の繰り返しなので共通化できそうでも、SQLの知識がそこまでないGitでコード管理しているが、なっがいSQLをプッシュすると、全コードにおけるSQLの割合が増えてなんか気分が悪いなっがいSQLサンプルSELECT箇所・LEFT JOIN箇所で多数の重複があり、見やすくするため省略しています-- CREATE TABLE...
View ArticleAWS+NodeJSでサーバレスな環境構築①
はじめにサーバレスは完全に未経験ですが、勉強がてら備忘録として残しておこうと思います。表現等が正しく無い場合はご指摘いただければ、幸いです。サーバレスってなぁに?簡単に行ってしまうと、ユーザーがサーバー領域を意識せず、直接利用出来るサービスを活用した構成のことです。「Lambda」は設定されているプログラムを起動させる実行環境となります。起動条件が整った際に、プログラムをLambda環境に呼び出し、...
View ArticleNode.js の Async Hooks API の動作を検証しました
必要に迫られて、Node.js の Async Hooks API について調べたので、その仕組を実例を用いて説明します。Async Hooks とは?Node.js の Stability: 1 - Experimental (2019/12/30 現在) な機能です。主に 非同期呼出を追跡するのに使われています。例えば以下の様な NPM Module が Async...
View Article