SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
令和2年・
1月12日開催
Vue.js NuXT
勉強会@WeB Bench渋谷
自己紹介
• 主催者プロフィール 三浦卓馬
• これまで大学院での学校支援プロジェクトや学会発表を経験後、
• 公立小の教員を半年間経験。その後G’sアカデミーにて新規Web サービ
スの企画立案から開発までの基礎を学びSNSを卒業制作として作成。
• またサービスの開発だけでなく、マーケティングやデータベース、サー
バーの基礎を学ぶ。G’sアカデミー卒業後は、常駐案件のエンジニアをし
ながら、ブロックチェーン開発などやっております。
• →4月よりIot開発企業に勤務
• →Diveinto code機械学習エンジニアコースのチュータ(予定)
Vue.JSに多少触れた
HTML,CSS,JS
ググりながら進められるようになる
分かる方はLT側に回ったり、もくもく進めてください
環境設定
• ①ブラウザ、 ChromeのDL
•G②ooNgloede.jsのインストール
自分のPCのターミナルで $ node –vでバージョン確認できま
す
【Mac】 Homebrewを使う場合→brew–vでバージョン確認
$ brewupdate
$brew install node.js
【Windows】http://nodejs.org/ja/から最新版をDL
Nuxt.jsをやる方向け
Nuxt.js(ナクストと
は
• Nuxt.jsとはユニバーサルなVue.jsアプリケーションを構築するため
の フレームワーク
• vue-cliを利用
• $ npm install -gvue-cli # 既にvue-cliを導入されているかたについては
不要です
• $ vue init nuxt-community/starter-template nuxt_sample
プロジェクトのセットアップと実
行
• $ cdnuxt_sample
• $ yarn
• $ yarndev
以下、表示できたら成功
さらに、やりたい人
• 以下・公式https://nuxtjs.org/
• ルーティングの追加と非同期データの取得
• Nuxt.js 上での開発におけるbabelの対応文法のソース(設定プリ
セット)https://github.com/vuejs/babel-preset-vue-app
• 参照URLhttps://html5experts.jp/potato4d/24346/
環境設定続
き• npmコマンドのインストール
• $ npm –vでバージョンを確認できるので最新のものにす
る
• npmパッケージのインストール
$npm installvue
vue.jsのインストール
$npm installvue
vue-cliのインストール
npm install --globalvue-cli
*webpackやbabelを使いたい場合
$npm install webpackwebpack-dev-server–save-dev
プロジェクトのディレクトリの作
成
• 任意のフォルダでvueinit webpackhello-vueを実
行
・作成したディレクトリで
$ cdhello-vue
$ npm run devを実行
WelcomeYourvue.jsappと表示されれば成功!
http://localhost:8080でVueの表示を確認してください
*ここまでで何か質問あれば事前に連絡してください!
環境設定が難しい方向け
• Codesandboxというサービスを利用
https://codesandbox.io/
• ブラウザ上で動くエディタ
• npm package対応している。
こちらでも十分に演習することは可能です。
本日、何をやっていいかわからな人にオススメ
・Vue.js製フレームワークNuxt.jsではじめる
Universalアプリケーション開発
https://html5experts.jp/potato4d/24346/
・ VueNativeでTodoアプリを作ろうその1
https://qiita.com/nitaking/items/5c6fb6990d3bdb5
769cc
Vue.js 日本コミュニティ
・ Slackhttps://vuejs-jp-
slackin.herokuapp.com/
タイムテーブル
• 14:30 - 開場・受付開始
• 14:30 – 14:35 オープニング
• 14:35 – 14:50 自己紹介 全員
• 14:50 - 16:30 webアプリを作成してみる
• 16:30 - 17:00 成果発表(フリートーク)
• 17:00 - 17:30 クロージング (アンケート)
• ※途中退場可能
会場の注意事項
• 備品など間違って持ち帰らないように
• 飲酒は禁止です。
• 17時15分には撤収予定です。
• 案件やこんなサービス使ってるなど、
参加者の方でLTしたい方は事前に申し出てください!
グループを3つに分けます
vue初心者の方
環境構築やvueに触り始めの方
自分で何かしらのの開発経験がある方 もくもくと進めたい方
作成するアプリの
例• vueを活用したチャットアプリ
• メモ帳やTodoアプリなど
• 参考記事URL&Githubリポジトリ
Nuxt.jsとFirebaseによる簡易チャットアプリ
https://github.com/hayasakaharuka/nuxt-firebase-chat-app
→こちらをクローンしていただけるとスムーズです
参考書籍&記事URL&②(当日、一部持っ
ていきます
初めてのシングルページアプリケーションVue.jsとFirebaseで作る
ミニWebサービス
https://booth.pm/ja/items/829853
React,Angular,Vue.js,ReactNativeを使って学ぶ はじめてのフロント
エンド開発 Kindle版
https://gihyo.jp/book/2018/978-4-7741-9706-7
Nuxt.jsビギナーズガイド―Vue.jsベースのフレームワークによるシ
ングルページアプリケーション開発
http://nakajmg.hatenablog.com/entry/2018/11/10/131233
本日の目標
何かしらのWebサービスを作成する
・例 会員制のTodoサイト
・チャットサイト
・ブログサイト
参考
皆様に作業する箱を提供しますので各自、もくもく進めましょう!
*質問はバンバンOKです!
Let’Sスタート!!

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Go414
Go414Go414
Go414
 
Ionic2
Ionic2Ionic2
Ionic2
 
0908
09080908
0908
 
0512kubernetes
0512kubernetes0512kubernetes
0512kubernetes
 
1114django
1114django1114django
1114django
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
7 7k
7 7k7 7k
7 7k
 
Scikit learn
Scikit learnScikit learn
Scikit learn
 
Pytorchkaggle 190321072048
Pytorchkaggle 190321072048 Pytorchkaggle 190321072048
Pytorchkaggle 190321072048
 
Pytorchkaggle
PytorchkagglePytorchkaggle
Pytorchkaggle
 
Firebase0901
Firebase0901Firebase0901
Firebase0901
 
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
 
フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44フリーランスミートアップを開催してきた@Creators MeetUp #44
フリーランスミートアップを開催してきた@Creators MeetUp #44
 
こうすればできる!ウェブアクセシビリティ実装のポイントと実装チェックリストの作り方
こうすればできる!ウェブアクセシビリティ実装のポイントと実装チェックリストの作り方こうすればできる!ウェブアクセシビリティ実装のポイントと実装チェックリストの作り方
こうすればできる!ウェブアクセシビリティ実装のポイントと実装チェックリストの作り方
 
もくもくと過ごした2016年振り返り
もくもくと過ごした2016年振り返りもくもくと過ごした2016年振り返り
もくもくと過ごした2016年振り返り
 
XRにおけるプロトタイピングについて
XRにおけるプロトタイピングについてXRにおけるプロトタイピングについて
XRにおけるプロトタイピングについて
 
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25オープンソースプロジェクトのはじめかた@Creators MeetUp #25
オープンソースプロジェクトのはじめかた@Creators MeetUp #25
 
Web制作者が知っておきたいアクセシビリティ最新動向
Web制作者が知っておきたいアクセシビリティ最新動向Web制作者が知っておきたいアクセシビリティ最新動向
Web制作者が知っておきたいアクセシビリティ最新動向
 
あなたの価値を高めるWebアクセシビリティ
あなたの価値を高めるWebアクセシビリティあなたの価値を高めるWebアクセシビリティ
あなたの価値を高めるWebアクセシビリティ
 
PWAを使ってWebXRコンテンツをオフラインで動くようにする手順について
PWAを使ってWebXRコンテンツをオフラインで動くようにする手順についてPWAを使ってWebXRコンテンツをオフラインで動くようにする手順について
PWAを使ってWebXRコンテンツをオフラインで動くようにする手順について
 

Ähnlich wie 1112 nuxt

定性調査のポイント
定性調査のポイント定性調査のポイント
定性調査のポイント
Fumito Sato
 
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
schoowebcampus
 

Ähnlich wie 1112 nuxt (20)

UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
Angular JSを始めよう!
Angular JSを始めよう!Angular JSを始めよう!
Angular JSを始めよう!
 
はじめてのLeanUXから学んだ実体験
はじめてのLeanUXから学んだ実体験はじめてのLeanUXから学んだ実体験
はじめてのLeanUXから学んだ実体験
 
javascriptの基礎
javascriptの基礎javascriptの基礎
javascriptの基礎
 
PHPを使う理由
PHPを使う理由PHPを使う理由
PHPを使う理由
 
デザイン屋なりにいろんな人を応援してみた結果
デザイン屋なりにいろんな人を応援してみた結果デザイン屋なりにいろんな人を応援してみた結果
デザイン屋なりにいろんな人を応援してみた結果
 
定性調査のポイント
定性調査のポイント定性調査のポイント
定性調査のポイント
 
Viewを使って開発を楽にする話
Viewを使って開発を楽にする話Viewを使って開発を楽にする話
Viewを使って開発を楽にする話
 
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
急増するネット動画配信ビジネス「進化の歴史」と「今後の可能性」を読み解く 先生:藤川真一
 
Spath for enterprise
Spath for enterpriseSpath for enterprise
Spath for enterprise
 
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
 
こうやったら売れる!インターネット活用 販路拡大
こうやったら売れる!インターネット活用 販路拡大こうやったら売れる!インターネット活用 販路拡大
こうやったら売れる!インターネット活用 販路拡大
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdf
 
LexuesAcademy-全体まとめ
LexuesAcademy-全体まとめLexuesAcademy-全体まとめ
LexuesAcademy-全体まとめ
 
対話からはじまるデザインプロセス:UX Japan Forum2015
対話からはじまるデザインプロセス:UX Japan Forum2015対話からはじまるデザインプロセス:UX Japan Forum2015
対話からはじまるデザインプロセス:UX Japan Forum2015
 
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
2020/9/30 【エンジニア起業】小規模スタートアップがウェブサービス(SocialDog)を軌道に乗せるまで
 
0からのWebディレクション for Students 3月講義 WBS編
0からのWebディレクション for Students 3月講義 WBS編0からのWebディレクション for Students 3月講義 WBS編
0からのWebディレクション for Students 3月講義 WBS編
 
0 d4s 20140323_共有用
0 d4s 20140323_共有用0 d4s 20140323_共有用
0 d4s 20140323_共有用
 
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
 
アプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdfアプリ開発、SaaS開発を経て最近考えていること.pdf
アプリ開発、SaaS開発を経て最近考えていること.pdf
 

Mehr von 卓馬 三浦卓馬 (15)

Kubernetes1228
Kubernetes1228Kubernetes1228
Kubernetes1228
 
Rails
RailsRails
Rails
 
Nuxt0501ver1
Nuxt0501ver1Nuxt0501ver1
Nuxt0501ver1
 
414
414414
414
 
Go
GoGo
Go
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Python
PythonPython
Python
 
Firebase3
Firebase3Firebase3
Firebase3
 
Firebase2
Firebase2Firebase2
Firebase2
 
Firebase
FirebaseFirebase
Firebase
 
Kaggle3
Kaggle3Kaggle3
Kaggle3
 
Study ml
Study mlStudy ml
Study ml
 
Kaggle3
Kaggle3Kaggle3
Kaggle3
 
Kaggle2
Kaggle2Kaggle2
Kaggle2
 
Kaggle
KaggleKaggle
Kaggle
 

Kürzlich hochgeladen

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 

Kürzlich hochgeladen (6)

company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
日本上場SaaS企業データを使った経験曲線の分析|売上成長によるコストダウン戦略
 
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 
Broadmedia Corporation. 240510fy2023_4q
Broadmedia Corporation.  240510fy2023_4qBroadmedia Corporation.  240510fy2023_4q
Broadmedia Corporation. 240510fy2023_4q
 

1112 nuxt