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
私の1年間とa-blog cmsだからできる簡単UI対応
Search
sugar
May 18, 2019
Technology
430
0
Share
私の1年間とa-blog cmsだからできる簡単UI対応
a-blog cms Training Camp 2019 Spring で発表
アップルップルに入社してからの1年間の成果について
sugar
May 18, 2019
More Decks by sugar
See All by sugar
a-blog cms Ver. 3.2 のV2モジュールとTwig記法を導入してみて
sugawara
0
73
a-blog cms Training Camp 2023 - a-blog cms での実装フローを紹介
sugawara
0
100
a-blog cms での簡単不正ログイン対策
sugawara
0
170
買切りとサブスクについて比較しながらライセンス適用方法とサブスクのいいところを伝える/ablogcms-zoomup202105
sugawara
0
32
a-blog cms を使ったサイト制作ガイドラインを作ってみた
sugawara
0
450
『CSSに不安を抱く私を W3C仕様が救ってくれた』WCAN 2019 Spring
sugawara
0
2k
WCAN2019春LT_ボツスライド2
sugawara
0
1.4k
WCAN2019春LT_ボツスライド1
sugawara
0
1.4k
工数表書き忘れ防止機能を作ってみた 〜 GASを使ったSlackへの自動通知 〜
sugawara
1
94
Other Decks in Technology
See All in Technology
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
3
190
LLM とプロンプトエンジニアリング/チューターを定義する / LLMs and Prompt Engineering, and Defining Tutors
ks91
PRO
0
400
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
1
220
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
5
14k
BigQuery × dbtでコスト削減した話
rightcode
0
140
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.7k
Revisiting [CLS] and Patch Token Interaction in Vision Transformers
yu4u
0
120
インターネットの技術 / Internet technology
ks91
PRO
0
110
ある製造業の会社全体のAI化に1エンジニアが挑んだ話
kitami
2
980
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
最新の脅威動向から考える、コンテナサプライチェーンのリスクと対策
kyohmizu
0
110
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
78k
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
740
Are puppies a ranking factor?
jonoalderson
1
3.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
How to Talk to Developers About Accessibility
jct
2
170
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
220
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
320
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
How to build a perfect <img>
jonoalderson
1
5.4k
The untapped power of vector embeddings
frankvandijk
2
1.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
Transcript
༗ݶձࣾΞοϓϧοϓϧ ੁݪ࠼ ྩݩ݄ ࢲͷؒͱ BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ
࣍ ࣗݾհ લ ͜ͷͰͰ͖ΔΑ͏ʹͳͬͨओͳͭͷ͜ͱ BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ
·ͱΊ
ࣗݾհ w ੁݪ࠼ w ༗ݶձࣾΞοϓϧοϓϧ ɹࡢ݄ೖࣾ w ϑϩϯτΤϯυΤϯδχΞ w ͖ͳϞδϡʔϧ
&OUSZ@4VNNBSZ w ͖ͳػೳ !JODMVEF
લ લτϨʔχϯάΩϟϯϓͰ-5
BCMPHDNTʹ͍ͭͯશ͘Βͳ͔ͬͨ લ
ͭ·͖ͣͳ͕ΒϋϯζΦϯΛΓ·͘Δ͜ͱͰ લ
$.4ͷΧελϚΠζ͕Ͱ͖ΔΑ͏ʹ લ
BCMPHDNTͱ͓༑ୡʹͳͬͨ લ
ਖ਼ʜ ϋϯζΦϯͰԿ͍᪴ͨ ͠ΜͲ͔ͬͨ ؓٳ
IUUQTEFWFMPQFSBCMPHDNTKQ IUUQTEFWFMPQFSBCMPHDNTKQ ؓٳ
લ
͜ͷͰͰ͖ΔΑ͏ʹͳͬͨओͳͭͷ͜ͱ σβΠϯΛݟΕେମͲ͜ʹͲͷϞδϡʔϧ ΛೖΕΔ͖͔Θ͔ΔΑ͏ʹ جຊతͳίʔϙϨʔταΠτͰ͋Ε࣮Ͱ ͖Δ )5.-$44$.4Λಉ࣌ʹ࣮Ͱ͖Δ
ઌഐͷݴ͍ͬͯΔ͜ͱ͕ཧղͰ͖Δ
ˣ εϐʔυ61 6*ʹ͍ͭͯߟ͑Δ༨༟͕Ͱ͖͖ͯͨ σβΠϯݟΕେମͲ͜ʹͲͷϞδϡʔϧΛ ೖΕΔ͖͔Θ͔ΔΑ͏ʹ جຊతͳίʔϙϨʔταΠτͰ͋Ε࣮Ͱ ͖Δ
)5.-$44$.4Λಉ࣌ʹ࣮Ͱ͖Δ ઌഐͷݴ͍ͬͯΔ͜ͱ͕ཧղͰ͖Δ ͜ͷͰͰ͖ΔΑ͏ʹͳͬͨओͳͭͷ͜ͱ
6TFS*OUFSGBDFͷུ ϢʔβʔͱαʔϏεͷ৮໘ͷ͜ͱ ˣ ը໘ʹө͍ͬͯΔίϯςϯπͦͷͷ Ϣʔβʔ͕ࢹೝ͢Δͷ 6*ͱ ʜαΠτߋ৽ऀͷ͜ͱ
ˣ εϐʔυ61 αΠτߋ৽ऀͷ͍͢͞Λߟ࣮͑ͨ σβΠϯݟΕେମͲ͜ʹͲͷϞδϡʔϧΛ ೖΕΔ͖͔Θ͔ΔΑ͏ʹ جຊతͳίʔϙϨʔταΠτͰ͋Ε࣮Ͱ ͖Δ
)5.-$44$.4Λಉ࣌ʹ࣮Ͱ͖Δ ઌഐͷݴ͍ͬͯΔ͜ͱ͕ཧղͰ͖Δ ͜ͷͰͰ͖ΔΑ͏ʹͳͬͨओͳͭͷ͜ͱ
ຊ BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ
BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ ฤूϦϯΫඞ͚ͣͭΔ ฤूϦϯΫͷελΠϧίϯςϯπʹ߹Θͤͨͷʹ ΤϯτϦʔ࡞Ϙλϯͷଞʹʮ͓Βͤ࡞ʯϘλϯͳͲΛઃஔ ೖྗ#09దͳαΠζʹ
ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ ཪଆͷೖྗཝஔදଆͷίϯςϯπஔͱͳΔ͘Ұக͢ΔΑ͏ʹ ϥΠτΤσΟλΧελϚΠζ ͨΒΊͬͨΒϞδϡʔϧ*%Λ࡞Γ·͘Βͳ͍DUYͷར༻ ΧελϜϑΟʔϧυ͕͘ͳΓ͗ͨ͢Β࣍Λ࡞ͬͯΈΔ શ෦ϒϩάΧςΰϦʔͷΧελϜϑΟʔϧυʹͤͣϞδϡʔϧͷ ΧελϜϑΟʔϧυ͏ දϖʔδଆ ཧϖʔδଆ
BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ ฤूϦϯΫඞ͚ͣͭΔ ฤूϦϯΫͷελΠϧίϯςϯπʹ߹Θͤͨͷʹ ΤϯτϦʔ࡞Ϙλϯͷଞʹʮ͓Βͤ࡞ʯϘλϯͳͲΛઃஔ ೖྗ#09దͳαΠζʹ
ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ ཪଆͷೖྗཝஔදଆͷίϯςϯπஔͱͳΔ͘Ұக͢ΔΑ͏ʹ ϥΠτΤσΟλΧελϚΠζ ͨΒΊͬͨΒϞδϡʔϧ*%Λ࡞Γ·͘Βͳ͍DUYͷར༻ ΧελϜϑΟʔϧυ͕͘ͳΓ͗ͨ͢Β࣍Λ࡞ͬͯΈΔ શ෦ϒϩάΧςΰϦʔͷΧελϜϑΟʔϧυʹͤͣϞδϡʔϧͷ ΧελϜϑΟʔϧυΛ͏ͳͲΛ͢Δɻ දϖʔδଆ ཧϖʔδଆ
6*ରԠʢཧϖʔδଆʣ ೖྗ#09దͳαΠζʹ #FGPSFʢΧελϜϑΟʔϧυϝʔΧʔͦͷ··ʣ "GUFS
"GUFS 6*ରԠʢཧϖʔδଆʣ JOQVUUZQFUFYUOBNFlUFTUWBMVF\ςετ^DMBTTBDNTBENJOGPSNXJEUIGVMM JOQVUUZQFUFYUOBNFςετWBMVF\ςετ^DMBTTlBDNTBENJOGPSNXJEUIMBSHF ೖྗ#09దͳαΠζʹ #FGPSFʢΧελϜϑΟʔϧυϝʔΧʔͦͷ··ʣ
6*ରԠʢཧϖʔδଆʣ IUUQTEFWFMPQFSBCMPHDNTKQEPDVNFOUSFGFSFODFTUZMFHVJEF ೖྗ#09దͳαΠζʹ BCMPHDNTελΠϧΨΠυ $44
6*ରԠʢཧϖʔδଆʣ #FGPSF "GUFS ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ
6*ରԠʢཧϖʔδଆʣ 7FSҎલ ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ
6*ରԠʢཧϖʔδଆʣ 7FSҎ߱ ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ
BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ ฤूϦϯΫඞ͚ͣͭΔ ฤूϦϯΫͷελΠϧίϯςϯπʹ߹Θͤͨͷʹ ΤϯτϦʔ࡞Ϙλϯͷଞʹʮ͓Βͤ࡞ʯϘλϯͳͲΛઃஔ ೖྗ#09దͳαΠζʹ
ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ ཪଆͷೖྗཝஔදଆͷίϯςϯπஔͱͳΔ͘Ұக͢ΔΑ͏ʹ ϥΠτΤσΟλΧελϚΠζ ͨΒΊͬͨΒϞδϡʔϧ*%Λ࡞Γ·͘Βͳ͍DUYͷར༻ ΧελϜϑΟʔϧυ͕͘ͳΓ͗ͨ͢Β࣍Λ࡞ͬͯΈΔ શ෦ϒϩάΧςΰϦʔͷΧελϜϑΟʔϧυʹͤͣϞδϡʔϧͷΧελ ϜϑΟʔϧυΛ͏ͳͲΛ͢Δɻ දϖʔδଆ ཧϖʔδଆ
6*ରԠʢදϖʔδଆʣ ฤूϦϯΫඞ͚ͣͭΔ
ฤूϦϯΫඞ͚ͣͭΔ ฤूϦϯΫΛઃఆ͢Δͷ͕खؒ 6*ରԠʢදϖʔδଆʣ
IUUQTHJUIVCDPNBQQMFQMFBTUBSUFSLJU BQQMFQMFޚ༻ୡ डୗҊ݅༻TUBSUFSLJU 6*ରԠʢදϖʔδଆʣ ฤूϦϯΫඞ͚ͣͭΔ
@include(“/include/edit/module_custom.html”) BTUBSUFSLJUͷFEJUϑΥϧμΛ ༻ςʔϚJODMVEFʹઃஔ ˣ ͋ͱ͜Ε͚ͩ 6*ରԠʢදϖʔδଆʣ ฤूϦϯΫඞ͚ͣͭΔ
6*ରԠʢදϖʔδଆʣ ฤूϦϯΫඞ͚ͣͭΔ
@include(“/include/edit/module_custom.html”, { “hash”: “#acms_box2” }) 6*ରԠʢදϖʔδଆʣ ฤूϦϯΫඞ͚ͣͭΔ
ฤूϦϯΫͷελΠϧίϯςϯπʹ߹ΘͤΔ 6*ରԠʢදϖʔδଆʣ
ΤϯτϦʔ࡞සͷߴ͍ϖʔδʹ ɹઐ༻ϘλϯΛ༻ҙ #FGPSF "GUFS 6*ରԠʢදϖʔδଆʣ
ΤϯτϦʔ࡞සͷߴ͍ϖʔδʹ ɹઐ༻ϘλϯΛ༻ҙ IUUQTEFWFMPQFSBCMPHDNTKQEPDVNFOUQSBDUJDFTQFDJBMJ[FE@CVUUPOIUNM IUUQTEFWFMPQFSBCMPHDNTKQIBOETPODBNQTQSJOHFYUFOETIUNM ৄ͍͠ղઆBCMPHDNTEFWFMPQFSαΠτ ɾTZTUFNBENJOBDUJPOIUNMΛίϐʔ ɾ༻ςʔϚBENJOʹઃஔ ɾ!TFDUJPO ͳͲͷதʹϘλϯΛೖΕΔ͚ͩ 6*ରԠʢදϖʔδଆʣ
BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ ฤूϦϯΫඞ͚ͣͭΔ ฤूϦϯΫͷελΠϧίϯςϯπʹ߹Θͤͨͷʹ ΤϯτϦʔ࡞Ϙλϯͷଞʹʮ͓Βͤ࡞ʯϘλϯͳͲΛઃஔ ೖྗ#09దͳαΠζʹ
ཧը໘ͷϝχϡʔඞཁͳͷ͚ͩ ཪଆͷೖྗཝஔදଆͷίϯςϯπஔͱͳΔ͘Ұக͢ΔΑ͏ʹ ϥΠτΤσΟλΧελϚΠζ ͨΒΊͬͨΒϞδϡʔϧ*%Λ࡞Γ·͘Βͳ͍DUYͷར༻ ΧελϜϑΟʔϧυ͕͘ͳΓ͗ͨ͢Β࣍Λ࡞ͬͯΈΔ શ෦ϒϩάΧςΰϦʔͷΧελϜϑΟʔϧυʹͤͣϞδϡʔϧͷ ΧελϜϑΟʔϧυΛ͏ͳͲΛ͢Δɻ දϖʔδଆ ཧϖʔδଆ
·ͱΊ ϑϩϯτΤϯυΤϯδχΞ ɹʹσβΠϯ௨Γ࡞Δ͚ͩ ɹʹ6*ʹ͍ͭͯߟ͑ͳ͕Β࣮͢Δ BCMPHDNTͳΒ͙͢ʹαΠτ੍࡞Ͱ͖ΔΑ͏ʹ ͳΔɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ ࢲͷؒͱ BCMPHDNT͔ͩΒͰ͖Δ؆୯6*ରԠ GBDFCPPLDPNSBJDIJNPNP !SBDIJDPN@TVHBS IUUQTSBDIJDPNOFU