高橋

WSL

WSL2(Ubuntu)のターミナルからエクスプローラ起動する

WSL2(Ubuntu)のターミナルからエクスプローラ起動するWSL環境からエクスプローラを起動します。$ explorer.exe .windows terminalから実行すると\\wsl$~で起動し、VS Codeのターミナルから実行...
DocumentDB

Amazon DocumentDB(TLSが有効)にLambda(node.js v20)から接続する

Amazon DocumentDB(TLSが有効)にLambda(node.js v20)から接続するTLSが無効なDocumentDBにLambdaから接続します。同一VPCの同一プライベートサブネット上にあるとします。セキュリティグルー...
Java

WSL2(Ubuntu)でJavaのバージョンを変更する

WSL2(Ubuntu)でJavaのバージョンを変更するUbuntuにインストールしているjavaの一覧を表示します。$ update-alternatives --list java/usr/lib/jvm/java-11-openjdk...
Azure Data Factory

Azure Data Factoryでの変数の設定の新規作成・削除

Azure Data Factoryでの変数の設定の新規作成・削除Azure Data Factory(ADF)の「変数の設定」アクティビティを使います。変数の設定パイプラインに「変数の設定」アクティビティをD&Dします。「設定」タブを押し...
Azure Data Factory

Azure Data FactoryでのForEachによる繰り返し

Azure Data FactoryでのForEachによる繰り返しAzure Data Factory(ADF)の「ForEach」アクティビティを使います。ForEach配列の変数aを宣言します。パイプラインに「ForEach」アクティ...
API Gateway

API GatewayからLambda(PHP)を呼び出す

API GatewayからLambda(PHP)を呼び出す前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37...
php

WSL2(Ubuntu)でPHPのバージョンを変更する

WSL2(Ubuntu)でPHPのバージョンを変更するUbuntuにインストールしているphpの一覧を表示します。$ update-alternatives --list php/usr/bin/php7.4/usr/bin/php8.1/...
EventBridge

Amazon EventBridgeからLambda(PHP)を呼び出す

Amazon EventBridgeからLambda(PHP)を呼び出す前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 202...
php

WSL2(Ubuntu)でPHP7.4.3をバージョンアップする

WSL2(Ubuntu)でPHP7.4.3をバージョンアップするリポジトリ追加$ sudo apt-add-repository ppa:ondrej/phpリポジトリ追加しておきます。バージョン一覧PHPの一覧を確認します。$ ls /u...
react.js

react-router-domを使用してルーティング – 【React】

react-router-domを使用してルーティング – 【React】前提 項目 内容 React v18.2.0ルーティングReactはルーティング機能がありませんが、react-route-domモジュールを使ってルーティングするこ...
Azure Data Factory

Azure Data Factoryでの変数の追加

Azure Data Factoryでの変数の追加変数の追加「変数の追加」は配列に対して1つの要素を追加することができます。配列の変数aを用意します。「変数の設定」でを設定します。その次に「変数の追加」を用意します。変数aに対して「6」を追...
Lambda(PHP)

Lambda(PHP)をbref localコマンドでローカル実行する

Lambda(PHP)をbref localコマンドでローカル実行する前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023...
Lambda(PHP)

Lambda(PHP)とSNSでE-mailを送る方法

Lambda(PHP)とSNSでE-mailを送る方法前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37:4...
Lambda(PHP)

Lambda(PHP)とSESでE-mailを送る方法

Lambda(PHP)とSESでE-mailを送る方法前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37:4...
Azure Data Factory

Azure Data FactoryのデータセットにSQL databaseのテーブルを関連付ける

Azure Data FactoryのデータセットにSQL databaseのテーブルを関連付ける前提 SQL database作成済み サンプルテーブル、サンプルデータ投入済みデータセット作成「データセット」にカーソルを合わせて右クリック...
Lambda(PHP)

Lambda(PHP)からS3にPUTする方法

