Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Nuxt.js使いたい話 / v-kansai-meetup#8
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Chinen
June 22, 2019
Technology
670
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Nuxt.js使いたい話 / v-kansai-meetup#8
v-kansai Vue.js/Nuxt.js meetup #8の登壇スライドです。
Chinen
June 22, 2019
More Decks by Chinen
See All by Chinen
v-okinawa meetup vol.11 / CMSでゲーム開発を効率化する
chinen
1
62
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
220
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
3.3k
MTDDC Meetup TOKYO 2023
chinen
2
460
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2.3k
WWDC2023-Recap-LT
chinen
1
210
Web Push対応状況2023
chinen
0
660
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
310
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
290
Other Decks in Technology
See All in Technology
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
150
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
5
1.2k
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
1k
メルペイ 会計システム概要と歴史
mewuto
0
200
AIに攻撃される前に、AIに攻撃させる
tsuchikazu
0
160
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
6
5.5k
全PRの83%が AIレビューだけでマージできるようになった開発組織は その後どうなったか @2026/10
athug
0
130
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
320
LocalStack を使ったサーバーレスアプリケーション開発 / Serverless Development with LocalStack
kakakakakku
1
340
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
160
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
0
200
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
680
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
310
30 Presentation Tips
portentint
PRO
1
420
Building Adaptive Systems
keathley
44
3.2k
Navigating Team Friction
lara
192
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Ruling the World: When Life Gets Gamed
codingconduct
0
390
WENDY [Excerpt]
tessaabrams
14
40k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Transcript
Nuxt.js使いたい話 株式会社TAM 知念昌史 2019/6/22
知念 昌史 @TAM inc. • フロントエンドエンジニア(CSS、Vue.jsが好き) • 沖縄出身、大学卒業後に上京。美容師からWeb業界に転職。Web未経験 からスタートしてフロントエンド8年目 •
得意分野:HTML / CSS設計 / JavaScript / Vue.js / PWA / Movable Type / WordPress • 新人エンジニアのメンター • 企業向けにGit導入レクチャー
まぁし@chocodogmagic(Twitter) • 技術コミュニティ【PWA Night】自称アンバサダー • 技術書典6でPWA初心者向け本「実践PWA」を共著で頒布 • 今月から沖縄移住(フルリモートワーク) • ポケモンが好き|主に公式ゲーム(ソード欲しい)
• 映画も好き|6/28公開スパイダーマンの新作が楽しみ
Vue.js楽しいよね!
こんなの作って遊んでます 365日貯金 1~365までの数字の書いた表を作って、一日一回、好きな数 字を選んでその金額を貯金するという方法。 1年間クリアすると、なんと66,795円!!!
こんなの作って遊んでます コスパ計算PWA スーパーの特売商品で量が違うとき、ど ちらが安いか片手で計算できる!!
これはVue.jsだけど.vueじゃない
普通のHTMLでvue.js読み込んでJSでごにょごにょ jQueryみたいな使い方をしているだけ! 本当は、 テンプレート分割してパーツ化(.vue)したり、 画面遷移をスムーズ(SPA)にしたりしたい!!
.vueでテンプレート使いたい Nuxt.js使いたい・・!
新規プロジェクトの相談
要望 • 読み物系のコンテンツ • 記事の検索機能が欲しい • 記事のお気に入り機能が欲しい • ログイン機能はつけたくない・・・ブラウザで記憶する •
アプリにしたかったけど、開発大変だからPWAにしたい
ふむふむ・・・Vue.js良さそう?! コンテンツはCMSで更新 REST APIで 記事データ取得 Vue.jsで画面表示 Web更新の担当者 一般ユーザー ・お気に入り機能 ・リアルタイム検索
せっかくVue.jsで作るなら Nuxt.js導入したい
何でNuxt.js??? • Nuxt.js は Vue アプリケーションを作成するフレームワークです。ユニバーサルア プリケーション、静的に生成されるアプリケーション、シングルページアプリケーショ ンの中から作成するアプリケーションを選ぶことができます。(参照:Nuxt.jsドキュメ ント https://ja.nuxtjs.org/)
• SSRは魅力 ◦ 静的ファイルなら、ブラウザでの表示速度が早い ◦ CDNでさらに高速化も検討できる ◦ 検索エンジンにも優しい(SEO) • Vue.jsのテンプレートが使える
ところでSSRってどうやるの?
なんとなくSSRのイメージ
AWSか、Herokuかな、 最近はNetlifyの事例も多いみたい Firebaseは規模的にきついか・・?
要件定義 サーバーは、レンタルサーバーで決まりました! 契約進めてるんで来月から使えます! 仕事が早い! さすがさすが! ・・・ん? ディレクター
どうやってSSRさせるんだ? レンタルサーバーって、 Node.js動かせるの?
ふぇぇぇ
レンタルサーバーでNuxt.js使って SSRしてる事例、全然ない!!
諦める方向へ・・・ でも、 SSRじゃなくても [nuxt generate] で静的ファイル化すればOKかも? (試したことないな・・・) スケジュール確認 → あれ、なんだこれ短納期(^^) (検証の時間がとれない・・・) とりあえず、Vue.jsだけ導入して作ろう!!
絶賛、Nuxt.js無しで制作中です。
もし知っている方いたら、教えてください!! • レンタルサーバーでもSSRするためにNode.js動かしたりでき るの? • nuxt generate で静的化する場合、ただの.vue使う想定で構 築して、Laravel-mix環境でコンパイルしているんだけど、この ファイルそのまま移行できるの?
まとめ • Nuxt.jsは、すごく便利 ◦ SSRもSPAもPWAの実装もサポートしてる! ◦ Vue.js使っている人、使いたい人にはオススメ!! • だけど環境も気にしてあげよう ◦
実際どのような状況で使われるのか ◦ サーバーやデプロイ、更新体制は どうなっているのか 目的と手段を間違えないように!!
ちょっとだけ宣伝 沖縄にVue.jsコミュニティを作りたい!!! v-okinawaを作ります!! Vue.jsに興味ある沖縄のエンジニア、 運営をお手伝いしてくださる方を 募集してます! 紹介してください。。
ありがとうございました!!! Twitter 良かったらフォローしてね! まぁし@chocodogmagic PWAに興味ある人も 声かけてください!!