2022-10-07から1日間の記事一覧
課題 WSL上でUbuntuに様々なセッティングを試行錯誤しながら行ったのだが、おかげで大変中身が汚れてしまった。 そのまま使い続けると誤動作の元なのでリセットしたい。 解決 Windowsのプログラムと追加と削除 Ubuntu22を選んで詳細オプションを選択 "リセッ…
WindowsでLambda関数の開発を行うための開発環境を構築した件について記載する。 構成は以下の通り。 Windows 10 Home Edition Python3.9 Windows Terminal VisualStudio Code WSL2 + Ubuntu 22 Docker Desktop on Windows AWS CLI Python Windows Terminal,…
PythonスクリプトのバリデーションをCerberusで行うことにしたのはよいが、デフォルトでメールアドレスのチェックがない。 そこでCerberusに用意されている拡張方法を利用し、メールアドレスのチェックも行えるようにした。 Sample 参考 Sample 結論、こうす…
どこで値のチェックを行うか? バリデーション用のライブラリは何を使う? どこで値のチェックを行うか? 値のチェックにあたり、バリデーションをユーザー入力受付時に行うだけでなく、Entityの値入力時に行うと堅牢である。公式の例ではEntityでバリデーシ…
PythonスクリプトのバリデーションをCerberusで行ってみる。 Cerberus Install Example 使用感 参考 Cerberus Install pip install cerberus Example schema = { "name": { "type": "string", "required": True, }, } request_body = { "name": "me", } v = …
課題 AWS ToolkitとSAM CLIを入れて作業をしていたところ、F5キーでデバッグしようとしたら、その気はないのにLambdaが起動される問題が発生。 解決 ワークスペースの設定(.code-workspace)にデバッグ実行設定が追加されていたためだった。自分で追加した覚…