yarn_v1でパッケージをオフラインインストールする

yarnのv1を使用している環境でproxyを建てずオフラインインストールしたいという要望があったので調査。 環境 yarn: 1.22.19 方法 オフラインインストー...

2022-08-26T00:00:00Z · 1 分 · Szk302

AWSCLIで行うIAMロールの作成と削除

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash ROLE_NAME="szk302-iam-role" aws iam create-role --role-name "${ROLE_NAME}" --assume-role-policy-document file://./ec2-assume-role-policy.json ec2-assume-role-policy.json { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sts:AssumeRole" ], "Principal": { "Service": [ "ec2.amazonaws.com" ] } } ] } jsonファイル使わ...

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

AWSCLIで行うIAMポリシーの作成と削除

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash POLICY_NAME="szk302-iam-policy" aws iam create-policy --policy-name "${POLICY_NAME}" --policy-document file://./policy.json 表示 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:Describe*", "iam:ListRoles", "sts:AssumeRole" ], "Resource": "*" } ] } jsonファイル使わない...

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

AWSCLIで行うS3Bucketの作成と削除と設定

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash BUCKET_NAME="szk302.bucket" REGION="ap-northeast-1" aws s3api create-bucket --bucket "${BUCKET_NAME}" --create-bucket-configuration "LocationConstraint=${REGION}" 削除 bash BUCKET_NAME="szk302.bucket" aws s3api delete-bucket --bucket "${BUCKET_NAME}" Bucketを空にする bash BUCKET_NAME="szk302.bucket" aws s3 rm "s3://${BUCKET_NAME}" --recursive 公開アクセ...

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

PowerShellでオブジェクトのプロパティを追加削除する

Jsonを読み込んで加工したかったので調査 json.ps1 $INPUT_FILE_PATH="sample.json" $OUTPUT_FILE_PATH="sample_cp.json" # json読み込み $jsonObj=(Get-Content -Path "${INPUT_FILE_PATH}" -Encodin UTF8 -Raw | ConvertFrom-Json) # プロパティの追加 $jsonObj | Add-Member -MemberType NoteProperty -Name 'Key3' -Value 'Added Value' # プロパティの削除 $jsonObj.psobject.properties.remove('Key2')...

2022-07-14T08:36:00+09:00 · 1 分 · Szk302

PowerShellでJSONを読み取りUTF-8のBOMなしでファイルに書き出す

ConvertFrom-JsonでJSONからObjectにパースし、ConvertTo-JsonでJSONとしてBOMなしUTF-8でファ...

2022-07-08T19:10:00+09:00 · 1 分 · Szk302

カレントディレクトリ以下に存在するあるディレクトリをすべて消したい

ドライブ容量がギリギリになり容量を圧迫するnode_modulesを全部消したかったのでメモ 対応 findを使用してnode_modulesと...

2022-07-01T08:11:00+09:00 · 1 分 · Szk302

AWSCodeBuildのプロジェクトをCLIでコピーする

AWSCodeBuildのプロジェクトをコピーしたいという要望があったのでCLIで実施 方法 AWS CLIでプロジェクト設定を取得し、登録できる形に...

2022-06-30T21:26:00+09:00 · 1 分 · Szk302

CloudflareWorkers上でWebCryptoAPIとjoseを使用してJWTの作成と検証をしてみる

Cloudflare Workers上でWeb Crypto APIで公開鍵と秘密鍵を作成し、joseでJWTの作成と検証をしてみた。 import { Hono } from "hono"; import { RegExpRouter } from "hono/router/reg-exp-router"; import {SignJWT, jwtVerify} from "jose"; export const app...

2022-06-29T08:58:00+09:00 · 1 分 · Szk302

Honoのサンプルプロジェクトでテストを通す

前回以下のコマンドでサンプルプロジェクトを作成したが、そのままではテストが通らなかった。 また、全部のパスを通るテストを追加してみたがカバレッ...

2022-06-27T07:41:00+09:00 · 2 分 · Szk302

CloudflareWorkersでHonoを試してみる

