SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
備えあれば憂い無し! 
Gutenbergについて知ろう!
2018.02.10 WordBench Nagoya @1shiharaT
PROFILE
・熊本県天草市 出身
・色んな分野を浅く広く
・5人兄弟の長男
・貧乏
・反骨心
・SF好き
・マリオの縄跳びが飛べない
石 原 隆 志ishihara takashi  @1shiharat
GrowGroup株式会社
URL: https://grow-group.jp/
GrowGroup株式会社
人、ぼしゅうしています
ちょっとだけ宣伝
事の発端
ん?
あれ?
ハードル高い...
http://onocom.net/blog/wordpress-gutenberg/
https://qiita.com/kurudrive/items/5b0d763367e4177eefbb
目次
1. Gutenberg って?
2. Gutenberg でできること
3. WordPress 5.0 更新時の影響・注意点
4. Gutenberg をカスタマイズする
1. Gutenbergって?
What’s
1. Gutenbergって?
・WordPress 5.0から搭載予定のブロック型の新しいエディタのプロジェクト名
・2017.01.05にMatt Mullenwegさんがキックオフ
・Github上で開発されており、現状プラグインとしてインストール可能
概要
1. Gutenbergって? 名前の由来
1. Gutenbergって? 目的
目標は、新しい投稿およびページ編集経験を創り出し、 
誰でもリッチなレイアウトの記事が簡単に作成できるよう 
にすること。
by Google 翻訳
The goal is to create a new post and page editing experience that
makes it easy for anyone to create rich post layouts.
https://wordpress.org/gutenberg/handbook/
1. Gutenbergって? 特長
なんで?
1. Gutenbergって? 特長
今のWordPressには、 
どんな執筆方法があるのか?
1. Gutenbergって? 特長
・TinyMCEのエディタ操作 
・ショートコード 
・URL埋め込み 
・カスタムフィールド 
・カスタムHTML
1. Gutenbergって? 特長
UIが統一されていない 
=  
学習コストが高い 
=  
執筆の障壁が高くなる
1. Gutenbergって? 特長
Gutenberg 
1. ブロックを探して
1. Gutenbergって? 特長
Gutenberg 
2. 追加して
1. Gutenbergって? 特長
Gutenberg 
3. 編集する
1. Gutenbergって? 特長
Gutenberg 
すべての執筆操作は、ブロックを介して行うようにUIを統一 
=  
ユーザーの経験が統一される 
= 
学習コストが低くなる
1. Gutenbergって? 特長
Gutenberg 
目標は、新しい投稿およびページ編集経験を創り出し、 
誰でもリッチなレイアウトの記事を 
簡単に作成できるようにすること。
1. Gutenbergって? 特長
Gutenberg 
https://ja.wordpress.org/philosophy/
1. Gutenbergって? 特長
1. Gutenbergって? 特長
でも、 
怖い、、、、
2. Gutenbergでできること
Can
2. Gutenbergでできること
ブロック

追加

編集・設定

削除

並替

再利用
記事設定
・公開ステータス 
・カテゴリ 
・アイキャッチ画像 
・公開日
・抜粋文 
・投稿フォーマット 
・コメント設定
2. Gutenbergでできること
ブロック
・たくさんブロックが用意されています。
詳細は以下の記事を参照
http://onocom.net/blog/wordpress-gutenberg/

追加
2. Gutenbergでできること
ブロック
・追加したブロックに対して、編集

編集・設定
2. Gutenbergでできること
ブロック
・追加したブロックに対して、設定

編集・設定
2. Gutenbergでできること
ブロック
・追加したブロックを削除

削除
2. Gutenbergでできること
ブロック
・追加したブロックの並び替え

並替
2. Gutenbergでできること
ブロック
・追加したブロックを保存

再利用
2. Gutenbergでできること
ブロック
・再利用可能なブロックに変換

再利用
2. Gutenbergでできること
ブロック
・保存したブロックはブロックの追加から簡単に呼び出せる

再利用
2. Gutenbergでできること
ブロック
・再利用可能なブロックは、編集すると他に利用している箇所すべてにおいて変更される

再利用
2. Gutenbergでできること
ブロック
・再利用可能なブロックは、切り離して通常のブロックに戻すことも可能

