高橋

MySQL

クエリキャッシュをクリアする 【MySQL】

クエリキャッシュをクリアする 【MySQL】 バージョン 5.7.12 クエリキャッシュが有効になっているか確認します。 SHOW VARIABLES LIKE 'have_query_cache'; キャッシュクリア クエリキャッシュをク...
postgreSQL

canceling statement due to statement timeout 【PostgreSQL】

canceling statement due to statement timeout 【PostgreSQL】 遅いSQLを実行すると「canceling statement due to statement timeout」エラーが発...
Config

Spring Boot起動時、コンフィグ(環境)ファイルの内容を標準出力する

Spring Boot起動時、コンフィグ(環境)ファイルの内容を標準出力する 環境ごとにapplication.ymlを記述すると思います。Spring Boot起動時に環境ファイルの値を標準出力します。 ファイル application....
MySQL

認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL8

認証プラグインをmysql_native_passwordにしてユーザ作成する -MySQL MySQL8.0.4以降デフォルトの認証プラグインがcaching_sha2_passwordとなっています。 show variables li...
Windows Terminal

Windows Terminal起動時のデフォルトシェルをコマンドプロンプトに変更する

Windows Terminal起動時のデフォルトシェルをコマンドプロンプトに変更する Windows Terminalを起動し、「設定」を選択します。 「既定のプロファイル」で「コマンドプロンプト」を選択し、保存します。 再度、Windo...
Application Composer

Application Composerでデプロイする(sam build & sam deploy)

Application Composerでデプロイする(sam build & sam deploy) sam build & sam deploy デプロイはsam cli使用するので、前提としてaws cli,aws sam cliイン...
Application Composer

Application Composerで既存プロジェクトをロードする

Application Composerで既存プロジェクトをロードする 既に作成済みのディレクトリからsamテンプレートをロードします。「CloudFormationテンプレートを読み込む」をクリックします。 フォルダ選択画面が表示されるの...
Application Composer

Application Composerでプロジェクト作成する

Application Composerでプロジェクト作成する Application Composerでプロジェクト作成する 「空白のプロジェクトを新規に作成する」をクリックして新規プロジェクト作成します。 フォルダ選択画面が表示されるの...
DataSpider

DataSpider Studio 数値フォーマッティング

DataSpider Studio 数値フォーマッティング スクリプト 「基本」ー「変数代入」アイコンを使用してスクリプト作成します。 変数代入 「文字列」ー「数値」ー「数値フォーマッティング」アイコンを使用してをスクリプト内にドラッグしま...
Lambda(node.js)

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecrets Managerにアクセスする方法 -node.js v18

AWS-Parameters-and-Secrets-Lambda-Extensionレイヤーを追加してSecrets Managerにアクセスする方法 -node.js v18 AWS-Parameters-and-Secrets-Lam...
MySQL

insert文発行する時にDuplicate errorをignoreで無視する – MySQL

insert文発行する時にDuplicate errorをignoreで無視する - MySQL insert into テーブル名 ~~ values ~~ というようにinsert文を書きますが、insert ignore into ~...
MySQL

ファンクション、ストアドプロシージャを調べる方法 MySQL

ファンクション、ストアドプロシージャを調べる方法 MySQL information_schemaに属するROUTINESテーブルでファンクションもしくはストアドプロシージャを確認することができます。 ファンクション SELECT ROUT...
node.js

iconvを使用してUTF-16LE BOM付ファイルを作成する – node.js

iconvを使用してUTF-16LE BOM付ファイルを作成する - node.js iconvを使用してUTF-16LE BOM付ファイルを作成します。 $ npm init -y $ npm i iconv-lite $ touch i...
Chrome

Chromeを起動時にウィンドウを最大化する

Chromeを起動時にウィンドウを最大化する Chromeのショートカットアイコンを右クリックして「プロパティ」を選択します。 「実行時の大きさ」を「最大化」にします。 これで起動時に常に最大化されて表示されます。
DataSpider

DataSpider Studio ファイル/ディレクトリ存在確認

DataSpider Studio ファイル/ディレクトリ存在確認 「ファイル」ー「ファイル操作」ー「ファイル/ディレクトリ存在確認」アイコンを使用してファイル作成します。 アイコンをスクリプト内にドラッグします。以下のように設定します。 ...
DataSpider

DataSpider Studio ディレクトリ作成

DataSpider Studio ディレクトリ作成 「ファイル」ー「ファイル操作」ー「ディレクトリ作成」アイコンを使用してファイル作成します。 アイコンをスクリプト内にドラッグします。以下のように設定します。 スクリプト 以下のスクリプト...
node.js

child_processをESMで記述する

child_processをESMで記述する node:child_processをESMで記述します。 index.mjs import fs from 'fs/promises' import {exec} from 'node:chi...
postgreSQL

PostgreSQLでAUTO_INCREMENTする

PostgreSQLでAUTO_INCREMENTする serial MySQLだとAUTO_INCREMENT属性がありますが、PostgreSQLではSERIAL型、またはBIGSERIAL型にすればインクリメントされるようになります。...
DataSpider

DataSpider Studio ファイル名一覧取得

DataSpider Studio ファイル名一覧取得 「ファイル」ー「ファイル操作」ー「ファイル名一覧取得」アイコンを使用してファイル作成します。 アイコンをスクリプト内にドラッグします。以下のように設定します。 /data/配下のファイ...
DataSpider

DataSpider Studio ファイル作成

DataSpider Studio ファイル作成 「ファイル」ー「ファイル操作」ー「ファイル作成」アイコンを使用してファイル作成します。 アイコンをスクリプト内にドラッグします。以下のように設定します。 /data/a.csvを作成します。...
Java

Javaでlongからintに変換する方法

Javaでlongからintに変換する方法 Javaでlongからintに変換する場合、(int)でキャストもできますが、正しくはMath.toIntExact()メソッドを使用する必要があります。 public class Sample ...
JavaScript

JavaScriptでURIをエンコード、デコードする

JavaScriptでURIをエンコード、デコードする encodeURI() URIをエンコードするにはencodeURI()メソッドを使用します。 const moji = encodeURI('あいうえお') console.log(...
JavaScript

JavaScriptで前ゼロ(先行ゼロ)を付ける

JavaScriptで前ゼロ(先行ゼロ)を付ける padStart 文字列型のpadStart()メソッドを使用して前ゼロを付けます。 4桁の数値にする例です。 const str = '5' const pad = str.padStar...
node.js

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

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

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

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

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

node.js v18のテストランナー纏めました 項目 バージョン node.js v19.6.0 node.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のターミナルか...
Java

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

WSL2(Ubuntu)でJavaのバージョンを変更する Ubuntuにインストールしているjavaの一覧を表示します。 $ update-alternatives --list java /usr/lib/jvm/java-11-open...
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:3...
php

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

WSL2(Ubuntu)でPHPのバージョンを変更する Ubuntuにインストールしているphpの一覧を表示します。 $ update-alternatives --list php /usr/bin/php7.4 /usr/bin/php...
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 20...
php

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

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

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

react-router-domを使用してルーティング – 【React】 前提 項目 内容 React v18.2.0 ルーティング Reactはルーティング機能がありませんが、react-route-domモジュールを使ってルーティング...
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 202...
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:...
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:...
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 2...
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...
コトバンク

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

集約と集約ルートとエンティティと永続化の違いとかわかりやすく 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 プライベート ピアリング接続を作成 「ピアリング接続を作成」をクリックしてVP...
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デプロイをします。 ソースステージ ソースプロバイダーは「C...
CodePipeline

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

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