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
WordPressと琉球の罪
Search
Aipa
September 16, 2023
Technology
1
2.1k
WordPressと琉球の罪
PHPカンファレンス沖縄2023で発表した内容です
https://phpcon.okinawa.jp/
Aipa
September 16, 2023
Tweet
Share
More Decks by Aipa
See All by Aipa
ピンチヒッターです。なにか話します
commander_aipa
0
110
おれたちはいつDXできるのか
commander_aipa
1
62
ウンケーニオキタコワイハナシ
commander_aipa
0
110
Nuxt3 Deeeeeeeeeeeeeeeeeeeeeploy
commander_aipa
0
160
Meilisearchでハイブリッドベクトル検索
commander_aipa
0
120
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
190
Dの意思は神を殺す
commander_aipa
0
93
ファインチューニングがしたい
commander_aipa
0
190
サクッと検索サーバを用意する
commander_aipa
0
200
Other Decks in Technology
See All in Technology
米国国防総省のDevSecOpsライフサイクルをAWSのセキュリティサービスとOSSで実現
syoshie
2
1k
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
710
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
2
260
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全 / 20250625-aws-summit-aws-policy
opelab
9
1.1k
CSS、JSをHTMLテンプレートにまとめるフロントエンド戦略
d120145
0
290
データプラットフォーム技術におけるメダリオンアーキテクチャという考え方/DataPlatformWithMedallionArchitecture
smdmts
5
620
Fabric + Databricks 2025.6 の最新情報ピックアップ
ryomaru0825
1
130
M3 Expressiveの思想に迫る
chnotchy
0
100
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
1
520
Azure AI Foundryでマルチエージェントワークフロー
seosoft
0
180
急成長を支える基盤作り〜地道な改善からコツコツと〜 #cre_meetup
stefafafan
0
120
UIテスト自動化サポート- Testbed for XCUIAutomation practice
notoroid
0
130
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Building an army of robots
kneath
306
45k
Being A Developer After 40
akosma
90
590k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Become a Pro
speakerdeck
PRO
28
5.4k
GraphQLとの向き合い方2022年版
quramy
47
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Docker and Python
trallard
44
3.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Transcript
8PSE1SFTTͱླྀٿͷࡑ 1)1ΧϯϑΝϨϯεԭೄ BJQBDPNNBOEFS!ླྀٿେֶ
͡Ίʹ λΠτϧʮ8PSE1SFTTͱླྀٿͷࡑʯͰ͕͢ɺΑ͘ Α͘ߟ͑ͯΈΔͱɺಋೖͨ͠৫νʔϜ͕దӡ༻ Ͱ͖ͳ͍ɾ͞Ε͍ͯͳ͍͜ͱͰʹͳΔέʔε͕ଟ ͘ɺ044׆ಈʹΑΓৗࠒߋ৽͞Εଓ͚͍ͯΔ 8PSE1SFTTʹࡑͳ͍ͱࢥΘΕ·͢ɻࡑ͕͋Δͷ ླྀٿɺ·͚ͨͩʹͳΓ·͢ɻ͓ͼਃ্͛͠·͢
ʢ10͔͠ͳ͍ͷͰઌʹ݁ʣ ϝϯςφϯε͠ͳ͍ɾͰ͖ͳ͍ 8PSE1SFTTΛೲ͠ͳ͍Ͱ͍ͩ͘͞
͜͏͍͏͜ͱ͕Α͋͘Γ·͢
͜͏͍͏͜ͱ͕Α͋͘Γ·͢ ʢαΠτ͕ಈ͔ͳ͍ͷʣ ॿ͚ͯʂ
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍ w JOEFYQIQʹมͳจࣈྻ͕͋ΔʁˠαΠτΞΫηε͠Α͏ͱ͢ΔͱɺมͳαΠτʹϦμΠϨΫτ
ʂʂʂ https://zenn.dev/wsuzume/articles/6bd33a5566dd77
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍ w JOEFYQIQʹมͳจࣈྻ͕͋ΔʁˠαΠτΞΫηε͠Α͏ͱ͢ΔͱɺมͳαΠτʹϦμΠϨΫτ w ˔˔ɺ˔ͷύϥϝʔλͰԿ͔͠ΒจࣈྻΛ༩͑Δ˔Խ͞Εͨ˔Λ༩͑ΒΕͨ˔ྻͰ˔ͯ͠˔
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍ w JOEFYQIQʹมͳจࣈྻ͕͋ΔʁˠαΠτΞΫηε͠Α͏ͱ͢ΔͱɺมͳαΠτʹϦμΠϨΫτ w ˔˔ɺ˔ͷύϥϝʔλͰԿ͔͠ΒจࣈྻΛ༩͑Δ˔Խ͞Εͨ˔Λ༩͑ΒΕͨ˔ྻͰ˔ͯ͠˔ w ˔͞Εͨ˔จࣈΛɺ˔ʹ٧Ίͯɺ໋ྩ͍ͯ͠Δ͕˔ˠ˔ྻΈ߹Θͤ˔໊Λ༻ҙͯ͠ɺ࠷ޙʹ˔
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍ w JOEFYQIQʹมͳจࣈྻ͕͋ΔʁˠαΠτΞΫηε͠Α͏ͱ͢ΔͱɺมͳαΠτʹϦμΠϨΫτ w ˔˔ɺ˔ͷύϥϝʔλͰԿ͔͠ΒจࣈྻΛ༩͑Δ˔Խ͞Εͨ˔Λ༩͑ΒΕͨ˔ྻͰ˔ͯ͠˔ w ˔͞Εͨ˔จࣈΛɺ˔ʹ٧Ίͯɺ໋ྩ͍ͯ͠Δ͕˔ˠ˔ྻΈ߹Θͤ˔໊Λ༻ҙͯ͠ɺ࠷ޙʹ˔
w Կͩ͜ͷจࣈྻʁˠ˔ΈΔͱ˔ʹ͋Δ˔͕͋Δͱɺ˔͔Β˔Λ˔ˠͳΜ͔˔ͯ͠Δʂ
ϋοΩϯά͞Εͨ͋ͱͷղੳࣄྫ w ςʔϚσΟϨΫτϦXQJODMVEFTҎԼʹɺKBWBTDSJQUQIQɺDTTQIQɺMJCQIQΈ͍ͨͳϑΝΠϧ͕͋ͪΒͪ͜ ΒʹɻΩϞ͍ w JOEFYQIQʹมͳจࣈྻ͕͋ΔʁˠαΠτΞΫηε͠Α͏ͱ͢ΔͱɺมͳαΠτʹϦμΠϨΫτ w ˔˔ɺ˔ͷύϥϝʔλͰԿ͔͠ΒจࣈྻΛ༩͑Δ˔Խ͞Εͨ˔Λ༩͑ΒΕͨ˔ྻͰ˔ͯ͠˔ w ˔͞Εͨ˔จࣈΛɺ˔ʹ٧Ίͯɺ໋ྩ͍ͯ͠Δ͕˔ˠ˔ྻΈ߹Θͤ˔໊Λ༻ҙͯ͠ɺ࠷ޙʹ˔
w Կͩ͜ͷจࣈྻʁˠ˔ΈΔͱ˔ʹ͋Δ˔͕͋Δͱɺ˔͔Β˔Λ˔ˠͳΜ͔˔ͯ͠Δʂ w 4.51αʔόཱ͕ͬͯΔʂʁʁʁ
͍
ݪҼʁ w ΒΕͨޙʹॿ͚ͯ͘ΕʂͱݴΘΕΔͷͰਖ਼Θ͔ΒΜ w ͨͩɺΒΕͨαΠτͷঢ়ଶΛฉ͘ͱʮ͋ʙʯͬͯͳΔ͜ͱ͕ଟ͍
ݪҼʁ w ΒΕͨޙʹॿ͚ͯ͘ΕʂͱݴΘΕΔͷͰਖ਼Θ͔ΒΜ w ͨͩɺΒΕͨαΠτͷঢ়ଶΛฉ͘ͱʮ͋ʙʯͬͯͳΔ͜ͱ͕ଟ͍ w ϩάΠϯ*%ͱϢʔβʔ͕ʮBENJOʯɺʮQBTTXPSEʯ
ݪҼʁ w ΒΕͨޙʹॿ͚ͯ͘ΕʂͱݴΘΕΔͷͰਖ਼Θ͔ΒΜ w ͨͩɺΒΕͨαΠτͷঢ়ଶΛฉ͘ͱʮ͋ʙʯͬͯͳΔ͜ͱ͕ଟ͍ w ϩάΠϯ*%ͱϢʔβʔ͕ʮBENJOʯɺʮQBTTXPSEʯ w ϩάΠϯϖʔδ࿐ग़ˍ*%ύεϫʔυೝূ
ݪҼʁ w ΒΕͨޙʹॿ͚ͯ͘ΕʂͱݴΘΕΔͷͰਖ਼Θ͔ΒΜ w ͨͩɺΒΕͨαΠτͷঢ়ଶΛฉ͘ͱʮ͋ʙʯͬͯͳΔ͜ͱ͕ଟ͍ w ϩάΠϯ*%ͱϢʔβʔ͕ʮBENJOʯɺʮQBTTXPSEʯ w ϩάΠϯϖʔδ࿐ग़ˍ*%ύεϫʔυೝূ w
͍ͬͯΔͷ͔Θ͔Βͳ͍1MVHJO͕͍ͬͺ͍
ݪҼʁ w ΒΕͨޙʹॿ͚ͯ͘ΕʂͱݴΘΕΔͷͰਖ਼Θ͔ΒΜ w ͨͩɺΒΕͨαΠτͷঢ়ଶΛฉ͘ͱʮ͋ʙʯͬͯͳΔ͜ͱ͕ଟ͍ w ϩάΠϯ*%ͱϢʔβʔ͕ʮBENJOʯɺʮQBTTXPSEʯ w ϩάΠϯϖʔδ࿐ग़ˍ*%ύεϫʔυೝূ w
͍ͬͯΔͷ͔Θ͔Βͳ͍1MVHJO͕͍ͬͺ͍ w 8PSE1SFTT͕࠷৽൛ʹΞοϓσʔτ͞Ε͍ͯͳ͍
Ͳ͏ͯ͠ؾ͍ͮ ͨͷʁ
ϋοΩϯάʹͲ͏ͬͯؾͮ͘ͷ͔ w αΠτ͕มͳڍಈ͍ͯ͠Δ w Α͘Θ͔Βͳ͍จࣈ͕දࣔ͞ΕΔ w Α͘Θ͔Βͳ͍αΠτʹඈ͞ΕΔʢϦμΠϨΫτʣ w ϓϩόΠμ͔Β࿈བྷ͕͘Δ w
ʮޚ͕ࣾར༻͍ͯ͠Δ̋̋αʔό͔Βɺϝʔϧ͕େྔʹૹ৴͞Ε͍ͯΔ͜ͱΛ ݕͨ͠ͷͰҰ࣌తʹఀࢭ͍ͯ·͢ʙʯ w ʮޚ͕ࣾར༻͍ͯ͠Δ99αʔόͰɺෆ৹ͳϓϩάϥϜ͕ಈ͍͍ͯͨͷͰɺύʔ ϛογϣϯΛʹมߋ͍ͯ͠·͢ʙʯ
ຊʹ ͋Γ͕ͱ͏ ʢαʔόӡ༻ऀͷօ༷ʹײँɾͦͯ͠͝ΊΜͳ͍͞ʣ
ϋοΩϯά͞ΕͨޙͷରԠᶃ w 44)Ͱ͖ΔαʔόͩͬͨΒ44)ͯ͠ίϚϯυୟ͍ͯআ͠·͠ΐ͏ w Ͱ͍͍ͩͨϑΝΠϧվ͟Μ͞ΕͯͨΓ͢ΔͷͰɺޙड़ͷશ෦σ ετϩΠˍೖΕ͕͠ྑ͍ͱࢥ͏ w Ϩϯλϧαʔόɾɾɾʁ
ൿͷ1)1Λୟ͘
MTʹ֦ுՄೳʂ
ϋοΩϯά͞ΕͨޙͷରԠ w ϑΝΠϧɺ%#ͷόοΫΞοϓ w ϑΝΠϧશআ w 8PSE1SFTTͷ࠷৽൛ΛΠϯετʔϧ w XQDPO fi
HQIQͷγʔΫϨοτΩʔͷߋ৽ w %#ύεϫʔυมߋ w όοΫΞοϓͨ͠%#ͷத(SFQ w όοΫΞοϓͨ͠ϑΝΠϧͷத(SFQɹˠɹվ͟Μ͞Ε͍ͯΔ߹͕͋ΔͷͰखಈͰऔΓআ͘ w όοΫΞοϓͨ͠ϑΝΠϧΛΞοϓϩʔυ w ඞཁͳ1MVHJOΛ࠶Πϯετʔϧɹˠɹެ։
Ͳ͏ͯͦ͠Μͳ ͜ͱʹ
ླྀٿʢͱʣͷࡑ w ɺླྀٿͷ8FCձࣾͰ8PSE1SFTT͕ྲྀߦΓͩ͢ w ʢ1)1Θ͔ΒΜ͚Ͳʣ؆୯ͳ͓·͡ͳ͍ॻ͍ͨΒ؆୯ʹϒϩά͖ϗʔϜϖʔδ͕ಋೖ Ͱ͖·͢ʂ w ʢ1)1Θ͔ΒΜ͚Ͳʣߴػೳ͚ͩͲແྉ1MVHJOͷݟͨΛมߋͨ͠Βɺوࣾʹ༧α Πτ͖ϗʔϜϖʔδ͕ಋೖͰ͖·͢ʂ w
ʢ1)1Θ͔ΒΜ͚Ͳʣ༗໊ͳ͍߹ΘͤϑΥʔϜ1MVHJOΛ SZ w ɺपΓͷ8FCձ͕ࣾΑ͘ѻ͍ͬͯΔ͜ͱ͋ΓɺϓϩάϥϛϯάεΫʔϧͳͲͰ ίϯςϯπͱͯ͠ྲྀߦΓͩͨ͠ w ΈΜͳόϯόϯಋೖ࢝͠Ίͨ
୭͕ϝϯς͢Δ ΜͰ͔͢ʁ
୭͕ϝϯς͢ΔΜͰ͔͢ʁ w ֤ձ͍͍ࣾͩͨೲʴӡ༻αʔϏεΛؚΊͨೲϓϥϯ w ͚ͩͲɺΞοϓσʔτͷେࣄ͞ΛΒͳ͍͜ͱ͕ଟ͍ w ಥવಈ͔ͳ͘ͳΓ·ͨ͠ʂˠʢ͔͔ΔͷͰʣ͜ͷ͙Β͍ͩ͘͞ ͍ʂˠʢߴ͐ʣ͍ɺͬͺΓ͍͍Ͱ͢ w ϝϯς͞Εͳ͍αΠτ͕૿͍͑ͯ͘ˠκϯϏԽ
w ʮԭೄ8PSE1SFTTTJUFʯͰάά͖͍ͬͯͯͩ͘͞
Ͳ͏͢ΕΑ͍ ͷ͔
WordPressΛΘ ͳ͍Ͱ͍ͩ͘͞
8PSE1SFTTΛΘͳ͍ w 4BB4Λར༻͍ͯͩ͘͠͞ w 456%*0 w 8JY w /PUJPO
WordPressͷӡ༻ ΛࣗͰΒͳ͍
8PSE1SFTTͷӡ༻ΛࣗͰΒͳ͍ w ӡ༻ؚΊͯҕୗ͢Δ w 8"'ͱ͔ϓϥϯͷதͰ༻ҙ͞Ε͍ͯͨΓ͢ΔͷͰॿ͔Δ w 8PSE1SFTTϗεςΟϯάαʔϏε w ,64"/"(* w
ΤοΫεαʔόʔ
WordPressΛѻ͑ ΔਓΛؒʹ͢Δ
8PSE1SFTTΛѻ͑ΔਓΛؒʹ͢Δ w ۀքΛΔ༭ฌʢΤϯδχΞʣΛҰਓޏ͏ w 1)1ΧϯϑΝϨϯεͷࢀՃΛ͓͢͢Ί͢Δ
WordPressΛӡ༻ Ͱ͖ΔΑ͏ʹͳΔ
8PSE1SFTTΛӡ༻Ͱ͖ΔΑ͏ʹͳΔ w ͕ࣗΤϯδχΞʹͳΔϚονϣࢥߟ w 8PSE1SFTTΛࣗಈΞοϓσʔτઃఆ͍ͯͩ͘͠͞ w ֎෦ςʔϚΛॻ͖͑ͳ͍ w ηΩϡϦςΟʹରࡦʹ༗໊ͳ1MVHJOΛೖΕΔ w
ஈ֊ೝূ(PPHMF"QQ-PHJOΛಋೖ͍ͯͩ͘͠͞ w SF$"1$)"ΛೖΕΔʢCPUεύϜରࡦʣ w 1MVHJOಋೖ৻ॏʹ
ࡶײ
ࡶײ w 8PSE1SFTTૉΒ͍͠
EOL