SlideShare a Scribd company logo
Gatsby & React Static
Reactベースな静的サイトジェネレータ比較
2018/4/27
Okachi.js vol.15
出演
{:name “Kazuhiro Hara”
:twitter “@kara_d”
:interest “SPA, WebVR, Clojure,
Design research”}
Clojure / ClojureScript で
Electronアプリケーションを
作るためのスタートキット / プラットホーム
● オープンソースにてGitHubにて公開
● MITライセンス
● 現在のスター数 : 346
http://descjop.org/
https://github.com/karad/chochoi
ビルドツールの依存なしで
ClojureScriptベースのNode.jsコマンドを作れるツール
● オープンソースにてGitHubにて公開
● MITライセンス
● 現在のスター数 : 4
chochoi
Gatsby
概要
Gatsbyの概要
● 名前 : Gatsby
● サイト : https://www.gatsbyjs.org/
● スター数 : 21,106
仕組み
Gatsby & React Static
インストール・HelloWorld
インストール・HelloWorld
インストール
新規プロジェクト作成
開発モードで起動
$ gatsby new helloworld
$ npm install --global gatsby-cli
$ gatsby develop
サイトの確認
サイトの確認
http://localhost:8000/ でサイトの確認
http://localhost:8000/___graphql でGraphiQLというin-browserツールが立ち上がる。以
下のように入れてみる
{
site {
siteMetadata {
title
}
}
}
GraphiQL
すると、下記のように出力
{
"data": {
"site": {
"siteMetadata": {
"title": "Gatsby Default Starter"
}
}
}
}
ビルド
ビルド
プロジェクトのビルド
ビルドされたものをローカルサーバにて確認
$ gatsby build
$ gatsby serve
React Static
概要
React Static
● 名前 : React Static
● サイト : https://react-static.js.org/
● スター数 : 4,696
仕組み
Gatsby & React Static
インストール・HelloWorld
インストール・HelloWorld
インストール
新規プロジェクト作成
開発モードで起動
$ react-static create
$ yarn global add react-static / npm install -g react-static
$ react-static start
サイトの確認
サイトの確認
http://localhost:3000 でサイトの確認
ビルド
ビルド
プロジェクトのビルド
ビルドされたものをローカルサーバにて確認
$ react-static build --staging
$ yarn serve
END
ありがとうございました
2018/4/27
Okachi.js vol.15

More Related Content

PDF
Git入門 (Windows)
PDF
Vue.js with Go
PDF
Cryogenでサイトつくろーじぇん
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
PDF
ClojureでElectronアプリを作ろう
PDF
(IDEユーザのための) ClojureのEmacs開発環境について
PDF
GoによるWebアプリ開発のキホン
PDF
高速!Clojure Web 開発入門
Git入門 (Windows)
Vue.js with Go
Cryogenでサイトつくろーじぇん
ホームディレクトリに埋もれた便利なコードをさがせ!
ClojureでElectronアプリを作ろう
(IDEユーザのための) ClojureのEmacs開発環境について
GoによるWebアプリ開発のキホン
高速!Clojure Web 開発入門

What's hot (20)

PDF
ひとりアドベントカレンダーのご紹介
PDF
Groovyの紹介20130323
PDF
ojag20120519
PDF
Wantedly - 世界一"いいね!"される 求人サイトの作り方
PDF
go.mobile で Android 開発
PPTX
Angular + Typedoc + Github Page
PPT
Gitの紹介
PDF
ブログを Octopress 2 + GitHub Pages から Jekyll 3 + AMP + Netlify に移行した話
PPTX
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
PDF
個人で作っているgoのプロダクト by zchee編
PDF
Config mapについて
PDF
Excite beer bash06
PDF
ngx_small_light
PDF
Go mobileでモバイルアプリを作ろう
PDF
dokku を本番環境で使ってみた話
PDF
Githubサービスについて
PDF
Go MobileでAndroidアプリ開発
PPTX
200208 osh-nishimoto-v2
PDF
Datalab and colaboratory
ひとりアドベントカレンダーのご紹介
Groovyの紹介20130323
ojag20120519
Wantedly - 世界一"いいね!"される 求人サイトの作り方
go.mobile で Android 開発
Angular + Typedoc + Github Page
Gitの紹介
ブログを Octopress 2 + GitHub Pages から Jekyll 3 + AMP + Netlify に移行した話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
個人で作っているgoのプロダクト by zchee編
Config mapについて
Excite beer bash06
ngx_small_light
Go mobileでモバイルアプリを作ろう
dokku を本番環境で使ってみた話
Githubサービスについて
Go MobileでAndroidアプリ開発
200208 osh-nishimoto-v2
Datalab and colaboratory
Ad

More from Kazuhiro Hara (20)

PDF
MDX with Next.js
PDF
MDX and Next.js
PDF
About Plone Conference Tokyo 2018 Frontend Day
PDF
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
PDF
Clojure.tokyo.descjop
PDF
SwaggerとAPIのデザイン
PDF
React VR ことはじめ
PDF
React系(別言語含む)の サーバーサイドレンダリング について考えよう
PDF
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
PDF
Re-frame and A-Frame
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
PDF
第2回 -Play部屋- Play 2.0はじめて&もくもく会
PDF
-Play部屋- Play 2.0はじめて&もくもく会
PDF
Play framework 2.0のおすすめと1.2からのアップグレード
PDF
sbtマルチプロジェクトビルドの使いどころ
PDF
Playbay Play 2.0 plugin イロハのイ
PDF
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PDF
PlayFramework1.2.4におけるWebSocket
PDF
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
PDF
WP Jelly vol.01 WordPress管理画面にメニューを追加しよう
MDX with Next.js
MDX and Next.js
About Plone Conference Tokyo 2018 Frontend Day
buddyのユーザ認証周りのデータ構造 - 使われているデータの取り回しについてのお話
Clojure.tokyo.descjop
SwaggerとAPIのデザイン
React VR ことはじめ
React系(別言語含む)の サーバーサイドレンダリング について考えよう
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Re-frame and A-Frame
WebSocket+Akka(Remote)+Play 2.1 Java
第2回 -Play部屋- Play 2.0はじめて&もくもく会
-Play部屋- Play 2.0はじめて&もくもく会
Play framework 2.0のおすすめと1.2からのアップグレード
sbtマルチプロジェクトビルドの使いどころ
Playbay Play 2.0 plugin イロハのイ
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework1.2.4におけるWebSocket
クリーンな WordPress サイトのための PHP コーディングのお作法 ― 計画的に WordPress を拡張していくためのフレームワーク思考 |...
WP Jelly vol.01 WordPress管理画面にメニューを追加しよう
Ad

Gatsby & React Static