how would you like component management system

56
How Would You Like Component Management System CMSどうでしょう Lightning Talk 岡本 秀高

Upload: hidetaka-okamoto

Post on 07-Aug-2015

354 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: How Would You Like Component Management System

How Would You Like Component Management SystemCMSどうでしょう Lightning Talk

岡本 秀高

Page 2: How Would You Like Component Management System

http://bit.ly/1UjTTTe

Page 3: How Would You Like Component Management System

名前:岡本秀高

仕事:PHPエンジニア

地域:京都~滋賀

その他:WordBench京都モデレーター

興味:WP-API, React.js, Polymer,JSON-LD

Page 4: How Would You Like Component Management System

一応公式テーマ作者です

https://profiles.wordpress.org/hideokamoto

Page 5: How Would You Like Component Management System

本題

Page 6: How Would You Like Component Management System

の、前にいわゆる「宣伝」といふもの

Page 7: How Would You Like Component Management System
Page 8: How Would You Like Component Management System

1WordCampとは?

Page 9: How Would You Like Component Management System

WordCampとは?

• WordPressのユーザーが集まるカンファレンス

• WordPressに関する様々なセッションを開催

• 初心者~コア開発者までが交流できる場所

• 日本では2014年に東京・関西の2地域で開催

Page 10: How Would You Like Component Management System
Page 11: How Would You Like Component Management System

WordCamp Kansai2015

• 2015年7月25日26日の土日開催

• 会場は大阪大学豊中キャンパス

• 入場無料、定員両日500名

Page 12: How Would You Like Component Management System

22015年の見どころ

Page 13: How Would You Like Component Management System

1参加型!

Page 14: How Would You Like Component Management System

参加型コンテンツが沢山!

• テーマ制作

• ユニットテスト/継続的インテグレーション

• 初心者のためのWordPress.com入門

• etc..

現時点での情報です。追加・変更等が発生する可能性がございますのでご了承ください。

Page 15: How Would You Like Component Management System

2WordPress × ?

Page 16: How Would You Like Component Management System

周辺技術も学べるセッション

• オープンデータ

• 継続的インテグレーション/デプロイ

• NPO/NGO/地域化活動

• コアコントリビューション

現時点での情報です。追加・変更等が発生する可能性がございますのでご了承ください。

Page 17: How Would You Like Component Management System

3参加費無料!

Page 18: How Would You Like Component Management System

3参加方法

Page 19: How Would You Like Component Management System
Page 20: How Would You Like Component Management System

http://kansai.wordcamp.org/2015/

Page 21: How Would You Like Component Management System

https://kansai.wordcamp.org/2015/tickets/

Page 22: How Would You Like Component Management System

ぜひご参加を

٩( ‘ω’ )و

Page 23: How Would You Like Component Management System

Do you know Web Component?WebComponentはご存知ですか?

Page 24: How Would You Like Component Management System

すごいすごい HTMLタグ

Page 25: How Would You Like Component Management System

これが

<google-map latitude="37.77493" longitude="-122.41942" fit-to-markers> <google-map-marker

latitude="37.779" longitude="-122.3892" draggable="true" title="Go Giants!”></google-map-marker> <google-map-marker

latitude="37.777" longitude=“-122.38911”></google-map-marker>

</google-map>

Page 26: How Would You Like Component Management System

こうなる

Page 27: How Would You Like Component Management System

他にもこのへん凄い!

• タグの中だけのCSS/JSが書ける

• CSSの上書きが起きにくくなる!

• ややこしいマークアップもシンプルになる!

• コーディングがめっちゃ楽になる

Page 28: How Would You Like Component Management System

Polymer 1.0https://www.polymer-project.org/1.0/

Page 29: How Would You Like Component Management System

CSS Wapuuhttp://mismith0227.github.io/csswapuu/

Page 30: How Would You Like Component Management System

Before

