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
AWS Amplifyをもっと便利に使うための取り組み/amplify-tools-and-c...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
MURAKAMI Masahiko
January 17, 2026
Technology
180
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Amplifyをもっと便利に使うための取り組み/amplify-tools-and-contributions
JAWS-UG 福井 #1 リブート宣言LT会
MURAKAMI Masahiko
January 17, 2026
More Decks by MURAKAMI Masahiko
See All by MURAKAMI Masahiko
AmplifyHostingConstructからSSRフレームワークのためのホスティング設計を考察する/amplify-hosting-construct
fossamagna
1
490
AWS Blocks を触ってみた/first-tach-aws-blocks
fossamagna
2
220
Amazon Verified Permissions実践入門 〜Cedar活用とAppSync導入事例/Practical Introduction to Amazon Verified Permissions
fossamagna
2
430
Amplify Gen2から知るAWS CDK Toolkit Libraryの使い方/How to use the AWS CDK Toolkit Library as known from Amplify Gen2
fossamagna
1
970
AWS Amplify Gen2向けのVSCode拡張を作って公開してみた話/lts-techday-2024
fossamagna
0
70
CDKアプリとしてのAmplify Gen2 - @aws-amplify/backendのアーキテクチャにみるCDKベストプラクティス -
fossamagna
3
3.7k
Amplify Gen2の 新機能と実践的な使用例 AWS Amplify Gen 2 Festival in Japan/New features and practical use cases in Amplify Gen2
fossamagna
0
870
Amplify Gen2を 拡張してみよう JAWS-UG北陸新幹線 ( 福井開催 ) 2024-04-06/Let's extend Amplify Gen2
fossamagna
0
1.1k
みんな本当に AWS Amplify を知っている?/do-you-really-know-aws-amplify
fossamagna
0
210
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
340
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
340
GopherCon @シアトル に行ってきました
logica0419
0
390
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
110
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
310
AI駆動開発をチームに根付かせる - 「1行も書かない」チームがHarnessを育てた1年 -
kenichirokimura
6
3.3k
マイナンバーカード本人確認の実装比較(OAuth/OIDC Numa (Immersion) Workshop 2026) / 20260825 numa-12
oidfj
PRO
0
340
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
atproto spaces概要
yamarten
0
110
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
2
720
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
500
How GitHub (no longer) Works
holman
316
150k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Ethics towards AI in product and experience design
skipperchong
2
350
Designing for Performance
lara
611
70k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Between Models and Reality
mayunak
4
410
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Spectacular Lies of Maps
axbom
PRO
1
950
The Limits of Empathy - UXLibs8
cassininazir
1
620
How to make the Groovebox
asonas
2
2.4k
Transcript
AWS Amplify をもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言 LT 会 2026-01-17
株式会社永和システムマネジメント プリンシパルエンジニア 村上 雅彦 a.k.a @fossamagna AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 1
自己紹介 名前: 村上 雅彦 所属: 株式会社永和システムマネジメント コミュニティ活動: JAWS-UG 福井支部 運営メンバー
Amplify Japan User Group 運営メンバー AWS Community Builder (DevTools since 2022) X (Twitter): @fossamagna GitHub: @fossamagna AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 2
普段の開発 AWS上でWeb アプリケーション、モバイルアプリケーションを構築 AWS Amplify や AWS CDK をベースにサーバーレス構成 フロントエンドからバックエンドまで一貫して構築
インフラもコードで管理(IaC) AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 3
開発ツールを作るのが好き 開発を効率化するためのツールを作ることが好きで、 Amplify 関連でいくつかのツールを開発・公開しています。 今日はその中から 3 つのツールを紹介します AWS Amplifyをもっと便利に使うための取り組み JAWS-UG
福井 #1 リブート宣言LT会 4
1. react-router-amplify React Router (SSR 含む) を Amplify Hosting にデプロイするための
Vite プラグイン 課題 React Router v7 の SSR を Amplify Hosting にデプロイする標準的な方法がない。標準 で Next.js , Nuxt.js がビルトインでサポートされている。 解決 Amplify Hosting のオープンソースアダプターを作成(オープンソースアダプター:フレー ムワークのビルド結果を Amplify Hosting 仕様に変換する機能) Vite プラグインとして実装 vite build でデプロイに必要な compute/server.js と deploy-manifest.json を生成 AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 5
react-router-amplify の使い方 // vite.config.ts import { defineConfig } from "vite";
import { reactRouter } from "@react-router/dev/vite"; import { amplifyHosting } from "react-router-amplify/vite"; export default defineConfig({ plugins: [ reactRouter(), amplifyHosting(), // このプラグインを追加するだけ ], }); リポジトリ: https://github.com/fossamagna/react-router-amplify AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 6
2. amplify-backend-vscode Amplify Gen2 Sandbox 向け VSCode 拡張機能 課題 Amplifyの管理コンソールではsandbox環境は1行で表示されるだけで、sandbox内の
AWSリソースは確認できない AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 7
2. amplify-backend-vscode 解決 VSCode の Exploer でリソース情報をツリー表示で確認可能 ツリー表示されたリソースからAWSマネージメントコンソールのリソースページをブ ラウザで開く AWS
Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 8
amplify-backend-vscode デモ Marketplace: https://marketplace.visualstudio.com/items?itemName=fossamagna.amplify- backend-vscode AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1
リブート宣言LT会 9
3. amplify-build-notification Amplify Hosting のビルド結果のSlackへの通知を構成する CDK Construct 課題: ビルドの成功・失敗を Slack
等に通知したいが標準では Emai のみ EventBridge + SNS + ChatBot を毎回手動で構成するのは面倒 解決: CDK Construct として実装 数行のコードで通知機能を追加可能 AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 10
amplify-build-notification の使い方 import { App, Stack } from "aws-cdk-lib"; import
{ Construct } from "constructs"; import { AmplifyBuildNotification } from "amplify-build-notification-construct"; const app = new App(); const stack = new Stack(app, 'AmplifyBuildNotificationStack'); new AmplifyBuildNotification( stack, "AmplifyBuildNotification", { slackWorkspaceId: "TXXXXXXX", // Slack Workspace's ID slackChannelId: "CXXXXXXX", // Slack Channel ID } ); npm: https://www.npmjs.com/package/amplify-build-notification-construct AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 11
AWS Amplify は OSS AWS Amplify はオープンソースプロジェクト! GitHub (https://github.com/aws-amplify) で開発されている
誰でもコントリビュート可能 Issue を立てたり、PR を送ったりできる 自分が欲しい機能は自分で追加できる AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 12
コントリビューション例 いくつかの PR を送って、Amplify をもっと便利にしています AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1
リブート宣言LT会 13
1. タイムゾーン対応のスケジューリング Lambda 関数のスケジューリングにタイムゾーン対応を追加 (#3016) EventBridge Rules から EventBridge Scheduler
に移行することで、タイムゾーン指定を可能 に export const dailyReport = defineFunction({ name: 'daily-report', schedule: [ // every tuesday at 9am in Aisa/Tokyo { cron: "0 9 ? * 3 *", timezone: "Aisa/Tokyo" }, // every friday at 9am "0 9 ? * 6 *", ] }); AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 14
2. Durable Functions サポート Lambda Durable Functions 設定のサポートを追加 (#3069) Lambda
の新機能である Durable Function を Amplify Gen2 で利用可能に export const processOrder = defineFunction({ name: 'process-order', runtime: NodejsVersion.NODE_22, durableConfig: { executionTimeoutSeconds: 86400, // 1 day retentionPeriodDays: 30, } }); AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 15
コントリビュートのメリット 自分の課題を直接解決できる 機能要望を待つより早い AWS チームと直接やり取りできる 設計思想やベストプラクティスを学べる コミュニティに貢献できる 同じ課題を抱える人を助けられる AWS Amplifyをもっと便利に使うための取り組み
JAWS-UG 福井 #1 リブート宣言LT会 16
まとめ 開発ツールを作ることで開発体験を向上できる react-router-amplify amplify-backend-vscode amplify-build-notification AWS Amplify は OSS なのでコントリビュートもできる
自分で機能を追加・改善できる Amplify をもっと便利に、そして楽しく使いましょう! AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 17
AWS Amplify Conference 2026 開催日時: 2026年1月20日(火)10:00〜 19:30 会場: 目黒セントラルスクエア 21F
内容: 午前: 初心者向けハンズオン 午後: Amplify 活用事例セッション 夕方: 懇親会 詳細: https://aws-amplify- jp.github.io/conference/2026/ AWS Amplifyをもっと便利に使うための取り組み JAWS-UG 福井 #1 リブート宣言LT会 18
ご清聴ありがとうございました 質問・フィードバックお待ちしています! X (Twitter): @fossamagna GitHub: @fossamagna AWS Amplifyをもっと便利に使うための取り組み JAWS-UG
福井 #1 リブート宣言LT会 19