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
820
Pluginテリトリーについて
Koji Kuno
September 08, 2017
Tweet
Share
More Decks by Koji Kuno
See All by Koji Kuno
unitoneが楽しくなるまでの道のり
oleindesign
0
84
WordPress 6.5 の新機能紹介
oleindesign
0
120
How to deal with WordPress themes in the future
oleindesign
0
1.6k
WordPress(再)入門 - 運用・学習編
oleindesign
0
210
WordPress(再)入門 - カスタマイズ編
oleindesign
0
230
WordPress(再)入門 - コンテンツ作成方法編
oleindesign
0
190
WordPress(再)入門 - テーマ・プラグイン編 / introduction-to-wordpress-again-theme-plugin
oleindesign
0
220
WordPress(再)入門 - 基本設定編 / introduction-to-wordpress-again-basic-settings
oleindesign
0
420
WordPress(再)入門 - 基礎知識・環境編
oleindesign
2
970
Other Decks in Programming
See All in Programming
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
1
260
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
270
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
170
Constant integer division faster than compiler-generated code
herumi
2
630
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
450
The State of Fluid (2025)
s2b
0
160
iOS開発スターターキットの作り方
akidon0000
0
240
「リーダーは意思決定する人」って本当?~ 学びを現場で活かす、リーダー4ヶ月目の試行錯誤 ~
marina1017
0
220
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
1
210
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
280
自作OSでDOOMを動かしてみた
zakki0925224
1
1.3k
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
3
1.1k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Code Review Best Practice
trishagee
69
19k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Site-Speed That Sticks
csswizardry
10
770
Large-scale JavaScript Application Architecture
addyosmani
512
110k
It's Worth the Effort
3n
186
28k
Six Lessons from altMBA
skipperchong
28
4k
Side Projects
sachag
455
43k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Done Done
chrislema
185
16k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
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 ಉ༷͡ͳҊ݅Ͱͷ੍࡞ґཔ͕૿͑Δ ͜ͱ͕ظͰ͖Δ ൃऀଆͷϝϦοτ ੍࡞ऀଆͷϝϦοτ
Ɓ ·ͱΊ ʮػೳʯϓϥάΠϯʹɺ ʮݟͨʯςʔϚͰɻ ׂ୲ ͱͯେࣄͰ͢ʂ
͝੩ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