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
Nuxt.js使いたい話 / v-kansai-meetup#8
Search
Chinen
June 22, 2019
Technology
1
620
Nuxt.js使いたい話 / v-kansai-meetup#8
v-kansai Vue.js/Nuxt.js meetup #8の登壇スライドです。
Chinen
June 22, 2019
Tweet
Share
More Decks by Chinen
See All by Chinen
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
120
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
2.7k
MTDDC Meetup TOKYO 2023
chinen
2
390
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2k
WWDC2023-Recap-LT
chinen
1
160
Web Push対応状況2023
chinen
0
580
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
220
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
220
PWA開発を基礎からおさらい / PWA Night CONFERENCE 2022
chinen
3
1.5k
Other Decks in Technology
See All in Technology
20250807_Kiroと私の反省会
riz3f7
0
240
リモートワークで心掛けていること 〜AI活用編〜
naoki85
0
180
Findy Freelance 利用シーン別AI活用例
ness
0
630
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
120
Google Agentspaceを実際に導入した効果と今後の展望
mixi_engineers
PRO
3
750
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
7
1.2k
o11yツールを乗り換えた話
tak0x00
2
1.6k
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
750
開発 × 生成AI × コミュニケーション:GENDAの開発現場で感じたコミュニケーションの変化 / GENDA Tech Talk #1
genda
0
280
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
0
160
Kiro と Q Dev で 同じゲームを作らせてみた
r3_yamauchi
PRO
1
110
形式手法特論:位相空間としての並行プログラミング #kernelvm / Kernel VM Study Tokyo 18th
ytaka23
3
1.4k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
73
5k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Speed Design
sergeychernyshev
32
1.1k
Designing for humans not robots
tammielis
253
25k
Bash Introduction
62gerente
614
210k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Typedesign – Prime Four
hannesfritz
42
2.8k
The Cost Of JavaScript in 2023
addyosmani
53
8.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
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に興味ある人も 声かけてください!!