高橋

node.js

date-fns,date-fns-tzの使い方

date-fns,date-fns-tzの使い方 項目 バージョン date-fns 2.28.0 date-fns-tz 1.3.4 moment.jsがメンテナンスモードになってしまったため、npm trendsで代わりの日付を扱うライ...
cdk

AWS CDKで既存リソースのIDはSSMパラメータストアを利用する

AWS CDKで既存リソースのIDはSSMパラメータストアを利用する 項目 バージョン CDK 2.28.0 AWS CDKで既存のリソース、例えばVPCなどを利用するケースがあります。 この既存VPCを利用する時にVPCIDが必要になりま...
cdk

AWS CDKでEventBridgeのルールをデプロイする方法

AWS CDKでEventBridgeのルールをデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットデプロイ時にEventBridgeのルールをデプロイします。 import { Stack, StackP...
cdk

AWS CDKでS3バケットにライフサイクルを設定してデプロイする方法

AWS CDKでS3バケットにライフサイクルを設定してデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットデプロイ時にライフサイクルを設定してデプロイします。 import { Stack, StackPr...
cdk

AWS CDKでS3バケットをデプロイする方法

AWS CDKでS3バケットをデプロイする方法 項目 バージョン CDK 2.28.0 AWS CDKでS3バケットをデプロイします。 import { Stack, StackProps, aws_s3 } from 'aws-cdk-l...
cdk

AWS CDKでVPCエンドポイントをデプロイする方法

AWS CDKでVPCエンドポイントをデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでVPCエンドポイントをデプロイする方法です。 VPCエンドポイント作成 VPCエンドポイントで以下5つ作成します。 com.am...
Lambda(node.js)

VPC LambdaからRDS(PostgreSQL)にアクセスする方法

VPC LambdaからRDS(PostgreSQL)にアクセスする方法 項目 バージョン node.js v16.14.0 pg 8.7.3 @aws-sdk/client-secrets-manager 3.105.0 VPC Lamb...
Lambda

VPC LambdaからVPCエンドポイント経由でSecrets Managerにアクセスする方法

VPC LambdaからVPCエンドポイント経由でSecrets Managerにアクセスする方法 VPC Lambda(プライベートサブネット)からVPCエンドポイント経由でSecrets Managerに接続します。 エンドポイント作成...
AWS

プライベートサブネットに配置したEC2+RDSに、ローカルマシン(Windows)からポートフォワーディングしてA5M2でRDS接続する

プライベートサブネットに配置したEC2+RDSに、ローカルマシン(Windows)からポートフォワーディングしてA5M2でRDS接続する
cdk

AWS CDKでプライベートサブネットに配置した踏み台サーバ(EC2)からRDS(PostgreSQL)接続できる環境をデプロイする方法

AWS CDKでプライベートサブネットに配置した踏み台サーバ(EC2)からRDS(PostgreSQL)接続できる環境をデプロイする方法 項目 バージョン CDK 2.27.0 プライベートサブネットに配置した踏み台サーバからSSMでRDS...
cdk

AWS CDKで既存VPCのプライベートサブネット上にRDS(PostgreSQL)をデプロイする方法

AWS CDKで既存VPCのプライベートサブネット上にRDS(PostgreSQL)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKで既存VPCを流用し、既存プライベートサブネット上にRDSをデプロイする方法です。...
cdk

AWS CDKでSecrets ManagerにRDSの情報を格納する方法

AWS CDKでSecrets ManagerにRDSの情報を格納する方法 項目 バージョン CDK 2.27.0 AWS CDKでSecrets ManagerにRDSの情報を格納する方法です。 Secrets Managerデプロイ a...
cdk

AWS CDKで作成するLambda(node.js)とロールをデプロイする方法

AWS CDKで作成するLambda(node.js)とロールをデプロイする方法 前提 CDKプロジェクト作成は「AWS CDKでLambda(node.js)をデプロイする」参照してください。 Lambdaデプロイと同時にロールもデプロイ...
AWS

AWSの12桁のアカウントをコマンドで確認する方法

AWSの12桁のアカウントをコマンドで確認する方法 今までマネージメントコンソールで12桁のアカウントを確認していましたが、CLIで一発で確認できるようです。 以下コマンドです。 $ aws sts get-caller-identity ...
cdk

AWS CDKでcdk.jsonのコンテキスト(context)を使用する方法

AWS CDKでcdk.jsonのコンテキスト(context)を使用する方法 AWS CDKでは、開発環境ごとに異なる設定値をcdk.jsonのコンテキスト(context)で設定することができます。 cdk.json(contextキー...
cdk

AWS CDKで踏み台サーバ(EC2)をデプロイする方法

AWS CDKで踏み台サーバ(EC2)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKで踏み台サーバ(EC2)をデプロイする方法です。プライベートサブネットにデプロイしています。 踏み台サーバの場合はEC2のクラス...
cdk

AWS CDKでEC2をデプロイする方法

AWS CDKでEC2をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでEC2をデプロイする方法です。AWS CDKでデプロイしたサブネットではなく、既存のパブリックサブネットにデプロイしています。 ※既存のモノを...
cdk

AWS CDKでVPCをデプロイする方法

AWS CDKでVPCをデプロイする方法
cdk

AWS CDKでRDS(PostgreSQL)をデプロイする方法

AWS CDKでRDS(PostgreSQL)をデプロイする方法 項目 バージョン CDK 2.27.0 AWS CDKでRDS(PostgreSQL)デプロイする方法です。 Amazon Aurora vpcのデプロイは以下コードでは省略...
cdk

AWS CDKでLambda(node.js)のProvisioned Concurrencyを設定してデプロイする方法

AWS CDKでLambda(node.js)のProvisioned Concurrencyを設定してデプロイする方法   バージョン CDK 2.27.0 AWS CDKでLambda(node.js)デプロイする際にプロビジョニング設...
cdk

AWS CDKでnode_modulesを含めてLambda(node.js)デプロイする方法

AWS CDKでnode_modulesを含めてLambda(node.js)デプロイする方法 前提 CDKプロジェクト作成は「AWS CDKでLambda(node.js)をデプロイする」参照してください。 node_modulesを含め...
cdk

AWS CDKのバージョンを最新にアップデートする

AWS CDKのバージョンを最新にアップデートする aws cdkのバージョンを最新にします。 $ npm install -g aws-cdk これでバージョンが最新になります。 $ cdk --version 2.27.0 (build...
cdk

AWS CDKでAPI Gatewayをデプロイする

AWS CDKでAPI Gatewayをデプロイする 「AWS CDKでLambda(node.js)をデプロイする」の続きです。 lib配下のts修正 lib配下のtsファイルを編集します。import文追加とadd start ~ ad...
cdk

AWS CDKでLambda(node.js)をデプロイする

AWS CDKでLambda(node.js)をデプロイする aws-cdkをグローバルインストールします。 npm install -g aws-cdk これでcdkコマンドが使えるようになります。 cdk --version 2.26....
node.js

AWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポート

AWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポート node.js v14でTop Level awaitがサポートされるようになりました。(EcmaScriptのみ) 現時点でn...
node.js

Node.js v16でsetTimeoutの簡単な使い方

node.js v16でsetTimeoutの簡単な使い方 node.js v16でsetTimeoutが簡単に書けるようになったようです。 node.js v14でTop-Level AwaitがサポートされたのでECMAScriptだと...
Linux

ファイルやディレクトリの存在チェックをするtestコマンドの使い方

ファイルやディレクトリの存在チェックをするtestコマンドの使い方
JPA

JPAの戻り値をOptional<List<T>>にするとSpringFrameworkのバージョンによって変わる

JPAの戻り値をOptional<List<T>>にするとSpringFrameworkのバージョンによって変わる spring boot 2.2.5.RELEASE spring bootが2.2.5.RELEASEだとjpaは、spri...
コマンドプロンプト

Windowsのコマンドプロンプトで圧縮ファイル(zip,war,jar,etc…)の中身を展開する

Windowsのコマンドプロンプトで圧縮ファイル(zip,war,jar,etc...)の中身を展開する 前提 Javaインストール済であること Windowsのコマンドプロンプトで圧縮ファイルの中身を見るにはjarコマンドを使います。Li...
Kotlin

EclipseでKotlin開発環境を構築する

EclipseでKotlin開発環境を構築する 項目 バージョン Eclipse 2022-03 (4.23.0) Java 11.0.14.1 Kotlin 1.6.20-release-275 SpringFramework 5.3.1...
spring

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップすると「Caused by: org.xml.sax.SAXNotRecognizedException: unrecognized feature http://xml.org/sax/features/external-general-entities」エラー

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップすると「Caused by: org.xml.sax.SAXNotRecognizedException: unrecognized...
spring

Requested bean is currently in creation: Is there an unresolvable circular reference?

Requested bean is currently in creation: Is there an unresolvable circular reference? Spring bootを2.5.12にバージョンアップしたら「Req...
spring boot

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップするとjavax.validationは依存関係に含める必要がある

Spring bootのバージョンを2.2.5.RELEASE→2.3以上(2.5.12)にバージョンアップするとjavax.validationは依存関係に含める必要がある SpringFrameworkの脆弱性が見つかったので、バージョ...
Gradle

Gradle Wrapperバージョンアップする手順(Spring boot)

Gradle Wrapperバージョンアップする手順(Spring boot)
spring

Spring Frameworkバージョンアップ(Spring boot)

Spring Frameworkバージョンアップ(Spring boot) JPCERTでSpring Frameworkの脆弱性が見つかったのでバージョンアップしました。 対象 Spring Framework 5.3.0から5.3.17...
Windows

ExcelをWindowsの仮想デスクトップごとに起動する

ExcelをWindowsの仮想デスクトップごとに起動する
JavaScriptのロジック

JavaScriptで不定な配列を一定数の二次元配列に変換する

JavaScriptで不定な配列を一定数の二次元配列に変換する
Java

Javaでランダムパスワードを生成する

Javaでランダムパスワードを生成する Javaでjava.util.Randomクラスを使用してパスワードを生成します。 12文字のランダムパスワードを生成します。 import java.util.ArrayList; import j...
nvm

Linux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行う

Linux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行う node v16からv18にバージョンアップを行う例です。 $ node -v v16.16.0 $ nvm ls-remote .. .. v16...
S3

JavaでS3オブジェクトをまとめて最大1000件削除する(DeleteObjectsRequest)

JavaでS3オブジェクトをまとめて最大1000件削除する(DeleteObjectsRequest)
spring bootのlog

Spring Bootアプリケーションで組込Tomcatのアクセスログをファイル出力する方法

Spring Bootアプリケーションで組込Tomcatのアクセスログをファイル出力する方法 apprication.propertiesに以下記述すればアクセスログが出力されるようになります。 tomcat\logs\配下にアクセスログが...
Windows

インテル製CPU搭載のWindowsでctrl+alt+F8を無効にする方法

インテル製CPU搭載のWindowsでctrl+alt+F8を無効にする方法
Node-RED

Node-REDでnode-red-dashboardモジュールを追加してUI-Pathを変更する

Node-REDでnode-red-dashboardモジュールを追加してUI-Pathを変更する node-red-dashboardモジュール追加 「パレットの管理」からnode-red-dashboardモジュールを追加します。 追加...
Node-RED

Node-REDでフローファイルを指定して起動する

Node-REDでフローファイルを指定して起動する .node-red\配下に配置したフローファイルを指定して起動する方法です。 node-red -D flowFile=flows_hoge.json フルパスで指定することもできます。 ...
GRPC

grpcurlコマンドでNode-REDのGRPCサーバのメソッドを呼び出す

grpcurlコマンドでNode-REDのGRPCサーバのメソッドを呼び出す 前提 項目 バージョン OS Ubuntu-20-04 grpcurl 1.8.6 evansほど高機能なツールではないですが、GRPC版のcurlコマンドです。...
GRPC

evansコマンドでNode-REDのGRPCサーバのメソッドを呼び出す

evansコマンドでNode-REDのGRPCサーバのメソッドを呼び出す 前提 項目 バージョン OS Ubuntu-20-04 evans 0.10.2 高機能なGRPC clientのツールです。 evansコマンドインストール $ b...
GRPC

Linux(Ubuntu-20.04)環境にhomebrewをインストールする

Linux(Ubuntu-20.04)環境にhomebrewをインストールする
nvm

Linux(Ubuntu-20.04)環境にnvmをインストールする

Linux(Ubuntu-20.04)環境にnvmをインストールする WSLのUbuntuにnvmをインストールしてみました。 $ sudo apt update && sudo apt upgrade $ sudo apt install...
nvm

WSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモ

WSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモ WSL環境(Ubuntu)でnvmをインストールしてnodeのバージョンをv16.14.0(nvm useコマンド)に変更していたが、exitしたらd...
nvm

Windows環境にnvmをインストールする

Windows環境にnvmをインストールする いつの間にかnodeのバージョン管理するアプリがいっぱい増えていて、知識が追い付かないので一番人気のあるnvmをインストールします。 一旦、node.jsやnodistなどのごみは完全に削除して...