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
アクイア認定サイトビルダー試験対策講座 第2回 サイト管理 / Prep for exam S...
Search
アクイアジャパン Acquia Japan
March 31, 2021
Programming
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アクイア認定サイトビルダー試験対策講座 第2回 サイト管理 / Prep for exam Site Builder vol.2
https://www.acquia.com/jp/resources/webinars/prep-for-exams-site-builder-vol2
アクイアジャパン Acquia Japan
March 31, 2021
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
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
110
VibeCodingからAgenticWorkflowへ
starfish719
0
430
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
320
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
170
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
220
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
Android CLI
fornewid
0
220
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
140
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
230
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
400
FDEが実現するAI駆動経営の現在地
gonta
2
280
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
From π to Pie charts
rasagy
0
270
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
630
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
BBQ
matthewcrist
89
10k
Marketing to machines
jonoalderson
1
5.7k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
Transcript
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲ ୈ2ճ αΠτཧ
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲γϦʔζ – ʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧɺίΞϞδϡʔϧ͓Αͼ֦ுϞδϡʔϧ Λ༻ͯ͠DrupalαΠτΛߏங͢ΔϓϩϑΣογϣφϧ͚ͷࢿ֨Ͱ͢ɻ͜ͷࢼݧɺ DrupalαΠτϏϧμʔͷεΩϧɺࣝͷݕূΛతͱͯ͠σβΠϯ͞Ε͍ͯ·͢ɻ –
ຊΣϏφʔɺʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧͷग़ൣғΛཏͨ͠ɺ શ7ճͷࢼݧରࡦରࡦߨ࠲Ͱ͢ɻࢼݧ߹֨Λࢦ͢ํͪΖΜɺDrupalΛମܥతʹֶͼͨ ͍ํʹ͓͢͢ΊͰ͢ɻ – DrupalΛҰ௨Γૢ࡞ͨ͜͠ͱ͕͋ΔํΛରͱ͍ͯ͠·͢ɻ·ͩDrupalΛ৮ͬͨ͜ͱ͕ແ ͍ํɺॳ৺ऀ͚DrupalνϡʔτϦΞϧಈըʢຊޠʣΛઌʹݟ͓ͯ͘ͱΑΓཧղ͕ਂ ·Γ·͢ɻ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
ΞδΣϯμ 1. ཧը໘ͷݟํ 2. ίϯςϯπΞΠςϜͷཧ 3. ϦʔδϣϯͱϒϩοΫ 4. ϝχϡʔ 5.
ςʔϚͷઃఆ 6. Ϟδϡʔϧͷઃఆ 7. αΠτใͷฤू 8. Ϣʔβʔɺׂɺݖݶ 9. Ϩϙʔτ 10. ࿅श
ཧը໘ͷݟํ
– σϑΥϧτͷཧऀݖݶɺશͯͷݖݶΛ࣋ͭ – ͔͜͜ΒཧऀݖݶͰϩάΠϯͨ͠ঢ়ଶͰදࣔ͞ΕΔཧը໘ʹ͍ͭͯհ Drupalͷཧը໘
ཧπʔϧόʔͷϝχϡʔ߲ͷղઆ https://www.drupal.org/docs/user_guide/en/config-overview.html
ཧπʔϧόʔͷϝχϡʔ߲ͷղઆ ৽͍͠ίϯςϯπͷ࡞ɺ طଘͷίϯςϯπͷҰཡද ࣔɺཧΛߦ͍·͢ɻ αΠτͷ͞·͟·ͳઃఆ ϖʔδͷϦϯΫؚ͕·Ε ͍ͯ·͢ɻ ϩάɺߋ৽ใɺαΠτͷ ঢ়ଶʹؔ͢ΔϦϯΫؚ͕· Ε͍ͯ·͢ɻ
ςʔϚͷઃఆΛཧ͠· ͢ɻ ϒϩοΫɺίϯςϯπλΠϓɺ ϝχϡʔɺλΫιϊϛʔͳͲα ΠτͷߏΛཧ͢ΔͨΊͷ ػೳʹΞΫηεͰ͖·͢ɻ ϞδϡʔϧͷΠϯετʔ ϧɺΞϯΠϯετʔϧΛ ཧ͠·͢ɻ ϢʔβʔɺׂɺݖݶΛ ཧ͠·͢ɻ ΠϯετʔϧࡁΈϞδϡʔ ϧͷϔϧϓτϐοΫΛҰཡ දࣔ͠·͢ɻ https://www.drupal.org/docs/user_guide/en/config-overview.html
ίϯςϯπΞΠςϜͷཧ
– αΠτ্ͷϖʔδͷϝΠϯϖʔδྖҬͱͳΔ͜ͱΛతͱͨ͠ίϯςϯπ – NodeϞδϡʔϧʹΑͬͯఏڙ͞ΕΔ – ίϯςϯπΞΠςϜʮϊʔυ(Node)ʯͱݺΕΔ – શͯͷίϯςϯπΞΠςϜɺίϯςϯπΞΠςϜΛ άϧʔϓԽ͢ΔʮίϯςϯπλΠϓʯʹඥ͚ͮΒΕΔ –
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔίϯςϯπλΠϓ – جຊϖʔδ – ֓ཁϖʔδͷΑ͏ͳɺ͋·Γߋ৽͞Εͳ͍ ༰Λఆͨ͠ίϯςϯπλΠϓ – هࣄ – χϡʔεɺϓϨεϦϦʔεɺϒϩάͷΑ͏ͳ ࣌ܥྻʹ͍ͨίϯςϯπλΠϓ ίϯςϯπΞΠςϜͱ
1. ίϯςϯπ > ίϯςϯπΛՃ > هࣄ ʹҠಈ 2. λΠτϧɺຊจͳͲͷϑΟʔϧυΛຒΊΔ 3.
ϓϨϏϡʔ Ͱݟ͑ํΛ֬ೝ͠ɺ ίϯςϯπͷฤूʹΔ ΛΫϦοΫ 4. อଘ ΛΫϦοΫ 5. ࡞ͨ͠ίϯςϯπҰཡɺ ཧϝχϡʔͷίϯςϯπ͔Β֬ೝͰ͖Δ ίϯςϯπΞΠςϜͷ࡞ هࣄΛ࡞͠Α͏
1. ཧϝχϡʔͷίϯςϯπ͔Βɺ ֘ͷίϯςϯπΛ୳͢ 2. ฤू ΛΫϦοΫ 3. ඞཁͰ͋ΕϦϏδϣϯϩάϝοηʔδΛͤ·͢ 4. อଘ
ΛΫϦοΫ ίϯςϯπΞΠςϜͷฤू هࣄΛฤू͠Α͏
ίϯςϯπΞΠςϜͷฤू 1. ֘ίϯςϯπͷϖʔδը໘͔Βɺ ԖචϚʔΫΛΫϦοΫ 2. ΫΠοΫฤू ΛΫϦοΫ 3. อଘ ΛΫϦοΫ
ଞͷํ๏ʔQuick EditͰฤू
ύεͱΤΠϦΞε ύεʢPathʣͱ – URLͷҰ෦ – ಛఆͷػೳ·ͨίϯςϯπΛද͢ɺεϥογϡʢ/ʣͰ ۠ͬͨҰҙͷจࣈྻ – ίϯςϯπɺλΫιϊϛʔɺϢʔβʔɾɾඞͣҰҙͷύ ε͕༻ҙ͞ΕΔ
– node/7 – taxonomy/term/6 – admin/content/comment https://example.com/node/7 ύε ΤΠϦΞεʢAliasʣͱ – DrupalͰ༻ҙ͞ΕΔύεʹରͯ͠ɺίϯςϯπʹΘ͔Γ ໊͍͢લΛ͚Δ͜ͱ͕Ͱ͖Δ – ΤΠϦΞεػೳɺίΞͷPathϞδϡʔϧʹΑͬͯఏڙ͞ ΕΔ https://example.com/about ΤΠϦΞε ಉ͡ϖʔδ Λࢦ͢ https://www.drupal.org/docs/user_guide/en/content-paths.html ΤΠϦΞεͷฤूϑΥʔϜ
ϦʔδϣϯͱϒϩοΫ
ϒϩοΫ – αΠτͷϨΠΞτͷݸʑͷύʔπ – ಠࣗͷΧελϜϒϩοΫΛ࡞ͯ͠ஔͰ͖Δ – ϒϩοΫͷதʹɺϞδϡʔϧ͔Βఏڙ͞ΕΔͷ͕͋ΔʢྫɿݕࡧϒϩοΫʣ – ϒϩοΫ͝ͱʹӾཡ੍ݶͳͲͷઃఆ͕ߦ͑Δ
ϒϩοΫ – αΠτͷϨΠΞτͷݸʑͷύʔπ – ಠࣗͷΧελϜϒϩοΫΛ࡞ͯ͠ஔͰ͖Δ – ϒϩοΫͷதʹɺϞδϡʔϧ͔Βఏڙ͞ΕΔͷ͕͋ΔʢྫɿݕࡧϒϩοΫʣ – ϒϩοΫ͝ͱʹӾཡ੍ݶͳͲͷઃఆ͕ߦ͑Δ αΠτϒϥϯσΟϯά
ϒϩοΫ ϢʔβʔΞΧϯτϝχϡʔ ϒϩοΫ ϖʔδͷλΠτϧϒϩοΫ ϝΠϯϖʔδίϯςϯπ ϒϩοΫ ݕࡧϒϩοΫ ϝΠϯφϏήʔγϣϯ ϒϩοΫ ύϯͣ͘ ϒϩοΫ
Ϧʔδϣϯ – ϒϩοΫςʔϚͷϦʔδϣϯʹஔ͞ΕΔ – ϦʔδϣϯςʔϚ͝ͱʹఆٛ͞ΕΔ – BartikςʔϚͰ༻ҙ͞ΕΔϦʔδϣϯͷྫ – ϔομʔ –
ίϯςϯπ – Sidebar first – Footer first BartikςʔϚͷϦʔδϣϯ https://www.drupal.org/docs/user_guide/en/block-regions.html
ΧελϜϒϩοΫͷ࡞ͱϦʔδϣϯͷஔ 1. αΠτߏங > ϒϩοΫϨΠΞτ > ΧελϜϒϩοΫϥΠϒϥϦ ʹҠಈ 2. ΧελϜϒϩοΫΛՃ
ΛΫϦοΫ 3. આ໌ͱຊจΛೖྗ͠ɺอଘ ΧελϜϒϩοΫͷ࡞ 1. αΠτߏங > ϒϩοΫϨΠΞτ ʹҠಈ 2. Sidebar first Ϧʔδϣϯͷ ϒϩοΫΛஔ ΫϦοΫ 3. ઌ΄Ͳ࡞ͨ͠ϒϩοΫΛஔ 4. ϒϩοΫͷอଘ ΛΫϦοΫ ϦʔδϣϯʹϒϩοΫΛஔ
ϝχϡʔ
– WebαΠτΛҊ͢ΔͨΊʹ༻͞ΕΔϦϯΫʢϝχϡʔ߲ʣͷίϨΫγϣϯ – Menu UIϞδϡʔϧʹΑͬͯɺϝχϡʔγεςϜΛ੍ޚɺΧελϚΠζ͢ΔΠϯλʔϑΣʔεΛఏڙʢαΠτߏங > ϝ χϡʔʣ – ಠࣗͷϝχϡʔΛ࡞͢Δ͜ͱ͕Մೳ
– ϝχϡʔʮϒϩοΫʯͰϦʔδϣϯʹஔ͢Δ͜ͱ͕Մೳ ϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html ϝχϡʔͷྫ
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html
ඪ४ϓϩϑΝΠϧͰ༻ҙ͞ΕΔϝχϡʔ https://www.drupal.org/docs/user_guide/en/menu-concept.html ϝΠϯφϏήʔγϣϯ ཧ ϢʔβʔΞΧϯτ ϝχϡʔ πʔϧ ϑολʔ ϝΠϯφϏήʔγϣϯ –
αΠτ๚ऀ͚ͷηΫγϣϯͷϦϯΫ – ௨ৗɺαΠτཧऀʹΑͬͯ࡞ɺฤू͞ΕΔ ཧ – ཧλεΫͷϦϯΫ – αΠτͰ༗ޮԽ͞ΕͨϞδϡʔϧʹΑͬͯఏڙ͞ΕΔϦϯ Ϋؚ͕·ΕΔ ϢʔβʔΞΧϯτϝχϡʔ – ΞΧϯτใϩάΞτͳͲɺϢʔβʔΞΧϯτʹ ؔ࿈͚ΒΕ͍ͯΔλεΫͷϦϯΫ ϑολʔ – ϑολʔΛରͱͨ͠αΠτͷϖʔδͷϦϯΫ – ௨ৗɺαΠτཧऀʹΑͬͯ࡞ɺฤू͞ΕΔ πʔϧ – αΠτ๚ऀʹඞཁͳλεΫͷϦϯΫ – αΠτͰ༗ޮԽ͞ΕͨϞδϡʔϧʹΑͬͯఏڙ͞ΕΔϦϯ Ϋؚ͕·ΕΔ
ςʔϚͷઃఆ
ςʔϚ – αΠτͷݟͨΛఆٛ͢ΔϑΝΠϧͷू߹ମ – CSSɺJSɺςϯϓϨʔτϑΝΠϧʢTwigʣɺઃఆϑΝΠϧͳ Ͳ – ςʔϚͷछྨ – ίΞςʔϚ
– DrupalͷίΞʹؚ·ΕΔ – ClassyɺBartikɺSevenɺStableɺStark – ίϯτϦϏϡʔτςʔϚ – Drupal.orgͰެ։͞Ε͍ͯΔ – https://www.drupal.org/project/project_theme – ΧελϜςʔϚ – θϩ͔Βɺ͋Δ͍αϒςʔϚͳͲΛϕʔεʹࣗ࡞͢Δ DrupalͷσϑΥϧτςʔϚʮBartikʯ
ςʔϚͷཧը໘ͰͰ͖Δ͜ͱ – ৽͍͠ςʔϚͷՃ ʢUpdate ManagerϞδϡʔϧͰఏڙʣ – ςʔϚͷΠϯετʔϧ – ςʔϚͷΞϯΠϯετʔϧ –
σϑΥϧτςʔϚͷΓସ͑ – ݸʑͷςʔϚݻ༗ͷઃఆ
Ϟδϡʔϧͷઃఆ
Ϟδϡʔϧ – খ͞ͳػೳͷ୯Ґ – ෳϞδϡʔϧΛΈ߹ΘͤͯαΠτΛߏங – 3ͭͷछྨʹྨ – ίΞϞδϡʔϧ –
ίΞ։ൃऀ͕ཧ͢Δ – ඪ४ػೳෳͷϞδϡʔϧͰߏ – ྫʣϒϩοΫɺviews(ΫΤϦϏϧμʔ) ϑΟʔϧυɺݕࡧɺϢʔβʔཧ...etc – ίϯτϦϏϡʔτϞδϡʔϧ – ίϯτϦϏϡʔλʔ͕ཧ͢Δ – 4ສݸҎ্ͷެ։Ϟδϡʔϧ https://www.drupal.org/project/project_module – ΧελϜϞδϡʔϧ – ֤ϓϩδΣΫτͷͨΊʹಠࣗͰ։ൃ͢Δ ϞδϡʔϧʑϨΰϒϩοΫʹྫ͑ΒΕΔ
֦ுػೳͷཧը໘ͰͰ͖Δ͜ͱ – ৽͍͠ϞδϡʔϧͷՃ ʢUpdate ManagerϞδϡʔϧͰఏڙʣ – ϞδϡʔϧͷΠϯετʔϧ – ϞδϡʔϧͷΞϯΠϯετʔϧ –
ݸʑͷϞδϡʔϧͷϔϧϓϖʔδͷϦϯΫ – ݸʑͷϞδϡʔϧͷߏϖʔδͷϦϯΫ – ݸʑͷϞδϡʔϧͷݖݶઃఆͷϦϯΫ
αΠτใͷฤू
αΠτΠϯετʔϧ࣌ʹ ೖྗͨ͠ใɾɾ Ͳ͜ͰฤूͰ͖Δʁ
αΠτͷجຊઃఆͷฤू ڥઃఆ > γεςϜ > αΠτͷجຊઃఆ – αΠτ໊ – εϩʔΨϯ
– ϝʔϧΞυϨε – σϑΥϧτͷϑϩϯτϖʔδ – Τϥʔϖʔδ https://www.drupal.org/docs/user_guide/en/config-basic.html
αΠτͷҬઃఆ ڥઃఆ > Ҭͱݴޠ > Ҭͷઃఆ – σϑΥϧτͷࠃ – σϑΥϧτͷλΠϜκʔϯ
https://www.drupal.org/docs/user_guide/en/config-basic.html
Ϣʔβʔɺׂɺݖݶ
Ϣʔβʔɺׂɺݖݶ Ϣʔβʔ – αΠτʹΞΫηε͢Δਓ – 3ͭͷάϧʔϓ – ະϩάΠϯঢ়ଶʗಗ໊Ϣʔβʔ – ϩάΠϯঢ়ଶʗೝূࡁΈϢʔβʔ
– αΠτͷΠϯετʔϧ࣌ʹࣗಈతʹ࡞ ͞ΕͨཧϢʔβʔΞΧϯτʗ ϢʔβʔID1 ݖݶ – αΠτͰίϯςϯπͷදࣔɺίϯςϯπ ͷฤूɺߏͷมߋͳͲΛ࣮ߦ͢Δػೳ ɺݖݶʹΑͬͯཧ – ֤ݖݶ1ͭͷΞΫγϣϯ·ͨΞΫγϣ ϯͷখ͞ͳαϒηοτΛఏڙ – αΠτͰରԠ͢ΔΞΫγϣϯΛ࣮ߦ͢Δʹ ɺϢʔβʔʹݖݶΛ༩͢Δඞཁ͕͋Δ – ݖݶ֤ϞδϡʔϧʹΑͬͯఆٛ ׂ – ݸʑͷݖݶΛϢʔβʔʹׂΓͯΔ ͷͰͳ͘ɺׂʹΑׂͬͯΓͯΔ – ະϩάΠϯঢ়ଶʗಗ໊Ϣʔβʔಗ໊ ϢʔβʔɺϩάΠϯঢ়ଶʗೝূࡁΈϢʔ βʔೝূࡁΈϢʔβʔׂͷݖݶ͕ ༩͞ΕΔ – ඪ४ϓϩϑΝΠϧͰαΠτͷͯ͢ͷ ΞΫηεڐՄ͕ࣗಈతʹׂΓͯΒΕΔ ཧऀͱ͍͏ׂ༻ҙ͞ΕΔ https://www.drupal.org/docs/user_guide/en/user-concept.html
ϢʔβʔID1 ͱ – αΠτΛΠϯετʔϧͨ࣌͠ʹࣗಈతʹɺҰ൪࠷ॳʹ࡞͞ΕΔϢʔβʔ – εʔύʔϢʔβʔɺrootϢʔβʔͳͲͱݺΕɺಛผͳҙຯΛ࣋ͭ – ׂΓͯΒΕ͍ͯΔׂʹؔͳ͘ɺϢʔβʔID1ͱͯ͠ϩάΠϯͨ͠Ϣʔβʔɺ αΠτͰͷͯ͢ͷΞΫγϣϯΛ࣮ߦ͢ΔݖݶΛ࣋ͭ –
ཧUI͔ΒϢʔβʔID1Λআ͢Δ͜ͱͰ͖ͳ͍ – ϢʔβʔID1 ͷऔΓѻ͍ – ͜ͷΞΧϯτΛڞ༗ͯ͠༻͠ͳ͍ – ΘΓʹɺݸʑͷϢʔβʔ͝ͱʹϢʔβʔΞΧϯτΛ࡞ͯ͠దͳׂΛׂΓͯΔ – ʮadminʯͳͲͷΘ͔Γ໊͍͢લΛ͚ͳ͍ – ϢʔβʔID1ΛϒϩοΫ͢Δ https://www.drupal.org/docs/user_guide/en/user-admin-account.html https://www.drupal.org/node/947312 https://www.drupal.org/docs/administering-a-drupal-site/getting-started-with-drupal-administration
Ϩϙʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτʹൃੜͨ͠ɺηΩϡϦςΟ্·ͨߏ ্ͷΛѲͰ͖Δ – Ξοϓσʔτ͕ඞཁͳϞδϡʔϧςʔϚɺอ ޢ͕ඞཁͳϑΥϧμʔʹؔ͢Δใؚ͕·ΕΔ αΠτͷঢ়ଶ https://www.drupal.org/docs/user_guide/en/prevent-status.html
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτͷηΩϡϦςΟͷͨΊʹɺϞδϡʔϧ ͱςʔϚͷΞοϓσʔτ͕ॏཁ – ͲͷΞοϓσʔτ͕ར༻ՄೳͰɺͦͷॏཁ ͲΕ͘Β͍͔Λࣔ͢ – ઃఆλϒͰɺΠϯετʔϧࡁͷϞδϡʔϧͱςʔ ϚͷϦϦʔεΛνΣοΫ͢ΔසΛઃఆՄೳ
ར༻ՄೳͳΞοϓσʔτ
Drupal͕ఏڙ͢ΔϨϙʔτ – αΠτʹՃ͑ΒΕͨۙͷมߋͱɺͦͷมߋΛ୭ ͕ߦͬͨͷ͔ΛݟΕΔ – σόοάΛߦ͏ࡍͷग़ൃͱͯ͠༏Ε͓ͯΓɺ͋ ͳͨͷαΠτͷશମతͳঢ়ଶΛݟΔ͜ͱ͕Մೳ – ϩάϝοηʔδΛϑΟϧλϦϯάͨ͠ΓআͰ͖ Δ
– Database Logging ϞδϡʔϧʹΑͬͯఏڙ ࠷ۙͷϩάϝοηʔδ https://www.drupal.org/docs/user_guide/en/prevent-log.html
Drupal͕ఏڙ͢ΔϨϙʔτ – อޢ͞Εͨϖʔδ(403Τϥʔ)ʹ୭͔͕ΞΫηεΛࢼΈࣦͯഊͨ͠هͷϩά ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ – αΠτ্ͷطʹଘࡏ͠ͳ͍ϖʔδ(404Τϥʔ)Λ୭͔͕ݟΑ͏ͱࢼΈͨهͷϩά – ֎෦αΠτݕࡧΤϯδϯ͔ΒϦϯΫ͕ுΒΕ͍ͯͯɺϖʔδ͕আ͞ΕͨΓɺ ϖʔδͷॴ͕Ҡಈͨ͠߹ͳͲʹൃੜ –
͜ͷใΛͬͯɺ֘͢Δϖʔδͷ৽͍͠ॴʹϢʔβʔΛϦμΠϨΫτ͢Δ ඞཁ͕͋Δͷ͔ɺ୭͔͕ϦμΠϨΫτ͞ΕͨϖʔδͷใΛҾ͖ग़ͦ͏ͱ͍ͯ͠ Δͷ͔ΛஅͰ͖Δ ʮϖʔδ͕ݟ͔ͭΓ·ͤΜʯΤϥʔͷ্Ґ
Drupal͕ఏڙ͢ΔϨϙʔτ – શͯͷϏϡʔͰ༻͞ΕΔϓϥάΠϯͷҰཡ – Views UIϞδϡʔϧʹΑͬͯఏڙ Views ϓϥάΠϯ – શͯͷΤϯςΟςΟλΠϓʢίϯςϯπɺλΫιϊϛʔλʔϜ...ʣͰઃఆ͞Ε͍ͯΔϑΟʔϧυͷҰཡ
– Field UIϞδϡʔϧʹΑͬͯఏڙ ϑΟʔϧυҰཡ – αΠτʹΠϯετʔϧ͞ΕͨςʔϚϞδϡʔϧͷར༻ՄೳͳΠϯλʔϑΣʔεͷ༁ʹؔ͢Δ εςʔλεΛ֬ೝ – Interface TranslationϞδϡʔϧʹΑͬͯఏڙ ར༻Մೳͳ༁ͷߋ৽ – αΠτ্Ͱݕࡧ͞ΕͨϫʔυΛΧϯτ – SearchϞδϡʔϧʹΑͬͯఏڙ – ※ڥઃఆ > ݕࡧϖʔδ ʹͯɺʮݕࡧͨ͠༰ΛهʯΛ༗ޮʹ͢Δඞཁ͕͋Δ ݕࡧϑϨʔζͷ্Ґ
࿅श
࿅श1 ͱ͋ΔΧϑΣαΠτʹɺχϡʔεҰཡϖʔδҎ֎ͷશͯͷϖʔδʹӦۀ࣌ؒͷมߋͷ͓ΒͤΛܝࡌ͍ͨ͠ͱߟ͍͑ͯ ·͢ɻ͜ͷ͓Βͤ1ϲ݄ޙʹαΠτ͔Β͔ʹআ͢Δ༧ఆͰ͢ɻ ͜ΕΛߦ͏࠷దͳํ๏ͲΕͰ͔͢ʁ 1. ίϯςϯπλΠϓʮجຊϖʔδʯͰϖʔδΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮදࣔઃఆʯͰ χϡʔεҰཡϖʔδΛফڈ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒϖʔδΛআ·ͨඇެ։ʹ͢Δɻ 2. ΧελϜςʔϚͰ͓ΒͤจΛϋʔυίʔσΟϯά͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒίʔυϦϙδτϦͷ֘ͷί ϛοτΛଧͪফ͢ɻ
3. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮӾཡͷݖݶʯͰࢦఆͨ͠χϡʔεҰཡϖʔ δΛඇදࣔʹ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ 4. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢Δɻϖʔδ͝ͱͷϒϩοΫͷग़͚͠ɺίϯτ ϦϏϡʔτϞδϡʔϧͰରԠ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ
࿅श1 ͱ͋ΔΧϑΣαΠτʹɺχϡʔεҰཡϖʔδҎ֎ͷશͯͷϖʔδʹӦۀ࣌ؒͷมߋͷ͓ΒͤΛܝࡌ͍ͨ͠ͱߟ͍͑ͯ ·͢ɻ͜ͷ͓Βͤ1ϲ݄ޙʹαΠτ͔Β͔ʹআ͢Δ༧ఆͰ͢ɻ ͜ΕΛߦ͏࠷దͳํ๏ͲΕͰ͔͢ʁ 1. ίϯςϯπλΠϓʮجຊϖʔδʯͰϖʔδΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮදࣔઃఆʯͰ χϡʔεҰཡϖʔδΛফڈ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒϖʔδΛআ·ͨඇެ։ʹ͢Δɻ 2. ΧελϜςʔϚͰ͓ΒͤจΛϋʔυίʔσΟϯά͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒίʔυϦϙδτϦͷ֘ͷί ϛοτΛଧͪফ͢ɻ
3. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢ΔɻʮӾཡͷݖݶʯͰࢦఆͨ͠χϡʔεҰཡϖʔ δΛඇදࣔʹ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ 4. ΧελϜϒϩοΫΛ࡞͠ɺαΠυόʔϦʔδϣϯʹηοτ͢Δɻϖʔδ͝ͱͷϒϩοΫͷग़͚͠ɺίϯτ ϦϏϡʔτϞδϡʔϧͰରԠ͢Δɻܝࡌظ͕ؒऴྃͨ͠ΒΧελϜϒϩοΫΛআ͢Δɻ ਖ਼ղɿ3
࿅श2 ΣϒαΠτʹݕࡧϑΥʔϜ͕ઃஔ͞Ε͍ͯ·͢ɻαΠτΛ๚ΕͨશͯͷϢʔβʔʹରͯ͠ɺΩʔϫʔυͷࢦఆ͚ͩ Ͱͳ͘ɺΑΓৄࡉͳݕࡧΦϓγϣϯΛ༻ҙ͍ͨ͠ͱߟ͍͑ͯ·͢ɻ͔͠͠ɺαΠτͷະϩάΠϯঢ়ଶͷϢʔβʔʹ ରͯ͠ݕࡧΦϓγϣϯ͕දࣔ͞Ε͍ͯͳ͍͜ͱ͕ൃ֮͠·ͨ͠ɻཧऀΞΧϯτͰදࣔ͞Ε͍ͯ·͢ɻ ߟ͑ΒΕΔཧ༝ԿͰ͔͢ʁ 1. ڥઃఆ > ݕࡧϖʔδ ͷઃఆϖʔδͰɺʮαΠτ๚ऀʹରͯ͠ߴͳݕࡧΛڐՄ͢Δʯ͕༗ޮԽ͞Εͯ
͍ͳ͍ɻ 2. ݕࡧϑΥʔϜϒϩοΫͷʮӾཡͷݖݶʯͷઃఆͰಗ໊Ϣʔβʔ͕͔Ε͍ͯΔɻ 3. αΠτͷهࣄͷΠϯσοΫε͕ߏங͞Ε͍ͯͳ͍ɻ 4. ಗ໊Ϣʔβʔʹରͯ͠ඞཁͳݖݶ͕༩͞Ε͍ͯͳ͍ɻ
ΣϒαΠτʹݕࡧϑΥʔϜ͕ઃஔ͞Ε͍ͯ·͢ɻαΠτΛ๚ΕͨશͯͷϢʔβʔʹରͯ͠ɺΩʔϫʔυͷࢦఆ͚ͩ Ͱͳ͘ɺΑΓৄࡉͳݕࡧΦϓγϣϯΛ༻ҙ͍ͨ͠ͱߟ͍͑ͯ·͢ɻ͔͠͠ɺαΠτͷະϩάΠϯঢ়ଶͷϢʔβʔʹ ରͯ͠ݕࡧΦϓγϣϯ͕දࣔ͞Ε͍ͯͳ͍͜ͱ͕ൃ֮͠·ͨ͠ɻཧऀΞΧϯτͰදࣔ͞Ε͍ͯ·͢ɻ ߟ͑ΒΕΔཧ༝ԿͰ͔͢ʁ 1. ڥઃఆ > ݕࡧϖʔδ ͷઃఆϖʔδͰɺʮαΠτ๚ऀʹରͯ͠ߴͳݕࡧΛڐՄ͢Δʯ͕༗ޮԽ͞Εͯ ͍ͳ͍ɻ
2. ݕࡧϑΥʔϜϒϩοΫͷʮӾཡͷݖݶʯͷઃఆͰಗ໊Ϣʔβʔ͕͔Ε͍ͯΔɻ 3. αΠτͷهࣄͷΠϯσοΫε͕ߏங͞Ε͍ͯͳ͍ɻ 4. ಗ໊Ϣʔβʔʹରͯ͠ඞཁͳݖݶ͕༩͞Ε͍ͯͳ͍ɻ ਖ਼ղɿ4 ࿅श2
࿅श3 ͱ͋ΔاۀαΠτͰɺ৽نͷϢʔβʔΞΧϯτొαΠτཧऀͷΈ͕ߦ͍ɺαΠτ๚ऀ͕୭ͰΞΧϯ τΛొग़དྷͳ͍Α͏ʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹߦ͍·͔͢ʁ 1. ಗ໊ϢʔβʔͷݖݶઃఆͰɺʮΞΧϯτΛ࡞ʯΛ༗ޮʹ͢Δɻ 2. ΞΧϯτઃఆͷը໘͔Βʮ୭͕ΞΧϯτΛ࡞Ͱ͖·͔͢ʁʯͷ߲ΛʮཧऀͷΈʯʹΓସ͑Δɻ 3. ϢʔβʔొϑΥʔϜͷϖʔδΛআ͢Δɻ
4. ϢʔβʔొϑΥʔϜͰɺDrupalίΞΩϟϓνϟϑΟʔϧυΛ༗ޮʹ͢Δɻ
ͱ͋ΔاۀαΠτͰɺ৽نͷϢʔβʔΞΧϯτొαΠτཧऀͷΈ͕ߦ͍ɺαΠτ๚ऀ͕୭ͰΞΧϯ τΛొग़དྷͳ͍Α͏ʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹߦ͍·͔͢ʁ 1. ಗ໊ϢʔβʔͷݖݶઃఆͰɺʮΞΧϯτΛ࡞ʯΛ༗ޮʹ͢Δɻ 2. ΞΧϯτઃఆͷը໘͔Βʮ୭͕ΞΧϯτΛ࡞Ͱ͖·͔͢ʁʯͷ߲ΛʮཧऀͷΈʯʹΓସ͑Δɻ 3. ϢʔβʔొϑΥʔϜͷϖʔδΛআ͢Δɻ 4.
ϢʔβʔొϑΥʔϜͰɺDrupalίΞΩϟϓνϟϑΟʔϧυΛ༗ޮʹ͢Δɻ ਖ਼ղɿ2 ࿅श3
࿅श4 ίΞͷඪ४ϓϩϑΝΠϧͰΠϯετʔϧͨ͠αΠτ͕͋Γ·͢ɻཧϝχϡʔͷʮϨϙʔτʯͰ༻ҙ͞Ε͍ͯ ͳ͍߲ͲΕͰ͔͢ʁ 1. ίϯλΫτϑΥʔϜͷ݁ՌҰཡ 2. Views ϓϥάΠϯ 3. ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ
4. ϑΟʔϧυҰཡ 5. ར༻ՄೳͳΞοϓσʔτ
࿅श4 ίΞͷඪ४ϓϩϑΝΠϧͰΠϯετʔϧͨ͠αΠτ͕͋Γ·͢ɻཧϝχϡʔͷʮϨϙʔτʯͰ༻ҙ͞Ε͍ͯ ͳ͍߲ͲΕͰ͔͢ʁ 1. ίϯλΫτϑΥʔϜͷ݁ՌҰཡ 2. Views ϓϥάΠϯ 3. ʮΞΫηεڋ൱͞Ε·ͨ͠ʯΤϥʔͷ্Ґ
4. ϑΟʔϧυҰཡ 5. ར༻ՄೳͳΞοϓσʔτ ਖ਼ղɿ1
ຊͷΞδΣϯμऴྃ
ΞδΣϯμ 1. ཧը໘ͷݟํ 2. ίϯςϯπΞΠςϜͷཧ 3. ϦʔδϣϯͱϒϩοΫ 4. ϝχϡʔ 5.
ςʔϚͷઃఆ 6. Ϟδϡʔϧͷઃఆ 7. αΠτใͷฤू 8. Ϣʔβʔɺׂɺݖݶ 9. Ϩϙʔτ 10. ࿅श
None