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
書く・即・DONEな仕組みをNuxtで作る
Search
448jp | OKI Yoshiya
July 27, 2023
Programming
450
0
Share
書く・即・DONEな仕組みをNuxtで作る
2023/7/27 「Vue.jsの勉強会はなんぼあってもいいですからね」
448jp | OKI Yoshiya
July 27, 2023
More Decks by 448jp | OKI Yoshiya
See All by 448jp | OKI Yoshiya
今から始めるClaude Code超入門
448jp
8
10k
人はなぜコミュニティとつながると幸せを感じるのか
448jp
3
410
Webデザイナーが押さえておきたいエンジニアとの連携ポイント
448jp
0
4.2k
合意形成のためのFigma活用術
448jp
1
230
神速でワイヤーフレームを作るためのライブラリ
448jp
1
940
Figmaで神速ドキュメント作成術
448jp
3
2.8k
今から始めるFigma超入門
448jp
0
1.7k
零細Web制作会社のリモートワーク事情
448jp
0
520
エンジニアに120%意図を伝えるためのAdobe XDデザインテクニック
448jp
2
820
Other Decks in Programming
See All in Programming
Liberating Ruby's Parser from Lexer Hacks
ydah
1
610
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
200
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
900
アーキテクチャモダナイゼーションとは何か
nwiizo
17
5.1k
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
220
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
790
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
130
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
140
How Swift's Type System Guides AI Agents
koher
0
250
tRPCの概要と少しだけパフォーマンス
misoton665
2
180
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
450
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
260
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
730
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Documentation Writing (for coders)
carmenintech
77
5.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
Ruling the World: When Life Gets Gamed
codingconduct
0
210
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Agile that works and the tools we love
rasmusluckow
331
21k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Git: the NoSQL Database
bkeepers
PRO
432
67k
Transcript
Vue.jsの勉強会はなんぼあってもいいですからね 書く・即・DONEな仕組みを で作る Nuxt 合同会社世路庵 沖 良矢 | 2023.7.27 THU
おき 沖 よ し や 良矢 @448jp ⚫ 合同会社世路庵 代表
⚫ デザイナー/エンジニア ⚫ 受託制作一筋20年
None
Adobe MAX Japan 長岡造形大学 LinkedInラーニング Web Designing MdN × Bau-ya
DIST
相原 典佳、沖 良矢、倉又 美樹、岡部 千幸(著) ⚫ 2023.5.26発売 ⚫ 272ページ 2,860円
⚫ エムディエヌコーポレーション刊 初心者からちゃんとしたプロになる Figma基礎入門
ブログ構築における の選択肢 2023年
代表的なブログ構築手法 ⚫ スクラッチで開発 (Nuxt、Next.js、Astro...) ⚫ SSGで開発 (VitePress、Gatsby...) ⚫ ブログソフト (WordPress、Movable
Type...) ⚫ SaaS (note、Zenn、Qiita...) ⚫ ノーコード (STUDIO、Wix...)
ブログ構築手法の星取表 開発コスト ランニングコスト メンテナンスコスト カスタマイズの自由度 コンテンツの管理しやすさ ウェブサイトとの連携 スクラッチ ✕ ◯
✕ ◎ ◎ ◎ SSG △ ◯ ◯ △ ◯ ◯ ブログソフト ✕ ◯ ✕ ◎ ✕ ◎ SaaS ◎ △ ◎ ✕ △ ✕ ノーコード ◯ ✕ ◯ △ △ △
構築手法の選定は現在も一長一短
ブログ構築手法の星取表 開発コスト ランニングコスト メンテナンスコスト カスタマイズの自由度 コンテンツの管理しやすさ ウェブサイトとの連携 スクラッチ ✕ ◯
✕ ◎ ◎ ◎ SSG △ ◯ ◯ △ ◯ ◯ ブログソフト ✕ ◯ ✕ ◎ ✕ ◎ SaaS ◎ △ ◎ ✕ △ ✕ ノーコード ◯ ✕ ◯ △ △ △
スクラッチ開発の手段 JavaScriptフレームワーク ⚫ Nuxt, Vue ⚫ Next.js, React ⚫ Astro
/ Svelte ⚫ jQuery...? コンテンツ管理 ⚫ ヘッドレスCMS ⚫ 静的アセット ⚫ 自前DB ⚫ WordPress REST API
スクラッチ開発の手段 レンダリング ⚫ ISR ⚫ SSG ⚫ SSR ⚫ SPA
ホスティング ⚫ CDN ⚫ 自社サーバー ⚫ レンタルサーバー
構築手法の選定は現在も一長一短 一方、スクラッチ開発の手法はラーメン化
醤油ラーメンと豚骨ラーメンに勝ち負けがないように、 VueとReact、ヘッドレスCMSとWordPress REST APIなどの手法は 好みやこだわりとしての違いしかなくなってきている
今回の技術選定 ⚫ JavaScriptフレームワーク:Nuxt 3(理由:好きだから) ⚫ コンテンツ管理:microCMS(理由:好きだから) ⚫ レンダリング:SSG(理由:速いから) ⚫ ホスティング:Cloudflare
Pages(理由:好きだから) ⚫ UIコンポーネント:NuxtLabs UI(理由:使ってみたいから)
デモ
Nuxt 3+Cloudflare Pagesの注意点1 Nuxt 3のSSGをCloudflare Pagesにデプロイするとき、「ビルドの設定」でNuxtのプリセットがありますが、これはNuxt 2用です。Nuxt 3では動きま せん。ビルドコマンド「npm run
generate」、ビルド出力ディレクトリ「.output/public」と設定しましょう。
Nuxt 3+Cloudflare Pagesの注意点2 そのままではビルドでコケるため、2つの環境変数を設定します。NITRO_PRESETはNuxtビルド時の設定、NODE_VERSIONはCloudflare上で利用 されるNode.jsのバージョン指定です。
まとめ Conclusion
好きなラーメンを食べるように、 を選んで、 楽しいものを作りましょう! 好きな技術
None
None
ありがとうございました 合同会社世路庵 沖 良矢 @448jp