再利用
2. Gutenbergでできること
記事設定
・これまでと同じような項目の設定ができる(ようになる)
2. Gutenbergでできること
デモ
2. Gutenbergでできること
その他こんな機能もあったんだ的なこと
・複数選択操作
・テンプレート機能
・貼り付けサポート
2. Gutenbergでできること
グリッドや、ブロックをネストできる
3. WordPress5.0へ更新時の注意点
Warning
3. WordPress5.0へ更新時の注意点
・そもそもいつ? 2017年11月27日時点では9%
3. WordPress5.0へ更新時の注意点
実際に入れてみた
3. WordPress5.0へ更新時の注意点
・デフォルトで有効になる
・TinyMCEで開くすべは残っている
-> いつまで残るかは怪しい
・そのまま編集すると、Classic ブロックに変換
 -> 普通に変換すると、崩れる可能性大
3. WordPress5.0へ更新時の注意点
・プラグインは注意が必要
 ・すでにインストールしているプラグインは、5.0に対応しているかどうか
  確かめた上で更新
・メタボックス系はカバーされているが、ACF等は現状正常に動作しない
・編集画面に何か追加するようなプラグインは、動作しない可能性あり
3. WordPress5.0へ更新時の注意点
・ステージング環境があれば、一度プラグインを入れてみて確認。
・更新しても、しばらくはこれまでのエディタがサポートされる可能性高い
・リテラシーの高い人だと大丈夫。受託系だと先方担当者の学習コストかかる
3. WordPress5.0へ更新時の注意点
前もってこころの準備をしておきましょう
4. Gutenbergのカスタマイズ
Customize
4. Gutenbergのカスタマイズ
https://wordpress.org/gutenberg/handbook/
4. Gutenbergのカスタマイズ
どんなカスタマイズが可能なのか
4. Gutenbergのカスタマイズ
4.1 テンプレート機能
・投稿タイプごとに、予めブロックの組み合わせを用意できる
・ロック(削除も並び替えもできない)も可能
4. Gutenbergのカスタマイズ
4.1 テンプレート機能
function register_post_type_templae() {
$args = array(
‘public’ => true,
‘label’ => ‘Books’,
‘show_in_rest’ => true,
‘template’ => array(
array( ‘core/image’, array(
‘align’ => ‘left’,
) ),
array( ‘core/heading’, array(
‘placeholder’ => ‘Add Author…’,
) ),
array( ‘core/paragraph’, array(
‘placeholder’ => ‘Add Description…’,
) ),
),
);
register_post_type( ‘book’, $args );
}
add_action( ‘init’, ‘register_post_type’ );
4. Gutenbergのカスタマイズ
4.2 ブロックAPI
・自作ブロックの作成
・React を利用している
・es5でも書ける
4. Gutenbergのカスタマイズ
4.2 ブロックAPI
・カスタムフィールドにも保存できる
-> ちょっと面倒
・REST APIから呼び出したりも可能
  -> 動的なブロックの作成もわりと簡単
https://github.com/WordPress/gutenberg/blob/master/docs/blocks-dynamic.md
4. Gutenbergのカスタマイズ
4.2 ブロックAPI
・ジェネレーター的なツールも着々とでている
・WP CLI
  ・ Create Guten Block
https://github.com/ahmadawais/create-guten-block
いろんな機能がてんこ盛りの
Gutenberg
きっとアイデア次第でみらいは広がる
Gutenbergでできることを考えてみよう!

Weitere ähnliche Inhalte

Was ist angesagt?

ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようMasataka Kono
 
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法Yusuke Takahashi
 
モバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむモバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむRyu Shindo
 
夫婦で自営業と子育て
夫婦で自営業と子育て夫婦で自営業と子育て
夫婦で自営業と子育てKenichi Fujita
 
Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話Kuroiwa Takumi
 
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)株式会社MonotaRO Tech Team
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話Satoshi Yamada
 
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料at grandpa
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後Takayuki Shimizukawa
 
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中gree_tech
 
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントSphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントIosif Takakura
 
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介Fx osコードリーディングの紹介
Fx osコードリーディングの紹介Masami Yabushita
 

Was ist angesagt? (15)

Goの深め方
Goの深め方Goの深め方
Goの深め方
 
ライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみようライブコーディング・Androidのライブラリを作ってみよう
ライブコーディング・Androidのライブラリを作ってみよう
 
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法
Vagrant + WordPress + Amazon S3でブログをセキュア&快適に運用する方法
 
モバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむモバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむ
 
夫婦で自営業と子育て
夫婦で自営業と子育て夫婦で自営業と子育て
夫婦で自営業と子育て
 
Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話Java→phpエンジニアに転向した話
Java→phpエンジニアに転向した話
 
社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)社内勉強会を続けるには(2016.10.07 DevLove 関西)
社内勉強会を続けるには(2016.10.07 DevLove 関西)
 
本気でPythonで宛名書きした話
本気でPythonで宛名書きした話本気でPythonで宛名書きした話
本気でPythonで宛名書きした話
 
