AWS LambdaのPythonスクリプトをローカルで動作確認できる「python-lambda-local」の使い方。pipでのインストールから、外部依存なし・リクエスト依存・外部ライブラリ依存の3パターンの実行方法とJSONエラーの対処まで♪
Pythonのboto3でAWSを操作するとき、defaultではなく任意の認証情報を使う方法まとめ。boto3.sessionでprofileを指定する書き方と、ACCESS_KEYとSECRET_KEYを直接指定する書き方の2通りです♪
Python3で数字を0埋めした文字列にする方法。桁数が決まっているならformat関数の{0:04d}、桁数を動的に指定したいならzfill関数を使います。0桁・1桁を指定したときの挙動も確認しました♪
StaticPressS3でS3に転送しても更新済みの記事がCloudFrontのキャッシュで即時反映されない問題の対処法。手動でInvalidateする方法と、Lambda関数で転送時に自動でInvalidateする設定までご紹介♪
Djangoのテンプレートでheadやfooter、navなどの共通部分をパーツ化して読み込む方法。includeタグを使えば別のHTMLを任意の場所に挿入できるので、修正が一箇所で済んで保守が楽になります♪
Djangoのテンプレートで配列をループ表示する書き方と、要素数を取得する方法。len関数はテンプレート側では使えずエラーになるので、lengthフィルターを使います。プログラミング備忘録です♪
DjangoのtemplateファイルからCSS・JavaScript・画像などの静的コンテンツ(staticファイル)を読み込む仕組みと手順。アプリ配下にstaticディレクトリを作り、load staticとstaticタグで相対パス指定します♪
PythonのWebフレームワーク「Django」のインストールから起動まで。pipでのインストール、プロジェクトの作成、DBのマイグレート、管理ユーザーの作成、アプリを起動して管理画面にログインするところまでコマンドベースで♪