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
800
Pluginテリトリーについて
Koji Kuno
September 08, 2017
Tweet
Share
More Decks by Koji Kuno
See All by Koji Kuno
unitoneが楽しくなるまでの道のり
oleindesign
0
67
WordPress 6.5 の新機能紹介
oleindesign
0
110
How to deal with WordPress themes in the future
oleindesign
0
1.6k
WordPress(再)入門 - 運用・学習編
oleindesign
0
180
WordPress(再)入門 - カスタマイズ編
oleindesign
0
200
WordPress(再)入門 - コンテンツ作成方法編
oleindesign
0
170
WordPress(再)入門 - テーマ・プラグイン編 / introduction-to-wordpress-again-theme-plugin
oleindesign
0
210
WordPress(再)入門 - 基本設定編 / introduction-to-wordpress-again-basic-settings
oleindesign
0
380
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
890
Other Decks in Programming
See All in Programming
Flutterでllama.cppをつかってローカルLLMを試してみた
sakuraidayo
0
120
プロダクト横断分析に役立つ、事前集計しないサマリーテーブル設計
hanon52_
3
510
DevOpsDaysTokyo2025社内副業で他部門へ_越境_して見えた価値再定義最大1か月のリードタイムを10分に短縮したDevOps実践.pdf
susumutomita
0
110
Lambda(Python)の リファクタリングが好きなんです
komakichi
4
230
「理解」を重視したAI活用開発
fast_doctor
0
230
「影響が少ない」を自分の目でみてみる
o0h
PRO
3
1.3k
The Implementations of Advanced LR Parser Algorithm
junk0612
1
1.1k
Contribute to Comunities | React Tokyo Meetup #4 LT
sasagar
0
580
flutter_kaigi_mini_4.pdf
nobu74658
0
130
KawaiiLT 登壇資料 キャリアとモチベーション
hiiragi
0
160
Носок на сок
bo0om
0
910
状態と共に暮らす:ステートフルへの挑戦
ypresto
3
1.1k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.3k
4 Signs Your Business is Dying
shpigford
183
22k
Building Adaptive Systems
keathley
41
2.5k
Building Applications with DynamoDB
mza
94
6.4k
Raft: Consensus for Rubyists
vanstee
137
6.9k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.7k
Documentation Writing (for coders)
carmenintech
69
4.7k
A designer walks into a library…
pauljervisheath
205
24k
The Language of Interfaces
destraynor
157
25k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
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 ಉ༷͡ͳҊ݅Ͱͷ੍࡞ґཔ͕૿͑Δ ͜ͱ͕ظͰ͖Δ ൃऀଆͷϝϦοτ ੍࡞ऀଆͷϝϦοτ
Ɓ ·ͱΊ ʮػೳʯϓϥάΠϯʹɺ ʮݟͨʯςʔϚͰɻ ׂ୲ ͱͯେࣄͰ͢ʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