Rails Girls Tokyo 5th
Rails Girls Tokyo 5thRails Girls Tokyo 5th
Rails Girls Tokyo 5th
 
Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料Crystal 勉強会 #5 in 渋谷 発表資料
Crystal 勉強会 #5 in 渋谷 発表資料
 
エンジニア的pinterest考察
エンジニア的pinterest考察エンジニア的pinterest考察
エンジニア的pinterest考察
 
独学プログラマーのその後
独学プログラマーのその後独学プログラマーのその後
独学プログラマーのその後
 
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
DCL15秒の見れないサイトを3秒まで改善した話。改善継続中
 
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメントSphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
 
Fx osコードリーディングの紹介
Fx osコードリーディングの紹介Fx osコードリーディングの紹介
Fx osコードリーディングの紹介
 

Ähnlich wie 201802 WordBench Nagoya

エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことHirata Tomoko
 
Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528Nobuhiro Sue
 
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出VOYAGE GROUP
 
GMOインターネットグループ総合コンタクトセンターへの道のり
GMOインターネットグループ総合コンタクトセンターへの道のりGMOインターネットグループ総合コンタクトセンターへの道のり
GMOインターネットグループ総合コンタクトセンターへの道のりGMO HosCon
 
ChatGPT触ってみた
ChatGPT触ってみたChatGPT触ってみた
ChatGPT触ってみたinfinite_loop
 
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】Kazuki Shingai
 
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...プロフェッショナル&パラレルキャリア・フリーランス協会
 
Scratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめScratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめMasao Niizuma
 
JavaScriptの変遷/TypeScriptとは.pptx
JavaScriptの変遷/TypeScriptとは.pptxJavaScriptの変遷/TypeScriptとは.pptx
JavaScriptの変遷/TypeScriptとは.pptxKSato2
 
Inside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentInside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentSuguru Shirai
 
機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdfyusuke shibui
 
How you can speed up serverless development by local
How you can speed up serverless development by localHow you can speed up serverless development by local
How you can speed up serverless development by localPIXTA Inc.
 
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介kenji goto
 
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳Takako Miyagawa
 
GitHubのIssue作成について
GitHubのIssue作成についてGitHubのIssue作成について
GitHubのIssue作成についてMasashi Sato
 
ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!Naoharu Sasaki
 
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?naoki koyama
 

Ähnlich wie 201802 WordBench Nagoya (20)

エンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったことエンジニアが Webを学ぶために やっててよかったこと
エンジニアが Webを学ぶために やっててよかったこと
 
Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528Letsgo sendai nobusue_20110528
Letsgo sendai nobusue_20110528
 
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
 
GMOインターネットグループ総合コンタクトセンターへの道のり
GMOインターネットグループ総合コンタクトセンターへの道のりGMOインターネットグループ総合コンタクトセンターへの道のり
GMOインターネットグループ総合コンタクトセンターへの道のり
 
Goはじめました
GoはじめましたGoはじめました
Goはじめました
 
ChatGPT触ってみた
ChatGPT触ってみたChatGPT触ってみた
ChatGPT触ってみた
 
千年繁栄する法
千年繁栄する法千年繁栄する法
千年繁栄する法
 
Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】Gitごにょごにょ【概要編】
Gitごにょごにょ【概要編】
 
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...
【8/21(金)オンライン開催】第3回「今さら聞けないフリーランスのネット活用術(基礎から実践まで)」Withコロナ時代のフリーランスのためのセルフブラン...
 
Scratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめScratchを使った CaT的脳トレのすすめ
Scratchを使った CaT的脳トレのすすめ
 
JavaScriptの変遷/TypeScriptとは.pptx
JavaScriptの変遷/TypeScriptとは.pptxJavaScriptの変遷/TypeScriptとは.pptx
JavaScriptの変遷/TypeScriptとは.pptx
 
Inside CyberAgent's Game Development
Inside CyberAgent's Game DevelopmentInside CyberAgent's Game Development
Inside CyberAgent's Game Development
 
機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf機械学習でテスト実行を効率化するLaunchable.pdf
機械学習でテスト実行を効率化するLaunchable.pdf
 
How you can speed up serverless development by local
How you can speed up serverless development by localHow you can speed up serverless development by local
How you can speed up serverless development by local
 
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介
WordPress 初心者さんが知っておいたほうが良い事&プラグインの紹介
 
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LTDevsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
 
OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
 
GitHubのIssue作成について
GitHubのIssue作成についてGitHubのIssue作成について
GitHubのIssue作成について
 
ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!ここがスゴい(変だ)よ!Git lab!
ここがスゴい(変だ)よ!Git lab!
 
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
 

201802 WordBench Nagoya