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
Webアプリをできるだけコードを手書きしないで作ってみる
Search
tomokusaba
April 24, 2024
Programming
2
300
Webアプリをできるだけコードを手書きしないで作ってみる
Webアプリをできるだけコードを手書きしないで作ってみる
.NETラボ勉強会2024年4月
https://dotnetlab.connpass.com/event/314310/
tomokusaba
April 24, 2024
Tweet
Share
More Decks by tomokusaba
See All by tomokusaba
私の考える初学者がBlazorできるまでの学習方法
tomokusaba
1
260
Semantic Kernelの最新状況及び入門
tomokusaba
0
190
Fluent UI Blazor 最新Update
tomokusaba
1
260
アクセシビリティの観点からみたFluent UI Blazorのすすめ
tomokusaba
1
310
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
1.4k
プロンプトエンジニアリング入門
tomokusaba
2
1.7k
Sementic Kernelのネイティブ関数について
tomokusaba
0
1.1k
C#でのPlaywrightを使ったE2Eテストの実際
tomokusaba
0
800
「インフラ初心者」…からのPlaywright Testing
tomokusaba
1
380
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
370
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
740
dRuby 入門者によるあなたの身近にあるdRuby 入門
makicamel
4
350
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
250
大公開!iOS開発の悩みトップ5 〜iOSDC Japan 2024〜
ryunakayama
0
190
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
100
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
140
Modular Monolith Go Server with GraphQL Federation + gRPC
110y
1
580
2024 컴포즈 정원사
jisungbin
0
150
エラーレスポンス設計から考える、0→1開発におけるGraphQLへの向き合い方
bicstone
5
1.5k
LangChainでWebサイトの内容取得やGitHubソースコード取得
shukob
0
150
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
320
Featured
See All Featured
Navigating Team Friction
lara
183
13k
A Tale of Four Properties
chriscoyier
155
22k
Happy Clients
brianwarren
96
6.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
354
29k
Building a Modern Day E-commerce SEO Strategy
aleyda
36
6.8k
Music & Morning Musume
bryan
46
6k
Fireside Chat
paigeccino
31
2.9k
Building an army of robots
kneath
302
42k
Visualization
eitanlees
142
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Transcript
Webアプリをできるだけコード を手書きしないで作ってみる 株式会社SAKURUG プロダクトDiv 草場 友光 .NETラボ勉強会2024年4月
自己紹介 • 普段は主にシステムをAzureにモダナ イズする仕事をしています。 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2024 Microsoft
MVP (Developer Technologies) • tomo_kusaba
宣伝 【VISION】ひとの可能性を開花させる企業であり続ける VISIONに共感できる仲間募集中。
注意 • 個人の見解・解釈が多分に入っています。 • 見解の相違・事実誤認などありましたらご指摘ください。 • #dotnetlabでtweetすると左側に表示されます
今日の目的 • Visual Studio2022にはコードを自動生成する便利な機能が いくつか備わっています。 • GitHub Copilotはもちろんのこと本日はスキャフォールディン グについて便利と感じてほしいです。
今回使う道具 • Razor Components using Entity Framework(CRUD) • Connected Services
• Github Copilot
Razor Components using Entity Framework(CRUD) • モデルからEntityFrameworkCoreを使用したCRUDができ るRazorコンポーネントを生成 • 前提としてBlazorのServer側レンダリングで実行されること
• スキャフォールディングで生成される表はQuickGridで表示さ れるのでカスタマイズしてソートなど様々な機能を使用可能。
Connected Services • Entity Framework Coreの移行ファイルを作成 • 移行ファイルからデータベースを更新
GitHub Copilot • きっとモデルをよしなに作ってくれる!!
デモ
参考文献 • New Blazor scaffolder (Preview) https://devblogs.microsoft.com/dotnet/announcin g-asp-net-core-in-dotnet-8/#new-blazor- scaffolder-preview •
新しいBlazorスキャフォールディング機能でCRUDしてみる https://zenn.dev/tomokusaba/articles/e610e1e96 bf900
おしまい おしまい
Semantic Kernelでの実装+妹ドメイ ンで配信 • https://github.com/tomokusaba/BuildJapanAIHand sonDay1-1 上記リポジトリがスタート地点 • Semantic Kernelのライブラリーを最新にして、Build
Japan 2023開催当時からの破壊的変更を乗り越えること。 • コメントがある箇所を実装すること。 • 妹GPTにふさわしいプロンプトを作成し実装する(重要) • 妹ドメインにデプロイすること。