WindowsにPowerShellでサクラエディタをサイレントインストールする

chocolateyやwingetが使用禁止のためpowershellでインストールする install_sakura.ps1 $INSTALLER_FILE_NAME = "sakura_installer.exe"; $INSTALLER_ZIP_FILE_NAME = "sakura_installer.zip" $INSTALLER_URL = "https://github.com/sakura-editor/sakura/releases/download/v2.4.1/sakura-tag-v2.4.1-build2849-ee8234f-Win32-Release-Installer.zip" $current_dir_path = $PSScriptRoot; $tmp_dir_path = "$env:TEMP/" + (Get-Date).ToString("yyyyMMdd_HHmmssfff"); New-Item "${tmp_dir_path}" -ItemType Directory Invoke-WebRequest "${INSTALLER_URL}" -OutFile ${tmp_dir_path}/${INSTALLER_ZIP_FILE_NAME};...

2022-06-05T09:07:00+09:00 · 1 分 · Szk302

WindowsにPowerShellでVSCodeをサイレントインストールする

chocolateyやwingetが使用禁止のためpowershellでインストールする install_vscode.ps1 $INSTALLER_FILE_NAME = "vscode_installer.exe"; $INSTALLER_VERSION = "latest"; $current_dir_path = $PSScriptRoot; $tmp_dir_path = "$env:TEMP/" + (Get-Date).ToString("yyyyMMdd_HHmmssfff"); $installer_file_path = "${tmp_dir_path}/${INSTALLER_FILE_NAME}" New-Item -ItemType Directory ${tmp_dir_path}; Invoke-WebRequest "https://update.code.visualstudio.com/${INSTALLER_VERSION}/win32-x64/stable" -OutFile ${installer_file_path};...

2022-06-05T08:49:00+09:00 · 1 分 · Szk302

A5M2で作成したSQLをA5M2cmdでコマンドラインから実行する

A5M2で生成されたSQLをコマンドラインから実行する。 実行方法はコマンドラインツールのzipを解凍すると一緒に入っているa5m2cmd.j...

2022-05-30T08:14:00+09:00 · 1 分 · Szk302

AWSのALBのアクセスログがS3に出力されない

S3のポリシー見直しをしていたところ、ALBのログがS3に出力されなくなった。 ALBのログ出力に指定するバケットのポリシーのPrincipa...

2022-05-29T10:01:00+09:00 · 1 分 · Szk302

AWSCLIを使用してAmazonSESのバウンス用シミュレーターを使用する

メールのバウンス処理をテストする必要があったのでメモ AWS CLIを使用してバウンスをシミュレートするメールアドレスに対してメールを送信する [email protected] aws ses...

2022-05-26T08:17:00+09:00 · 1 分 · Szk302

Java11でHeapメモリのサイズを指定する

Java11のHeapメモリサイズを指定しようとしたらいつの間にか%で指定できるようになっていた。 以下のオプションが関連してくるようだが、使...

2022-05-14T09:59:00+09:00 · 1 分 · Szk302

CorrettoECRコンテナ内でps,vmstat,freeを実行する

コンテナ内からメモリ使用率を確認したかったが必要なコマンドが存在しなかったため、インストール 対応 Dockerfileに以下を追記 RUN yum install -y procps 参...

2022-05-13T08:38:00+09:00 · 1 分 · Szk302

JMeterのインストール

JMeterをインストールして日本語化する 環境 OS Microsoft Windows 10 JAVA openjdk 11.0.15 2022-04-19 LTS インストール 以下のページからJMeterをダウンロード(今回はapache-...

2022-05-13T07:48:00+09:00 · 1 分 · Szk302

PowerShellでFargateコンテナ内のbashを実行する

PowerShellからAWS CLIを使用してタスクIDを取得し、ECSExecを使用してbashを実行する 前提条件 1サービス1コンテナを想...

2022-04-22T08:33:00+09:00 · 1 分 · Szk302

SpringBootのapplication.propertiesに使用できる文字コードはISO8859-1形式

application.propertiesに日本語文字列を定義していて、プレースホルダーで環境変数から取得するようにしたらエラーになったの...

2022-04-13T22:07:00+09:00 · 1 分 · Szk302

AmazonECSのタスク定義に指定されている環境変数をkey=value形式で出力する

AmazonECSのタスク定義に指定されている環境変数をkey=value形式で出力したい 方法 AWS CLIとjqを使用して加工する cmd aws ecs describe-task-definition --task-definition タス...

2022-04-10T14:21:00+09:00 · 1 分 · Szk302

AmazonECSのタスク定義をコピーする

AmazonECSのタスク定義をコピーして別のタスク定義を作成したい。 CLIからタスク定義を取得し、別のタスク定義として保存する 方法 AWS CLI...

2022-04-10T14:21:00+09:00 · 1 分 · Szk302

AWSCLIでSecretsManagerに設定したシークレット値を取得する

方法 AWSCLIで取得してjqで取り出す SecretsManager(/secret/rds/app) { "spring.datasource.username": "app", "spring.datasource.password": "P@ssw0rd!!" } cmd aws secretsmanager get-secret-value --secret-id /secret/rds/app | jq -r ".SecretString | fromjson | .[\"spring.datasource.password\"]" powershell aws secretsmanager get-secret-value --secret-id /secret/rds/app | jq -r ".SecretString | fromjson | .[\""spring.datasource.password\""]" 参考 チュートリアル: シークレッ...

