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
280
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
240
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
56
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
110
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによる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
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
440
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
440
メールのエイリアス機能を履き違えない
isshinfunada
0
250
AIの中の人になってみる
htkym
0
120
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
500
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
490
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
1
520
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
リアルな遅延を測る仕様
kota_yata
1
130
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
Android CLI
fornewid
0
240
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
250
Between Models and Reality
mayunak
4
410
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
360
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Rails Girls Zürich Keynote
gr2m
96
14k
Building AI with AI
inesmontani
PRO
1
1.2k
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! ΞΫΠΞδϟύϯ߹ಉձࣾ