プロジェクトの作成 console npx create-cloudflare sample-hono https://github.com/honojs/hono-minimal 以下、作成されたディレクトリ構造 console root@5ad01add5449:/workspace# tree sample-hono sample-hono |-- README.md |-- jest.config.js |-- package.json |-- src | |-- index.test.ts | `-- index.ts `-- wrangler.toml 依存モジュールをインストール console root@5ad01add5449:/workspace/sample-hono# npm i console...

2022-06-26T08:16:00+09:00 · 1 分 · Szk302

AWSEC2にSSM経由でVSCodeのdevcontainerを使用する

AWSのEC2に対してSessonManager経由で接続しdevcontainerを使用したい。 環境 ローカル OS: Windows 10 Home VSCode: 1.68.1 AWS CLI: 2.4.18 Session Manager plugin: 1.2.295.0 リモ...

2022-06-22T19:39:00+09:00 · 2 分 · Szk302

CloudflarePagesでビルド時にNodeのバージョンを指定する

CloudflarePagesを利用してGatsbyビルド時に以下のエラーが発生した。 07:43:59.243 error [email protected]: The engine "node" is incompatible with this module. Expected version ">=14.15.0". Got "12.18.0" 07:43:59.253 error Found incompatible module. Cloudf...

2022-06-18T09:58:00+09:00 · 1 分 · Szk302

devcontainerでGatsbyのTelemetryの表示をoffにする

devcontainerでgatsbyを利用時にコンテナ再作成してから yarn start すると以下の表示がでる。 ╔════════════════════...

2022-06-16T07:50:00+09:00 · 1 分 · Szk302

yarnでインストール済みのパッケージを確認する

環境 yarn: 1.22.19 方法 以下のコマンドで確認する yarn list --pattern 'パッケージ名1|パッケージ名2' > yarn list --pattern '@aws-sdk/client-s3|@aws-sdk/s3-request-presigner' yarn list v1.22.19 ├─ @aws-sdk/[email protected] └─ @aws-sdk/[email protected] Done in 1.16s. 参考 yarn list

2022-06-14T00:00:00Z · 1 分 · Szk302

AWSSDKJavaScriptV3でBackblazeB2のpresignedURLを作成する

v2での作り方は転がってるが、v3での作り方がわからず若干ハマったのでメモ パッケージインストール yarn add @aws-sdk/client-s3 @aws-sdk/s3-request-presigner 環境 >yarn list --pattern @aws-sdk/client-s3 @aws-sdk/s3-request-presigner yarn list v1.22.19 warning Filtering by arguments is deprecated. Please use...

2022-06-14T08:39:00+09:00 · 1 分 · Szk302

Gatsbyでtsxファイルのホットリロードが効かない

Gatsbyのプロジェクトを新規作成したところ、tsxファイルを編集してもホットリロードが効かない。 2.X.X時代のプロジェクトでは効いてい...

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

PowerShellでファイルやディレクトリの存在チェック

Test-Path を使用する。 存在するか確認 $file_path = "test.txt"; if(Test-Path $file_path) { echo "存在する"; }; 存在しないか確認 $file_path = "test.txt"; if((Test-Path $file_path) -ne "True") { echo "存在しない";...

2022-06-05T20:20:00+09:00 · 1 分 · Szk302

PowerShellでファイルやフォルダを削除する

方法 オプション -Recurse,-Force をつける -Recurse サブディレクトリごと削除 -Force 隠しファイルや読み取り専用ファイルを削除 Remove-Item xyz -Recurse -Force ただし、ファイルやディレクトリが存在しな...

2022-06-05T16:50:00+09:00 · 1 分 · Szk302

AWSCLIでAmazon公式の日本語版WindowsServerAMIの情報を取得する

いつも日本語版AMIを探し回るのでメモ 方法 フィルター部分のOSのバージョン(年)を変えれば対象バージョンの最新のAMIが取得できる cmd aws ec2 describe-images --region...

2022-06-05T16:23:00+09:00 · 1 分 · Szk302