Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20230114_サーバレスで広がるローコードな世界_公開用

 20230114_サーバレスで広がるローコードな世界_公開用

midnight480

March 16, 2023
Tweet

More Decks by midnight480

Other Decks in Technology

Transcript

  1. お話すること ・ 自己紹介 ・ AWS「Amazon HoneyCode」 ・ HoneyCodeでAWSを使いたい ・ Google「AppSheet」

    ・ AppSheetでAWSを使いたい ・ 実際にやってみた - 実装で(気づいた|つまづいた)ポイント ・ まとめ
  2. 大分(22年) → 東京(11年) → 福岡(2021.11~)  自己紹介 https://linktr.ee/midnight480 - アプリ保守運用 -

    インフラ保守運用 - クラウド設計保守運用 - クラウド再販 - 情シス - ベンダーDC作業調整 - 情シス兼インフラ 敷戸っ子です 敷戸小 → 稙田東中 → 大分西高校(1期生) → 大分大学工学部知能情報システム工学科 JAWS-UG Fukuoka 参加者 JAWS-UG Oita 参加者 JAWS-UG Saga 参加者 AWS Startup Community Fukuoka 運営 Microsoft for Startup Community 参加者 JAZ-UG 参加者 Jagu`e’r 九州分科会参加 …その他 独立系SIer 電力系 通信事業 スタートアップ
  3. 近々九州でこんなオフラインイベントあります ・ SORACOM UG 福岡 & kintone Café 福岡 -

    2023年1月21日(土) 13:00~18:00(受付12:30〜) - サイボウズ福岡オフィス - https://kcfukuoka.qloba.com/activities/13789 ・ JAWS-UG 佐賀 3年ぶり!! - 2023年2月25日(土) - メートプラザ佐賀 - https://jawsug-saga.doorkeeper.jp/events/149574
  4. このあたりに興味がある方が対象です ・iPaaS に興味がある方 • 海外だと、Workato, Zapier, Power Automate etc… •

    国内だと、AnyFlow, ActReceipt, DataSpider Servista etc… ・ローコード、ノーコードに興味がある方 • 海外だと、 Bubble.io, HCL Notes/Domino, PowerApps etc… • 国内だと、 kintone, intra-mart, SmartDB etc…
  5. AWS「Amazon Honeycode」 ・ AWS謹製  https://builder.honeycode.aws/ - β版(永遠のβ版疑惑... - 少人数であれば無料で利用可能 -

    データ管理は内蔵のTableのみ (表形式) - AutomationでEmail通知、 Webhookの呼び出しが可能
  6. AppSheetでAWSを使いたい ・ AWS側でリソースを用意 - (必須)DynamoDB - テキスト情報保存 - (必須)S3 -

    画像保存 - (任意)その他 - 必要に応じて 👉AWS CDK で IAM AccessKeyを払い出すと  シークレットキーの取り出すとき復号化が手間なので、  AWS CLIで生成することをオススメ
  7. 実装で(気づいた|つまづいた)ポイント ・ DynamoDB Stream/Kinesis Data Streamの追加が楽 - どちらも定義可能 ・ EventBridge

    Pipeの定義が難 - Low Level Construct(Cfnで始まる系) - パラメータが抽象化されない - DynamoDBのStream Arnが( String | Undefined) - 戻りの型指定が必要 - DynamoDB StreamのParameterがLambda配下 - 生成ロジックを外出しできなかった
  8. まとめ ・Honeycode • 2022 re:InventではUpdateがなかった • AWS標準のサービスと組み合わせると単一方向( Honeycodeに書き込む)だけになる • 3rd

    Party(Zapierなど)と組み合わせると他のサービスと組み合わせることができる ・AppSheet • 元々はMobile領域に強みがあったが昨年末から Desktopモードをβ版で提供中 • NoSQLからRDBまで幅広くデータベースと組み合わせられる • AWS DynamoDBを起点にサービス間連携が容易に実装できる