2022-04-06T07:56:00+09:00 · 1 分 · Szk302

curlでレスポンスのHTTPステータスとbodyを取得する

curlで実行時のレスポンスHTTPステータスとBodyを取得したい 方法 /get_https-status_body.sh #!/bin/bash response=$(curl -w '\n%{http_code}' -sL --url https://szk302.dev) echo "status: ${response: -3}" echo "body: ${response:0:-3}" 結果 console status: 200 body: <!doctype html><html lang=ja dir=auto><head><meta name=generator content="Hugo 0.80.0&...

2022-04-05T08:10:00+09:00 · 1 分 · Szk302

シェルスクリプトで実行したコマンド実行時間(ms)を計測する

コマンド呼び出しにかかった時間を計測したい ./time.sh #!/bin/bash startTime=$(date +"%s%3N") sleep 1 response=$(curl -w '\n%{http_code}' -sL --request GET --url https://szk302.dev) endTime=$(date +"%s%3N") elapsedTime=$((endTime - startTime)) elapsedTimeSeconds=$(bc <<< "scale=3; $elapsedTime/1000") echo "elapsedTime(ms):${elapsedTime}" echo "elapsedTime(s):${elapsedTimeSeconds}" 結果 console elapsedTime(ms):1109 elapsedTime(s):1.109 参考 21.1.1 Time conversion specifiers date コマンドで日時のミリ...

2022-04-05T07:07:00+09:00 · 1 分 · Szk302

Bashの変数展開で0埋めする

変数展開を使用して0埋めする 左 左側0埋めコード #!/bin/bash for i in {1..3}; do number="000${i}" echo "${number: -3}" done Note -3の前にスペースを置く 結果 001 002 003 右 右側0埋めコード #!/bin/bash for i in {1..3}; do number="${i}000" echo "${number::3}"...

2022-03-30T08:55:00+09:00 · 1 分 · Szk302

PowershellでTCP接続できるまで待つ

PowershellでTCP接続可能になるまで待ちたい wait.ps1 $dstHost = 'szk302.dev' $dstPort = 443 $maxRetryCount = 2 $count = 0 while (-not (Test-NetConnection -ComputerName $dstHost -Port $dstPort -InformationLevel Quiet) -and ($count -lt $maxRetryCount)) { Write-Host "Retry NetConnection" $count+=1 } 参考 loop until IP:port is responding

2022-03-16T08:42:00+09:00 · 1 分 · Szk302

CloudFormationのテンプレートコーディングをVSCodeのRemoteDevelopmentを利用してコンテナ内で行う

Windows環境で直接開発すると文字コードの問題などがあるのでVSCodeのRemoteDevelopmentを使用して開発したい。 準備 V...

2022-03-12T13:08:00+09:00 · 2 分 · Szk302

VSCodeのインストーラのリンク

VSCodeをスクリプトでインストールしたいがDownloadURLがわからないため調べた Systemインストーラは以下のURLでダウンロー...

2022-02-21T00:00:00Z · 1 分 · Szk302

digやnslookupでネームサーバを指定して問い合わせ

毎度忘れるのでメモ dig dig www.google.com @1.1.1.1 を実行 ; <<>> DiG 9.16.1-Ubuntu <<>> www.google.com @1.1.1.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60699 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER SECTION:...

2022-02-19T23:15:00+09:00 · 1 分 · Szk302