node.js

Lambda(node.js v18)で改行コードを取得する – AWS SDK for JavaScript v3

Lambda(node.js v18)で改行コードを取得する – AWS SDK for JavaScript v3os.EOLを使うと実行中のOSでの改行コードを取得することができます。osはnode.jsに入ってますのでimportする...
DocumentDB

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

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

Node.jsでpdfkitを使用してPDFを作成する方法

Node.jsでpdfkitを使用してPDFを作成する方法pdfkit installpdfkitをインストールします。$ npm init -y$ npm i pdfkit$ touch index.mjsindex.mjsimport ...
node.js

node.js v18のテストランナー纏めました

node.js v18のテストランナー纏めました 項目 バージョン node.js v19.6.0node.js v16まではjestやmochaなどでテストコードを書いてましたが、v18からnode.js自体にテストランナーが追加されまし...
Visual Studio Code

Visual Studio Codeでショートカットキーでファイルを分割表示する

Visual Studio Codeでショートカットキーでファイルを分割表示する左右分割ファイルを左右分割するには、ctrl + \で分割します。上下分割ファイルを上下分割するには、ctrl+k,ctrl + \で分割します。分割表示間でカ...
Windows Terminal

エクスプローラからWindowsターミナルを起動する

エクスプローラからWindowsターミナルを起動するエクスプローラのディレクトリからcmdとタイプしてEnterすればコマンドプロンプトが起動します。Windwosターミナルをwtでタイプしてもホームディレクトリがカレントディレクトリとなり...
WSL

WSL2(Ubuntu)のターミナルにWindowsのファイルをドラッグしてWSLのパスを表示する

WSL2(Ubuntu)のターミナルにWindowsのファイルをドラッグしてWSLのパスを表示するWindowsのc:\は、wslでは/mnt/c/になります。階層が深くなるとこのパスを入力するのが面倒になりますが、エクスプローラのファイル...
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 コマンド
Android Studio

Gradle Taskがtestなどの一部しか見えない – 【Android Studio】

Gradle Taskがtestなどの一部しか見えない - 【Android Studio】Android StudioでGradle Taskが全部見えないのですが、デフォルトでそのような設定になるようです。「File」-「Setting...
コトバンク

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

集約と集約ルートとエンティティと永続化の違いとかわかりやすく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...
Android Java

build.gradleとAndroidManifest.xml – 【Android Java】

build.gradleとAndroidManifest.xml - 【Android Java】gradlewのバージョン確認gradleのバージョン確認は、以下コマンドで行います。$ gradlew --versionAGP(Andro...
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...
adb

adbコマンドチートシート

adbコマンドチートシートWindows 11(コマンドプロンプト)環境で使いやすい adb logcat のチートシートを作成しました。ログに日本語が含まれる場合、Windowsのコマンドプロンプト(Shift-JIS)だと文字化けするこ...
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で置換ビューを...