
AWS Lambdaのコードレビュー:グローバルスコープにあって良いもの・まずいもの
AWS Lambdaは関数インスタンスが再利用されるため,グローバルスコープに配置すると問題が発生する処理があります。逆に,再利用されることを期待してグローバルスコープに配置したほうが良い処理もあります。 このプロンプトは,AWS Lambdaのコードをレビューして,これらの問題点や改善点を探します。
投稿日時:
- プロンプト実行例
- プロンプトを見る
コードを入力してください。
JavaScript1const now = new Date(); 2 3export const handler = () => { 4 const s3 = new S3Client(); 5 // 略 6}
このコードの改善点は以下の通りです:
-
グローバルスコープにあると問題が発生するもの
- const now = new Date();: now変数がグローバルスコープに定義されており、Lambda関数が初回実行時に1度だけ実行されるため、実際にLambdaが呼び出された時刻ではなく、Lambda関数が最初に読み込まれた時刻がnowに設定されてしまいます。このため、グローバルスコープに定義することで、Lambda関数が再利用される際に正確な現在時刻を取得できない可能性があります。
-
ハンドラからグローバルスコープに移動したほうが良いもの
- const s3 = new S3Client();: 新しいS3Clientのインスタンスをハンドラ外で作成しているため、毎回同じインスタンスが再利用されず、リクエストごとに新しいインスタンスが作成されてしまいます。これは無駄なリソースを消費するため、関数ハンドラ内でインスタンスを生成するように移動することでリソース効率を改善できます。
コメント 0
他のプロンプトもチェック
物語・脚本・プロット
ゲーム化すれば何でもモチベーション上がりますが、 その仕様を考えるのは面倒なのでAIに考案してもらいましょう。 ①経験値 ②Lv ③肩書き ④ボーナス 上記4つが揃えば大体の作業って結構面白くなります。 面倒な仕事をゲーム化してみてね。 【筆者のサンプル(割と何にでも使える)】 ①経験値:工夫した回数 ②Lv:主観的な成果を10点満点で測定する ③肩書き:chatGPTに質問 ④ボーナス:トロフィーを画像生成10698画像生成
キャラクター作成
絵柄:Pako風(繊細な線、光の表現が美しい中性的な絵柄) キャラの雰囲気:カルナ風(Fateのキャラのように気品とミステリアスな魅力あり) 見た目: 真っ白な肌と白髪(肩までのストレート、右目が隠れる) ピンクの虹彩、薄い青眼(縁もピンク) 痩身で23歳くらいの青年 服装:やや裸体に近く、芸術的な布(ゆるくまとっている、または上半身裸でシーツのようなものを羽織る) ポーズ・表情:ソファに気怠げに座り、アンニュイで色気のある表情 雰囲気:高貴さと儚さが共存し、エロスよりも芸術性を重視006314画像生成
キャラクター作成
セクシーな美女を生成できるプロンプトを作りました。ぜひ好みの美女に会えるまで試してみてください #AI #画像生成 #美女 #tiktok #インスタ #X #midjourney #chatgpt #セクシー3025278