Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20230114_サーバレスで広がるローコードな世界_公開用
Search
midnight480
March 16, 2023
Technology
0
14
20230114_サーバレスで広がるローコードな世界_公開用
midnight480
March 16, 2023
Tweet
Share
More Decks by midnight480
See All by midnight480
20241004_JAWSPANKRATION2024-re_Trospective-sending-swags
midnight480
1
30
20240626_SAGASmartCommunity_JAWS-UG佐賀紹介資料
midnight480
1
12
20240601_Cloudflare Accessで簡単にプライベートの資源にアクセス
midnight480
1
32
20240322_SAGASmartCommunity_JAWS-UG佐賀紹介資料
midnight480
0
19
20240607_IT/Webエンジニアの『ゾッ』とする話
midnight480
0
24
20240601_Cloudflare Accessで簡単にプライベートの資源にアクセス
midnight480
1
20
20240322_SAGASmartCommunity_JAWS-UG佐賀紹介資料 #SSC
midnight480
1
260
20240319_JBUG#0
midnight480
0
66
Try RedShift Serverless AI Scalling
midnight480
0
440
Other Decks in Technology
See All in Technology
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
1
190
運営11年目タイトルを守る最強の盾の有効性と活用法
mixi_engineers
PRO
2
120
20241015 Toranomon Tech Hub#1 Service Catalog使ってみた
hiashisan
0
230
Nuxt × Vue Router の力を最大限に引き出す機能を紹介
ytr0903
2
330
Japan AWS Jr. Championsがお届けする、アウトプットのすすめ
hamijay_cloud
0
210
0x5F3759DF
ykozw
0
340
寒冷地稲作の歴史にみるコミュニティ
miu_crescent
2
140
The road to green code (with Sonar)
bluehats
0
170
AIとともに歩んだライブラリアップデートの道のり/ vue-fes-japan-2024-link-and-motivation
lmi
2
2.1k
WSUSが非推奨に!? Windowsの更新管理を改めて勉強する!
ebibibi
0
580
全社を巻き込んだ業務オペレーション改善と、それは事業成長に貢献しているのか?を実感した話
marroooon
0
150
入社半年(合計1年)でGoogle Cloud 認定を全冠した秘訣🤫
risatube
1
280
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
180
21k
Six Lessons from altMBA
skipperchong
26
3.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
231
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
26
710
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Designing for humans not robots
tammielis
249
25k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
13
1.8k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
The Pragmatic Product Professional
lauravandoore
31
6.2k
The Language of Interfaces
destraynor
154
24k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
Writing Fast Ruby
sferik
626
60k
Transcript
サーバレスで広がる ノーコードな世界 2023年1月14日 JAWS-UGおおいた
お話すること ・ 自己紹介 ・ AWS「Amazon HoneyCode」 ・ HoneyCodeでAWSを使いたい ・ Google「AppSheet」
・ AppSheetでAWSを使いたい ・ 実際にやってみた - 実装で(気づいた|つまづいた)ポイント ・ まとめ
大分(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 電力系 通信事業 スタートアップ
近々九州でこんなオフラインイベントあります ・ 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
このあたりに興味がある方が対象です ・iPaaS に興味がある方 • 海外だと、Workato, Zapier, Power Automate etc… •
国内だと、AnyFlow, ActReceipt, DataSpider Servista etc… ・ローコード、ノーコードに興味がある方 • 海外だと、 Bubble.io, HCL Notes/Domino, PowerApps etc… • 国内だと、 kintone, intra-mart, SmartDB etc…
AWS「Amazon Honeycode」 ・ AWS謹製 https://builder.honeycode.aws/ - β版(永遠のβ版疑惑... - 少人数であれば無料で利用可能 -
データ管理は内蔵のTableのみ (表形式) - AutomationでEmail通知、 Webhookの呼び出しが可能
HoneycodeでAWSを使いたい ・ HoneyCodeは独立した環境にある - サービス連携に一手間が必要 - Amazon AppFlow - 受信側のみ利用可
・ Zapier - イベントのトリガー設定可能 - ActionにDynamoDBを利用可能
Google「AppSheet」 ・ 2020年にGoogleが買収 https://www.appsheet.com/ - 一般公開(GA)済 - 非公開で利用するときは無料 - データ管理は外部が基本
- 2022年に内部Table機能追加 - AWS DynamoDB利用可能 - AutomationでEmail等の通知
AppSheetでAWSを使いたい ・ AWS側でリソースを用意 - (必須)DynamoDB - テキスト情報保存 - (必須)S3 -
画像保存 - (任意)その他 - 必要に応じて 👉AWS CDK で IAM AccessKeyを払い出すと シークレットキーの取り出すとき復号化が手間なので、 AWS CLIで生成することをオススメ
実際に作ってみた ・ 生成するAWS CDK(TypeScript)ソースコードはここに置いています - GitHub - https://github.com/midnight480/appsheet4aws
実装で(気づいた|つまづいた)ポイント ・ DynamoDB Stream/Kinesis Data Streamの追加が楽 - どちらも定義可能 ・ EventBridge
Pipeの定義が難 - Low Level Construct(Cfnで始まる系) - パラメータが抽象化されない - DynamoDBのStream Arnが( String | Undefined) - 戻りの型指定が必要 - DynamoDB StreamのParameterがLambda配下 - 生成ロジックを外出しできなかった
まとめ ・Honeycode • 2022 re:InventではUpdateがなかった • AWS標準のサービスと組み合わせると単一方向( Honeycodeに書き込む)だけになる • 3rd
Party(Zapierなど)と組み合わせると他のサービスと組み合わせることができる ・AppSheet • 元々はMobile領域に強みがあったが昨年末から Desktopモードをβ版で提供中 • NoSQLからRDBまで幅広くデータベースと組み合わせられる • AWS DynamoDBを起点にサービス間連携が容易に実装できる