@gomi_ningen's Website

SAM(Serverless Application Model) と Lambda Layers

以下のような内容を実現しようとしてみたメモ

  • Lambda の Layer も含めて同一の SAM file で管理したい
  • ステージごとに Layer も分離したい
    • 本番環境と開発環境の Layer は真面目に運用するなら分離したいところ
    • バージョンで分けるというのもあるけど、個人的にはそもそもリソースを分離したい

Directory 構造

以下のように Lambda 関数とレイヤを同一のリポジトリ、および SAM ファイルで管理します

. ├── config.dev ├── config.prod ├── config.template ├── deploy ├── src │   └── python36 │   ├── hello_world │   │   ├── __init__.py │   │   ├── app.py │   │   └── requirements.txt │   └── layers │   └── requests │   ...
Read More

macOS で pyenv から python を導入する際 binutils が入ってるとコケる

$ pyenv install 3.7.2 python-build: use openssl from homebrew python-build: use readline from homebrew Downloading Python-3.7.2.tar.xz... -> https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz Installing Python-3.7.2... python-build: use readline from homebrew BUILD FAILED (OS X 10.12.6 using python-build 20180424) Inspect or clean up the working tree at /var/folders/js/twdldwjs53l2bjpvr69prpv477bjpd/T/python-build.20190311004219.80215 Results logged to /var/folders/js/twdldwjs53l2...
Read More

iPhone 宛の SMS メッセージを mac に転送する

iPhone に詳しくないので知らなかったが、ふとこんな機能あったらべんりだなと思って調べたらあっさり普通にあったのでメモ。 2FA とか SMS の動作検証などのときに便利なんで iPhone + mac 利用者はおすすめです。

設定方法

mac 側

iMessages を起動 → iCloud アカウントでログイン

iPhone 側

  1. iCloud アカウントでログイン
  2. iPhone の設定より以下のように遷移し、通知を転送したい端末のチェックボックスをオンにする

設定からメッセージを選択: <a href="https://static.53ningen.com/wp-content/uploads/2019/03/10021541/6A1456D1-36CF-41B7-AF3B-171973AC1904.png"><img src="https://static.53ningen.com/wp-content/uploads/2019/03/10021541/6A1456D1-36CF-41B7-AF3B-171973AC1904-1...

Read More

SNS から FCM の iOS デバイスにメッセージを送信する

FCM(Firebase Cloud Messaging) を利用している iOS アプリは普通 FCM から通知を行いますが、Amazon SNS の GCM プラットフォームアプリケーションを FCM の Server Key を登録して作成し、その GCM プラットフォームアプリケーションに FCM の Remote Instance ID token をエンドポイントとして登録し、SNS から FCM を経由して iOS にプッシュ通知を送信するという芸当が可能です。

何を言っているのか意味不明だと思うので図説すると次のような構造です(図にすると単純)

Amazon SNS(GCM Platform Application) -> FCM -> iOS

FCM プロジェクトの作成と iOS アプリ側の実装を進めます

FCM の公式ドキュメント: [iOS に Firebase Cloud Messaging クライアント アプリを設定する](https://firebase.google.com/docs/cloud-messaging/ios/c...

Read More

Copyright © 53ningen.com