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
適切なキャッシュで パブリッシングも 閲覧も 快適に #wbkyoto
Search
Hinaloe
October 14, 2017
Technology
0
2k
適切なキャッシュで パブリッシングも 閲覧も 快適に #wbkyoto
2017年10月14日 WordBench Kyoto で登壇した際のスライドです。
WordPressに関わるプラグインをレイヤー毎にかるーく解説
Hinaloe
October 14, 2017
Tweet
Share
More Decks by Hinaloe
See All by Hinaloe
東海道らぐ2019年3月名古屋
hinaloe
0
260
LT中が通知に邪魔されないために #hojiroLT
hinaloe
0
450
PassportではじめるOAuth2 #laravel_osaka
hinaloe
1
9.2k
管理画面のみため、変えてみよう。 @WBKyoto
hinaloe
0
730
Other Decks in Technology
See All in Technology
AI Agent Standards and Protocols: a Walkthrough of MCP, A2A, and more...
glaforge
0
230
Java 25に至る道
skrb
3
210
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
Databricks Free Edition講座 データエンジニアリング編
taka_aki
0
2.6k
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
420
AI時代のアジャイルチームを目指して ー スクラムというコンフォートゾーンからの脱却 ー / Toward Agile Teams in the Age of AI
takaking22
11
6.4k
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
940
Everything As Code
yosuke_ai
0
510
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
880
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
330
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
AI Agent Agentic Workflow の可観測性 / Observability of AI Agent Agentic Workflow
yuzujoe
1
520
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.9k
Thoughts on Productivity
jonyablonski
74
5k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
Context Engineering - Making Every Token Count
addyosmani
9
590
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Amusing Abliteration
ianozsvald
0
86
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Limits of Empathy - UXLibs8
cassininazir
1
200
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Transcript
దͳΩϟογϡͰ ✏ύϒϦογϯάӾཡ շదʹ CZ)JOBMPF ˏ8PSE#FODIژ݄ ύϑΥʔϚϯεͷ͋Ε͜ΕͳͲͳͲ
50$ w ࣗݾհ w Ωϟογϡͬͯ w ͳͥΩϟογϡ͢ΔΜ͔ w ֤ϨΠϠʔͷΩϟογϡ w
͜Ε͔ΒͷΩϟογϡ w ·ͱΊ
)/ʮͻͳΖ͑ʯ͍͍ͬͯ·͢ w ֶੜͬͯ·͢ w ΞΠίϯΧωνΧζί͞Μʹ ͔͍ͯΒͬͨͭͩͬͨΓ͠·͢
ҰԠ81ͷίΞίϯτϦϏϡʔτ ͱ͔ͬͨ͜ͱ͕͋Γ·͢ w 8PSE1SFTT w 8PSE1SFTT w 8PSE1SFTT w 8PSE1SFTT
w 8PSE1SFTT IUUQTIJOBMPFOFUQPSUGPMJPDPOUSJCVUFUPXPSEQSFTT
ͱ͜ΖͰ ಥવͰ͕͢ጻչ͠·͢
࠷ۙ΄ͱΜͲ81͞ΘΕͯ·ͤΜ w ͳͷͰ81ͷίʔυͷॻ͖ํΕͨ w -BSBWFM 7VFKT͍͍ͧ w -BSBWFM0TBLBͰ81ͷਓͱ͔ݴ͏Μ͡Όͳ͔ͬͨ
ͱ͍͏Θ͚Ͱ ۩ମతͳίʔυͱ͔ग़͖ͯ·ͤΜ ˞ͦ͏Ͱͳͯ͘ ͱͱ֓೦ͷΛ͢ΔͭΓͰͨ͠ ˞̍ߦఔͷઆ໌ͷཏྻͰ͢ ͨΓલ͗ͯ͢ʹཱͨͳ͍͔͠Ε·ͤΜ
ͱ͍͑8PSE1SFTT͕ গͳΊͷ#FODIΛ༧ͯ͠ 8PSE1SFTTΛத৺ʹ 8PSE1SFTTҎ֎ʹԠ༻Ͱ͖ΔͰ͢
ͱΓ͋͑ͣࠓճͷຊ
Ωϟογϡɺ ҙࣝͯ͠·͢ΑͶʁ w ❌$"4) w Ωϟογϡ DBDIF ɺ͋ΔྖҬ͔ΒଞͷྖҬใ Λసૹ͢ΔࡍɺͦͷసૹԆΛۃྗӅṭ͠సૹޮΛ ্͢ΔͨΊʹߟҊ͞ΕͨهԱ֊ͷ࣮ݱखஈͰ͋Δɻ
r+"81Ωϟογϡ ίϯϐϡʔλγεςϜ w ͬ͘͟Γͱͨ͠༻ޠ w ༷ʑͳܗͰଘࡏ͢Δ w ͱΓ͋͑ͣૣ͘͢ΔͨΊͷͷ
ઌʹྫ ʙͦΕΩϟογϡͰͳ͍ʙ w 8BZCBDL.BDIJOF8FCڕͳͲɺ ຊޠͰݴ͏͍ΘΏΔڕɺΣϒΞʔΧΠϒ
(PPHMFͷΩϟογϡ
ͱͱॆͳ ύϑΥʔϚϯεલఏ w ͱͱύϑΥʔϚϯεͷΘΔ͍αΠτʹΩϟο γϡͯͯޡຐԽ͠ఔʹޮ͔͘ޮ͔ͳ͍͔ w ߹ʹΑͬͯѱԽ͢Δ͜ͱ
ΩϟογϡͷϨΠϠʔ
ͳͥɺΩϟογϡ͢Δ͔ w ͘ͳΔ 1)1.Z42-͍ w ແବͳϦΫΤετΛ͑ͯෛՙΛܰݮͰ͖Δ w 8PSE1SFTTͬͯ ׂͱมԽͷগͳ͍ϖʔδΛ࡞Δ͜ͱ͕ଟ͍ʂ
w ͠όοΫΤϯυ͕མͪͯΩϟογϡͰ͠ͷ ͛Δ͜ͱ͋Δ
͜ΜͳΩϟογϡ͕͋Γ·͢
ϒϥβʔͷΩϟογϡ w ϒϥβʔͦͷͷͰͷΩϟογϡ w 1BHF4QFFE*OTJHIUTͰΑ͘ݟ͔͚ΔΞϨ w $BDIFDPOUSPMϔομʔFYQJSFTϔομʔͰ੍ޚ w ͓ʹෳϖʔδͰ͏Ϧιʔε w
̎ճҎ߱ͷΞΫηεϖʔδભҠͰҙຯ͕͋Δ w ϒϩάͷॳճΞΫηεʹҙຯ͕ͳ͍ w ͘Θ͘͠ɿΩϟογϡʹ͍ͭͯཧͯ͠Έͨ
1)1ͷίʔυͷΩϟογϡ w 1)1͕͍ݪҼͷҰͭɿຖճ ίϯύΠϧΛߦ͏ w Ωϟογϡ͢Εຖճίϯ ύΠϧ͢Δඞཁ͕ͳ͍ w ϨϯλϧαʔόʔͰσϑΥ ϧτͰ༗ޮԽ͞ΕͯΔ͜ͱ
w 1)1 ͩͱͳ͓͞Βڧ͍ Β͍͠ IUUQTXXXYTFSWFSOFKQNBOVBMNBO@TFSWFS@QIQ@BQDQIQ
.Z42-ͷΫΤϦΩϟογϡ w %#͍߹Θͤ࣌ʹ%#ଆͷ༰͕มΘͬͯͳ ͔ͬͨΒલճͱಉ͡ͷฦ͍͍ͤΑͶɺΈ͍ͨ ͳͭ w ࠷ۙඇਪʹͳ͍ͬͯΔΒ͍͠
5SBOTJFOUT"1* w 8PSE1SFTTʹඪ४ࡌͷΩϟογϡػߏ w Α͘͏σʔλͱ͔ΛΩϟογϡ͢Δ w ࢦఆͨ͠Ұఆ࣌ؒͰظݶΕ w σϑΥϧτͰ0QUJPOTςʔϒϧʹ
5SBOTJFOUT"1* 0CKFDU$BDIF w σϑΥϧτͰ0QUJPOTςʔϒϧʹ w ESPQJOQMVHJO XQDPOUFOUPCKFDUDBDIFQIQ Λ͑ஔ͖͑ΒΕΔ FY
#BUDBDIF.FNDBDIFEΛ͏ ϝϞϦ্Ωϟογϡ 3FEJT0CKFDU$BDIF3FEJTΛ͏ ϝϞϦ্ͰΊͬͪΌ͍%# w ҰઆʹΑΔͱཧը໘͕ૣ͘ͳΔΒ͍͠ w Ͱෆ۩߹ใࠂΑ͋͘ΔͷͰةݥͳͷ͔ w ͱ͍͏͔͓ͦͦ0QUJPOT"1*ࣗମΛΩϟογϡ͢Δͷ͔ͩͬͨ
ϑΝΠϧϕʔεΩϟογϡ w ੩తͳϖʔδΛ੩తϑΝΠϧͱͯ͠ॻ͖ग़͢ w ͑Δͷ͕ଘࡏ͍ͯͨ͠ΒͦͬͪΛฦ͢ w FY 814VQFS$BDIF
੩తϑΝΠϧԽ w Ӭڙཆͱ͔ɻ w શʹ੩తϑΝΠϧ ͷΈͰ৴ w Ұछͷલ߲ͷڀۃܥ Ωϟογϡʜʜʁ
8FCαʔόʔ ϛυϧΣΞ ϨϕϧͰͷΩϟογϡ w ඇϩάΠϯϢʔβʔͷϦΫΤετΛ8FCαʔόʔ /HJOYͱ͔ Ͱ Ωϟογϡ͕͋Ε ड͚ࢭΊ ͯɺฦ͢ɻ
w /HJOYͳΒQSPYZDBDIFGDHJDBDIF w ϑΝΠϧɺ·ͨϝϞϦ্ͷΩϟογϡΛฦ͢ ͷͰͱΓ͋͑ͣ·͍͋ɻ
ઃఆΛॻ͘ͷ͕໘ͳΒ ઃఆࡁΈPS؆୯ʹઃఆͰ͖Δ".*ͱ͔͕͋Δͣ
$%/ͷΩϟογϡΛ͏ ˞ίϯν͞ΜϥΠϒϥϦ୯ମΛ (PPHMFͱ͔ͷ$%/͔ΒಡΈࠐΉΛ ͚ͯͨ͠ͲͦͬͪͰͳ͍Ͱ͢
$%/ͷΩϟογϡΛ͏ w 8FCαʔόʔͷલஈʹஔ͘ w ੈքதʹ༻ҙ͞Εͨαʔόʔͷ͏ͪҰൠʹϢʔ βʔͷ࠷دΓͷαʔόʔΛܦ༝ͯ͠ΞΫηε w $%/ʹΩϟογϡ͕͋Εͦͷ··Ϩεϙϯε Λฦ͢ͷͰΦϦδϯαʔόʔ·ͰϦΫΤετ͕ ඈΜͰ͜ͳ͍
$%/ͷྫ w "LBNBJ࠷ॳʹͰ͖ͨ$%/ w $MPVE'SPOU"84ͷ$%/ w $MPVEqBSF"MXBZT0OMJOFʢΦϦδϯ͕ࢮΜͰ ӾཡͰ͖Δʣͱ͔ར༻Ͱ͖Δ w 'BTUMZ
৴͚ͩ͡Όͳͯ͘Ωϟογϡͷύʔδ ͍Β͍͠ BOEFUDʜʜ
$%/ͱ͍͑ w ͡Ίͯ͏$%/ͱ͔ಛʹɺΩϟογϡ͖͢Ͱͳ͍ϖʔδ͕ Ωϟογϡ͞Ε͍ͯͳ͍͔ೋेʹҙͯ֬͠ೝ͓͖ͯ͠·͠ΐ͏ IUUQTBCPVUNFSDBSJDPNQSFTTOFXTBSUJDMF@JODJEFOU@SFQPSU ͜Μͳ͜ͱ͕ॳՆʹ༗ͬͨΑ͏ͳʜʜ
αʔόʔΩϟογϡɺ $%/Ωϟογϡʹڞ௨͢Δҙ w ϩάΠϯதͷϖʔδɺཁύεϫʔυͷϖʔδ Ωϟογϡ͞ΕΔ͖Ͱͳ͍ ࣌ʑΒ͔͕͠ ͋Δ w ৽نߘͯ͠Ωϟογϡʹअຐ͞Εͯ࠷৽ͷ
ߘͷಋઢ͕ੜ·Εͳ͍͜ͱɻ ϓϥάΠϯΛ༻͍ͯ໌ࣔతɺࣗಈతʹύʔδɺ *OWBMJEBUFͯ͠Δඞཁ͕͋Δɻ
Ҏ্มͳ͍ ΩϟγϡհͰͨ͠
͜Ε͔ΒͷΩϟογϡ ˞͜͜·Ͱհͨ͠Ωϟογϡࢮʹ·ͤΜ
".1 w ࠷ۙྲྀߦΓͷ"DDFMFSBUFE.PCJMF1BHFT w (PPHMF͕ఏএͯ͠Δͭ w (PPHMFͷ$%/͔Β৴͞ΕΔલఏ w ͜͜Ͱ".1ʹ͍ͭͯͷઆ໌͠·ͤΜ
4FSWJDF8PSLFS ͷ$BDIF"1* w ैདྷͷϒϥβͷΩϟογϡͱผʹ +4Ͱࡉ੍͔͘ޚͰ͖ΔΩϟογϡ w ΦϑϥΠϯͰͦͷΩϟογϡΛར༻ͯ͠ϖʔδɺ ίϯςϯπΛදࣔͰ͖Δ w
όοΫάϥϯυͰΩϟογϡͷߋ৽ϓϦϑΣο νՄೳ w ͨͩ͠ैདྷܗࣜͷ81αΠτͰ͍ʹ͍͔͘
4FSWJDF8PSLFS ͷ$BDIF"1* J04 4BGBSJ ·ͩରԠͯ͠ͳ͍
18"ͷҰ෦ 8PSE1SFTTϢʔβʔͷͨΊͷ1SPHSFTTJWF8FC"QQTͷ CZ:PTVLF0OPVF
18"ͷҰ෦
ϓϥάΠϯ
85PUBM$BDIF w Α͘͜Ε͕ݪҼͰʹؕͬͯΔਓ͕͍Δ w ͖ͬ͞հͨ͠ w ϖʔδΩϟογϡ ϑΝΠϧΩϟογϡʁ w
0QDBDIF w %#$BDIF w 0CKFDU$BDIF 0QDBDIF.FNDBDIFE3FEJT w ϒϥβΩϟογϡ w $%/Ϧόϓϩ ͱ͔ΛҰׅཧͰ͖Δ
85PUBM$BDIF w ࢲͬͯͳ͍ͷͰৄ͘͠Γ·ͤΜ
ͪͳΈʹ͓લͲ͏ͯ͠Μͷ w Θͨ͠Ͱ͔͢ʁ w /HJOYͷ1SPYZΩϟογϡ w $MPVE'SPOUͷ$%/Ωϟογϡ Ұ෦ w
#BUDBDIF͔ͳΜ͔ͷ0CKFDUDBDIF
·ͱΊ w ΩϟογϡΛ༗ޮ׆༻͢ΕύϑΥʔϚϯεվળ͞ ΕΔ͚ͲΈ߹ΘͤʹΑͬͯࠈ w ΄΅੩తͳαΠτͳΒखલͷϨΠϠʔͰ৯͍ࢭΊͯ ͓͘͠ w ཧը໘ͷλΠτϧٗײ͋ͬͯ͝ΊΜͳ͍͞
#-"/,1"(&