public note

Entries from 2020-01-01 to 1 year

pytest, SAM, LocalStackを使ったAWS Lambda結合テスト

AWS

この前の続きで、AWS Lambda の結合テストについて書きます。 やること 実現方法 Method 単位のテスト Function 単位のテスト 具体例 ソースコード 動作確認環境 実装詳細 LocalStack pytest SAM Local テスト実行 テスト実行結果 まとめ やること LocalStac…

AWS Lambdaに対するユニットテスト

AWS

AWS Lambda に対するユニットテスト(以下、UT)で気をつけていることを言語化して、記録に残します。 結論 はじめに 実現したいこと 考えたこと 工夫したこと 具体例 処理内容 ディレクトリ構造 テストデータ Lambda Function テスト共通処理 テストコード ま…

AWS S3オブジェクトのMetadata管理

AWS

S3にファイルを格納する際に、そのファイルがどういった設定・経緯で作成されたのかを合わせて記録に残したいというニーズがありました。今回のケースでは、S3オブジェクトにMetadataを設定しつつputして、そのあとgetする手順をPythonで試したので、記録に…

Windowsスタートアップ/シャットダウン前に自動実行

Windowsを起動した直後、もしくはシャットダウンさせる前に、 自動的にbatやPowerShellスクリプトを実行する方法について記載する 利用シーン例 設定方法 利用シーン例 常駐プログラムや仮想マシンの起動・停止 設定方法 Windows + r キーで、「ファイルを指…

markdownlint のインデント調整

Visual Studio Codeの拡張機能で markdownlint を使用しているが、デフォルトはインデント=スペース2つなので、MD007が頻発する そこで、markdownlintのルールをスペース4つに変更する 環境 設定方法 Markdown All in One markdownlint 環境 Visual Studio C…

Docker入門

Dockerに入門しようといろいろ調べたときの記録 細かいアーキテクチャよりも、全体的な関係性を重視 Docker 登場人物 Docker Image Docker Container Dockerfile ファイルシステム イメージとコンテナの保存/バックアップ/リストア バックアップ/リストアの…

Windowsコマンドプロンプト AutoRun設定方法

Windowsのコマンドプロンプト(cmd.exe)を起動する際に、 自動的にコマンドを実行する方法について記載する 利用シーン例 注意事項 設定方法 利用シーン例 コマンドプロンプト起動時のカレントディレクトリを変更する お決まりの環境変数を設定する activate.…

Markdown記法

Markdown記法をすぐに忘れて困るため、こちらの記事を参考に練習。 関係ないが、はてなブログの記事内で貼ったリンクを別タブ表示にするには、 設定 > 詳細設定 > 検索エンジン最適化 > headに要素を追加 に、以下を設定すればできた <base target="_blank"> #は見出し -はリスト 1</base>…