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
Pluginテリトリーについて
Search
Koji Kuno
September 08, 2017
Programming
1
710
Pluginテリトリーについて
Koji Kuno
September 08, 2017
Tweet
Share
More Decks by Koji Kuno
See All by Koji Kuno
WordPress 6.5 の新機能紹介
oleindesign
0
17
How to deal with WordPress themes in the future
oleindesign
0
1.3k
WordPress(再)入門 - 運用・学習編
oleindesign
0
85
WordPress(再)入門 - カスタマイズ編
oleindesign
0
130
WordPress(再)入門 - コンテンツ作成方法編
oleindesign
0
100
WordPress(再)入門 - テーマ・プラグイン編 / introduction-to-wordpress-again-theme-plugin
oleindesign
0
130
WordPress(再)入門 - 基本設定編 / introduction-to-wordpress-again-basic-settings
oleindesign
0
260
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
440
超入門サイトエディター / Easiest-introduction-of-Site-Editor
oleindesign
0
200
Other Decks in Programming
See All in Programming
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
240
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
260
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
920
Milestoner
bkuhlmann
1
410
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
640
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
Git Rebase
bkuhlmann
11
1.6k
エンターテイメント業界で利用されるAWS
demuyan
0
210
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
Apache Hive 4 on Treasure Data
ryukobayashi
0
100
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
730
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
100
Featured
See All Featured
Music & Morning Musume
bryan
41
5.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
355
18k
Making Projects Easy
brettharned
108
5.5k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
24
2k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Facilitating Awesome Meetings
lara
42
5.6k
Practical Orchestrator
shlominoach
182
9.7k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
What the flash - Photography Introduction
edds
64
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Transcript
1MVHJOςϦτϦʔʹ͍ͭͯ ୈ̏ճ8PSE#FODIذෞ ݄ʢʣˏΈΜͳͷ͗;ϝσΟΞίεϞε
ΞδΣϯμ w 8PSE1SFTTʹߏཁૉʹ͍ͭͯ w ʮςʔϚʯͱʮϓϥάΠϯʯͱ1MVHJOςϦτϦʔͱ w ͜Μͳ͜ͱ͠Α͏ͱࢥͬͨ͜ͱ͋Γ·ͤΜ͔ʁ w 8PSE1SFTTެࣜͰʜ w
ςʔϚͷ੍࡞ґཔΛ͢ΔࡍʹؾΛ͚ͭΔ͜ͱ w ʲ༨ஊʳͳͥʮ݁Ռతʹӡ༻ίετΛԼ͛Δʯ͜ͱʹͭͳ͕Δͷ͔ w ʲ༨ஊʳެࣜҎ֎ͷςʔϚΛ͏ϦεΫ w ʲ༨ஊʳςʔϚൃऀͱͯ͜͠ΜͳܗͲ͏ͩΖ͏͔ʁ
8PSE1SFTTͷߏཁૉ 8PSE1SFTTίΞ ઃఆϑΝΠϧʢXQDPOpHQIQʣ σʔλϕʔε Ξοϓϩʔυσʔλʢը૾ʣ ϓϥάΠϯ ςʔϚ
ʮςʔϚʯͱ w 8PSE1SFTTͰߏ͞Εͨ8FCαΠτͷ֎؍Λ੍ޚ͢ΔϞ δϡʔϧ w 8PSE1SFTTͷଞͷσʔλ͔Β͞Εͨදࣔ༻ͷϓϩά ϥϜͱϦιʔεͷू߹ମ w Γସ͑Δ͜ͱʹΑͬͯɺ8FCαΠτͷ༰ͦͷͷΛ ม͑Δ͜ͱͳ͘ɺݟͨΛมߋ͢Δ͜ͱ͕Ͱ͖Δ
ʮϓϥάΠϯʯͱ w 8PSE1SFTTίΞͷجຊػೳΛ֦ுɾमਖ਼͢ΔϞδϡʔϧ w 8PSE1SFTT03(ެࣜϓϥάΠϯݱࡏ ݸొ͞Ε ͍ͯΔʢ݄ݱࡏʣ wϓϥάΠϯࣗͰ։ൃ͢Δ͜ͱՄೳ w8PSE1SFTTͰͷػೳ։ൃͷத৺ϓϥάΠϯ։ൃ
1MVHJOςϦτϦʔͱ 5IFNF ςϦτϦʔ 1MVHJO ςϦτϦʔ ֎؍Λ੍ޚ͢ΔϞδϡʔϧ جຊػೳΛ֦ுɾमਖ਼͢Δ Ϟδϡʔϧ ࠓ ͬͪ͜ͷ
ͬͪ͜ ؔͯ͠Δ:0ʂ
ςʔϚΛ࡞ͬͨࡍʹ ͜Μͳ͜ͱ͠Α͏ͱࢥͬͨ͜ͱ ͋Γ·ͤΜ͔ʁ
ΞʔΧΠϒදࣔҰཡͷ ݟग़͠Λҙਤͨ͠ͷʹมߋ GVODUJPOTQIQʹ ͝ʹΐ͝ʹΐ
ʮ͓Βͤʯʮ࣮ʯͳͲΛ ઐ༻ߘͰ͖ΔΑ͏ʹ͍ͨ͠ ΧελϜߘλΠϓͰ ςʔϚʹ࣮
0(1ઃఆΛಠࣗͷΧελϜϑΟʔϧυΛ ઃஔͯ͠ઃఆͰ͖ΔΑ͏ʹ͢Δ هࣄ͝ͱͷ0(1ઃఆΛ ΧελϜϑΟʔϧυͰ
͜Εͬͯɺ શͯʮݟͨʯͰͳ͘ʮػೳʯ ͡ΌͶʁ ʢςʔϚςϦτϦʔʣ ʢϓϥάΠϯςϦτϦʔʣ
8PSE1SFTTެࣜͰ Ͳ͏Ξφϯε͞Ε͍ͯΔ͔ͱ͍͏ͱʜ
Ҿ༻IUUQTNBLFXPSEQSFTTPSHUIFNFTIBOECPPLSFWJFXSFRVJSFEFYQMBOBUJPOTBOEFYBNQMFTQMVHJOUFSSJUPSZ ϓϥάΠϯςϦτϦʔͰ ࣮͞ΕΔػೳੑͷྫ ʹ ςʔϚʹ࣮͠ͳ͍ͰͶʂ ͷྫ
"OBMZUJDTPSUSBDLJOHTVQQPSU w (PPHMF"OBMZUJDTͳͲίʔυઃஔαϙʔτ w (PPHMF4FBSDI$POTPMFͷೝূ༻ίʔυͷઃஔαϙʔτ ςʔϚ͕มߋ͞ΕͨΒʜ ίʔυ͕ফ͑Δʂ
4&0PQUJPOT w 4&0ͷͨΊʹNFUBͳͲͷςΩετΛมߋ͢Δ w ϝλλάɺϖʔδλΠτϧɺϙετλΠτϧͳͲ ςʔϚ͕มߋ͞ΕͨΒʜ ػೳΛҡ࣋Ͱ͖ͳ͍ʂ
$POUBDUGPSNT w ͓͍߹ΘͤͷͨΊͷϝʔϧϑΥʔϜػೳͳͲ ςʔϚ͕มߋ͞ΕͨΒʜ ϝʔϧ͍߹Θ͕ͤͰ͖ͳ͍ʂ
/POEFTJHOSFMBUFENFUBCPYFT w ಠࣗͷΧελϜϑΟʔϧυɺΧελϜλΫιϊϛʔͳͲ ͷઃஔ ςʔϚ͕มߋ͞ΕͨΒʜ ೖྗͨ͠༰ΛมߋͰ͖ͳ͍ʂ
3FTPVSDFDBDIJOH w 8FCαΠτͷදࣔߴԽͷͨΊͷΩϟογϡܥॲཧ ςʔϚ͕มߋ͞ΕͨΒʜ ද͕ࣔ͘ͳͬͪΌ͏ʂ
%BTICPBSEXJEHFUTJOUIFBENJOBSFB w ཧը໘μογϡϘʔυͰར༻Ͱ͖ΔΟδΣοτͷಠ ࣮ࣗ ςʔϚ͕มߋ͞ΕͨΒʜ ઃఆΛมߋͰ͖ͳ͘ͳΔʂ
$VTUPN1PTU5ZQFTBOE4IPSUDPEF w ಠࣗͷΧελϜߘλΠϓͱγϣʔτίʔυͷઃஔ ςʔϚ͕มߋ͞ΕͨΒʜ ΧελϜߘΛར༻Ͱ͖ͳ͘ͳΔʂ γϣʔτίʔυ͕ͨͩͷจࣈྻʹʂ
4PDJBMNFEJBʠMJLFʡ ʠGPMMPXʡ BOEʠTIBSFʡCVUUPOT w ιʔγϟϧϝσΟΞΛར༻ͨ͠ڞ༗ϘλϯͳͲͷઃஔ ςʔϚ͕มߋ͞ΕͨΒʜ ڞ༗Ͱ͖ͳ͘ͳΔʂ
ςʔϚΛมߋͯ͠Βͳ͍ػೳ ͯ͢ϓϥάΠϯςϦτϦʔͰ ղܾ͢Δ͖
ςʔϚͷ੍࡞ґཔΛ͢Δࡍʹ ؾΛ͚ͭΔ͜ͱ ʢςʔϚൃऀଆͩͬͨΓاۀଆͩͬͨΓʣ w ςʔϚʹʮػೳʯΛ࣋ͨͤͣʮݟͨʯʹపͤ͠͞Δ w ެ։͞Ε͍ͯΔϓϥάΠϯΛ্खʹར༻͢Δ w ݁ՌతʹӡӦίετΛԼ͛Δ͜ͱʹͭͳ͕Δ͜ͱ͕ଟ͍ w
ϓϥάΠϯԽΛਐΊͯΈΔʢϝϦοτޙ΄Ͳʣ w ެࣜҎ֎ͷςʔϚΛ͏ࡍʹेҙΛ
ͳͥʮ݁Ռతʹӡ༻ίετΛԼ͛Δʯ ͜ͱʹͭͳ͕Δͷ͔ w ։ൃࣗମ͕ʮςʔϚʯ෦͚ͩʹͳΓʢػೳ։ൃߦΘͳ͍ͷͰʣ੍ ࡞ίετΛԼ͛Δ͜ͱ͕Ͱ͖Δ w ػೳʢϓϥάΠϯར༻ͨ͠ʣ෦ϓϥάΠϯ࡞ऀ͕ϝϯςφϯε͠ ͯ͘ΕΔ ˠϝϯςφϯείετϑϦʔ ˠϓϥάΠϯબͼ৻ॏʹʂ
w ಠࣗςʔϚʹػೳ࣮ͨ͠߹ɺԿ͔ޡ࡞ಈόά͕ൃݟ͞ΕΔͨͼ ʹ੍࡞ऀʹ࿈བྷˠิम͕ඞཁʢܖ͕Ε͍ͯΕผ్අ༻͕ඞཁ ༨ஊ
w ΧελϜߘ("ઃஔɺ͓ΒͤػೳͳͲϝϦοτͨ ͘͞Μ13͞ΕΔ͕ɺͦΕͬͯຊʹϝϦοτͳͷ͔ʁ ˠςʔϚΛΓସ͑ͨΒػೳΛख์͞ͳ͚ΕͳΒͳ͍ ˠ͔ͩΒςʔϚͱఴ͍͛Δ֮ޛ͕ඞཁ ˠPS͍ͣΕҠߦ࡞ۀʢࣦ͏ػೳͷସΛิరͯ͠Ҿӽʣ Λߦ͏ඞཁ͕͋Δ w ͚ΕͲɺ͍ͭαϙʔτ͕ऴྃ͢Δ͔͔Βͳ͍ ˠར༻نʹ໌֬ʹॻ͍ͯ͋Δͣ
༨ஊ ެࣜҎ֎ͷςʔϚΛ͏ϦεΫ ʢˣͪΌΜͱ࡞ΒΕͨΦϦδφϧςʔϚެࣜଆʹؚΉʣ
ʲ༨ஊʳ ςʔϚ੍࡞Λൃ͢Δ߹ ͜ΜͳܗͲ͏ͩΖ͏͔ʁ
ʢྫʣෆಈ࢈ձ͕ࣾಠࣗςʔϚ੍࡞࣌ʹ݅ใΛܝࡌ͢Δ ػೳΛ։ൃ͢Δ߹ ෆಈ࢈ใΛܝࡌͰ͖Δػೳ෦͚ͩ ϓϥάΠϯͱͯ͠ಠཱͤͯ͞Β͑·͔͢ʁ ͰϓϥάΠϯͱͯ͠8PSE1SFTT03(ެࣜʹ ܝࡌ͞ΕΔΑ͏ʹͯ͠Έ·͠ΐ͏ʂ ଞʹಉ͡Α͏ͳػೳΛ୳͍ͯ͠Δਓʹ ͓ʹཱͯ·͢Ͷʂ ϓϥάΠϯͷઆ໌ϖʔδʹαϯϓϧͱͯ͠ ޚࣾΛܝࡌ͓͖ͯ͠·͢Ͷɻ
ೝ֦େϒϥϯυΠϝʔδΞοϓʹ ܨ͕Δ͜ͱ͕ظͰ͖·͢Ͷʂ ൃऀ ൃऀ ੍࡞ऀ ੍࡞ऀ
w ϓϥάΠϯԽͯ͠Β͏ͱϝϯςφ ϯείετΛԼ͛ΒΕΔ w ػೳ੍࡞ʹର͢Δίετඞཁ͕ͩɺ ͦΕΛ౿·͑ͯϓϥάΠϯΛެ։͢ Δ͕࢟ϒϥϯυΠϝʔδʹྑ͍Ө ڹΛ༩͑Δ͜ͱ͕ظͰ͖Δ w ϓϥάΠϯΛར༻࣮ͨ͠αΠτͱ
ͯ͠ೝΛ্͛ΒΕΔ w ػೳ੍࡞ʹΑͬͯϓϥάΠϯ࡞ऀͱ ͯ͠8PSE1SFTT03(ʹ໊લ͕ࡌΔ w ϝϯςφϯεػೳՃɾमਖ਼ඞ ཁʹͳΔ͕ɺ࣮ͱͯ͠େ͖͍ w ಉ༷͡ͳҊ݅Ͱͷ੍࡞ґཔ͕૿͑Δ ͜ͱ͕ظͰ͖Δ ൃऀଆͷϝϦοτ ੍࡞ऀଆͷϝϦοτ
Ɓ ·ͱΊ ʮػೳʯϓϥάΠϯʹɺ ʮݟͨʯςʔϚͰɻ ׂ୲ ͱͯେࣄͰ͢ʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