Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アクイア認定サイトビルダー試験対策講座 第3回 コンテンツモデリング / Prep for e...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
アクイアジャパン Acquia Japan
April 14, 2021
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アクイア認定サイトビルダー試験対策講座 第3回 コンテンツモデリング / Prep for exam Site Builder vol.3
https://www.acquia.com/jp/resources/webinars/prep-for-exams-site-builder-vol3
アクイアジャパン Acquia Japan
April 14, 2021
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
240
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
280
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
140
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
acquiajp
0
240
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
57
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
120
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
410
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
150
Other Decks in Programming
See All in Programming
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1.1k
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
3.8k
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
2
890
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
600
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
140
Security issues being discussed on Web Platforms
petamoriken
0
700
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
App Intentsのビルドプロセスを支える技術
kntkymt
0
230
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
650
アクセシビリティから考える情報設計
high_g_engineer
0
350
typoなんかねぇよ
raspython3
0
690
Featured
See All Featured
Statistics for Hackers
jakevdp
799
230k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
A Soul's Torment
seathinner
7
3.6k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
470
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
780
Raft: Consensus for Rubyists
vanstee
141
7.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
880
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Transcript
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲ ୈ3ճ ίϯςϯπϞσϦϯά
ΞΫΠΞೝఆαΠτϏϧμʔ ࢼݧରࡦߨ࠲γϦʔζ – ʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧɺίΞϞδϡʔϧ͓Αͼ֦ுϞδϡʔϧ Λ༻ͯ͠DrupalαΠτΛߏங͢ΔϓϩϑΣογϣφϧ͚ͷࢿ֨Ͱ͢ɻ͜ͷࢼݧɺ DrupalαΠτϏϧμʔͷεΩϧɺࣝͷݕূΛతͱͯ͠σβΠϯ͞Ε͍ͯ·͢ɻ –
ຊΣϏφʔɺʮΞΫΠΞೝఆαΠτϏϧμʔ - Drupal 9ʯࢼݧͷग़ൣғΛཏͨ͠ɺ શ7ճͷࢼݧରࡦରࡦߨ࠲Ͱ͢ɻࢼݧ߹֨Λࢦ͢ํͪΖΜɺDrupalΛମܥతʹֶͼͨ ͍ํʹ͓͢͢ΊͰ͢ɻ – DrupalΛҰ௨Γૢ࡞ͨ͜͠ͱ͕͋ΔํΛରͱ͍ͯ͠·͢ɻ·ͩDrupalΛ৮ͬͨ͜ͱ͕ແ ͍ํɺॳ৺ऀ͚DrupalνϡʔτϦΞϧಈըʢຊޠʣΛઌʹݟ͓ͯ͘ͱΑΓཧղ͕ਂ ·Γ·͢ɻ
ຊͷεϐʔΧʔ ΞΫΠΞδϟύϯ ؛ढ़ฌ ιϦϡʔγϣϯΤϯδχΞ ΞΫΠΞδϟύϯ ؙࢁͻ͔Δ ςΫχΧϧτϥϯεϨʔλʔ
ΞδΣϯμ 1. ίϯςϯπΤϯςΟςΟͱϑΟʔϧυ 2. ίϯςϯπλΠϓ 3. ࢀরϑΟʔϧυ 4. ϑΥʔϜͱΟδΣοτ 5.
λΫιϊϛʔ 6. ίϝϯτ 7. ͓͍߹ΘͤϑΥʔϜ 8. ϝσΟΞཧ 9. αΠτͷଟݴޠԽ 10. ࿅श
ίϯςϯπΤϯςΟςΟͱϑΟʔϧυ
– ߏԽ͞Εͨ୯ҰͷΞΠςϜ – 1ຊͷهࣄɺ1ຕͷը૾ɺ1ਓͷϢʔβʔ – ڞ௨ͷΠϯλʔϑΣʔεͰσʔλͷΓͱΓ͕Ͱ͖Δ – ίΞιϑτΣΞɺ·ͨϞδϡʔϧʹΑͬͯఆٛ͞ΕΔ – ίϯςϯπΤϯςΟςΟ
ΤϯςΟςΟλΠϓʹάϧʔϓԽ͞ΕΔ – ΤϯςΟςΟλΠϓ ΤϯςΟςΟαϒλΠϓʹࡉԽ͞ΕΔ – ΤϯςΟςΟαϒλΠϓʹϑΟʔϧυΛ༩Ͱ͖Δ ίϯςϯπΤϯςΟςΟͱ https://www.drupal.org/docs/user_guide/en/planning-structure.html https://www.drupal.org/docs/user_guide/en/planning-data-types.html
ίϯςϯπΤϯςΟςΟͱ ίϯςϯπΞΠςϜ جຊϖʔδ هࣄ ຊจ ຊจ ը૾ λά ళฮ ຊจ
ը૾ ి൪߸ ΤϯςΟςΟλΠϓ … ༻్ɺతʹԠͯ͡άϧʔϓԽ ΤϯςΟςΟαϒλΠϓ … ΤϯςΟςΟλΠϓΛࡉԽ ϑΟʔϧυ … ςΩετɺը૾ɺͳͲ ܕͷܾ·ͬͨσʔλɻ࠶ར༻͕Մೳ • ϒϩάهࣄ1 • ϒϩάهࣄ2 • ... • τοϓϖʔδ • ձࣾ֓ཁ • ... • ौ୩ຊళ • ݪ॓ళ • ... ίϯςϯπΤϯςΟςΟ … ߏԽ͞Εͨ୯ҰͷΞΠςϜ … ڞ௨ͷΠϯλʔϑΣʔεͰσʔλͷ ΓͱΓ͕Ͱ͖Δ
ओͳίϯςϯπΤϯςΟςΟ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ίϯςϯπΞΠςϜ ίϯςϯπλΠϓ ྫ)
جຊϖʔδɺهࣄ Node Ϟδϡʔϧ ίϝϯτ ίϝϯτλΠϓ Commnet Ϟδϡʔϧ ϢʔβʔϓϩϑΝΠϧ ʢͳ͠ʣ User Ϟδϡʔϧ ΧελϜϒϩοΫ ϒϩοΫλΠϓ ྫ) جຊϒϩοΫ Custom Block Ϟδϡʔϧ λΫιϊϛʔλʔϜ ϘΩϟϒϥϦʔ ྫ) λά Taxonomy Ϟδϡʔϧ ͍߹ΘͤϑΥʔϜ ϑΥʔϜλΠϓ ྫ) ΣϒαΠτ ϑΟʔυόοΫ Contact Ϟδϡʔϧ ϝσΟΞ ϝσΟΞλΠϓ ྫ) ը૾ɺϏσΦ Media Ϟδϡʔϧ
ओͳίϯςϯπΤϯςΟςΟ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ίϯςϯπΞΠςϜ ίϯςϯπλΠϓ ྫ)
جຊϖʔδɺهࣄ Node Ϟδϡʔϧ ίϝϯτ ίϝϯτλΠϓ Commnet Ϟδϡʔϧ ϢʔβʔϓϩϑΝΠϧ ʢͳ͠ʣ User Ϟδϡʔϧ ΧελϜϒϩοΫ ϒϩοΫλΠϓ ྫ) جຊϒϩοΫ Custom Block Ϟδϡʔϧ λΫιϊϛʔλʔϜ ϘΩϟϒϥϦʔ ྫ) λά Taxonomy Ϟδϡʔϧ ͍߹ΘͤϑΥʔϜ ϑΥʔϜλΠϓ ྫ) ΣϒαΠτ ϑΟʔυόοΫ Contact Ϟδϡʔϧ ϝσΟΞ ϝσΟΞλΠϓ ྫ) ը૾ɺϏσΦ Media Ϟδϡʔϧ – ίΞιϑτΣΞɺ·ͨϞδϡʔϧʹΑͬͯఆٛ – ίϯςϯπΤϯςΟςΟ ΤϯςΟςΟλΠϓʹάϧʔϓԽ͞ΕΔ – ΤϯςΟςΟλΠϓ ΤϯςΟςΟαϒλΠϓʹࡉԽ͞ΕΔ – ΤϯςΟςΟαϒλΠϓʹϑΟʔϧυΛ༩Ͱ͖Δ ίϯςϯπΤϯςΟςΟ … ߏԽ͞Εͨ୯ҰͷΞΠςϜ … ڞ௨ͷΠϯλʔϑΣʔεͰσʔλͷ ΓͱΓ͕Ͱ͖Δ
αΠττοϓ ᵓᴷᴷ Ұཡ ᴹ ᵓ λϐΦΧϛϧΫςΟʔ ᴹ ᵓ ຣλϐΦΧ ᴹ
ᵋ ... ᵓᴷᴷ ళฮҰཡ ᴹ ᵓ ौ୩ຊళ ᴹ ᵋ ... ᵓᴷᴷ χϡʔε ᴹ ᵓ ৽ͷ͓Βͤ ᴹ ᵋ ... ᵋᴷᴷ ͓͍߹Θͤ ҿ৯ళΣϒαΠτ ʮλϐΦΧ٤ళ ·Δʯ Λྫʹߟ͑ͯΈΑ͏ ίϯςϯπߏͷܭըͷྫ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ϑΟʔϧυ ΤϯςΟςΟ ʢར༻ྫʣ ίϯςϯπΞΠςϜ جຊϖʔδ - λΠτϧ - ຊจ - τοϓϖʔδ - ձࣾ֓ཁ ίϯςϯπΞΠςϜ هࣄ - λΠτϧ - ຊจ - ը૾ - λάʢࢀরʣ - ৽ͷ͓Βͤ - Ӧۀ࣌ؒͷ͓Βͤ ίϯςϯπΞΠςϜ ళฮ - ళฮ໊ - ຊจ - ը૾ - ి൪߸ - ौ୩ຊళ - ݪ॓ళ ίϯςϯπΞΠςϜ - ໊ - ຊจ - ը૾ - λϐΦΧϛϧΫςΟʔ - ຣλϐΦΧ λΫιϊϛʔλʔϜ ళฮಛ - ຊจ - றं͋Γ - ݶఆ͋Γ ͓͍߹Θͤ ϑΥʔϜ ΣϒαΠτ ϑΟʔυόοΫ - ϝʔϧΞυϨε - ໊݅ - ϝοηʔδ - ͓͍߹Θͤϖʔδ ϢʔβʔϓϩϑΝΠϧ ʢͳ͠ʣ - χοΫωʔϜ - ϓϩϑΟʔϧࣸਅ αΠτʹඞཁͳίϯςϯπ αΠτϚοϓ
ίϯςϯπλΠϓ
– ίϯςϯπΤϯςΟςΟͷαϒλΠϓ – ֤ίϯςϯπλΠϓɺૹ৴ϑΥʔϜެ։Φϓγϣϯ ͳͲͷσϑΥϧτͷίϯςϯπઃఆͱͱʹɺՃͷ ϑΟʔϧυΛఆٛ͢Δ͜ͱ͕Մೳ ίϯςϯπλΠϓͱ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ
αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ίϯςϯπΞΠςϜ ίϯςϯπλΠϓ ྫ) جຊϖʔδɺهࣄ Node Ϟδϡʔϧ https://drupalize.me/topic/content-types
– ʮళฮʯίϯςϯπλΠϓΛ࡞͠Α͏ – ίϯςϯπλΠϓʹϑΟʔϧυΛՃ͠Α͏ ԋश ͬͯΈΑ͏
ࢀরϑΟʔϧυ
– ಉҰɺ·ͨҟͳΔΤϯςΟςΟλΠϓʹଐ͢Δ ΤϯςΟςΟͱͷؔΛද͢ϑΟʔϧυ – ࢀরϑΟʔϧυͷҰྫ – ίϯςϯπࢀর – ίϯςϯπΞΠςϜͷࢀর –
ྫ) χϡʔεϖʔδʹؔ࿈͢ΔళฮϖʔδΛඥ͚ͮΔͨΊʹɺχϡʔείϯςϯπλ Πϓʹؔ࿈ళฮίϯςϯπࢀরϑΟʔϧυΛՃ – λΫιϊϛʔࢀর – λΫιϊϛʔλʔϜͷࢀর – ྫ) ళฮใͷϖʔδͰʮறं͋Γʯʮݶఆ͋ΓʯͳͲͷใΛදͨ͢Ί ʹɺళฮίϯςϯπλΠϓʹళฮಛλΫιϊϛʔࢀরϑΟʔϧυΛՃ – Ϣʔβʔࢀর – ϢʔβʔΞΧϯτͷࢀর – ྫ) ళฮʹࡏ੶͢ΔళฮελοϑΛඥ͚ͮΔͨΊʹɺళฮίϯςϯπλΠϓʹϢʔ βʔࢀরϑΟʔϧυΛՃ ࢀরϑΟʔϧυͱ https://www.drupal.org/docs/user_guide/en/structure-reference-fields.html
– هࣄίϯςϯπλΠϓʹ ؔ࿈ళฮΛදݱ͢ΔϑΟʔϧυΛ༻ҙ͢Δ ԋश ͬͯΈΑ͏
ϑΥʔϜͱΟδΣοτ
ϑΥʔϜͱΟδΣοτ https://www.drupal.org/docs/user_guide/en/structure-widgets.html – ίϯςϯπͷฤूϑΥʔϜɺཧऀʹΑͬͯมߋ͕Մೳ – ϑΟʔϧυͷฒͼସ͑ – ϑΟʔϧυͷඇදࣔ – ΟδΣοτͷઃఆ
– ΟδΣοτͱ – σʔλΛೖྗ͢ΔͨΊʹ༻͞ΕΔํ๏Λఆٛ – ྫ) λάͷೖྗϑΟʔϧυͷ߹ɺࣗಈิɺνΣοΫϘοΫεͳͲ ͕ࢦఆՄೳ – ΧελϜϑΥʔϜϞʔυʹ͍ͭͯ – ΤϯςΟςΟαϒλΠϓ͝ͱʹɺෳͷίϯςϯπฤूϑΥʔϜΛ ༻͢Δ͜ͱ͕Ͱ͖Δ – ͜ͷػೳ͕༻͞ΕΔ͜ͱΊͬͨʹͳ͍͕ɺϢʔβʔϓϩϑΝΠϧ ʹؔͯ͠ɺϢʔβʔొͱϢʔβʔฤूʹҟͳΔϑΥʔϜΛ༻Ͱ ͖Δ
– هࣄίϯςϯπλΠϓͷɺλάͷબํ๏Λมߋͯ͠ΈΑ͏ – ϢʔβʔϓϩϑΝΠϧʹɺΧελϜϑΥʔϜϞʔυΛద༻͠Α͏ ԋश ͬͯΈΑ͏
λΫιϊϛʔ
λΫιϊϛʔͱ – DrupalαΠτͷίϯςϯπΛλά͚ͨ͠ΓΧςΰϥΠζ͕Ͱ͖Δ – ϘΩϟϒϥϦʔͱݺΕΔαϒλΠϓΛෳ࡞Δ͜ͱ͕Ͱ͖Δ – ίϯςϯπλΠϓͱಉ༷ʹɺ αϒλΠϓ͝ͱʹՃͷϑΟʔϧυΛఆٛ͢Δ͜ͱ͕Մೳ – ϘΩϟϒϥϦʔ͝ͱʹɺλʔϜͱݺΕΔ༻ޠʢΤϯςΟςΟʣΛొ
– λʔϜ֊ߏͰදݱͰ͖Δ – λΫιϊϛʔλʔϜΛ༻͢ΔʹɺλΫιϊϛʔࢀরϑΟʔϧυͱͯ͠ϑΟʔϧυ ΛՃ͢Δ͜ͱͰίϯςϯπΛྨͰ͖Δ – ฤूϑΥʔϜͰ࡞͢Δ͜ͱͰ͖Δ͠ɺݻఆϦετΛ༻ҙͯ͠طଘϦ ετ͔ΒͷΈબͤ͞Δ͜ͱՄೳ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ λΫιϊϛʔλʔϜ ϘΩϟϒϥϦʔ ྫ) λά Taxonomy Ϟδϡʔϧ https://www.drupal.org/docs/user_guide/en/structure-taxonomy.html
– ʮళฮಛʯϘΩϟϒϥϦʔΛ࡞͠Α͏ – ళฮίϯςϯπλΠϓʹλΫιϊϛʔࢀরϑΟʔϧυΛՃ͠Α͏ ԋश ͬͯΈΑ͏
ίϝϯτ
ίϝϯτͱ – Ϣʔβʔ͕ެ։͞Εͨίϯςϯπʹίϝϯτ͢Δ͜ͱ͕Ͱ͖Δ – ίϯςϯπλΠϓͱಉ༷ʹɺ αϒλΠϓ͝ͱʹՃͷϑΟʔϧυΛఆٛ͢Δ͜ͱ͕Մೳ – ίϯςϯπʹίϝϯτͰ͖ΔΑ͏ʹ͢Δʹɺ ίϝϯτϑΟʔϧυΛՃ͢Δ –
ίϯςϯπΞΠςϜҎ֎ʹɺλΫιϊϛʔλʔϜɺΧελϜϒϩοΫɺϝσΟ ΞɺϢʔβʔͳͲͰίϝϯτػೳΛ༻Ͱ͖Δ – ཧऀίϝϯτΛެ։ʢঝೝʣɺඇදࣔɺআ͢Δ͜ͱ͕Ͱ͖Δ – ϢʔβʔݖݶͰɺίϝϯτͷӾཡߘΛ੍ޚͰ͖Δ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ίϝϯτ ίϝϯτλΠϓ Commnet Ϟδϡʔϧ https://www.drupal.org/docs/8/core/modules/comment
– ίϝϯτλΠϓʹϑΟʔϧυΛՃ͠Α͏ – ೝূࡁΈϢʔβʔͰίϝϯτΛૹ৴͠Α͏ ԋश ͬͯΈΑ͏
͓͍߹ΘͤϑΥʔϜ
͓͍߹ΘͤϑΥʔϜͱ – αΠτ๚ऀଞͷೝূࡁΈϢʔβʔαΠτཧऀʹ ϑΥʔϜΛ௨ͯ͡ϝʔϧΛૹ৴Ͱ͖Δ – ίϯςϯπλΠϓͱಉ༷ʹɺ αϒλΠϓ͝ͱʹՃͷϑΟʔϧυΛఆٛ͢Δ͜ͱ͕Մೳ – ϑΥʔϜλΠϓ͝ͱʹड৴ϝʔϧΞυϨεΛઃఆͰ͖Δ –
ඪ४ͰύʔιφϧίϯλΫτϑΥʔϜͱ͍͏ػೳ͕༻ҙ͞Ε͍ͯΔ – ಛఆͷϢʔβʔΞΧϯτʹରͯ͠ϝʔϧΛૹ৴ – ύʔιφϧίϯλΫτϑΥʔϜΛ༻͢Δ͔Ͳ͏͔ Ϣʔβʔ͝ͱʹઃఆͰ͖Δ https://www.drupal.org/docs/8/core/modules/contact/overview ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ͍߹ΘͤϑΥʔϜ ϑΥʔϜλΠϓ ྫ) ΣϒαΠτ ϑΟʔυόοΫ Contact Ϟδϡʔϧ
– ϩʔΧϧͷDrupalڥ(Lando)ʹϩʔΧϧϝʔϧαʔόʔΛಋೖ͠Α͏ – ͓͍߹ΘͤϑΥʔϜʹϑΟʔϧυΛՃ͠Α͏ ԋश ͬͯΈΑ͏
ϝσΟΞཧ
ϝσΟΞػೳͱ – ը૾ɺϏσΦɺPDFͳͲͷϝσΟΞΞηοτΛҰݩཧ – ඪ४ϓϩϑΝΠϧͰඇ༗ޮͷঢ়ଶͳͷͰɺϝσΟΞػೳΛར༻͢Δʹ࣍ͷϞ δϡʔϧΛ໌ࣔతʹ༗ޮԽ͢Δ – Media Ϟδϡʔϧ –
Media Library Ϟδϡʔϧ – ίϯςϯπλΠϓͱಉ༷ʹɺ αϒλΠϓ͝ͱʹՃͷϑΟʔϧυΛఆٛ͢Δ͜ͱ͕Մೳ – ϝσΟΞػೳΛ༻͢ΔʹɺϝσΟΞࢀরϑΟʔϧυͱͯ͠ϑΟʔϧυΛՃ͢ Δ ΤϯςΟςΟ λΠϓ ΤϯςΟςΟ αϒλΠϓ ΤϯςΟςΟΛ ఆٛ͢ΔϞδϡʔϧ ϝσΟΞ ϝσΟΞλΠϓ ྫ) ը૾ɺϏσΦ Media Ϟδϡʔϧ
– DrupalʹɺϝσΟΞࢀরϑΟʔϧυͱผʹ ϑΝΠϧϑΟʔϧυը૾ϑΟʔϧυ͕༻ҙ͞Ε͍ͯΔ – ͜ΕϝσΟΞػೳ͕ίΞͰ࣮͞ΕΔલʹओʹ༻͞Ε͍ͯͨ – ϝσΟΞࢀরϑΟʔϧυΛ༻͢ΔϝϦοτ – ಉ͡ϑΟʔϧυͰෳͷϝσΟΞλΠϓΛࢀরͰ͖Δ –
ϝσΟΞͷઆ໌ςΩετλάͳͲͷϝλใΛɺϑΟʔϧυͱͯ͠ϝσΟΞλΠϓࣗମ ʹՃͰ͖Δ – ΦʔσΟΦϑΝΠϧͱϏσΦϑΝΠϧͷϝσΟΞλΠϓσϑΥϧτͰఏڙ – ΧελϜίʔυ·ͨίϯτϦϏϡʔτϞδϡʔϧͰɺՃͷϝσΟΞιʔεʢαʔυ ύʔςΟͷWebαΠτɺTwitterͳͲʣΛఏڙՄೳ – طଘͷϝσΟΞΞΠςϜɺϝσΟΞࢀরϑΟʔϧυΛ࣋ͭଞͷίϯςϯπΞΠςϜͰ࠶ ར༻͕Մೳ ը૾ϑΟʔϧυͱϝσΟΞࢀরϑΟʔϧυͷҧ͍ʁ
– ϝσΟΞؔ࿈ͷϞδϡʔϧΛ༗ޮԽ͠Α͏ – ʮهࣄʯίϯςϯπλΠϓʹϝσΟΞϑΟʔϧυΛՃ͢Δ ԋश ͬͯΈΑ͏
αΠτͷଟݴޠԽ
Drupalͷଟݴޠػೳ – WebαΠτͷ͋ΒΏΔ෦Λ༁͢Δ͜ͱ͕Մೳ – 100ΧࠃҎ্ͷݴޠʹରԠ͍ͯ͠Δ΄͔ɺϢʔβʔͷIPΞυϨεɺϒϥβͷઃఆɺURLɺηογϣϯͳͲʹԠͯ͡༏ઌݴ ޠΛݕग़Ͱ͖Δ – ඪ४ϓϩϑΝΠϧͰඇ༗ޮͷঢ়ଶͳͷͰɺଟݴޠػೳΛར༻͢Δʹ ࣍ͷϞδϡʔϧΛ໌ࣔతʹ༗ޮԽ͢Δ –
Configuration Translation Ϟδϡʔϧ – Content Translation Ϟδϡʔϧ – Interface Translation Ϟδϡʔϧ – Language Ϟδϡʔϧ ຊޠαΠτ ӳޠαΠτ https://www.drupal.org/docs/multilingual-guide
ଟݴޠαΠτͷ࡞ 1. ଟݴޠԽʹඞཁͳϞδϡʔϧΛ༗ޮԽ͢Δ 2. αΠτͰ༻͢ΔݴޠΛՃ͢Δ 3. ݴޠͷఆํ๏Λઃఆ͢Δ 4. ݴޠεΠονϟʔϒϩοΫΛϦʔδϣϯʹઃஔ͢Δ 5.
αΠτΛ༁͢Δ a. ίϯςϯπͷ༁ b. ߏͷ༁ c. ϢʔβʔΠϯλʔϑΣʔεͷ༁
ίϯςϯπͷ༁ – ઃఆϖʔδͰ༁ରίϯςϯπΛࢦఆ – ίϝϯτ – ίϯλΫτϝοηʔδ – ίϯςϯπ –
ΧελϜϒϩοΫ – ΧελϜϝχϡʔϦϯΫ – ϑΝΠϧ – ϝσΟΞ – γϣʔτΧοτϦϯΫ – λΫιϊϛʔλʔϜ – URLΤΠϦΞε – Ϣʔβʔ
ߏͷ༁ – ConfigurationͰཧ͞ΕΔσʔλɺʮߏͷ༁ʯ͔Β ༁͕Մೳ – αΠτ໊ – Ϗϡʔ – ίϯςϯπλΠϓ
– ίϯςϯπϑΟʔϧυ – λΫιϊϛʔϘΩϟϒϥϦʔ – ׂ
ϢʔβʔΠϯλʔϑΣʔεͷ༁ – DrupalίΞɺςʔϚɺϞδϡʔϧͰఏڙ͞ΕΔ ΠϯλʔϑΣʔεςΩετΛ༁ – https://localize.drupal.org/download ͔Β.poϑΝΠϧΛ μϯϩʔυͯ͠༁Λద༻Ͱ͖Δ – αΠτͷཧը໘͔ΒαΠτಠࣗʹ༁͢Δ͜ͱՄೳ
DrupalαΠτͷ༁ྫ
DrupalαΠτͷ༁ྫ ߏͷ༁ ίϯςϯπͷ༁ ʢΧελϜϝχϡʔʣ ΠϯλʔϑΣʔε ͷ༁ ίϯςϯπͷ༁ ʢίϯςϯπʣ ߏͷ༁ ߏͷ༁
ίϯςϯπͷ༁ ʢΧελϜϒϩοΫʣ ΠϯλʔϑΣʔε ͷ༁
࿅श
࿅श1 ʮχϡʔεʯίϯςϯπλΠϓʹɺؔ࿈هࣄΛද͢ʮؔ࿈هࣄʯίϯςϯπࢀরϑΟʔϧυ͕͋Γ·͢ɻ͜ͷࢀর ϑΟʔϧυʮهࣄʯίϯςϯπλΠϓͷΈΛରʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹରԠ͠·͔͢ʁ 1. ʮؔ࿈هࣄʯϑΟʔϧυͷઃఆը໘ʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 2. ڥઃఆ > αΠτͷجຊઃఆ
ʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 3. ϒϩοΫઃఆͷʮӾཡͷ੍ݶʯʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 4. ϑΥʔϜͷදࣔཧλϒ͔Βʮؔ࿈هࣄʯϑΟʔϧυͷઃఆΛมߋ͢Δɻ
࿅श1 ਖ਼ղɿ1 ʮχϡʔεʯίϯςϯπλΠϓʹɺؔ࿈هࣄΛද͢ʮؔ࿈هࣄʯίϯςϯπࢀরϑΟʔϧυ͕͋Γ·͢ɻ͜ͷࢀর ϑΟʔϧυʮهࣄʯίϯςϯπλΠϓͷΈΛରʹ͍ͨ͠Ͱ͢ɻ ͜ΕΛͲͷΑ͏ʹରԠ͠·͔͢ʁ 1. ʮؔ࿈هࣄʯϑΟʔϧυͷઃఆը໘ʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 2. ڥઃఆ >
αΠτͷجຊઃఆ ʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 3. ϒϩοΫઃఆͷʮӾཡͷ੍ݶʯʹͯɺରͷίϯςϯπλΠϓΛهࣄͷΈʹ͢Δɻ 4. ϑΥʔϜͷදࣔཧλϒ͔Βʮؔ࿈هࣄʯϑΟʔϧυͷઃఆΛมߋ͢Δɻ
࿅श2 ຊޠΛ༻ͯ͠৽͍͠αΠτΛΠϯετʔϧ͠·ͨ͠ɻσϑΥϧτͷϑΟʔϧυʹՃ͑ͯɺهࣄίϯςϯπλΠϓʹ৽͍͠ ϑΟʔϧυΛՃ͠·ͨ͠ɻΧελϜϑΟʔϧυͷϥϕϧຊޠͰ͢ɻ αΠτʹӳޠΛՃ͢Δ߹ɺ࣍ͷهड़ͷ͏ͪਖ਼͍͠ͷͲΕͰ͔͢ʁ 1. DrupalɺΈࠐ·ΕͨϑΟʔϧυͱΧελϜϑΟʔϧυͷӳޠͷ༁Λࣗಈతʹॲཧ͢Δɻ 2. શͯͷίϯςϯπͷઃఆɺखಈͰӳޠʹ༁͢Δඞཁ͕͋Δɻ 3. ΈࠐΈϑΟʔϧυͷίϯςϯπઃఆͷ༁ɺDrupal͕ࣗಈతʹॲཧ͢ΔɻΧελϜϑΟʔϧυखಈͰ༁͢Δඞཁ
͕͋Δɻ 4. ΧελϜϑΟʔϧυͷίϯςϯπઃఆͷ༁Drupal͕ࣗಈతʹॲཧ͢ΔɻΈࠐΈͷϑΟʔϧυखಈͰ༁͢Δඞཁ ͕͋Δɻ
࿅श2 ਖ਼ղɿ3 ຊޠΛ༻ͯ͠৽͍͠αΠτΛΠϯετʔϧ͠·ͨ͠ɻσϑΥϧτͷϑΟʔϧυʹՃ͑ͯɺهࣄίϯςϯπλΠϓʹ৽͍͠ ϑΟʔϧυΛՃ͠·ͨ͠ɻΧελϜϑΟʔϧυͷϥϕϧຊޠͰ͢ɻ αΠτʹӳޠΛՃ͢Δ߹ɺ࣍ͷهड़ͷ͏ͪਖ਼͍͠ͷͲΕͰ͔͢ʁ 1. DrupalɺΈࠐ·ΕͨϑΟʔϧυͱΧελϜϑΟʔϧυͷӳޠͷ༁Λࣗಈతʹॲཧ͢Δɻ 2. શͯͷίϯςϯπͷઃఆɺखಈͰӳޠʹ༁͢Δඞཁ͕͋Δɻ 3.
ΈࠐΈϑΟʔϧυͷίϯςϯπઃఆͷ༁ɺDrupal͕ࣗಈతʹॲཧ͢ΔɻΧελϜϑΟʔϧυखಈͰ༁͢Δඞཁ ͕͋Δɻ 4. ΧελϜϑΟʔϧυͷίϯςϯπઃఆͷ༁Drupal͕ࣗಈతʹॲཧ͢ΔɻΈࠐΈͷϑΟʔϧυखಈͰ༁͢Δඞཁ ͕͋Δɻ
࿅श3 DrupalͷλΫιϊϛʔػೳͷઆ໌ͱͯ͠ɺޡ͍ͬͯΔͷͲΕͰ͔͢ɻ 1. λΫιϊϛʔλʔϜΛҰׅΠϯϙʔτ͢Δػೳ͕ඪ४ͰඋΘ͍ͬͯΔɻ 2. ϘΩϟϒϥϦʔ͝ͱʹϑΟʔϧυΛఆٛͰ͖Δɻ 3. λΫιϊϛʔίϯςϯπΛྨ͢Δࡍʹར༻͞ΕΔɻ 4. λΫιϊϛʔλʔϜ֊ߏΛ࣋ͭ͜ͱ͕Ͱ͖Δɻ
࿅श3 ਖ਼ղɿ1 DrupalͷλΫιϊϛʔػೳͷઆ໌ͱͯ͠ɺޡ͍ͬͯΔͷͲΕͰ͔͢ɻ 1. λΫιϊϛʔλʔϜΛҰׅΠϯϙʔτ͢Δػೳ͕ඪ४ͰඋΘ͍ͬͯΔɻ 2. ϘΩϟϒϥϦʔ͝ͱʹϑΟʔϧυΛఆٛͰ͖Δɻ 3. λΫιϊϛʔίϯςϯπΛྨ͢Δࡍʹར༻͞ΕΔɻ 4.
λΫιϊϛʔλʔϜ֊ߏΛ࣋ͭ͜ͱ͕Ͱ͖Δɻ
࿅श4 ϒϩάαΠτͰɺະϩάΠϯͷಗ໊Ϣʔβʔ͔ΒͷίϝϯτཧऀʹΑΔঝೝޙʹαΠτʹެ։͞ΕΔΑ͏ʹ͠ ͍ͨͰ͢ɻ DrupalͰͲͷΑ͏ʹ࣮ݱ͠·͔͢ʁ 1. αΠτߏங > ίϝϯτλΠϓ ͰରͷίϝϯτλΠϓͷঝೝઃఆΛ֬ೝ͢Δɻ 2.
ίΞͰͰ͖ͳ͍ͷͰίϯτϦϏϡʔτϞδϡʔϧΛ୳͢ɻ 3. ίϝϯτϑΟʔϧυΛ࣋ͭϒϩοΫλΠϓΛ࡞͠ɺͦΕΛ༻͍ͯΧελϜϒϩοΫΛ࡞͢ΔɻʮӾཡͷ੍ ݶʯͷׂ͔Βಗ໊ϢʔβʔʹνΣοΫΛೖΕͯɺϒϩοΫΛ֤هࣄϖʔδʹՃ͢Δɻ 4. ಗ໊ϢʔβʔͷݖݶͰɺಗ໊Ϣʔβʔ͕ίϝϯτΛߘՄೳɺ͔ͭɺίϝϯτঝೝΛཁ͢Δઃఆʹมߋ͢Δɻ
࿅श4 ਖ਼ղɿ4 ϒϩάαΠτͰɺະϩάΠϯͷಗ໊Ϣʔβʔ͔ΒͷίϝϯτཧऀʹΑΔঝೝޙʹαΠτʹެ։͞ΕΔΑ͏ʹ͠ ͍ͨͰ͢ɻ DrupalͰͲͷΑ͏ʹ࣮ݱ͠·͔͢ʁ 1. αΠτߏங > ίϝϯτλΠϓ ͰରͷίϝϯτλΠϓͷঝೝઃఆΛ֬ೝ͢Δɻ
2. ίΞͰͰ͖ͳ͍ͷͰίϯτϦϏϡʔτϞδϡʔϧΛ୳͢ɻ 3. ίϝϯτϑΟʔϧυΛ࣋ͭϒϩοΫλΠϓΛ࡞͠ɺͦΕΛ༻͍ͯΧελϜϒϩοΫΛ࡞͢ΔɻʮӾཡͷ੍ ݶʯͷׂ͔Βಗ໊ϢʔβʔʹνΣοΫΛೖΕͯɺϒϩοΫΛ֤هࣄϖʔδʹՃ͢Δɻ 4. ಗ໊ϢʔβʔͷݖݶͰɺಗ໊Ϣʔβʔ͕ίϝϯτΛߘՄೳɺ͔ͭɺίϝϯτঝೝΛཁ͢Δઃఆʹมߋ͢Δɻ
ຊͷΞδΣϯμऴྃ
ΞδΣϯμ 1. ίϯςϯπΤϯςΟςΟͱϑΟʔϧυ 2. ίϯςϯπλΠϓ 3. ࢀরϑΟʔϧυ 4. ϑΥʔϜͱΟδΣοτ 5.
λΫιϊϛʔ 6. ίϝϯτ 7. ͓͍߹ΘͤϑΥʔϜ 8. ϝσΟΞཧ 9. αΠτͷଟݴޠԽ 10. ࿅श
None