DiscordのbotをTerraform+API Gateway+Lambda(Python)で動かす (1):基本編
1k{icon} {views} DiscordのInterction EndpointをAPI Gateway+Lambdaで実装し、Terraformでデプロイしてみます。LambdaはPythonベースで。Disc […]...
DiscordのbotコマンドをTerraformで管理する
276{icon} {views} DiscordのbotのコマンドをTerraformから管理できるProvider(discord-interactions Provider)を見つけたので、試してみました。コマンド […]...
S3 Express One Zoneを使ったときのメモ
192{icon} {views} re:Invent2023で発表された、AWSのS3の新機能である「S3 Express One Zone」を使って、定期削除をしようとしたら結構ハマったのでメモを書いておきます。 内 […]...
LLaMA.cpp+(cu)BLASのCPU/GPUのスループット検証(AWS編)
803{icon} {views} AWSのEC2環境でのLLaMA.cppのスループットをCPU,GPUインスタンスで比較してみました。結論としてはGPUのほうが良さそうということですが、インスタンスあたりのコストを考 […]...
HMAC(メッセージ認証)をAWS Lambdaで動かしたときのスループットを確かめる
421{icon} {views} API Gatewayなどに対してLambdaで認証をかける場合に、SHAベースのHMAC(メッセージ認証)のスループットを調べてみました。Lambdaのスペックを変えながら、ペイロー […]...
docker-composeを使ってLambda用のAWSプロファイルを切り替える
1.7k{icon} {views} Dockerを使ってLambdaをデプロイします。ローカルではAWSの名前付きプロファイルを使って、コードに変更を加えずに、AWSにデプロイする場合は工夫が必要になります。docke […]...
FastAPI+MessagePackで画像とメタデータを一緒にPOSTする
1.5k{icon} {views} FastAPIで画像とメタデータ(テキストやリストなど)を一緒に、1つのオブジェクトとしてPOSTする方法を解説します。MessagePackで全部丸々固めてしまうやり方で、サクッと […]...
argparseのハイフン置き換え仕様でハマった
3.7k{icon} {views} argparseではハイフンのコマンドライン引数をアンダーバーに置き換える仕様があります。これはPythonの言語仕様の都合によるものですが、思わぬハマり方をしたので自分のメモ用に書 […]...