Home
Slides
Blog
slide.seike460.com
Home
Slides
Blog
Home
Slides
v-fukuoka #2
v-fukuoka #2
v-fukuoka #2
2019年11月22日
JavaScript
Vue.js
Netlify
JAMstack
Keyboard Shortcuts
←
→
Navigate slides
Space
Next slide
F
Fullscreen
ESC
Exit fullscreen
Home
First slide
End
Last slide
B
.
Pause
S
Speaker notes
?
Reveal.js help
Close
## 静的サイトジェネレーターで始める ## アウトプット駆動開発 Vue Night in Fukuoka #2 清家史郎(@seike460)
###### Who? Fusic Co., Ltd.  清家史郎  @seike460    
### tech - Program Language - PHP - Go - Elixir - infrastructure - Server - AWS - infrastructure as code - Network - Other - Serverless - Vue.js - React
### OSS products - s3ry (s3 prompt cli) - https://github.com/seike460/s3ry - utakata (Serverless Slack Notificatier) - https://github.com/seike460/utakata ### Organizer - Serverless Meetup Fukuoka
#### Agenda - 趣旨 - ブログ - 静的サイトジェネレーター - Gridsome + Netlify - アウトプット駆動開発? - 纏め
## 趣旨 - インプットした知識を正しく吸収できてるか? - アウトプット -> 言語化して知識を定着させる - アウトプット先の候補 - 社内のメンバーと話す - 登壇 - 文書化 - ブログ
## ブログ - はてなブログ、note - WordPress - 静的HTML公開 - AWS S3 + Cloud Front - Github Page - Netlify ### Netlify [Github Pages VS. Netlify](https://www.netlify.com/github-pages-vs-netlify/)
## 静的サイトジェネレーター - [Gatsby](https://www.gatsbyjs.org/) - React製 - [Gridsome](https://gridsome.org/) - Vue製 - [Saber](https://saberjs.org/) - Vue製 ※ not production ready yet ### Gridsome
## Gridsome - Vue - GraphQL ### 開発 ``` $ yarn global add @gridsome/cli $ gridsome create portfolio.seike460.com $ cd portfolio.seike460.com $ gridsome develop ``` `http://localhost:8080/` で開発
## 記事を書く 様々なinputに対応 - contentful - wordpress - markdown
### 静的HTML生成 ``` $ gridsome build ``` `dist`にHTMLが生成される -> Netlifyに配置 実際には配置するわけではなくてGithubにcommitするだけ
#### Netlify Github 認証して 
対象Repository選択して 
簡単なDeploy設定を行うと 
Deployが始まって 
出来ちゃう...!! https://seike460.netlify.com/ - もちろん独自ドメインも設定可能 ※僕は実際は諸々の事情上AWS S3 + Cloud Frontで運用中 主にDNS絡み 
#### アウトプット駆動開発? - サイトの構成要素等は構築する必要がある(サイト自体と検索、他の機能も) - Vue + GraphQL学習チャンス!!! - pluginがまだ少ないので、作成して補う事が出来る - plugin設計学習チャンス!!! - そもそも Gridsome 本体の機能が足りていない - OSS コントリビュートチャンス!!!
## 纏め - インプットした情報の整理にはアウトプットが最適 - ブログを作ってみるのはどうでしょう! - 環境作るのが大変… - 皆さんが得意なVueなら Gridsome + Netlifyで簡単作成 - 少し作らないといけない - そもそもインプット + 手を動かすチャンス 静的サイトジェネレーターでアウトプット駆動開発して、 Vueの学習Loopを回すのはどうでしょう? 参考になるかもしれないブログ [GridsomeをCodePipeLine + CodeBuild でDeployするServerlessなBlog](https://blog.seike460.com/2018/12/20/gridsome-deploy-serverless/)
Thank you! Fusicは技術が大好きなエンジニアを募集しています  https://fusic.github.io
Swipe to navigate
Previous
Next
Related Slides
v-fukuoka #1
2019/8/30
View
Fukuoka.js #6
2019/6/14
View
Fukuoka Firebase #1
2019/4/19
View