
サーバー保存なしでファイルを直接転送するWEBアプリ
WindowsとiPhoneの間でファイルを送るのがなかなか面倒。
わざわざケーブルを繋がずにデータを送りたい。
いくらでも需要がありそうなのに何故か無いから作った。
PCでページを開いてQRコードを読み取ると、スマホと1対1で接続し、双方向にファイル送受信できる。
AWS Lambda関数で標準でないPythonライブラリ(今回の場合はopenai、linebot-sdkなど)を使用するには、それらのライブラリを事前に用意する必要がある。
以下2つの方法があり、
Lambdaレイヤーを作成する方法だと、
というメリットがある。
したがってLambdaレイヤーを作成する。
AWS Lambdaは、Amazon Linux上で実行されるため、使用するライブラリや依存関係はAmazon Linux環境に合わせる必要がある。
具体的に言うとWindows上でpythonライブラリを用意してアップロードしても謎のエラーが発生することがあるので避けた方が良い。
Dockerを使用して仮想環境上にAmazon Linuxを再現することでこの問題を解決する。
具体例をもとにその方法を記す。
Update your browser to view this website correctly. Update my browser now