コマンドプロンプトでファイル内の特定の文字列を削除する
高橋
Terraformでtoset関数でループして複数バケットデプロイする
Terraformでtoset関数でループして複数バケットデプロイする toset()関数とfor_eachで配列を囲めばループすることができます。 main.tf terraform { required_providers { aws ...
TerraformでLambdaとLambdaレイヤーをデプロイする
TerraformでLambdaとLambdaレイヤーをデプロイする Lambda、Lambdaレイヤーはパッケージ済みとします。IAMロール作成済みとします。 main.tf terraform { required_providers ...
TerraformでLambdaレイヤーをデプロイする
TerraformでLambdaレイヤーをデプロイする Lambdaレイヤーをデプロイします。ソースはパッケージされている前提です。 main.tf resource "aws_lambda_layer_version" "lambda_l...
Terraformで既存のLambdaをterraform applyのたびに実行する
Terraformで既存のLambdaをterraform applyのたびに実行する 「Terraformで既存のLambdaを実行する」 こちら↑の実行方法だと引数(input)を変更したりしないと最新のLambdaが実行されないので、...
TerraformでLambdaをデプロイする
TerraformでLambdaをデプロイする Lambdaアーカイブ 新規ディレクトリでmain.tf作成します。 main.tf terraform { required_providers { aws = { source = "ha...
Terraformで既存のLambdaを実行する
Terraformで既存のLambdaを実行する 新規ディレクトリでmain.tf作成します。 main.tf resource "aws_lambda_invocation" "aaa" { function_name = "test-l...
Terraformで適用したEC2の情報をterraform outputコマンドで出力する
Terraformで適用したEC2の情報をterraform outputコマンドで出力する 「terraform initコマンド,terraform applyコマンドでEC2を作成する」 こちら↑で作成したEC2インスタンスの情報を出...
VS Codeでデフォルトターミナルをコマンドプロンプトに変更する
VS Codeでデフォルトターミナルをコマンドプロンプトに変更する VS CodeのデフォルトターミナルがPowerShellなのでコマンドプロンプトに変更します。 赤枠で囲んだ部分をクリックし「Select Default Profile...
TerraformでS3バケットをデプロイする
TerraformでS3バケットをデプロイする バケットデプロイ 新規ディレクトリでmain.tf作成します。 main.tf terraform { required_providers { aws = { source = "hashi...
TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)
TerraformでEC2の変更(terraform apply)、破棄(terraform destroy) 「terraform initコマンド,terraform applyコマンドでEC2を作成する」 こちら↑で作成したEC2イン...
terraform initコマンド,terraform applyコマンドでEC2を作成する
terraform initコマンド,terraform applyコマンドでEC2を作成する 新しいディレクトリhogeを作成しカレントディレクトリに移動します。 mkdir hoge cd hoge touch main.tf main...
terraform fmtコマンドでtfファイルをフォーマットしてterraform validateで妥当か確認する
terraform fmtコマンドでtfファイルをフォーマットしてterraform validateで妥当か確認する terraform fmt terraform fmtコマンドを実行したカレントディレクトリの設定ファイルのみをフォーマ...
WSL2(Ubuntu)へのTerraformのインストール
WSL2(Ubuntu)へのTerraformのインストール UbuntuにTerraform v1.3.6をインストールします。 こちらの公式サイトのコマンドをコピーしたら完了します。 $ wget -O- | gpg --dearmor...
複数Lambdaから参照するLambdaレイヤーをExportすると「Export レイヤー名 cannot be updated as it is in use by スタック名」エラーが出た
複数Lambdaから参照するLambdaレイヤーをExportすると「Export レイヤー名 cannot be updated as it is in use by スタック名"」エラーが出た LambdaレイヤーとLambdaを別々の...
AWS Lambda(Python3.9.10)からS3のファイル一覧を取得する
AWS Lambda(Python3.9.10)からS3のファイル一覧を取得する AWS Lambda(Python3.9.10)からS3のファイル一覧を取得してみます。 app.py Pythonのソースです。 import json i...
AWS CodeBuild,CodePipelineのデプロイステージでCodeCommitリポジトリのLambdaをデプロイする
AWS CodeBuild,CodePipelineのデプロイステージでCodeCommitリポジトリのLambdaをデプロイする 項目 値 nodejs 18 CodeBuildでビルド、CodePipelineでデプロイしてみます。 「...
nvm use コマンドでexit status 5となった場合の対処方法
nvm use コマンドでexit status 5となった場合の対処方法 前提 コマンドプロンプト C:>nvm use 17.6.0 exit status 5: �A�N�Z�X���܂����B exit status 1: �A�...
DataSpider Studio 繰り返し処理を行う
DataSpider Studio 繰り返し処理を行う 指定した回数の繰り返しを行う場合、繰り返し処理を行います。 ツールパレットの「基本」-「フロー」-「繰り返し」アイコンを使用します。 スクリプト スクリプトは以下の通りです。 繰り返し...
DataSpider Studio foreachを使用してCSV読み取り、CSV書き込みを行う
DataSpider Studio foreachを使用してCSV読み取り、CSV書き込みを行う CSVを1行ずつ読み取ってforeachでループし1行ずつ書き込みます。※パフォーマンスは悪いとの事 ツールパレットの「基本」-「フロー」ー「...
JavaでListのいずれかの要素が一つでもnullの場合trueを返す方法
JavaでListのいずれかの要素が一つでもnullの場合trueを返す方法 JavaでListのいずれかの要素が一つでもnullの場合trueを返す方法です。 streamのanyMatch()メソッドとObjects::isNullを使...
Lambdaをコンテナイメージから作成する – 【Docker】
Lambdaをコンテナイメージから作成する - 【Docker】 AWSが提供するLambda用のベースイメージを使用してLambdaをコンテナイメージから作成します。 AWS Lambdaベースイメージ 下記URLからPythonのAWS...
DataSpider Studio 半角→全角変換を行う
DataSpider Studio 半角→全角変換を行う スクリプトで「半角→全角」変換をしてみます。 スクリプト スクリプトは以下の通りです。 スクリプト変数は以下の1つを用意します。 変数代入 変数代入アイコンは「ツールパレット」-「基...
DataSpider Studio ひらがな→カタカナ変換を行う
DataSpider Studio ひらがな→カタカナ変換を行う スクリプトで「ひらがな→カタカナ」変換をしてみます。 スクリプト スクリプトは以下の通りです。 スクリプト変数は以下の1つを用意します。 変数代入 変数代入アイコンは「ツール...
AWS CloudShellでスーパーユーザ(root)に変更する – 【AWS】
AWS CloudShellでスーパーユーザ(root)に変更する - 【AWS】 sudo su -コマンドでスーパーユーザになることが出来ます。 $ sudo su - $ yum update
WSL2(Ubuntu)へのAWS SAM CLIのインストール
WSL2(Ubuntu)へのAWS SAM CLIのインストール Homebrewを使用してインストールします。 「Linux(Ubuntu-20.04)環境にhomebrewをインストールする」参照 AWS SAM CLIのインストール ...
AWS Lambda(Python3.9.10)からS3のCSVファイルを読み込む
AWS Lambda(Python3.9.10)からS3のCSVファイルを読み込む AWS Lambda(Python3.9.10)からS3に配置しているCSVファイルの中身を取得してみます。S3に接続するにはboto3モジュール、CSV読...
AWS LambdaがNode.js 18をサポートするようになりました
AWS LambdaがNode.js 18をサポートするようになりました 試しにnode.js v18でlambdaを作成します。 拡張子がmjs index.jsがindex.mjsに変わっています。やはりesmがデフォルトになるようです...
Lambda Layerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする
Lambda Layerにnode_modulesと自作モジュールを含めてCloudFormationでLambdaデプロイする 前提 node.js v18 Lambdaレイヤーに自作モジュールであるcommon.mjsを含めてデプロイし...
WN-DAX1800GRW-Yルータ設定方法
WN-DAX1800GRW-Yルータ設定方法 WN-DAX1800GRW-Yルータを設定しました。プロバイダはASAHI-NETの固定IPです。 PCは有線で、スマホは無線wifiで使いたいなんて場合に一番売れている商品だそうです。 左側の...
DataSpider Studio 入力ノードの番号を使用する
DataSpider Studio 入力ノードの番号を使用する mappingで「数値」-「基本」から入力ノードの番号アイコンがあります。 3行のCSVを読み取り、mappingで変換加工を行い、CSVファイルに書き込むスクリプトです。 出...
DataSpider Studio 出力ノードの番号を使用する
DataSpider Studio 出力ノードの番号を使用する mappingで「数値」-「基本」から出力ノードの番号アイコンがあります。 ドキュメントと同様に「単純な繰り返し」と一緒に使用して1を基底値としてインクリメントした値を数値型と...
DataSpider Studio REST API データ形式をフォームで渡す方法
DataSpider Studio REST API データ形式をフォームで渡す方法 DataSpiderで外部が提供するREST APIを使用することができます。 その際、データ形式を「フォーム」にするとどうなるかを見てみます。 REST...
DataSpider Studio REST APIを実行するためのJSONを渡す方法
DataSpider Studio REST APIを実行するためのJSONを渡す方法 DataSpiderで外部が提供するREST APIを使用することができます。 REST API(POST)ですのでリクエストボディにはJSONを渡した...
H2 Databaseをインストールする – 【Windows】
H2 Databaseをインストールする - 【Windows】 Windows環境にH2 Databaseをインストールします。 こちらからWindows Installerをダウンロードします。 H2 Console起動 H2 Cons...
AWS Lambda(Python3.9.10)からRDS(PostgreSQL)に接続する
AWS Lambda(Python3.9.10)からRDS(PostgreSQL)に接続する AWS Lambda(Python3.9.10)からRDSに接続してデータ取得してみます。データを取得するにはaws-psycopg2モジュールを...
CloudFormationでS3デプロイする – 【CloudFormation】
CloudFormationでS3デプロイする - 【CloudFormation】 CloudFormationでS3デプロイするyamlです。 S3 S3バケットデプロイ用template.yamlです。 template.yaml A...
Windows環境、WSL環境にabコマンドをインストールする
Windows環境、WSL環境にabコマンドをインストールする Windows環境 abコマンドだけをインストールします。 Apache Hausから、Windows向けのApache HTTP Serverのバイナリをダウンロードします。...
PHPのhtmlspecialchars_decodeをjavascriptで記述する
PHPのhtmlspecialchars_decodeをjavascriptで記述する PHPのhtmlspecialchars_decodeはhtmlspecialcharsの逆です。 htmlspecialchars_decodeをja...
PHPのhtmlspecialcharsをjavascriptで記述する
PHPのhtmlspecialcharsをjavascriptで記述する PHPのhtmlspecialcharsをjavascriptのコードで置き換えます。htmlspecialchars関数は対象となる文字をエスケープします。 対象文...
AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする
AWS Lambda(Python3.9)で依存モジュールをpackageフォルダにインストールしてzipデプロイする boto3はインストールが不要ですが、依存モジュールはpip installする必要があります。 pip install...
PHPのimplodeをjavascriptで記述する
PHPのimplodeをjavascriptで記述する
Katalon Recorder (Selenium tests generator)でブラウザキャプチャする
Katalon Recorder (Selenium tests generator)でブラウザキャプチャする テストケースのエビデンスを画面キャプチャしますが、これもKatalon RecorderのcaptureEntirePageSc...
Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)
Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する(データ駆動テスト)
Katalon Recorder (Selenium tests generator)でブラウザテスト自動化する
Katalon Recorder (Selenium tests generator)でブラウザ自動化する
RDS ProxyにDBユーザを追加してLambdaから接続する – 【MySQL】
RDS ProxyにDBユーザを追加してLambdaから接続する - 【MySQL】 VPC Lambda→RDS Proxy→RDS構築する際に、RDS構築時に作成したマスターユーザとは別にLambda用にDBユーザを追加してみます。 マ...
gulpfile.jsでgulp-renameモジュールでファイルをリネームする
gulpfile.jsでgulp-renameモジュールでファイルをリネームする
Pythonのvenv環境でインタープリターを設定する(Import “boto3” could not be resolved)
Pythonのvenv環境でインタープリターを設定する
Redisコマンドチートシート
Redisコマンドチートシート 前提 項目 値 redis-cli 3.0.504 redis-server 3.0.504 バージョン確認 クライアントバージョン確認コマンドです。 C:\>redis-cli --version redi...
requirements.txtを使用してpipでパッケージを一括インストールする方法
requirements.txtを使用してpipでパッケージを一括インストールする方法 pip install boto3というようにパッケージをインストールしますが、requirements.txtを使用して、一括インストールすることがで...
Pythonでvenvを使用して仮想環境を構築する方法
Pythonでvenvを使用して仮想環境を構築する方法 前提 項目 バージョン Ubuntu 20.04.4 python 3.8.10 pip 20.0.2 Pythonインストール Pythonインストールします。 sudo apt i...