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
Svelte初心者がSVELTEKITで作るワークフローシステム
Search
miko3
March 22, 2024
Programming
2
160
Svelte初心者がSVELTEKITで作るワークフローシステム
miko3
March 22, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
はじめての Go * WASM * OCR
sgash708
1
120
AIレビュー導入によるCIツールとの共存と最適化
kamo26sima
1
630
やっと腹落ち「スプリント毎に動くモノをリリースする」〜ゼロから始めるメガバンクグループのアジャイル実践〜
sasakendayo
0
150
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
170
CloudRun, Spanner に対する負荷試験の反省と オブザーバビリティによるアプローチ
oyasumipants
1
160
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
130
sappoRo.R #12 初心者セッション
kosugitti
0
280
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
360
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
740
Expoによるアプリ開発の現在地とReact Server Componentsが切り開く未来
yukukotani
1
220
React 19アップデートのために必要なこと
uhyo
8
1.6k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
21
4.3k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Optimizing for Happiness
mojombo
377
70k
Being A Developer After 40
akosma
89
590k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Become a Pro
speakerdeck
PRO
26
5.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
134
33k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Transcript
2024.03.22 SVELETE JAPAN SVELTE初心者が SVELTEKITで作る ワークフローシステム 株式会社コラボスタイル 御古 堅士
Profile 御古 堅士(MIKO ) 株式会社コラボスタイル 開発部 マルチスタックエンジニア 趣味:ロードバイク、プログラミング Svelte 歴:1ヶ月🔰 Svelte に興味を持った理由:
・Simple is best!! ・Skeleton UI 推し
アジェンダ Key topics for discussion ・作成したワークフローシステムの紹介 ・Svelteで開発してみてどうだった? ・使用したライブラリ ・初心者がどう学んでいった?
SVELTE で作るワークフロー Svelte Workflow System
Svelte Workflow (通称:スベフロ) Zapier みたいなワークフローサービスを自分で作ってみたかった。 目的:ワークフローシステムを作りたかった 詳細は後で説明します。 ワークフローエンジンはCHAT GPT なんか良い感じにやってくれるワークフロー
細かいところは未実装です🙏 実際の動作を ご覧ください!!!👀
None
実行ノードに紐づくエッジを全て取得 始点ノードからは 2 本のエッジ(辺)が紐づいていているので、 それらを取得する。 エッジに書かれているテキストを取得 する。 ・検索結果を確認し、1 冊のみの場合 ・検索結果を確認し、2
冊以上の場合 どうやって動いてる? 動作仕様 実行ノードに設定した処理を実行する バックエンドでGoogle Books APIs を実行して、 日本語のSvelte 本の情報を取得しています。
結果を取得し、次のノードへ移動する ヒットしたのは1件だったので、ChatGPT からは 「answer_id[2] 」と回答!ノード2へ移動! 末端ノードへ達するまで 処理を繰り返す 結果を画面/ ファイルに出力する どうやって動いてる?
動作仕様 CHAT GPT に判断を委ねる GoogleBooksAPI からの本情報の取得結果を Json 形式で渡します。その検索結果を分析し、 以下のanswer_id のいずれかであるかを判断し てください。回答形式はanswer_id[x] という形 式でお願いします。answer_id[2]: 検索結果を確 認し、1 冊のみの場合, answer.......
Svelte 使ってみて どうだった?
ルーティングが直感的で好き ファイルシステムベースのルーターなの で、直感的で好き。 src/routes/about -> /about ルート (Next.js のApp Router
も好き… ) SVELTE 開発の感想 WebStome も対応 公式リファレンスが翻訳されている 日本語翻訳マジ感謝!!🙏 Svelte 自体が簡単なことに加えて、 翻訳する手間が省ける。 ライブラリが豊富 React と比較すると… と言われがち? 欲しいライブラリは用意されており、 無ければ作っちゃって界隈を盛り上げよう! と思った。
SVELTE 開発の感想
使用した主なライブラリ https://www.skeleton.dev/ ❤️SKELETON UI https://authjs.dev/reference/sveltekit AUTH.JS https://svelteflow.dev/ SVELTE FLOW https://sdk.vercel.ai/docs/guides/fra
meworks/sveltekit VERCEL AI SDK
Github にて、 Document ページの コードを読み漁ってた Skeleton UI
今回の主役です! Svelte Flow
Svelte Flow
ChatGPT にDB 設計を 全て任せて、 dbdiagram.io を利用して ER 図を作成していました。 おまけ:dbdiagram.io
どう学んだのか? How to Learn ?
まず説明書を読むべし 日本語翻訳マジ感謝🙏 チュートリアルも充実している! コードのコピペは絶対に 許さないっていう強い意志を感じる。 実践Svelte 入門も買って読んだ。 公式リファレンス
ChatGPT / Claude とりあえず、聞いてみる。 参考になることを言ってくれる。 (堂々と嘘を吐かれることもあるけど) GPTs プロジェクトのディレクトリ構成 を提案してくる。 サンプルコードを生成してくれる
やつ。 etc... AI の活用
気になったライブラリの コードを読んで、 解読してみる。 Github にてコードを読む
最新情報を取得するためのアンテナを用意しておく RSS リーダーによる情報収集
最後に伝えたいこと
Svelte楽しいやん! 使い続けてみるし、PR も出してみる!! ライブラリも作成する!
コラボスタイル 開発部 アウトプットしてます! Svelte の記事も増えるかも?! ぜひご覧ください!
ご清聴ありがとうございました!