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
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
52
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
210
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
3.2k
MTDDC Meetup TOKYO 2023
chinen
2
450
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2.3k
WWDC2023-Recap-LT
chinen
1
200
Web Push対応状況2023
chinen
0
650
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
290
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
290
Other Decks in Technology
See All in Technology
複数プロダクトで進めるAI機能実装 ── 実践から得たリアルな学びとロードマップ実現への挑戦 / AICon2026_yanari
rakus_dev
0
230
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
290
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
450
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
490
世界、断片、モデル。そして理解
ardbeg1958
1
140
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
600
シンガポールで登壇してきます
yama3133
0
290
そのドキュメント、自動化しませんか?
yuksew
1
350
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
340
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
330
生成AI×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
1
470
穢れた技術選定について
watany
18
5.8k
Featured
See All Featured
The browser strikes back
jonoalderson
0
1.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Between Models and Reality
mayunak
4
380
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
400
Scaling GitHub
holman
464
140k
A better future with KSS
kneath
240
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
So, you think you're a good person
axbom
PRO
2
2.1k
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に興味ある人も 声かけてください!!