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
アクイア認定サイトビルダー試験対策講座 第3回 コンテンツモデリング / Prep for e...
Search
アクイアジャパン 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
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 Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
220
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
500
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
320
VibeCodingからAgenticWorkflowへ
starfish719
0
430
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
110
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
Cloudflare is Agents
chimame
0
160
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
460
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
690
「人を評価する AI」の設計と実装
ryoyanara
0
200
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
470
Designing for humans not robots
tammielis
254
26k
The untapped power of vector embeddings
frankvandijk
2
1.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
The Invisible Side of Design
smashingmag
301
52k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
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