<link rel="stylesheet" href="style.css"> <div class="canvas"><div class="line-tail1"></div><div class="line-tail2"></div><div class="tail1"></div><div class="tail2"></div><div class="tail3"></div><div class="tail4"></div><div class="line1"></div><div class="line2"></div><div class="ball"></div><div class="ball2"></div><div class="boll-light"></div><div class="w-circle"></div><div class="w-circle-inner"></div><div class="w-1"></div><div class="w-2"></div><div class="w-3"></div><div class="w-4"></div><div class="w-5"></div><div class="w-6"></div><div class="w-7"></div><div class="w-8"></div><div class="w-9"></div><div class="w-10"></div><div class="w-11"></div><div class="w-12"></div><div class="w-13"></div><div class="line-face1"></div><div class="line-face2"></div><div class="line-right-hand"></div><div class="line-left-hand"></div><div class="line-left-leg"></div><div class="face"></div><div class="neck"></div><div class="body"></div><div class="belly"></div><div class="left-hand"></div><div class="right-hand"></div><div class="arm"></div><div class="line-right-foot"></div><div class="right-foot"></div><div class="left-leg"></div><div class="line-left-foot"></div><div class="left-foot"></div><div class="thenar"></div><div class="line-left-ear"></div><div class="ear-left"></div><div class="ear-right"></div><div class="eye-rignt blink"></div><div class="eye-left blink"></div><div class="nose"></div><div class="mouth"></div></div>

Page 31: How Would You Like Component Management System

After

<link rel="import" href="css-wapuu.html">

<css-wapuu></css-wapuu>

Page 32: How Would You Like Component Management System

WP-API × Polymer 0.5http://wp-kyoto.net/app/

Page 33: How Would You Like Component Management System

Google I/O 2015https://events.google.com/io2015/

Page 34: How Would You Like Component Management System

Do you know JSON-LD?一風変わったJSON

Page 35: How Would You Like Component Management System

JSON for Linking Data

• Linked DataのためのJSON

• schema.orgなどでデータを定義

• データに「意味付け」ができる

Page 36: How Would You Like Component Management System
Page 37: How Would You Like Component Management System

http://json-ld.org/

Page 38: How Would You Like Component Management System

JSON-LD Syntax

{

"@context": "http://json-ld.org/contexts/person.jsonld",

"@id": "http://dbpedia.org/resource/John_Lennon",

"name": "John Lennon",

"born": "1940-10-09",

"spouse": "http://dbpedia.org/resource/Cynthia_Lennon"

}

Page 39: How Would You Like Component Management System
Page 40: How Would You Like Component Management System

http://bit.ly/1LikjNW

Page 41: How Would You Like Component Management System

どこに使われているか?

Page 42: How Would You Like Component Management System
Page 43: How Would You Like Component Management System

Google Now

Linked Open Data

Knowledge Graph

Page 44: How Would You Like Component Management System

Content & Component Mangement System2つのCMS

Page 45: How Would You Like Component Management System

2015/03/20

Page 46: How Would You Like Component Management System
Page 47: How Would You Like Component Management System

Webサイトは JSON-LDと

WebComponentで 作ろう

Page 48: How Would You Like Component Management System

どう作る?

• 入力するデータを事前に定義(Schema.org)

• 定義したデータを表示するComponentを用意

• 定義したデータをJSON-LDで流し込む

• 作ったComponentは使い回しが簡単

Page 49: How Would You Like Component Management System

どう変わる?

• JSON-LDを出力するContentMS

• WebComponentを作るComponentMS

• 「コンテツ」と「表示」を個別に管理できる

Page 50: How Would You Like Component Management System

コンテンツを作る専門家 と

サイトを作る専門家

の分業が進む?

Page 51: How Would You Like Component Management System

さっき作ったので、 間違ってたらすみませんm(_ _)m

Page 52: How Would You Like Component Management System

WordPress データ入力

Movable Type Component生成

Page 53: How Would You Like Component Management System

そんな共存も あるのかも。

Page 54: How Would You Like Component Management System

もしくは新しい CMSが出てくるかも?

Page 55: How Would You Like Component Management System

More Information About WordPress ?

Page 56: How Would You Like Component Management System

Join us!