TortoseSVNでSVNユーザを変更する
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:...
ザ ブッチャー【裏難波界隈】
ザ ブッチャー【裏難波界隈】 裏難波にある百名店のハンバーガー屋さん行ってきました。土曜13時頃、3組待ちだったので並びました。 お店は2Fなのでこの階段で待つことになります...3組だけの待ちだったんですけど30分は待ちました。 メニ...
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)からSecrets Managerにアクセスする方法
Lambda(PHP)からSecrets Managerにアクセスする方法 前提 項目 バージョン OS Ubuntu 20.04.4 LTS PHP PHP 7.4.3-4ubuntu2.17 (cli) (built: Jan 10 2...
ハロガロ【堺筋本町・南船場界隈】
ハロガロ【堺筋本町・南船場界隈】 いつの間にかオープンしていたハロガロ行ってきました。カレー屋さん。お昼時に店前に店員さん立っていてなかなか入りづらいです...勇気を出して入りました。 店内広くてきれいです。 2種類のルーを選ぶと1,2...
ダンケ 心斎橋【心斎橋界隈】
ダンケ 心斎橋【心斎橋界隈】 心斎橋駅近くにある食べログ百名店の喫茶店行ってきました。3Fです。 扉から内観が見えないので非常に入りづらいです。 内観はすごいクラシックな感じでコダワリ感じます。 バターブレンドコーヒー600円、ICEミルク...
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...
穂里館【四ツ橋・新町界隈】
穂里館【四ツ橋・新町界隈】 新町1丁目にある穂里館へ行ってきました。喫茶店のようですが食べ物めっちゃあります。 店内こんな感じで広くて一応分煙されています。ちょうど空いてた時間でした。19時くらい。 レディースセット680円、イチゴケーキセ...
麺屋 はなぶさ【堺筋本町・南船場界隈】
麺屋 はなぶさ【堺筋本町・南船場界隈】 堺筋本町駅からマイドーム大阪へ向かう途中くらいにある百名店のラーメン屋さん行ってきました。 お店はパッと見、気づきにくいです。カウンター席のみのこじんまりした感じ。 食券オーダーシステムです。 中華そ...
中華居酒屋満福 堺筋本町店【堺筋本町・南船場界隈】
中華居酒屋満福 堺筋本町店【堺筋本町・南船場界隈】 堺筋本町駅北側にある中華料理の満福行ってきました。 平日はプレート定食、ラーメンと丼セットでそれぞれ日替りメニューがあるようです。 12:10到着、店内混雑していて回っていないようでした。...
明治亭【堺筋本町・南船場界隈】
明治亭【堺筋本町・南船場界隈】 堺筋本町駅から北にいったらあります明治亭行ってきました。日曜営業もしていて結構有名なお店っぽいです。 お昼時はかなり混んでます、カウンターのみ?っぽいのでお昼に複数人で行くのには向いていません。^^; ランチ...
集約と集約ルートとエンティティと永続化の違いとかわかりやすく
集約と集約ルートとエンティティと永続化の違いとかわかりやすく DDD関連の英語のドキュメントを読んでいてaggregate(集約)という言葉が出てきて、そもそも集約の意味わからなかったので自分なりに色々出てくる言葉を意訳してみました。 エン...
EC2起動テンプレートを作成して、EC2をテンプレートから起動する
EC2起動テンプレートを作成して、EC2をテンプレートから起動する よく使う構成のEC2は起動テンプレートを作成しておき、その起動テンプレートからEC2インスタンス作成すると便利です。 起動テンプレートを作成 「起動テンプレートを作成」をク...
AWS CodeArtifactでLambda(node.js)のライブラリ管理する
AWS CodeArtifactでLambda(node.js)のライブラリ管理する mavenやnpm,gradleなどのプライベートリポジトリ(といってもcloud)のサービスです。 Codeがソースコード、Artifactが成果物=自...
VPCピアリングを作成して異なるVPC上のRDSへLambda接続する
VPCピアリングを作成して異なるVPC上のRDSへLambda接続する リソース VPC サブネット Lambda VPC-A プライベート RDS VPC-B プライベート ピアリング接続を作成 「ピアリング接続を作成」をクリックしてVP...
AWS RDSのスナップショット取得復元時にVPCを変更する
AWS RDSのスナップショット取得復元時にVPCを変更する RDS作成後にVPCを変更します。RDS作成時に「データベースの作成後に、VPC を変更することはできません。」と表示されますが、スナップショット取得→復元時にVPC変更すること...
CodePipelineを使用したCodeDeployによるLambdaデプロイ
CodePipelineを使用したCodeDeployによるLambdaデプロイ CodePilelineを使用してLambdaカナリアデプロイするためにCodeDeployを使用してデプロイします。 といってもCodePipelineのデ...
CodePipelineを使用したCloudformationによるLambdaデプロイ
CodePipelineを使用したCloudformationによるLambdaデプロイ CodePipelineのデプロイステージをCloudFormationにしてLambdaデプロイをします。 ソースステージ ソースプロバイダーは「C...
CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法
CodePipelineを使用したCloudformationによるデプロイ時にパラメータを渡す方法 Cloudformationによるデプロイにおけるパラメータの渡し方についてです。 samテンプレート ここでは、Stageというパラメー...
AWS SAM+CloudFormation+CodeDeployでLambdaをデプロイする方法
AWS SAM+CloudFormation+CodeDeployでLambdaをデプロイする方法 samテンプレートのDeploymentPreferenceプロパティでTypeを指定するとCodeDeployのアプリケーションが作成され...
LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3
LambdaからS3のオブジェクトをCopyObjectCommandで移動する(node.js v18) – AWS SDK for JavaScript v3 CopyObjectCommand aws cliだとaws s3 mvコマ...
AWS RDS作成後にVPCを変更する
AWS RDS作成後にVPCを変更する RDS作成後にVPCを変更します。RDS作成時に「データベースの作成後に、VPC を変更することはできません。」と表示されますが、以下満たせば変更可能です。 マルチAZでないこと 変更先サブネットグル...
Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3
Lambda(node.js)でlistObjectsV2でファイル一覧を取得する(node.js v18) – AWS SDK for JavaScript v3 listObjectsV2メソッドは、AWS SDK for JavaSc...
自家製生パスタ専門店 讃岐屋【博労町・久宝寺界隈】
自家製生パスタ専門店 讃岐屋【博労町・久宝寺界隈】 南久宝寺町2丁目にある生パスタ専門店讃岐屋へ行ってきました。 店内めっちゃ混雑していましたからひょっとすると人気店なのかもしれません。 パスタ+サラダ+バゲット+ドリンクで1,100円。 ...
ファイブペニー【堺筋本町・南船場界隈】
ファイブペニー【堺筋本町・南船場界隈】 久太郎町1丁目にある喫茶店&カレー屋さんのファイブペニー行ってきました。 1988年創業とのことで、内観は昭和っぽい感じです。灰皿あったのでタバコもok。 メニューです。 チキンカツカレー850円オー...
Spring BootでResourceLoaderを使用してresources配下のファイルを扱う
Spring BootでResourceLoaderを使用してresources配下のファイルを扱う ResourceLoaderインタフェースを使用してsrc/main/resources配下のファイルを読み込みます。 a.txt res...
CodePipeline,CodeBuildでgitコマンドを使用する
CodePipeline,CodeBuildでgitコマンドを使用する buildspec.ymlでgitコマンドを使用することができるように設定します。 この設定を行わないとgitコマンドが使用できず、「COMMAND_EXECUTION...
ヘルシー温泉桜川店【大阪市浪速区】
ヘルシー温泉桜川店【大阪市浪速区】 給湯器が点火不良で故障してしまったので、大阪市浪速区の桜川駅から徒歩2分ほどのところにあるヘルシー温泉桜川店へ行ってきました。 大人入浴490円、領収書も発行できます。 早朝6時~24時まで営業で、タテバ...
git submoduleで共有モジュールを別リポジトリ管理する – CodeCommit
git submoduleで共有モジュールを別リポジトリ管理する - CodeCommit プロジェクトごとにリポジトリを作成し、複数プロジェクトでモジュールを共有したい場合にgit submodule機能を使います。 svnでいうexte...
AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードする
AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードする AWS Lambda(Python3.9.10)からS3にCSVファイルをアップロードしてみます。S3に接続するにはboto3モジュールを使用します...
VS Codeで\nを改行コードに置換する
VS Codeで\nを改行コードに置換する \nを改行コードに置換する ctrl + hで置換ビューを表示します。 正規表現で「\n」を「\n」に変換します。 改行ができます。 改行を削除する 改行を削除して1行にします。 ctrl + h...
Terraformのlocalブロックで変数定義する
Terraformのlocalブロックで変数定義する localブロックで変数定義します。 プログラミング言語の変数とは異なり、Terraformのローカルはplan、apply、destroyなどのTerraformの実行中や実行間で値を...
Terraformのbackend機能でterraform.tfstateをS3にアップロードする
Terraformのbackend機能でterraform.tfstateをS3にアップロードする terraform applyするとtfstateファイルができますが、backend機能でS3にアップロードします。 デフォルトはloca...
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を別々の...
フレスポ阿波座オープンしました
フレスポ阿波座オープンしました 大阪市西区立売堀6丁目にフレスポ阿波座店がオープンしていたので行ってみました。立売堀6丁目なので工場が多い地帯なんですが阿波座から徒歩1~2分程度の好立地です。 フレスポは大和リースが運営する商業施設です。 ...
【宅建2022】不動産登記法
【宅建2022】不動産登記法
AWS Lambda(Python3.9.10)からS3のファイル一覧を取得する
AWS Lambda(Python3.9.10)からS3のファイル一覧を取得する AWS Lambda(Python3.9.10)からS3のファイル一覧を取得してみます。 app.py Pythonのソースです。 import json i...