FireStore一括書き込み500件超エラー(batch処理)
firestoreでは一括書き込み(バッチ処理)ができる。公式によると複数データの書き込み、更新、削除を行う時、batch処理した方が良いとされている。
一括オペレーションとともに使うことで接続のオーバーヘッドが軽減され、 ...
Android端末とリーダー(外部機器)をUSB接続して充電する
ソフトウェアの話から逸れるのだが、アプリケーション(iOSやAndroidなどのスマホアプリ)からUSBで機器に接続する場合、USBハブなんかでポート増やしたい時がある。
今回Androidタブレットを充電しながらリーダー ...
GCPインスタンスをNode.js8のCloud Pub/Subでスケジュール起動停止(2)
前回「GCPインスタンスをNode.js8のCloud Pub/Subでスケジュール起動停止」で書いたNodejs8におけるGoogle公式リファレンスでのエラーについて。
以下のページのやり方ではNodejs8でエラーが ...
GCPインスタンスをNode.js8のCloud Pub/Subでスケジュール起動停止
GCPでインスタンスをスケジューラーで自動起動・自動停止したいことがある。業務で使用している開発サーバーなどを週7日24h稼働するのはコスト的にも勿体無い。サービスによっては本番公開サーバーであっても稼働する必要がない時間帯があること ...
Nuxtのビルドエラーをキャッチする方法
Nuxt(やVueJs)のプロジェクトを、デプロイ用サーバーからコマンド1つで本番環境へアップする際、 コンパイルエラーのキャッチが必要である。
例えば以下のようなパターンが考えられる。
dockerコンテナ内でnu ...
Node.jsのclass-validatorでユニークバリデーション
nodejsのclass-validatorについて。
インストールnpm install class-validator --savemodelクラスのプロパティにアノテーションでバリデーションルールを記載し、1つのメソ ...
AxiosでCookieを送信してSessionを共有する
ブラウザのSessionCookieなどをaxiosでそのままサーバーに送信したい時は以下のようにセットする。
axios.get('url', { withCredentials: true } )そしてサーバー側は次の ...
TypeScriptでDI(Dependency Injection)-依存性の注入
TypeScriptでDI(Dependency Injection)するならinversify
インストールnpm install inversify reflect-metadata --saveDecoratorを使 ...
CentOS7サーバ上DockerコンテナでDNS解決されない時は
本番サーバーを以下の環境で構築する場合。
CentOS7Docker
Dockerコンテナ内から外部のエンドポイントにアクセスするとき、DNS名前解決できず困った ...