IT

Terraform 開発環境をローカルに構築する

はじめに本記事では Terraform 開発環境をローカルに構築する方法についてまとめます。Terraform のインストールや開発を助けるツールのインストールを行います。最後に VSCode を使用する場合の追加設定も記載します。環境Ma...
CISSP

【CISSP】データ〇〇についてまとめてみた

こんにちは、mokakoです。今日はCISSPの鬼門、データ〇〇についてまとめてみました。正直私は本当に苦手です。何回も問題を間違えて間違えて、やっとわかってきたので、整理したいと思います。さっそくみていきたいと思います。データ〇〇まとめデ...
Uncategorized

ローカルの認証情報を使って Docker コンテナから AWS にアクセスする

前提アプリケーションには Python を使用し、AWS へのアクセスは boto3 を使用します。実際に動作させるファイルには以下を使用します。(参考)import boto3def hello_s3(): """ Use the AWS...
IT

JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する

はじめに本記事では JupyterNotebook で Python スクリプトを実行する際に環境変数を設定する方法についてまとめます。環境変数を設定する検証用に以下ファイルを用意します。sample.pyimport osprint(os...
IT

MySQL で2つのテーブル間で不一致のレコードを抽出する

はじめに本記事では2つのテーブル間で不一致のレコードを抽出する方法についてまとめます。検証には MySQL が公式で用意してくれているデータを使用します。環境mysql> select version();+-----------+| ve...
IT

MySQL で JOIN を行うクエリをインデックスで高速化する

はじめに本記事では MySQL で JOIN を行うクエリをインデックスで高速化する方法について、調べた内容をまとめます。Where狙いのキー、order by狙いのキーを大いに参考にしました。ありがとうございます。検証には MySQL が...
IT

PyMySql を使って pandsa の DataFrame をまとめてDBに挿入する

はじめに本記事では PyMySql を使って pandsa の DataFrame をまとめてDBに挿入する方法についてまとめます。環境以下が今回の環境です。$ python -VPython 3.9.16$ pip list | grep...
IT

Pythonでラテン文字等に見られるアクセント記号を削除する

はじめに本記事ではラテン文字などに存在するアクセント記号付きの文字を英語アルファベットに変換する方法についてまとめます。ここで言うアクセント記号つき文字とはçやèを例とする、英語アルファベットに発音用記号がついているものを指します。データ分...
AWS

AWS CDK で環境ごとにパラメータを変えてデプロイを行う

はじめに本記事では AWS CDK で環境ごとにパラメータを変えてデプロイを行う方法についてまとめます。実際のPJでは開発環境と本番環境が存在し、各環境でリソースに設定する値が異なる場合がありますが、そういった場合に本記事で紹介する方法が役...
Uncategorized

git rebase を使用してコミットログをきれいに保つ

はじめに本記事ではgit rebaseを使用する際の流れや注意点についてまとめます。featureブランチで作業した内容をリモートリポジトリにpushし、レビュー指摘をもとに修正して再度コミットして、修正漏れに気がついて再度コミット、、、と...