Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ploneの現状とロードマップ
Search
Manabu TERADA
April 26, 2017
Technology
2
980
Ploneの現状とロードマップ
World Plone Day 2017 Tokyo #wpd #plonejp
Manabu TERADA
April 26, 2017
Tweet
Share
More Decks by Manabu TERADA
See All by Manabu TERADA
オープンソースを安心して利用するために
terapyon
1
78
CMSツールPloneでAAL2対応への挑戦
terapyon
0
56
PythonエンジニアになるためのテクニカルハイライトとPython実践試験学習方法
terapyon
0
55
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
830
近年の PyCon 情勢から見た PyCon APAC のまとめ
terapyon
0
470
Desktop Apps Made Easy: Python Web UI Frameworks with Streamlit and Stlite
terapyon
1
110
Python実践試験、 Pythonデータ分析実践試験に 合格できるひとのレベル紹介と学習法
terapyon
0
4.5k
各種大学向けにSSO対応サイト(SP)構築の事例紹介
terapyon
0
99
コンテンツタイプとUMLで考えるPlone開発(1)
terapyon
0
170
Other Decks in Technology
See All in Technology
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
720
2026年はチャンキングを極める!
shibuiwilliam
8
1.9k
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
Tebiki Engineering Team Deck
tebiki
0
23k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
生成AI時代にこそ求められるSRE / SRE for Gen AI era
ymotongpoo
5
2.2k
What happened to RubyGems and what can we learn?
mikemcquaid
0
210
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
490
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
73k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
210
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
470
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
110
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Context Engineering - Making Every Token Count
addyosmani
9
640
AI: The stuff that nobody shows you
jnunemaker
PRO
2
230
Building Adaptive Systems
keathley
44
2.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
94
We Have a Design System, Now What?
morganepeng
54
8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
62
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Navigating Weather and Climate Data
rabernat
0
97
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Transcript
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFͷݱঢ়ͱϩʔυϚοϓ .BOBCV5&3"%" 8PSME1MPOF%BZ5PLZP גࣜձࣾCMSίϛϡχέʔγϣϯζ
.BOBCV5&3"%" !UFSBQZPO ג $.4ίϛϡχέʔγϣϯζද Ұൠࣾஂ๏ਓ1Z$PO+1දཧࣄ 1MPOF'PVOEBUJPO"NCBTTBEPS Ұൠࣾஂ๏ਓ1ZUIPOΤϯδχΞҭਪਐڠձࢼݧमٴͼίϛϡχςΟࢧԉ 1ZUIPOΤϯδχΞ݉ΞʔΩςΫτ "CPVUNF
גࣜձࣾCMSίϛϡχέʔγϣϯζ .BOBCV5&3"%" ࣉాɹֶ
"CPVUPVSDPNQBOZ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ༻͍ͨ8FCγεςϜ։ൃ େֶؔ اۀ͚ 8FCܥͷΤϯδχΞϦϯάձࣾ 1ZUIPOʹಛԽͨ͠γεςϜΠϯςάϨʔλ $.4DPN
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ ͍ͬͯ·͔͢ʁ
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ ͍ͬͯ·͔͢ʁ
1MPOFͱ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOF ϓϩʔϯ IUUQTQMPOFPSHIUUQQMPOFKQ 1MPOF'PVOEBUJPO(1-W ಈతͳ$.4 ֓ཁ
;PQF;0%# 1ZUIPO ϕʔεٕज़
1MPOFͷಛ גࣜձࣾCMSίϛϡχέʔγϣϯζ ΦʔϧΠϯϫϯͰ͙͢ʹ͑Δ ߴͳೝূػೳͱηΩϡϦςΟ άϩʔόϧίϛϡχςΟ͕͍͢͝ ؾʹೖ͍ͬͯΔͱ͜Ζ ଟػೳ͗ͯ͢ཧղ͕͍͠ ॏ͍ ·ͩɺ1ZUIPO
ΠϚΠνͩͱࢥ͍ͬͯΔͱ͜Ζ
1MPOFͷྺ࢙ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOF 1ZUIPO 3FE)BU 4QPSUT 0UIFST 4UBSUJOH1SPKFDU
3)&- 8DBQ+BQBO,PSJB 'FC 3)&- .BS "UIFOT0MZNQJD 1MPOF'PVOEBUJPO $SFBUFE 4FQ 3)&- ౦ָఱΰʔϧσϯΠ ʔάϧεൃ 4FQ 8DBQ'SBODF "VH 3)&- .BZ #FJKJOH0MZNQJD J1IPOF( 4FQ 3)&- 8DBQ4PVUI"GSJDB "VH +VM -POEPO0MZNQJD "QS 3)&- 8DBQ#SB[JM 4FQ 3JPEF+BOFJSP 0MZNQJD
࠷৽ϦϦʔε גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOF݄ ͿΓͷϝδϟʔϦϦʔε 1MPOFݱࡏЌ
1ZUIPOόʔδϣϯ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1ZUIPO͕ΘΕ͍ͯΔ 1MPOFͰ1ZUIPOରԠΛ͢Δ
1MPOFͰͷओͳมߋ גࣜձࣾCMSίϛϡχέʔγϣϯζ ϢʔβΠϯλʔϑΣΠε͕େ෯ʹมߋ 9.-ʹΑΔϞσϧఆٛख๏ͷ࠾༻
1MPOFͰͷมߋ גࣜձࣾCMSίϛϡχέʔγϣϯζ ϢʔβΠϯλʔϑΣΠε͕େ෯ʹมߋ 1MPOF 1MPOF
Ϟμϯ6*ͷ࠾༻ େ෯ͳ6*ͷݟ͠ גࣜձࣾCMSίϛϡχέʔγϣϯζ ࠷৽ٕज़ΛͬͯɺϢʔβΠϯλʔϑΣʔεΛ࣮ )5.-Խ ϨεϙϯγϒσβΠϯΛඪ४Ͱ࠾༻ ಛʹɺฤूը໘ͳͲཧऀ༻ը໘Λͯ͢ݟ͠ %JB[P͕ඪ४࠾༻
Ϟμϯ6*ͷ࠾༻ ϙοϓΞοϓͰػೳΛ࣮ݱ גࣜձࣾCMSίϛϡχέʔγϣϯζ
9.-ʹΑΔϞσϧఆٛख๏ͷ࠾༻ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOF͔Βɺ"SDIFUZQFTˠ%FYUFSJUZมߋ 8FCϒϥβͰΧελϜϑΟʔϧυΛ࡞ΕΔ ͦΕΛ9.-Ͱग़ྗͰ͖ɺอଘͨ͠Γɺվ͢Δ͜ͱ͕Մೳ 1ZUIPOͰϞσϧఆٛՄೳ
1MPOFͷجຊಉ͡ גࣜձࣾCMSίϛϡχέʔγϣϯζ ϕʔεٕज़ͷมߋͳ͠ ݎ࿚ͳηΩϡϦςΟγεςϜ -%"1440࿈ܞͳͲՄೳ 1%'จॻͷݕࡧՄೳ .48PSEΞυΦϯͰݕࡧՄ ΞΫηγϏϦςΟؔͷ࠷৽Խ
גࣜձࣾCMSίϛϡχέʔγϣϯζ ϩʔυϚοϓ
1MPOFϩʔυϚοϓ גࣜձࣾCMSίϛϡχέʔγϣϯζ Λݟਾ͑ͯɺळ͔Βܧଓతʹݕ౼͍ͯ͠Δ IUUQTQMPOFPSHSPBENBQQMPOFSPBENBQ 1ZUIPOରԠ ίʔυͷ࣭ɺςετΧόϨοδͷ্ )FBEMFTT$.4 QMPOFTFSWFS
ϩʔυϚοϓͷ߲
1ZUIPOରԠ גࣜձࣾCMSίϛϡχέʔγϣϯζ ઈࢍ։ൃத IUUQKFOLJOTQMPOFPSHQZ ;PQFͷίΞͷ෦ͳͲΔ͖͜ͱଟ͍ 1MPOFͰରԠ
)FBEMFTT$.4ͷొ גࣜձࣾCMSίϛϡχέʔγϣϯζ )FBEMFTT$.4ͱ͍͏ݴ༿͕ଟ͘ग़དྷͯͨ 1MPOF$POGFSFODF 0DU Ͱ,FZOPUFͰͷݴٴ ͦͷޙͷηογϣϯͰଟ͘ޠΒΕ͍ͯͨ ϩʔυϚοϓͷதͰΛूΊ͍ͯΔͱͳ͍ͬͯͬͨ ͷ1ZUIPOؔ࿈ɾ1MPOFؔ࿈ΠϕϯτͰ
)FBEMFTT$.4ͷొͷഎܠ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFͷηΩϡϦςΟγεςϜίΞͳ෦ྑ͍͚Ͳ ϑϩϯτத৺ͷϞμϯͳ8FCαΠτ։ൃʹ1MPOF͍͍ͯͳ͍ 1MPOFͬͯ͜ͷ··Ͱྑ͍ͷʁ 1MPOFͷྑ͋͞Δ͚ͲɺҾ͖ग़͍ͤͯͳ͍ΑͶʁ 3&45"1*͕ॏཁͳΜ͡Όͳ͍ͷʁ όοΫΤϯυͱϑϩϯτΤϯυΛͨ͠΄͏͕ྑ͍ͷͰʁ
)FBEMFTT$.4ͱ גࣜձࣾCMSίϛϡχέʔγϣϯζ ʮϔουϨε$.4ʯ͋Δ͍ʮσΧοϓϧυɾΞʔΩςΫνϟʯ Ϟμϯͳ8FCαΠτ։ൃͰϑϩϯτ͔Β3&45"1*Ͱදࣔ ίϯςϯπΛཧ͢Δͱ͍͏ҙຯͰͷ$.4ඞཁ 3&45"1*͚ͩఏڙͯ͠ϑϩϯτผ࣮Ͱྑ͍ͷͰʁ
“monolithic” [presentation + content ]
“monolithic” [presentation + content ] “decoupled” [presentation] / [content ]
FRONT END REST API CMS BACKEND + DATABASE
Wordpress 4.7 REST APIඪ४උ (ผͷCMSͰ͕͢) from http://ja.wp-api.org/
ࢀߟ : Plone Diazoͱͷҧ͍ from https://docs.plone.org/adapt-and-extend/theming/quick_test.html
1MPOFͷ3&45"1*ͷঢ়گ גࣜձࣾCMSίϛϡχέʔγϣϯζ ΞυΦϯͰ։ൃத ͋Δఔ͑Δͷʹͳ͖͍ͬͯͯΔ QMPOFSFTUBQJBIUUQTQZQJQZUIPOPSHQZQJQMPOFSFTUBQJ QMPOFSFTUBQJ QMPOFTFSWFS ඞཁ࠷ݶͷ"1*ʹඞཁͳػೳΛ;PQFϨϕϧ͔Βߏங 1MPOFͷ໊લ͍ͬͯΔ͕Γͯ͠։ൃ
ϥΠηϯεผ #4% QMPOFTFSWFSBIUUQTQZQJQZUIPOPSHQZQJQMPOFTFSWFS
1MPOFʹ͍͍ͯΔঢ়گ גࣜձࣾCMSίϛϡχέʔγϣϯζ ଟ͘ͷίϯςϯπλΠϓ ίϯςϯπͷܗ ͕ඞཁ ίϯςϯπͷෳࡶͳηΩϡϦςΟϫʔΫϑϩʔ ίϯςϯπ࡞ɾฤूऀ͕ଟ͍ ෳࡶͳϨϏϡʔ͕ඞཁ ϢʔβλΠϓ͝ͱͷදࣔΓସ͑ͳͲͷΧελϚΠζ υΩϡϝϯτݕࡧ
ϑΝΠϧɾը૾ͷηΩϡϦςΟ ΠϯτϥωοτͰͷใڞ༗
·ͱΊ גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFʹϩάΠϯػߏɺηΩϡϦςΟઃఆॆ࣮ ը૾ͳͲηΩϡϦςΟͷԼ ίϯςϯπཧͱͯ͠͞Ε͍ͯΔγεςϜ ϑϩϯτ෦Λͨ͠ͷͷ͕ߏஙͰ͖Δ ࣗ༝ͳίϯςϯπೖྗը໘Λ؆୯ʹ࡞ΕΔ θϩ͔Β"1*αʔόΛ࡞Βͳͯ͘0,
גࣜձࣾCMSίϛϡχέʔγϣϯζ 1MPOFΛ "1*αʔόͱͯ͠ ͬͯΈΑ͏
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUP!UFSBQZPO
ಈը৴ɹ17.4ఏڙ גࣜձࣾCMSίϛϡχέʔγϣϯζ
5IBOLZPV $.4 1MPOF גࣜձࣾCMSίϛϡχέʔγϣϯζ $POUBDUUP!UFSBQZPO