Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
トフでもわかるコンテンツタイプ講座
Search
Yuji Takayama
July 07, 2018
Technology
0
1.5k
トフでもわかるコンテンツタイプ講座
Movable Type 7 の目玉機能であるコンテンツタイプについてトフでもわかるように優しく解説
Yuji Takayama
July 07, 2018
Tweet
Share
More Decks by Yuji Takayama
See All by Yuji Takayama
re:Invent で感じた AWS のメッセージ
swordbreaker
0
91
AWS Amplify と Nuxt.js で始めるコンテナ生活
swordbreaker
0
520
俺たちのプロトタイプ
swordbreaker
0
720
さぁ、ブログをはじめようどこで?どうやって?
swordbreaker
0
500
実践 Movable Type 7
swordbreaker
0
3k
できる Movable Type 7
swordbreaker
0
410
Movable Type 7 のすべて
swordbreaker
2
1.7k
Other Decks in Technology
See All in Technology
AI with TiDD
shiraji
1
170
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
220
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1k
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.1k
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
220
Identity Management for Agentic AI 解説
fujie
0
350
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
190
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
330
ExpoのインダストリーブースでみたAWSが見せる製造業の未来
hamadakoji
0
180
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.7k
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
200
LayerX QA Night#1
koyaman2
0
180
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
160
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Navigating Weather and Climate Data
rabernat
0
47
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
66
Un-Boring Meetings
codingconduct
0
160
The Limits of Empathy - UXLibs8
cassininazir
1
190
Producing Creativity
orderedlist
PRO
348
40k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
510
Transcript
Movable Type 7 Φʔϓϯεϖʔεηογϣϯ 2018.7.7 contents.nagoya YUJI Takayama@Six Apart
My Social icon yuji yuji Yuji Takayama YUJI TAKAYAMA Six
Apart, Ltd. Senior Product Manager γοΫεɾΞύʔτͰɺಇ͖࢝Ίͯ .PWBCMF5ZQFҰے ࠷ۙ+BWBͱ"OHVMBS+4ʹͪΐͬͱුؾ ΄΅ຖ͓͏ͪͰ͓ࣄத swordbreaker
CMS w 4JY"QBSUͱ γοΫεɾΞύʔτגࣜձࣾ $.4ʢίϯςϯπɾϚωδϝϯτɾγεςϜʣɺϒϩάαʔϏεɺ ιʔγϟϧϝσΟΞ࿈ܞαʔϏεͳͲɺاۀͷ8&#ϚʔέςΟϯάΛ ࢧԉ͢ΔɾαʔϏεΛఏڙ͍ͯ͠·͢ɻ BLOG
w .PWBCMF5ZQFͱ Movable Type 1.0 Movable Type 7 2001 2018
αϯϑϥϯγείੜ·ΕͷϒϩάιϑτΣΞ ࠓͰ$.4ͱͯ͠த ੈքதͷϢʔβʔʹѪ͞Εଓ͚ͯɻ
શࠃʹ͕Δ.PWBCMF5ZQF6TFST(SPVQ ւಓ ౦ ౦ژ ৽ׁ ໊ݹ ؔ ਆށ ౡ
Ѫඤ Ԭ ࣛࣇౡ ࠤլ ۽ຊ ຊશࠃʹͷϢʔβʔάϧʔϓ .5%%$.FFUVQ .5ษڧձ .5$BGF .5-JWF શࠃͰ։࠵͞Ε͍ͯΔΠϕϯτ mtun.slack.com
.PWBCMF5ZQF ͷۄ ίϯςϯπλΠϓ
τϑʔϯτϑτϑʔϯ ʢίϯςϯπλΠϓͬͯԿʁʣ τϑτϑɺτϑϑʔϯ ʢ.5ͰՃ͞ΕͨػೳͰɺ ͜Ε·ͰҎ্ʹॊೈʹίϯς ϯπΛ࡞ΕΔΜͩΑʣ τϑʁτϑϑϑʔϯ ʢ͑ʁԿݴͬͯΔ͔Α͘Θ͔ Βͳ͍ʣ τϑɺτϑτϑϯ
ʢͦΕ͡Όɺৄ͘͠ڭ͑ΔΑʣ
日 直 ト フ 七 月 七 日 土 曜
日 トフでもわかる コンテンツタイプ講座 contents.nagoya 特別授業
ͰɺίϯςϯπλΠϓͬͯԿʁ ίϯςϯπʹඞཁͳใΛࣗ ༝ʹઃܭͰ͖ΔΜͩΑɻ ͦΕͬͯهࣄͱΧελϜϑΟʔ ϧυͱԿ͕ҧ͏ͷʁ ͍Ζ͍Ζ͕ͪ͏ΜͩΑɻ
日 直 ト フ 七 月 七 日 土 曜
日 記事とカスタムフィールドで いんじゃないの? 記事には「タイトル」と「本文」が必ずある コンテンツタイプで利用できるフィールドは、 カスタムフィールドと似てるけど、コンテンツタイプで しか使えないフィールドがある 記事とウェブページは今後機能の追加はされない カテゴリセットは強力 コンテンツタイプごとにアーカイブテンプレートを 用意できる
None
ΧςΰϦηοτʁʁ ·ͩઆ໌ͯ͠ͳ͔ͬͨͶ ίϯςϯπλΠϓͰ͑Δ ΧςΰϦͳΜ͚ͩͲɺهࣄͱ ผʹཧ͞ΕΔΜͩ Կ͕ศརͳͷʁ ΧςΰϦ܈Λෳ༻ҙͰ͖ ΔΜ͚ͩͲ
日 直 ト フ 七 月 七 日 土 曜
日 カテゴリセットでカテゴリもしっかり管理 階層化可能なカテゴリを用途に応じて複数用意できる 例えば映画のレビューサイトの場合、配給会社、監督、ジャン ルなどをそれぞれカテゴリとして用意し、それぞれアーカイブ テンプレートを作るというようなことができる 第一階層はカテゴリのジャンルで、第二階層以下が実際のカ テゴリ。配給会社、監督、ジャンルそれぞれ選択必須で。とい うような運用ルールでも実現できるが、それぞれのジャンルが 必須かどうかのチェックはできないのでオペレーションミスを 減らせる
None
ۀ छ ༻ ్ ΧςΰϦηοτͷྫ ͜Ε·ͰͷΧςΰϦӡ༻ .PWBCMF5ZQF
.PWBCMF5ZQFOFU ༻్ Πϯτϥϒϩά ϝσ ΟΞαΠτ ۀछ ҩྍؔ Ϛεϝσ ΟΞ .5ͷΧςΰϦηοτ .PWBCMF5ZQF .PWBCMF5ZQFOFU Πϯτϥϒϩά ϝσΟΞαΠτ ҩྍؔ ϚεϝσΟΞ Ϋϥυ൛ Ϋϥυ൛ ୈ֊ δϟϯϧ બඞਢ ӡ༻ͰΧόʔ తผʹ ΧςΰϦΛ४උ ϑΟʔϧυ͝ͱ ʹ ඞਢઃఆ
ͳΔ΄ͲͶɻͰɺ͋ͨΒ͠ ͍͜ͱ֮͑Δͷେมɾɾɾɻ ίϯςϯπλΠϓࣗମ৽͠ ͍ػೳ͚ͩͲɺใઃܭͰ Δ͜ͱେࠩͳ͍Αɻ ͑ʁͲ͏͍͏͜ͱʁ ͜͏͍͏͜ͱͳΜͩɻ
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプ時代の情報設計術 セミナーの情報を公開するサイトを例にすると・・・ 1. ページで表示する内容を吟味する 2. それぞれ、データの形式を考える(テキストとか数値とか) 3. 繰り返し使える情報はコンテンツタイプを分ける 4. コンテンツタイプを作る 5. アーカイブテンプレートとマッピングを作る
ίϯςϯπͷߏཁૉ ΤϯςΟςΟ Entity ίϯςϯπ Content αΠτ Site ใͷ࠷খ୯ҐͰɺͯ͢ͷ ίϯςϯπΛߏ͢ΔͨΊͷ෦ ςΩετɾը૾ɾಈըɾਤͳͲ
Content Field ΤϯςΟςΟ͕Έ߹Θͬͨ͞ঢ়ଶͰ ଞͷίϯςϯπΛΤϯςΟςΟͱͯ͠ Έ߹ΘͤΔ͜ͱ͕Ͱ͖Δ هࣄɾϖʔδɾձࣾ֓ཁ Content Type ෳͷίϯςϯπ͕ू·ͬͨू߹ମ αΠτɾΞϓϦɾΩΦεΫ Site
͔ͨ͠ʹେ͖ͳࠩແ͍͔ ίϯςϯπλΠϓͷಛͰ͋ ΔίϯςϯπλΠϓ௨͠ͷϦ ϯΫʹؾΛ͚ͭΔ͘Β͍ͩͶɻ ߏԽ͞ΕΔใίϯςϯ πλΠϓʹͪ͠Ό͍͍͑ͷʁ ࠶ར༻Ͱ͖Δ͔Ͳ͏͔ɻ ͔ͳ
日 直 ト フ 七 月 七 日 土 曜
日 何がコンテンツタイプになる? セミナーの情報を公開するサイトを例にすると・・・ ・講師 セミナーごとに講師の情報は再利用される可能性が高い ・会場 セミナーごとに同じ会場を使うのはよくある話
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプにする?しない? セミナーの情報を公開するサイトを例にすると・・・ ・プログラム 毎回同じプログラムを再利用するならコンテンツタイプに するメリットが有る。 でも、ちょっとづつ違う。という場合は、しないほうが吉
ΠϕϯτͷίϯςϯπλΠϓ λΠτϧ αϒλΠτϧ Πϕϯτ֓ཁ λά ։࠵࣌ ձ ߨࢣ ࢀՃඅ༻ ఆһ
͓͢͢Ί ओ࠵ ηϛφʔ ձ໊ ॅॴ ΞΫηε αΠτ63- ձ ߨࢣ໊ ॴଐ ߨࢣ
ͳΔ΄ͲɻͳΜͰ͔ΜͰ ίϯςϯπλΠϓʹ͢Δ͜ͱ ͳ͍Μͩ ͦ͏ͩΑɻ࠶ར༻͞ΕΔ͔ʁ ͱ͍͏͕ॏཁͩͶ ;ͬ;ͬ;͋ͱͶɾɾɾ
ίϯςϯπλΠϓΛར༻͢Δ ͱɺཧը໘ͷΧελϚΠζ ͠ͳ͍͍ͯ͘ΜͩΑ ͑ɺͲ͏͍͏͜ͱʁ ͦΕͶɾɾɾ
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプで画面の カスタマイズいらず コンテンツタイプでは、フィールドごとにラベルを指定する ことや、必須入力の有無。初期値を設定できる。 アセット、タグ、カテゴリ、コンテンツタイプは、新しいデー タを追加することを許可するか設定できる。 フィールド単位で編集権限を用意できるので、担当する人に 合わせたフィールドの出し分けができる
͍͢͝Ͷɻཧը໘ͷΧελ ϚΠζ΄ͱΜͲ͍Βͳ͍ ͍͍ͩͨͷ͜ͱ͕ඪ४ػೳͰ ࣮ݱͰ͖ΔΜ͚ͩͲɺ৽͍͠ ϑΟʔϧυΛϓϥάΠϯ͔Β ՃͰ͖Δ͔Βඪ४ػೳͰ Γͳ͍ͱ͖Ͱ҆৺ͩͶ ͰɺίϯςϯπλΠϓͱς ϯϓϨʔτͷ͕ؔΑ͘Θ͔ Βͳ͍͔
͜Ε·Ͱͱ΄ͱΜͲ มΘΒͳ͍Α
日 直 ト フ 七 月 七 日 土 曜
日 コンテンツタイプとアーカイブ マッピング コンテンツタイプごとに個別アーカイブとリストアーカイブを用意 できる(アーカイブテンプレート) アーカイブテンプレートごとに出力するパスをマッピングできる 出力する必要がないコンテンツタイプは、アーカイブテンプレート を用意する必要がない カテゴリアーカイブ、日付別アーカイブでは対象とする日付フィー ルドやカテゴリセットを選択できる
日 直 ト フ 七 月 七 日 土 曜
日 アーカイブマッピングって? ニュースを公開するページ => /news/news-title.html ニュースを一年ごとに一覧するページ => /news/2018/index.html ニュースをカテゴリごとに一覧するページ => /news/mt/index.html
None
ผʹΞʔΧΠϒ͢Δ߹ Ͱɺެ։͚ͩ͡Όͳ͘ ҙͷϑΟʔϧυ͕બΔ ͷ͍͍Ͷʂ Πϕϯτ։࠵ͰΞʔΧΠϒ Λ༻ҙͯ͠ɺΠϯσοΫεͰ ΧϨϯμʔΛදࣔ͢Δɻ ͱ͔Ͱ͖ͪΌ͏Ͷ ͦ͏ͳΜͩΑ
͍Ζ͍ΖΘ͔ͬͨʂ͋Γ͕ͱ ͏ʂ ͜ΕͰɺίϯςϯπλΠϓ ා͘ͳ͍Ͷʂ ͏Μʂ͋ͱϚχϡΞϧͷॆ ࣮͚ͩͩͶʂ ɻɻɻ
日 直 ト フ 七 月 七 日 土 曜
日 まとめ ・記事+カスタムフィールド以上に使いやすい ・コンテンツタイプごとにアーカイブが作れるし、日付の フィールドやカテゴリのフィールドを指定できる ・カテゴリセットで情報分類もルール化を明確に ・管理画面のカスタマイズをしていたところも標準機能でカバ ・標準機能で足りないところもプラグインで追加可能 ・情報設計 > CMS 化の部分はこれまでと大きく変わらない ・とはいえ、何をコンテンツタイプにするのかは分析が必要
Thank you for listening