Lambda(PHP)からS3にPUTする方法前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37:44) (...
Lambda(PHP)

Lambda(PHP)からSecrets Managerにアクセスする方法

Lambda(PHP)からSecrets Managerにアクセスする方法前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 20...
Azure Data Factory

Azure Data FactoryのデータフローでSelectする

Azure Data FactoryのデータフローでSelectするデータフローでSalesLT.AddressテーブルをSelectして、少し加工した結果をdbo.Resultテーブルに保存してみます。前提 SQL database作成済...
Azure Data Factory

Azure Data FactoryのデータフローでSQLを発行する

Azure Data FactoryのデータフローでSQLを発行するデータフローでSalesLT.AddressテーブルをSQLを発行して、少し加工した結果をdbo.Resultテーブルに保存してみます。前提 SQL database作成済...
Lambda(PHP)

Lambda(PHP)を作成する方法

Lambda(PHP)を作成する方法前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2023 15:37:44) ( NTS ...
Visual Studio Code

VS Code自体(レンダラープロセス)をDeveloperツールを使用してデバッグする方法

VS Code自体(レンダラープロセス)をDeveloperツールを使用してデバッグする方法
Gerrit

Gerritでよく使うgit コマンド

Gerritでよく使うgit コマンド
コトバンク

集約と集約ルートとエンティティと永続化の違いとかわかりやすく

集約と集約ルートとエンティティと永続化の違いとかわかりやすくDDD関連の英語のドキュメントを読んでいてaggregate(集約)という言葉が出てきて、そもそも集約の意味わからなかったので自分なりに色々出てくる言葉を意訳してみました。エンティ...
EC2

EC2起動テンプレートを作成して、EC2をテンプレートから起動する

EC2起動テンプレートを作成して、EC2をテンプレートから起動するよく使う構成のEC2は起動テンプレートを作成しておき、その起動テンプレートからEC2インスタンス作成すると便利です。起動テンプレートを作成「起動テンプレートを作成」をクリック...
CodeArtifact

AWS CodeArtifactでLambda(node.js)のライブラリ管理する

AWS CodeArtifactでLambda(node.js)のライブラリ管理するmavenやnpm,gradleなどのプライベートリポジトリ(といってもcloud)のサービスです。Codeがソースコード、Artifactが成果物=自作モ...
VPC

VPCピアリングを作成して異なるVPC上のRDSへLambda接続する

VPCピアリングを作成して異なるVPC上のRDSへLambda接続する リソース VPC サブネット Lambda VPC-A プライベート RDS VPC-B プライベートピアリング接続を作成「ピアリング接続を作成」をクリックしてVPCピ...
RDS

AWS RDSのスナップショット取得復元時にVPCを変更する

AWS RDSのスナップショット取得復元時にVPCを変更するRDS作成後にVPCを変更します。RDS作成時に「データベースの作成後に、VPC を変更することはできません。」と表示されますが、スナップショット取得→復元時にVPC変更することが...
CodeDeploy

CodePipelineを使用したCodeDeployによるLambdaデプロイ

CodePipelineを使用したCodeDeployによるLambdaデプロイCodePilelineを使用してLambdaカナリアデプロイするためにCodeDeployを使用してデプロイします。といってもCodePipelineのデプロ...
CodePipeline

CodePipelineを使用したCloudformationによるLambdaデプロイ

CodePipelineを使用したCloudformationによるLambdaデプロイCodePipelineのデプロイステージをCloudFormationにしてLambdaデプロイをします。ソースステージソースプロバイダーは「Code...
CodePipeline

CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法

CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法Cloudformationによるデプロイにおけるパラメータの渡し方についてです。samテンプレートここでは、Stageというパラメータを設...
CloudFormation

AWS SAM+CloudFormation+CodeDeployでLambdaをデプロイする方法

AWS SAM+CloudFormation+CodeDeployでLambdaをデプロイする方法samテンプレートのDeploymentPreferenceプロパティでTypeを指定するとCodeDeployのアプリケーションが作成されま...
Lambda(node.js)

LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3

LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3CopyObjectCommandaws cliだとaws s3 mvコマンド...
RDS

AWS RDS作成後にVPCを変更する

AWS RDS作成後にVPCを変更するRDS作成後にVPCを変更します。RDS作成時に「データベースの作成後に、VPC を変更することはできません。」と表示されますが、以下満たせば変更可能です。 マルチAZでないこと 変更先サブネットグルー...
Lambda(node.js)

Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3

Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3listObjectsV2メソッドは、AWS SDK for JavaScr...
Excel

複数エクセルのファイル内を一括でgrepする

複数エクセルのファイル内を一括でgrepする複数エクセルを特定のキーワードでgrepしたいという事がよくあると思います。マクロでもできますが、「RelaxTools Addin」というツールにすでにその機能があります。アドインを追加する方法...
Config

Spring BootでResourceLoaderを使用してresources配下のファイルを扱う

Spring BootでResourceLoaderを使用してresources配下のファイルを扱うResourceLoaderインタフェースを使用してsrc/main/resources配下のファイルを読み込みます。a.txtresouc...
CodeBuild

CodePipeline,CodeBuildでgitコマンドを使用する

CodePipeline,CodeBuildでgitコマンドを使用するbuildspec.ymlでgitコマンドを使用することができるように設定します。この設定を行わないとgitコマンドが使用できず、「COMMAND_EXECUTION_E...
git submodule

git submoduleで共有モジュールを別リポジトリ管理する – CodeCommit

git submoduleで共有モジュールを別リポジトリ管理する - CodeCommitプロジェクトごとにリポジトリを作成し、複数プロジェクトでモジュールを共有したい場合にgit submodule機能を使います。svnでいうextern...
lambda(Python)

AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードする

AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードするAWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードしてみます。S3に接続するにはboto3モジュールを使用します。...
Visual Studio Code

VS Codeで\nを改行コードに置換する

VS Codeで\nを改行コードに置換する\nを改行コードに置換するctrl + hで置換ビューを表示します。正規表現で「\n」を「\n」に変換します。改行ができます。改行を削除する改行を削除して1行にします。ctrl + hで置換ビューを...
Terraform

Terraformのlocalブロックで変数定義する

Terraformのlocalブロックで変数定義するlocalブロックで変数定義します。プログラミング言語の変数とは異なり、Terraformのローカルはplan、apply、destroyなどのTerraformの実行中や実行間で値を変更...
Terraform

Terraformのbackend機能でterraform.tfstateをS3にアップロードする

Terraformのbackend機能でterraform.tfstateをS3にアップロードするterraform applyするとtfstateファイルができますが、backend機能でS3にアップロードします。デフォルトはlocalに...
Terraform

Terraformでtoset関数でループして複数バケットデプロイする

Terraformでtoset関数でループして複数バケットデプロイするtoset()関数とfor_eachで配列を囲めばループすることができます。main.tfterraform { required_providers { aws = {...
Terraform

TerraformでLambdaとLambdaレイヤーをデプロイする

TerraformでLambdaとLambdaレイヤーをデプロイするLambda、Lambdaレイヤーはパッケージ済みとします。IAMロール作成済みとします。main.tfterraform { required_providers { a...
Terraform

TerraformでLambdaレイヤーをデプロイする

TerraformでLambdaレイヤーをデプロイするLambdaレイヤーをデプロイします。ソースはパッケージされている前提です。main.tfresource "aws_lambda_layer_version" "lambda_laye...
Terraform

Terraformで既存のLambdaをterraform applyのたびに実行する

Terraformで既存のLambdaをterraform applyのたびに実行する「Terraformで既存のLambdaを実行する」こちら↑の実行方法だと引数(input)を変更したりしないと最新のLambdaが実行されないので、te...
Terraform

TerraformでLambdaをデプロイする

TerraformでLambdaをデプロイするLambdaアーカイブ新規ディレクトリでmain.tf作成します。main.tfterraform { required_providers { aws = { source = "hashic...
Terraform

Terraformで既存のLambdaを実行する

Terraformで既存のLambdaを実行する新規ディレクトリでmain.tf作成します。main.tfresource "aws_lambda_invocation" "aaa" { function_name = "test-lamb...
Terraform

Terraformで適用したEC2の情報をterraform outputコマンドで出力する

Terraformで適用したEC2の情報をterraform outputコマンドで出力する「terraform initコマンド,terraform applyコマンドでEC2を作成する」こちら↑で作成したEC2インスタンスの情報を出力し...
Visual Studio Code

VS Codeでデフォルトターミナルをコマンドプロンプトに変更する

VS Codeでデフォルトターミナルをコマンドプロンプトに変更するVS CodeのデフォルトターミナルがPowerShellなのでコマンドプロンプトに変更します。赤枠で囲んだ部分をクリックし「Select Default Profile」を...