2022-10-07から1日間の記事一覧

WSl上のUbuntuを初期化したい

課題 WSL上でUbuntuに様々なセッティングを試行錯誤しながら行ったのだが、おかげで大変中身が汚れてしまった。 そのまま使い続けると誤動作の元なのでリセットしたい。 解決 Windowsのプログラムと追加と削除 Ubuntu22を選んで詳細オプションを選択 "リセッ…

WindowsでLambda関数開発環境を用意する

WindowsでLambda関数の開発を行うための開発環境を構築した件について記載する。 構成は以下の通り。 Windows 10 Home Edition Python3.9 Windows Terminal VisualStudio Code WSL2 + Ubuntu 22 Docker Desktop on Windows AWS CLI Python Windows Terminal,…

Cerberusでメールアドレスのバリデーションを行う

PythonスクリプトのバリデーションをCerberusで行うことにしたのはよいが、デフォルトでメールアドレスのチェックがない。 そこでCerberusに用意されている拡張方法を利用し、メールアドレスのチェックも行えるようにした。 Sample 参考 Sample 結論、こうす…

Pythonで作るスクリプトのバリデーションについて

どこで値のチェックを行うか? バリデーション用のライブラリは何を使う? どこで値のチェックを行うか? 値のチェックにあたり、バリデーションをユーザー入力受付時に行うだけでなく、Entityの値入力時に行うと堅牢である。公式の例ではEntityでバリデーシ…

CerberusでValidationを行う

PythonスクリプトのバリデーションをCerberusで行ってみる。 Cerberus Install Example 使用感 参考 Cerberus Install pip install cerberus Example schema = { "name": { "type": "string", "required": True, }, } request_body = { "name": "me", } v = …

Visual Studio codeでデバッグしようとしたら勝手にLambdaが起動される

課題 AWS ToolkitとSAM CLIを入れて作業をしていたところ、F5キーでデバッグしようとしたら、その気はないのにLambdaが起動される問題が発生。 解決 ワークスペースの設定(.code-workspace)にデバッグ実行設定が追加されていたためだった。自分で追加した覚…