Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
『WordPressコミュニティで学ぶ』OSS貢献の多様性
Search
Ippei Sumida
May 11, 2024
Programming
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
『WordPressコミュニティで学ぶ』OSS貢献の多様性
PHP Conference Kagawa 2024でお話ししたスライドです。 #phpconkagawa
Ippei Sumida
May 11, 2024
More Decks by Ippei Sumida
See All by Ippei Sumida
DROBEの生成AI活用事例 with AWS
ippey
0
330
みんなでQAしてる話
ippey
0
200
AIで生成したものをAIでチェックしてる話
ippey
0
2.4k
25分で理解する!Symfonyの魅力とその実践的活用法
ippey
1
8k
素早いバリュー提供のための DROBEの新戦略
ippey
0
1.5k
Symfony 6.3のおすすめ新機能まとめ
ippey
1
2.3k
PhpStorm + GitHub Copilotはいいぞ
ippey
0
3.3k
それぞれの特徴から考えるフレームワーク選び
ippey
1
1.2k
なるべくJavaScriptを書かないで SymfonyのUIをリッチにする Symfony UX
ippey
1
2.5k
Other Decks in Programming
See All in Programming
phperだってパンチカードでコーディングしたい
o0h
PRO
0
460
Seven New Principles of Software Engineering
yegor256
0
320
golang-bob.pdf
iwatsukayura
0
140
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
200
R8 の設定見直しでアプリサイズ削減
andpad
0
230
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.7k
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
810
Simple Storage Service(S3) is not simple
iwatsukayura
0
330
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.8k
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
120
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
7k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Product Roadmaps are Hard
iamctodd
55
13k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Believing is Seeing
oripsolob
1
250
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
900
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Writing Fast Ruby
sferik
630
63k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
My Coaching Mixtape
mlcsv
0
360
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
230
Mind Mapping
helmedeiros
1
410
Transcript
1)1$POGFSFODF,BHBXB ʰ8PSE1SFTTίϛϡχςΟͰֶͿʱ 044ߩݙͷଟ༷ੑ
ʑɺଟͷ044ʹ ৮ΕΔػձ͕ଟ͍
ࣗ044ʹ ίϯτϦϏϡʔτ͍ͨ͠
ࣗԿ͕ Ͱ͖ΔͷͩΖ͏ʁ
8PSE1SFTTΛ ࢀߟʹԿ͕Ͱ͖Δ͔ߟ͑Δ
͜ͷηογϣϯͷΰʔϧ ίϯτϦϏϡʔτͷछྨΛڞ༗ ॳΊͯͷίϯτϦϏϡʔτͷෆ҆ղফ ͲͷΑ͏ͳߩݙ͕Ͱ͖Δ͔૾Ͱ͖ΔΑ͏ʹ
֯ాɹҰฏ Webσϕϩούʔ גࣜձࣾDROBE ݉ ϑϦʔϥϯε
None
ͳͥɹʁ
ਓޱਓఔͷౡ
IUUQTNBLFXPSEQSFTTPSH
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5SBJOJOH 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ 5SBJOJOH
ιϑτΣΞͷ։ൃमਖ਼Λߦ ͏ɻ΄ͱΜͲͷ߹ɺJTTVFʢ՝ ʣཱ͕ͯΒΕ͓ͯΓɺͦͷ JTTVFʹରԠͨ͠ίʔυΛ࡞͠ ͯɺ1VMM3FRVFTUʢఏҊʣ͢ ΔɻςετٞͳͲΛܦͨͷ ͪɺͳ͚Ε౷߹͞ΕΔɻ ౷߹ݶΒΕͨϝϯόʔͷΈՄ $PSF
None
υΩϡϝϯτϋϯυϒοΫͱ ݺΕΔ։ൃऀɾίϯτϦϏϡ ʔλʔ͚υΩϡϝϯτͷඋ Λߦ͏ɻ$PSFಉ༷ʹجຊ JTTVFϕʔεͰɺରԠͨ͠υΩϡ ϝϯτΛ1VMM3FRVFTU͢Δɻ͜ ͪΒ౷߹ݶΒΕͨϝϯόʔ ͷΈɻ %PDVNFOU
ιϑτΣΞυΩϡϝϯτɺ ϓϥάΠϯͷ༁Λߦ͏ɻ༁ ઐ༻ͷαΠτ͕͋Γɺͦ͜Ͱ ༁Λߦ͏ɻઐͷϨϏϡϫʔ͕ ଘࡏ͢Δɻ 1PMZHMPUT
None
Ϣʔβͷ࣭ʹ͑Δɻ2"α Πτʹڍ͛ΒΕ࣭ͨͷճ ௐࠪɺ߹ʹΑΓόάͷใࠂΛ ߦ͏ɻ࣭༰Πϯετʔϧ ͔ΒΧελϚΠζɺωοτϫʔ Ϋʹؔ͢Δ͜ͱͳͲɺଟذʹΘ ͨΔ 4VQQPSU
None
ίϛϡχςΟ׆ಈͷӡӦαϙʔ τΛߦ͏ɻ8PSE1SFTTͰ .FFUVQ ษڧձ 8PSE$BNQ ΧϯϑΝϨϯε ɺਃ͢ΕެࣜΠϕϯτͱ͠ ͯ։࠵Ͱ͖Δɻ·ͨɺଟ༷ੑͷ
͋ΔίϛϡχςΟΛ࣮ݱ͢Δͨ Ίʹ׆ಈΛߦ͍ͬͯΔɻ $PNNVOJUZ
None
w ηογϣϯσΠ w ొஃϫʔΫγϣοϓͳͲΛ ߦ͏ w ίϯτϦϏϡʔλʔσΠ w 8PSE1SFTTͷߩݙɾͦͷα ϙʔτΛߦ͏
8PSE$BNQ
ηογϣϯσΠͷ༷ࢠ
ίϯτϦϏϡʔλʔσΠͷ༷ࢠ
Θʔ 8BQVV D ΧωνΧζί
ʹ։࠵͞Εͨ ʰ8PSE$BNQ'VLVPLBʱ Ͱ࡞͞ΕͨຊެࣜΩϟϥΫλ ʔͰɺ͋·Γͷ͔Θ͍͞ͱɺ 8PSE1SFTTಉ༷ͷ(/6(1- Wͱ͍͏ϥΠηϯεͷͨΊશ ੈքʹ֦େɻ༷ʑͳਓ͕ͦΕͧΕ ͷ.FFUVQΧϯϑΝϨϯεͰ ੜόʔδϣϯΛ࡞͍ͯ͠Δɻ ຊ͕࢈ΜͩϚείοτ
'".*8"166 8PSE$BNQ0TBLB
8PSE1SFTTΛϢʔβίϯτϦ ϏϡʔλʔʹΞϐʔϧͯ͠ɺϢʔ βʔΛ֫ಘ͠ɺ8PSE1SFTTਓޱ Λ͞Βʹ૿ͨ͢Ίɺࣄྫͷ հɺχϡʔεͷൃ৴Λߦ͍ͬͯ Δɻ ˞͔Β৽͍͠νʔϜΛ࡞Δͨ ΊʹҰ࣌ดத .BSLFUJOH
8PSE1SFTTͱ͍͏044Λίϛϡ χςΟతʹܦࡁతʹ࣋ଓՄ ೳͳͷʹ͠ɺΑΓ͘ӡ༻Ͱ ͖ΔΑ͏ʹ՝ͷચ͍ग़͠ɾ࣮ ߦΛ͍ͯ͘͠ɻ8PSE1SFTTͷν ʔϜͷதͰ͔ͳΓ৽͍͠νʔ Ϝɻ 4VTUBJOBCJMJUZ
8PSE1SFTTͷνʔϜ $PSF %FTJHO .PCJMF "DDFTTJCJMJUZ 1PMZHMPUT 4VQQPSU %PDVNFOU 5IFNFT 1MVHJOT
$PNNVOJUZ .FUB 5SBJOJOH 5FTU 57 .BSLFUJOH $-* )PTUJOH 5JEF 0QFOWFSTF 1IPUPT 1FSGPSNBODF 4VTUBJOBCJMJUZ
͍Ζ͍Ζ͋ΔͷΘ͔͚ͬͨͲ ͍͟ΔͱͳΔͱෆ҆
ҙʂʂ
ʰྑ͍ͨ͘͠ʱ ͱ͍͏ؾ࣋ͪ
8PSE$BNQͰͷ Ͱ͖͝ͱ
44*%HVFTUˎˎˎˎ 1"44ˎˎˎ 8J'J ˞࣌ͷεϥΠυൈਮ44*% ύεϫʔυՃ͍ͯ͠·͢ ͕͕ͪͬͨ
ύεϫʔυҧ͏Α ύεϫʔυҧ͏Α ͡Όͳ͍ʁʁ ύεϫʔυҧ͏Α
ૣͷίϯτϦϏϡʔτ͋Γ͕ͱ͏͍͟͝·͢
lগ͠Ͱྑ͘͠Α͏ͱߦಈ͢Εɺ ͲΜͳখ͞ͳ͜ͱͰίϯτϦϏϡʔτz
NBLFXPSEQSFTTPSH l8IFUIFSZPV`SFBCVEEJOHEFWFMPQFS BEFTJHOFS PSKVTUMJLF IFMQJOHPVU XF`SFBMXBZTMPPLJOHGPSQFPQMFUPIFMQNBLF 8PSE1SFTTFWFOCFUUFSl
ΑΓྑ͘͢ΔͨΊʹ ࣦഊΛڪΕͣ গ͠എ৳ͼͨࣗ͠ͷͰ͖Δൣғɾස Ͱ ࠓΑΓ1%Ͱ্Λࢦͯ͠
None
None
None
ΑΓྑ͘͢ΔͨΊʹ ࣦഊΛڪΕͣ গ͠എ৳ͼͨࣗ͠ͷͰ͖Δൣғɾස Ͱ ࠓΑΓ1%Ͱ্Λࢦͯ͠
1)1ͰͷίϯτϦϏϡʔτ
None
$PSF
1PMZHMPUT %PDVNFOU
1PMZHMPUT
1PMZHMPUT %PDVNFOU $PSF
$PNNVOJUZ 4VQQPSU
$PNNVOJUZ 4VTUBJOBCJMJUZ
$PNNVOJUZ 4VTUBJOBCJMJUZ
$PNNVOJUZ 4VTUBJOBCJMJUZ ࢀՃ͢Δ͜ͱ
4VQQPSU .BSLFUJOH
.BSLFUJOH
$PNNVOJUZ 4VTUBJOBCJMJUZ
None
1)1ΧϯϑΝϨϯε࣮߳ߦҕһDIBUJJ l͍͔ͭ߳ʹॅΈ͍ͨ ͦͷ࣌ʹपғʹ1)1FS͕͍ͨΒ͏Ε͍͠ ए͖1)1FSɺ͏ͲΜݝຽͷ1)1FSΛ૿ͧ͢z $PNNVOJUZ 4VTUBJOBCJMJUZ
IUUQTXXXNFFUVQDPNKB+1LBHBXBXPSEQSFTTNFFUVQ
IUUQTQIQMPWFSTNFFUVQDPOOQBTTDPN
(&5*/70-7&%
$POUBDU !JQQFZ@T *QQFZ IUUQTVOQMBUJOGP