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
Drupal + Site Studioでローコードサイト構築
Search
アクイアジャパン Acquia Japan
June 22, 2023
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Drupal + Site Studioでローコードサイト構築
https://mabl-japan.connpass.com/event/283833/
アクイアジャパン Acquia Japan
June 22, 2023
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
230
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
270
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
130
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
230
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
56
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
100
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
140
Other Decks in Programming
See All in Programming
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
3.8k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
230
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
200
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
1
270
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.5k
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
650
Built Our Own Background Agent at LayerX #aidevex_findy
layerx
PRO
9
4.8k
FDEが実現するAI駆動経営の現在地
gonta
2
260
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
170
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
200
Lean は証明の正しさを確認するためだけのツールって思ってませんか?
inoueasei
1
140
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Being A Developer After 40
akosma
91
590k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Invisible Side of Design
smashingmag
301
52k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
460
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
A better future with KSS
kneath
240
18k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.7k
Transcript
Drupal + Site StudioͰ ϩʔίʔυαΠτߏங ΞΫΠΞδϟύϯ߹ಉձࣾ ؙࢁͻ͔Δ ؛ढ़ฌ
εϐʔΧʔ ؙࢁ ͻ͔Δ ΞΫΠΞδϟύϯ ςΫχΧϧτϥϯεϨʔλʔ ؛ ढ़ฌ ΞΫΠΞδϟύϯ ιϦϡʔγϣϯΤϯδχΞ
Acquia(ΞΫΠΞ)ʹ͍ͭͯ ໊ࣾ Acquia Inc. ຊࣾ ΞϝϦΧ߹ऺࠃϚανϡʔηοπभϘετϯ ઃཱ 20076݄ ࣾһ 1,400໊
ސ٬ 4,000ࣾ 🌎 άϩʔόϧ ໊ࣾ ΞΫΠΞδϟύϯ߹ಉձࣾ ॴࡏ ौ୩εΫϥϯϒϧεΫΤΞ WeWork 39F ઃཱ 201812݄ ಋೖ࣮ ࠃ50ࣾ 🇯🇵 ຊ๏ਓ
ੈքͰ࠷৺తͳ σδλϧମݧΛ ࣮ݱ͢Δ͜ͱ ACQUIA’S VISION
ੈք 4,000͕ࣾ࠾༻
Acquia’s Open DXP
Drupalͱ
118,000+ ΞΫςΟϒ ίϛϡχςΟ ίϯτϦϏϡʔλʔ Drupalͷ ઃऀ ݉ ΞΫΠΞͷCTO υϦεɾόΠλϧτ 120ສਓ
drupal.org ͷ ݄ؒϢχʔΫ๚ऀ Acquia Drupalͷߩݙ No.1ͷاۀ 46,000+ ֦ுػೳ ΤϯλʔϓϥΠζ Ϋϥεͷσδλϧମݧ Λఏڙ͢Δɺ ΦʔϓϯιʔεCMS Drupal 8ࣾத1ࣾ ͷΤϯλʔϓϥΠζ αΠτ͕DrupalΛ࠾༻ Sources: BuiltWith, https://trends.builtwith.com/cms/Drupal and the Drupal Association ੈքதͰར༻͞Ε͍ͯΔ Φʔϓϯιʔεͱͯ͠ެ։͞Εͯ ͍ΔCMSͰ͢ɻ NASDAQɺωεϨɺ ϑΝΠβʔɺIBM ͳͲ ͕DrupalΛ࠾༻ͯ͠ ͍·͢ɻ
Drupalपลͷొਓͱٕज़ελοΫ ίϯςϯπฤूऀ αΠτ๚ऀ ϖʔδϦΫΤετ ίϯςϯπΛ Ճɾฤू HTMLΛฦ٫ ϑϩϯτΤϯυ όοΫΤϯυ(ཧը໘) Drupal
MySQL Apache Linux PHP Drupalͷओͳαʔυ ύʔςΟͷґଘؔ • Symfony • Twig • Composer • PHPUnit • CKEditor LAMPελοΫ Drupal։ൃऀ ࣮ɾσϓϩΠ
Drupalͷϙδγϣχϯά Χ ε λ Ϛ Π ζ ੑ ߴ Drupal
Ruby on Rails LaravelͳͲ WordPress ΤϯλʔϓϥΠζ ͚༻CMS Jekyll Ձ֨ˍߴΧελϚΠζ! • ΦʔϓϯιʔεͳͷͰϥΠη ϯεඅ༻͕ແྉ • ΧελϚΠζΛߦ͏্Ͱͷ ͕͔ͬ͠Γ͍ͯ͠Δ Ձ֨ߴ
Drupalʹ͍͍ͯΔαΠτͷҰྫ ίϯςϯπྔ ͕ଟ͍ ใαΠτ άϩʔόϧ (ଟݴޠ)ରԠ άϩʔόϧاۀαΠτ ߴ͍҆શੑ
Λҡ࣋ ϛογϣϯΫϦςΟΧϧͳαΠτ Ϛϧννϟωϧ ͷ৴ ϔουϨεCMS ϚʔέςΟϯά πʔϧͱͷ࿈ܞ ϒϥϯυαΠτ Ϣʔβʔձһ ରԠ ࣾϙʔλϧ
Acquia Cloud Platform DrupalΛ։ൃ/ϗεςΟϯά ͢ΔͨΊͷΫϥυ ϓϥοτϑΥʔϜ ͓٬༷ͷ Drupal αΠτΛӡ༻ɺ αϙʔτ͢ΔڥΛ
PaaS ͱ͠ ͯఏڙɻ σϓϩΠϓϩηεΛ αϙʔτ͢ΔηΩϡΞͳ Πϯϑϥͱ։ൃπʔϧΛඋ͑ͯ ͍·͢ɻ
Drupal x ϩʔίʔυ։ൃ
DrupalͷΧελϚΠζํ๏ DrupalίΞ αϒγεςϜ ίΞϞδϡʔϧ ίΞςʔϚ ίϯτϦϏϡʔτ Ϟδϡʔϧ ίϯτϦϏϡʔτ
ςʔϚ ΧελϜϞδϡʔϧ ΧελϜςʔϚ 1. Drupalͷඪ४ػೳΛͰ͖Δ͚ͩ׆༻ɻඪ४ػೳͱ ͯ͠ϢʔβʔݖݶཧɺίϯςϯπϦετ࡞ػ ೳɺঝೝϫʔΫϑϩʔͳͲCMSʹඞཁͳػೳΛ࣋ ͭɻ Ϟδϡʔϧ (όοΫΤϯυ) ςʔϚ (ϑϩϯτΤϯυ) 2.Γͳ͍ػೳίϛϡχςΟ͔Βఏڙ͞ΕΔ֦ு ػೳΛ͏ɻສ+ఏڙ͞Ε͍ͯΔɻ༷ʑͳཁ݅ ʹ։ൃίετͳ͠ͰରԠՄೳɻ 3.͞ΒʹΓͳ͍ػೳΛΧελϜίʔυͰิ͏ɻ๛ ͳAPI͕༻ҙ͞Ε͓ͯΓॊೈͳ֦ு͕Մೳɻ ΧελϜίʔυͷൺॏΛ͑Δ͜ͱͰ։ൃɾ อकίετΛݮɻ
DrupalͰͷϩʔίʔυ։ൃͷઓ DrupalίΞ αϒγεςϜ ίΞϞδϡʔϧ ίΞςʔϚ ίϯτϦϏϡʔτ Ϟδϡʔϧ ίϯτϦϏϡʔτ
ςʔϚ ΧελϜϞδϡʔϧ ΧελϜςʔϚ ສ+ͷ֦ுػೳʹ ΑͬͯΧελϜίʔυ Λ࠷খݶʹ͑ΒΕ Δ ҰํɺϨΠΞτʹ ؔͯ͠ίϯτϦ ϏϡʔτςʔϚΑͬ ͯେఏڙ͞ΕΔ ͷͷɺTwig/CSSͷ ࣮Λආ͚Δ͜ͱ ͍͠ Ϟδϡʔϧ (όοΫΤϯυ) ςʔϚ (ϑϩϯτΤϯυ)
֤୲ऀ͕࣋ͭ՝ ίϯςϯπฤूऀ Ϛʔέλʔ Drupal։ൃऀ ιʔείʔυʹབྷΉ ࡞ۀ͕શͯ։ൃऀʹ ґཔ͞ΕɺόοΫϩ ά͕ੵ·Ε͍ͯ͘ WebαΠτͷϩʔϯν มߋͱʹ͔͘ૣΊ
ͯࢢʹग़͍ͨ͠ ෳࡶͳϥϯσΟϯά ϖʔδΛɺ։ൃऀʹ པΒͣࣗͨͪͰ࡞ Γ͍ͨ ࣗಈςετͷಋೖύ ϑΥʔϚϯεվળͳͲ ͷλεΫͲ͏ͯ͠ ޙճ͠ʹͳͬͯ͠·͏
Acquia Site Studio DrupalͷͨΊͷ ϩʔίʔυ։ൃπʔϧ ΤϯλʔϓϥΠζ͚ϩʔ ίʔυDrupalαΠτߏங πʔϧɻυϥοάˍυϩο ϓʹΑΔςʔϚߏஙɻ Drupal։ൃऀ͕ෳࡶͳػೳ
։ൃ౷߹࡞ۀʹूதɻ
δϡχΞ։ൃऀorσβΠφʔɺςϯ ϓϨʔτʢʹαΠτͷΈʣί ϯϙʔωϯτʢʹ࠶ར༻ՄೳͳϨΠ ΞτͷύʔπʣΛϊʔίʔυͰ࡞ Ͱ͖·͢ɻ Acquia Site StudioͰͰ͖Δ͜ͱ ίϯςϯπฤूऀorϚʔέλʔɺ ༻ҙ͞ΕͨίϯϙʔωϯτΛυϥο
ά&υϩοϓͰஔ͢Δ͜ͱͰෳࡶͳ ϥϯσΟϯάϖʔδΛ࡞Ͱ͖·͢ɻ σβΠφʔɺϒϥϯυΨΠυϥΠ ϯʹ४ڌͨ͠৭ϑΥϯτɺελΠ ϧΛαΠτ্Ͱఆٛ͢Δ͜ͱͰɺϒ ϥϯυͷҰ؏ੑΛอͭ͜ͱ͕Ͱ͖· ͢ɻ
40% ࢢೖ·Ͱͷ ࣌ؒॖ (BayerࣾͷಋೖࣄྫΑΓ) 17% νʔϜͷ ੜ࢈ੑ্ (LifescanࣾͷಋೖࣄྫΑΓ) 80% ӡ༻ίετͷ
ݮ (ZscalerࣾͷಋೖࣄྫΑΓ) Acquia Site StudioͷޮՌ
Drupal + Site Studio σϞ
͕͔͔࣌ؒΓɺ ίετߴ I need a 2-col layout Add
tracking for 3rd party Adds 4 fields to form Add 15 px of padding below H2’s A/B test webinar content Add board to site Geofence landing page ΧελϜ ίʔυ Ϗϡʔζ ͷ࡞ ςϯϓϨʔτ ࡞ ϒϩοΫ ϨΠΞτ CSS ελΠϧ ϒϥϯυ σβΠϯ ϖʔδ ϨΠΞτ ίϯςϯπ ࡞ɾฤू ϒϥϯυ ΨΠυ ϞοΫ࡞ ίϯςϯπ࡞ऀ ΤϯδχΞ ௨ৗͷCMS։ൃϑϩʔ σβΠφʔ ΤϯδχΞͷ࡞ۀ͕աଟɻ࡞ۀΛࢄͰ͖ͳ͍͔ʁ
Site Studioͷ׆༻Ͱ։ൃνʔϜ͕ΑΓߴՁͳλεΫʹूத ίϯςϯπ ࡞ɾฤू ϒϥϯυ σβΠϯ ΞΫΠΞͷϩʔίʔυπʔϧʹΑΔ৽։ൃϑϩʔ ςϯϓϨʔτ ࡞ ϒϩοΫ
ϨΠΞτ CSS ελΠϧ ϖʔδ ϨΠΞτ ΧελϜ ίʔυ Ϗϡʔζ ࡞ ίʔσΟϯάෆཁͷ ίϯςϯπ࡞ σβΠφʔɾαΠτϏϧμʔʹΑΔ ϩʔίʔυͰͷ੍࡞ ΤϯδχΞ αΠτϏϧμʔɺσβΠφʔɺϚʔέλʔʹΑΔαΠτ੍࡞ ٕज़తͳ͕ࣝෆཁ = ίετ + ਝͳ։ൃ + ͍͢͞
2 3 1 υϥοάˍυϩοϓͰLP࡞ CSSෆཁͰߦ͑ΔϒϥϯυΧϥʔઃఆ Acquia CMS DrupalσϞ ϒϥϯυΧϥʔཧը໘্͔ΒઃఆՄೳ ڽͬͨϨΠΞτͷϖʔδυϥοάˍυϩοϓͰ؆୯ʹ࡞
ίʔσΟϯάෆཁͷςʔϚ։ൃ 4 ςϯϓϨʔτϑΝΠϧͷฤू࡞ۀͱಉͷૢ࡞͕ཧը໘͔ΒՄೳ SQLෆཁͷΫΤϦϏϧμʔViewsػೳ DB͔Βͷίϯςϯπσʔλͷऔಘཧը໘͔ΒՄೳ
Acquia Site Studioͷಋೖࣄྫ 4ϲ݄Ҏ্͔͔͍ͬͯͨͷ͕ 1ϲ݄ͰαΠτެ։͕Մೳʹ 1Ͱ400αΠτΛެ։͠ɺ 3ؒͰITίετΛ $1,500ສޮԽ όΠΤϧ
ϔϧεέΞۀք άϩʔόϧاۀ θοτεέʔϥʔ Ϋϥυϕʔεͷ ηΩϡϦςΟαʔϏε
ιϑτΣΞςετͷ؍Ͱ DrupalίΞ αϒγεςϜ ίΞϞδϡʔϧ ίΞςʔϚ ίϯτϦϏϡʔτ Ϟδϡʔϧ ίϯτϦϏϡʔτ
ςʔϚ ΧελϜϞδϡʔϧ ΧελϜςʔϚ ͍͘ΒϩʔίʔυͰ ࣮Ͱ͖ͨͱͯ͠ ɺUI͕བྷΉE2Eςε τͷෛՙશ͘มΘ Βͳ͍ɾɾͦ͜Ͱ mablͷΑ͏ͳςετ ࣗಈԽιϦϡʔγϣ ϯͷधཁ͕ߴ·ͬͯ ͍Δ ΧελϜίʔυΛ࠷ খݶʹ͑Δ͜ͱ ͰɺͦΕʹਵ͢Δ ୯ମςετͷ࣮ɾ อक࠷খݶʹʂ Ϟδϡʔϧ (όοΫΤϯυ) ςʔϚ (ϑϩϯτΤϯυ)
·ͱΊ – ΦʔϓϯιʔεCMSʮDrupalʯɺେنίϛϡχςΟ͔Βఏڙ͞ΕΔଟ࠼ͳ֦ுػೳΛ׆ ༻ͯ͠ෳࡶͳαΠτߏஙΛϩʔίʔυͰߦ͑·͢ɻ – ΞΫΠΞ͕ఏڙ͢Δϩʔίʔυ։ൃπʔϧʮAcquia Site StudioʯΛ׆༻͢Δ͜ͱͰɺϑϩϯ τΤϯυ·Ͱϩʔίʔυ։ൃ͢Δ͜ͱ͕Մೳʹɻ –
Drupal։ൃऀ͕ෳࡶͳػೳ։ൃ౷߹࡞ۀʹूதͰ͖ΔΑ͏ʹͳΓɺࢢೖ·Ͱͷεϐʔ υΛૣΊΔ͜ͱ͕Ͱ͖·͢ɻ – ͞ΒʹɺςετࣗಈԽιϦϡʔγϣϯʮmablʯΛ׆༻͢Δ͜ͱͰɺࣗಈςετ·Ͱϩʔίʔ υԽɻεϐʔυΛམͱ͢͜ͱͳ࣭͘Λ୲อͰ͖·͢ɻ
Thank You! ΞΫΠΞδϟύϯ߹ಉձࣾ