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
アクイア認定サイトビルダー試験対策講座 第4回 サイトの表示 / Prep for exam ...
Search
アクイアジャパン Acquia Japan
April 28, 2021
Programming
0
87
アクイア認定サイトビルダー試験対策講座 第4回 サイトの表示 / Prep for exam Site Builder vol.4
https://www.acquia.com/jp/resources/webinars/prep-for-exams-site-builder-vol4
アクイアジャパン Acquia Japan
April 28, 2021
Tweet
Share
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
150
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
210
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
82
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
150
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
30
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
55
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
360
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
86
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
99
Other Decks in Programming
See All in Programming
兎に角、コードレビュー
mitohato14
0
140
Flutterと Vibe Coding で個人開発!
hyshu
1
250
令和最新版手のひらコンピュータ
koba789
14
7.8k
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
110
画像コンペでのベースラインモデルの育て方
tattaka
3
1.7k
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
230
A Gopher's Guide to Vibe Coding
danicat
0
150
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
130
一人でAIプロダクトを作るための工夫 〜技術選定・開発プロセス編〜 / I want AI to work harder
rkaga
12
2.7k
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
180
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
バイブコーディング × 設計思考
nogu66
0
120
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Docker and Python
trallard
45
3.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
A better future with KSS
kneath
239
17k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Rails Girls Zürich Keynote
gr2m
95
14k
Side Projects
sachag
455
43k
KATA
mclloyd
32
14k
Transcript
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲ ୈ4ճ αΠτͷදࣔ
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲γϦʔζ – ʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧɺίΞϞδϡʔϧ͓Αͼ֦ுϞδϡʔϧ Λ༻ͯ͠DrupalαΠτΛߏங͢ΔϓϩϑΣογϣφϧ͚ͷࢿ֨Ͱ͢ɻ͜ͷࢼݧɺ DrupalαΠτϏϧμʔͷεΩϧɺࣝͷݕূΛతͱͯ͠σβΠϯ͞Ε͍ͯ·͢ɻ –
ຊΣϏφʔɺʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧͷग़ൣғΛཏͨ͠ɺ શ7ճͷࢼݧରࡦରࡦߨ࠲Ͱ͢ɻࢼݧ߹֨Λࢦ͢ํͪΖΜɺDrupalΛମܥతʹֶͼͨ ͍ํʹ͓͢͢ΊͰ͢ɻ – DrupalΛҰ௨Γૢ࡞ͨ͜͠ͱ͕͋ΔํΛରͱ͍ͯ͠·͢ɻ·ͩDrupalΛ৮ͬͨ͜ͱ͕ແ ͍ํɺॳ৺ऀ͚DrupalνϡʔτϦΞϧಈըʢຊޠʣΛઌʹݟ͓ͯ͘ͱΑΓཧղ͕ਂ ·Γ·͢ɻ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
ΞδΣϯμ 1. ϏϡʔϞʔυͱϑΥʔϚοτ 2. Views 3. ϨΠΞτϏϧμʔ 4. ࿅श
ϏϡʔϞʔυͱϑΥʔϚοτ
? ϏϡʔϞʔυͱ ͱ͋Δهࣄͷϖʔδ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html ϖʔδͷϨΠΞτΛ มߋ͢Δํ๏ʁ
ϏϡʔϞʔυͱ ͱ͋Δهࣄͷϖʔδ ίϯςϯπͷදࣔཧ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html ϑΟʔϧυͷฒͼସ͑ ϑΟʔϧυͷදࣔܗࣜ Λม͑Δ͜ͱͰ ίϯςϯπͷݟ͑ํΛ੍ޚ
ϑΥʔϚοτͱ λΫιϊϛʔλʔϜͷࢀরϑΟʔϧυ... ϓϨʔϯςΩετͰදࣔͨ͠Γ λʔϜϖʔδͷϦϯΫʹͨ͠Γ ͍ςΩετϑΟʔϧυ... શจදࣔͨ͠ΓτϦϛϯάͨ͠Γ ϑΟʔϧυͷදࣔํ๏Λࢦఆ https://www.drupal.org/docs/user_guide/en/structure-view-modes.html
ΧελϜϏϡʔϞʔυ – ΤϯςΟςΟαϒλΠϓ͝ͱʹɺίϯςϯπͷݟͤํΛෳύ λʔϯ༻ҙ͢Δ͜ͱ͕Ͱ͖Δ – ඪ४ϓϩϑΝΠϧͰ༻ҙ͞Ε͍ͯΔ ίϯςϯπΞΠςϜͷϏϡʔϞʔυ – Full content
– RSS – ςΟʔβʔ – ೖྗจࣈΛϋΠϥΠτͨ͠ݕࡧ݁Ռ – ݕࡧΠϯσοΫε – ίϯςϯπΞΠςϜҎ֎ʹΧελϜϏϡʔϞʔυ͕༻Ͱ͖ Δ – ΧελϜϒϩοΫ – ίϝϯτ – ίϯλΫτϝοηʔδ – ϝσΟΞ – λΫιϊϛʔλʔϜ – Ϣʔβʔ
– هࣄίϯςϯπλΠϓͷσϑΥϧτͷϏϡʔϞʔυΛฤूͯ͠ɺ ίϯςϯπͷݟͤํΛྑͯ͘͠ΈΑ͏ – ଞͷϏϡʔϞʔυ͕Ͳ͜Ͱ༻͞ΕΔ͔֬ೝͯ͠ΈΑ͏ ԋश ͬͯΈΑ͏
Views
Viewsͱ – ΣϒαΠτ্ͷίϯςϯπͷϦετΛ࡞͢Δػೳ – ϑΟϧλϦϯάιʔτɺϑΥʔϚοτʢςʔϒϧܗࣜͳͲʣͷࢦఆ͕ߦ͑Δ – ίΞͷViewsϞδϡʔϧϏϡʔͷදࣔΛॲཧ͠ɺίΞͷViews UIϞδϡʔϧ Λ༻ͯ͠ཧը໘͔ΒϏϡʔΛ࡞ɺฤूͰ͖Δ –
ViewsΛ༻ͯ͠දࣔͰ͖Δͷͷྫ – هࣄͷϦετ – ళฮใͷϦετ – αΠτͷ࠷৽ίϯςϯπͷϦετ – αΠτ্ͷϢʔβʔͷϦετ https://www.drupal.org/docs/user_guide/en/views-concept.html
– ళฮҰཡϖʔδΛ࡞͠Α͏ ԋश ͬͯΈΑ͏
Viewsͷσʔλͷग़ྗܗࣜͷྫ ςʔϒϧܗࣜ άϦου JSON / XML ※ RESTful Web Services
Ϟδϡʔϧ͕ඞཁ ϒϩοΫ HTMLϦετ
Viewsͷߴͳઃఆ ίϯςΫενϡΞϧϑΟϧλʔ – ϏϡʔදࣔͷίϯςΩετ͔Βऔಘ͞ΕΔ – ͕දࣔ͞Ε͍ͯΔϖʔδͷURLɺݱࡏͷɾ࣌ࠁɺ·ͨ ϏϡʔܭࢉͰݕग़Ͱ͖ΔͦͷଞͷͳͲɺϏϡʔදࣔͷίϯςΩ ετ͔Βऔಘ͞ΕΔ͕ҟͳΓ·͢ɻ ϦϨʔγϣϯγοϓ –
දࣔ͞Ε͍ͯΔίϯςϯπΛɺଞͷίϯςϯπΤϯςΟςΟʹؔ ࿈͚Δ͜ͱʹΑΓɺϏϡʔʹදࣔ͞Ε͍ͯΔ༰Λ֦ுͰ͖Δ – ϦϨʔγϣϯγοϓɺଞͷίϯςϯπʹؔ࿈͚Δϕʔείϯ ςϯπͷϑΟʔϧυΛ༻ͯ͠࡞ – ྫʣϢʔβʔΞΧϯτΛࢀর͢Δ࡞ऀϑΟʔϧυͷϦϨʔ γϣϯγοϓΛΛ࡞ͨ͠Βɺࢀর͞Ε͍ͯΔΤϯςΟςΟͷ ϑΟʔϧυΛϏϡʔʹදࣔͰ͖Δ
– ళฮϖʔδʹඥ͘هࣄҰཡͷϒϩοΫΛ࡞͠Α͏ ԋश ͬͯΈΑ͏
ϨΠΞτϏϧμʔ
ϨΠΞτϏϧμʔ(Layout Builder)ͱ – ίϯςϯπΛදࣔ͢ΔͨΊͷϨΠΞτΛ؆୯ɺਝʹ࡞Ͱ ͖ΔײతͳϏδϡΞϧσβΠϯπʔϧ – Drupal 8.7͔Β҆ఆ൛ͱͯ͠ίΞʹಋೖ – ίϯςϯπͷϖʔδ͝ͱɺ͘͠ίϯςϯπλΠϓશମͰΧ
ελϚΠζ͕Ͱ͖Δ – ؔ࿈Ϟδϡʔϧ – ϨΠΞτϏϧμʔΛ༻͢Δʹ࣍ͷϞδϡʔϧΛ༗ޮԽ͢ Δ – Layout Discovery – Layout Builder – Ϣʔεέʔε – ίϯςϯπͷϨΠΞτ – ςϯϓϨʔτϨΠΞτͷΧελϚΠζ
ϨΠΞτϏϧμʔΛద༻͢Δ 1. ؔ࿈ϞδϡʔϧͷΠϯετʔϧ – ϨΠΞτϏϧμʔΛ༻͢Δʹ࣍ͷϞδϡʔϧΛ༗ޮԽ͢Δ – Layout Discovery – Layout
Builder 2. ίϯςϯπλΠϓͷઃఆ – ϨΠΞτϏϧμʔΛద༻͍ͨ͠ίϯςϯπλΠϓͷ [දࣔཧ] λϒʹҠಈ – [ϨΠΞτϏϧμʔΛ༻] ʹνΣοΫΛೖΕΔ جຊίϯςϯπλΠϓͰ ϨΠΞτϏϧμʔΛ༻͢ΔͨΊͷखॱ
ϨΠΞτϏϧμʔΛ༗ޮԽ͢Δͱ ϑΟʔϧυͷϦετͰ ϨΠΞτΛఆ͍ٛͯͨ͠ͷ͕ Ϧονͳฤूը໘ʹஔ͖ΘΓ·͢
– ϨΠΞτϏϧμʔʹඞཁͳ2ͭͷϞδϡʔϧΛ༗ޮԽ͠Α͏ – ళฮίϯςϯπλΠϓͰϨΠΞτϏϧμʔ͕ར༻Ͱ͖ΔΑ͏ʹ͠Α͏ ԋश ͬͯΈΑ͏
ϨΠΞτͷΦʔόʔϥΠυ – νΣοΫΛೖΕΔͱɺϖʔδ୯ҐͰϨΠΞτϏϧμʔΛىಈͯ͠ϨΠΞτΛ ΧελϚΠζͰ͖Δ σϑΥϧτͰద༻͞ΕΔ ϨΠΞτͷઃఆ͔͜͜Β – ݸʑͷϖʔδͰϨΠΞτΛมߋ͢Δࡍɺมߋ͍ͨ͠ϖʔδͷ [ϨΠΞτ]λϒ͔ΒςϯϓϨʔτͷΦʔόʔϥΠυ͕ߦ͑Δ
࿅श
࿅श1 ΧελϜϏϡʔϞʔυʹରԠ͍ͯ͠ͳ͍ΤϯςΟςΟ࣍ͷ͏ͪͲΕͰ͔͢ʁ 1. ϝχϡʔ 2. Ϣʔβʔ 3. ίϯλΫτϝοηʔδ 4. ΧελϜϒϩοΫ
࿅श1 ΧελϜϏϡʔϞʔυʹରԠ͍ͯ͠ͳ͍ΤϯςΟςΟ࣍ͷ͏ͪͲΕͰ͔͢ʁ 1. ϝχϡʔ 2. Ϣʔβʔ 3. ίϯλΫτϝοηʔδ 4. ΧελϜϒϩοΫ
ਖ਼ղɿ1
࿅श2 DrupalͷViewsػೳͷઆ໌ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ViewsػೳͰҰཡΛ࡞Ͱ͖ΔͷɺίϯςϯπλΠϓͷΈͰ͋ΔɻλΫιϊϛʔλʔϜͷϦετΛ࡞͢Δ߹ ςʔϚଆͰ࣮͢Δɻ 2. ཧը໘͔ΒΫΤϦจΛهड़࣮ͯ͠ߦͰ͖Δɻ 3. ίϯςϯπΞΠςϜʹࢀরϑΟʔϧυ͕༻͞Ε͍ͯΔ߹ɺࢀরํ๏ΛViewʹஔ͖͑Δ͜ͱͰɺίϯςϯπฤ ू࣌ͷϢʔβʔϏϦςΟΛ্͢Δ͜ͱ͕ՄೳͰ͋Δɻ
4. Viewsͷ݁ՌΛCSVܗࣜͰऔಘͰ͖Δػೳ͕ίΞϞδϡʔϧͰ༻ҙ͞Ε͍ͯΔɻ
࿅श2 DrupalͷViewsػೳͷઆ໌ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ViewsػೳͰҰཡΛ࡞Ͱ͖ΔͷɺίϯςϯπλΠϓͷΈͰ͋ΔɻλΫιϊϛʔλʔϜͷϦετΛ࡞͢Δ߹ ςʔϚଆͰ࣮͢Δɻ 2. ཧը໘͔ΒΫΤϦจΛهड़࣮ͯ͠ߦͰ͖Δɻ 3. ίϯςϯπΞΠςϜʹࢀরϑΟʔϧυ͕༻͞Ε͍ͯΔ߹ɺࢀরํ๏ΛViewʹஔ͖͑Δ͜ͱͰɺίϯςϯπฤ ू࣌ͷϢʔβʔϏϦςΟΛ্͢Δ͜ͱ͕ՄೳͰ͋Δɻ
4. Viewsͷ݁ՌΛCSVܗࣜͰऔಘͰ͖Δػೳ͕ίΞϞδϡʔϧͰ༻ҙ͞Ε͍ͯΔɻ ਖ਼ղɿ3
࿅श3 ϨΠΞτϏϧμʔͷ׆༻ํ๏ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ϏϡʔͷϖʔδΛΧελϚΠζ͢Δɻ 2. ϢʔβʔͷϓϩϑΟʔϧϖʔδΛ2ΧϥϜදࣔʹ͢Δɻ 3. ը໘্͔ΒHTMLϚʔΫΞοϓΛߦ͍ɺίϯςϯπλΠϓͷϨΠΞτΛΧελϚΠζ͢Δɻ 4. ϊϯίʔσΟϯάͰςʔϚΛ࡞͢Δɻ
࿅श3 ϨΠΞτϏϧμʔͷ׆༻ํ๏ͱͯ͠ਖ਼͍͠ͷͲΕͰ͔͢ɻ 1. ϏϡʔͷϖʔδΛΧελϚΠζ͢Δɻ 2. ϢʔβʔͷϓϩϑΟʔϧϖʔδΛ2ΧϥϜදࣔʹ͢Δɻ 3. ը໘্͔ΒHTMLϚʔΫΞοϓΛߦ͍ɺίϯςϯπλΠϓͷϨΠΞτΛΧελϚΠζ͢Δɻ 4. ϊϯίʔσΟϯάͰςʔϚΛ࡞͢Δɻ
ਖ਼ղɿ2
ຊͷΞδΣϯμऴྃ
ΞδΣϯμ 1. ϏϡʔϞʔυͱϑΥʔϚοτ 2. Views 3. ϨΠΞτϏϧμʔ 4. ࿅श
None