Submit Search
Upload
20240229-v-kansai-meetup-#15「Vue2からNuxt3へ移行した話」.pptx
•
Download as PPTX, PDF
•
0 likes
•
50 views
R
Ryota Tamura
Follow
2024年02月29日 v-kansai-meetup-#15にて登壇した資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 21
Download now
Recommended
20240309-初心者にも向ける勉強会@大阪 22 WEB バックエンドのお話し PHP, Pythonとか-Fake SMTP Server.pptx
20240309-初心者にも向ける勉強会@大阪 22 WEB バックエンドのお話し PHP, Pythonとか-Fake SMTP Server.pptx
Ryota Tamura
Chainerで知るdeep learning進化の歴史
Chainerで知るdeep learning進化の歴史
Hideto Masuoka
Midworks
Midworks
ssuser163445
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2
智治 長沢
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
龍弘 岡
ロボホンオフ会LT~アプリ開発で感じたロボホンのモーションについて~
ロボホンオフ会LT~アプリ開発で感じたロボホンのモーションについて~
washino fumihiro
研究紹介 2015年版
研究紹介 2015年版
Susumu Yamazaki
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
ToshiakiArai
Recommended
20240309-初心者にも向ける勉強会@大阪 22 WEB バックエンドのお話し PHP, Pythonとか-Fake SMTP Server.pptx
20240309-初心者にも向ける勉強会@大阪 22 WEB バックエンドのお話し PHP, Pythonとか-Fake SMTP Server.pptx
Ryota Tamura
Chainerで知るdeep learning進化の歴史
Chainerで知るdeep learning進化の歴史
Hideto Masuoka
Midworks
Midworks
ssuser163445
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2
智治 長沢
Hybrid appmeetssecurity kdl20171017-20
Hybrid appmeetssecurity kdl20171017-20
龍弘 岡
ロボホンオフ会LT~アプリ開発で感じたロボホンのモーションについて~
ロボホンオフ会LT~アプリ開発で感じたロボホンのモーションについて~
washino fumihiro
研究紹介 2015年版
研究紹介 2015年版
Susumu Yamazaki
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
JJUG CCC 2015 Spring 「新人エンジニア奮闘記 - Javaって何?からwebサービスを公開するまで -」発表スライド
ToshiakiArai
大きな組織にスクラムの輪を広げていくために
大きな組織にスクラムの輪を広げていくために
Tomonori Fukuta
20190827_AWS_Loft_LT
20190827_AWS_Loft_LT
Hideto Masuoka
エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内
munjapan
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
価値探索 -仮説検証の実践-
価値探索 -仮説検証の実践-
toshihiro ichitani
Docker Actionを利用してOpenWhiskをあれこれする
Docker Actionを利用してOpenWhiskをあれこれする
Hideaki Tokida
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
【会社概要資料】STC.pdf
【会社概要資料】STC.pdf
KosukeWada1
Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤
Keita Shimada
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
LIFULL Co., Ltd.
研究紹介 2014年版
研究紹介 2014年版
Susumu Yamazaki
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
SoichiroTanaka8
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
aitc_jp
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
Hisahiko Shiraishi
ビジネスワールドトークのご案内
ビジネスワールドトークのご案内
Worldtalk
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
Ito Takayuki
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
Takuma Haraguchi
ヒットタイトルの裏側を支える技術と体制
ヒットタイトルの裏側を支える技術と体制
Hisahiko Shiraishi
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
MPN Japan
More Related Content
Similar to 20240229-v-kansai-meetup-#15「Vue2からNuxt3へ移行した話」.pptx
大きな組織にスクラムの輪を広げていくために
大きな組織にスクラムの輪を広げていくために
Tomonori Fukuta
20190827_AWS_Loft_LT
20190827_AWS_Loft_LT
Hideto Masuoka
エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内
munjapan
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
Hajime Fujita
価値探索 -仮説検証の実践-
価値探索 -仮説検証の実践-
toshihiro ichitani
Docker Actionを利用してOpenWhiskをあれこれする
Docker Actionを利用してOpenWhiskをあれこれする
Hideaki Tokida
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
【会社概要資料】STC.pdf
【会社概要資料】STC.pdf
KosukeWada1
Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤
Keita Shimada
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
LIFULL Co., Ltd.
研究紹介 2014年版
研究紹介 2014年版
Susumu Yamazaki
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Yoshihito Kuranuki
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
SoichiroTanaka8
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
aitc_jp
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
Hisahiko Shiraishi
ビジネスワールドトークのご案内
ビジネスワールドトークのご案内
Worldtalk
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
Ito Takayuki
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
Takuma Haraguchi
ヒットタイトルの裏側を支える技術と体制
ヒットタイトルの裏側を支える技術と体制
Hisahiko Shiraishi
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
MPN Japan
Similar to 20240229-v-kansai-meetup-#15「Vue2からNuxt3へ移行した話」.pptx
(20)
大きな組織にスクラムの輪を広げていくために
大きな組織にスクラムの輪を広げていくために
20190827_AWS_Loft_LT
20190827_AWS_Loft_LT
エデュテックパートナーズのデジタル支援サービスのご案内
エデュテックパートナーズのデジタル支援サービスのご案内
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
トップエンジニアが実践する思考整理法~テクニカルライティングを用いた課題解決の基本
価値探索 -仮説検証の実践-
価値探索 -仮説検証の実践-
Docker Actionを利用してOpenWhiskをあれこれする
Docker Actionを利用してOpenWhiskをあれこれする
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
DX実践!~ビジネスアジリティ向上とマイクロサービス技術GraphQLの活用~(NTTデータ テクノロジーカンファレンス 2020 発表資料)
【会社概要資料】STC.pdf
【会社概要資料】STC.pdf
Rancher による社内向けテナントサービス基盤
Rancher による社内向けテナントサービス基盤
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
研究紹介 2014年版
研究紹介 2014年版
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
Social Change 〜 ソフトウェア開発者が経営者になるまでと、これからの戦略
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
【資料請求】Rimo合同会社サービス説明資料_202308.pdf
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
2018年12月15日 AITC女子会 顔認識を活用したセミナー参加者の満足度分析
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
Tech clipx市ヶ谷geeks ドリコムのエンジニア組織と文化fix
ビジネスワールドトークのご案内
ビジネスワールドトークのご案内
開発者からサポートエンジニアにジョブチェンジした話
開発者からサポートエンジニアにジョブチェンジした話
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
顧客要望と情熱のあいだ - B2B SaaS のプロダクトマネジメント -
ヒットタイトルの裏側を支える技術と体制
ヒットタイトルの裏側を支える技術と体制
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
JPC2017 [F3] ネクストセット アドオンでつなぐOffice 365 と IoT, ロボット, AI
20240229-v-kansai-meetup-#15「Vue2からNuxt3へ移行した話」.pptx
1.
2.
1 Self-introduction 自己紹介
3.
田村 陵大 よみ: タムラ
リョウタ 所属: LIRIS株式会社 役職: 役員 + エンジニア 趣味: 釣り🎣・料理🍳・温泉♨ https://zenn.dev/ryota_tamura_j p
4.
経歴 ● 大学(院):脳科学→機械学習 AIハッカソンに出たり、勉強会したり ● ベンチャー就職:AIの研究開発+データサイエンス 特に日本語言語処理に関するAI研究開発を3年ほど ●
LIRIS株式会社:自社プロダクト開発+受託開発 社内のメールやドメイン管理、ISMS取得などなど 気づけば5年以上
5.
スキルセット
6.
2 Product introduction https://clmlp.liris.co.jp/ プロダクト紹介
7.
LIRIS 契約ライフサイクルマネジメント 要求 作成 交渉 承認 締結 履行 管理 更新 契約ライフサイクル 契約書が作成されてから、その期限が切れるまでのライフサイクルを 管理するサービス
8.
製品イメージ
9.
実装
10.
画面構成要素 ● テーブル→独自コンポーネント(Vuetifyにしたい) ● カンバンボード→Vue.Draggable ●
ファイル表示→pdf.js ● ダイアログ、スナックバーなど→Vuetify
11.
1つのモデルケースとしてお聞きいただけ ればと Vue2からNuxt3へ 3
12.
Nuxt3へ移行の経緯 ● Vue2で実装してるのでサポートが切れる ● そういえばエンジニアからNuxt便利と聞いたなぁ ●
気づいたらNuxt3が正式リリース(2022年11月) ● 同時期にVuetify3もリリース
13.
Vue3調査 ● ライフサイクルフック名称変更 ● いくつかの記法変更、機能削除 ●
Composition APIを推奨
14.
Nuxt3調査 ● Vuexに代わりpiniaを推奨するよ ● useStateも使えるよ ●
axiosに代わりFetch APIを使おう
15.
Vuetify3調査 ● propsの”value”を”model-value”に変更 ● “@input”を”@update:model-value”に変更 ●
activator={attrs, on}が#activator={props}に変 更 v-on=”on”がなくなる etc…
16.
脳内会議 ● Vue3じゃなくてReactでも良くない? →VueのSingle File
Componentが好み Vue3(Nuxt3)へ移行のほうがコスト低そう ● 新機能も入れたいとのことなので、とりあえず勢い で作り直そう
17.
Vue2→Nuxt3移行でやったこ と ● Nuxt3初期設定 ● TypeScriptの導入 ●
Linter、Formatterの設定変更 ● axios→FetchAPIに変更 ● Options API→Composition APIへ変更 ● Vuex→Piniaに変更
18.
移行してよかったこと ● シンプルにパフォーマンス向上 ● Composition
APIの方がロジック管理しやすかった ○ Mixinとは何だったのか。。 ● PiniaがVuexより全然使いやすい! ○ mutationやactionの制約がなくなったのでVuex で感じてた煩わしさが軽減された
19.
個人的に微妙と感じるところ ● Nuxt3のAuto Import機能やNuxtのコア的な機能は 明示的にimportすることなく使えるのが違和感 ●
refとreactiveの使い分けに悩む(今のところは原則 refで統一) ● Vuetify3でまだ開発中のコンポーネントがある ○ v-data-tableも最近(2023年11月頃)リリース された
20.
今後試していきたいこと ● defineModel:definePropsとdefineEmitsの一括指 定(Vue3.4~) ● Typed
Pages:型安全なルーティング(Nuxt3.5~)
21.
Thanks!! contact me at
ryota.tamura@liris.co.jp https://zenn.dev/ryota_tamura_j p
Download now