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
2020年から始めるSymfonyフレームワーク
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
polidog
PRO
February 08, 2020
Technology
1.3k
2
Share
2020年から始めるSymfonyフレームワーク
polidog
PRO
February 08, 2020
More Decks by polidog
See All by polidog
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
980
小さな開発会社を作った理由(再)
polidog
PRO
0
250
React Server ComponentsでAPI不要の開発体験
polidog
PRO
1
810
小さな開発会社が受託開発に力を入れる理由
polidog
PRO
0
500
小さな開発会社を作った理由
polidog
PRO
1
3.5k
小さな開発会社がWebサービスを作る理由
polidog
PRO
1
820
トランザクションスクリプトは何がダメなのか?
polidog
PRO
2
4k
React初心者がHooksを理解するためにコードを読んでみた
polidog
PRO
0
610
object-mapperを作ってる話
polidog
PRO
0
410
Other Decks in Technology
See All in Technology
権限管理設計を完全に理解した
rsugi
2
250
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
140
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
380
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
250
Kiro CLI v2.0.0がやってきた!
kentapapa
0
240
Strands Agents超入門
kintotechdev
1
150
美味しいスイスチーズを作ろう🧀🐭
taigamikami
1
190
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
700
Java正規表現エンジン(NFA)の仕組みと パフォーマンスを維持するための最適化手法
takeuchi_132917
0
160
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
760
大学生が本気でDatabricksを活用してDiscordサークルをデータ駆動させてみた
phantomjuju
1
300
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
320
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
107
240k
The Cost Of JavaScript in 2023
addyosmani
55
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
330
Building AI with AI
inesmontani
PRO
1
1k
Paper Plane (Part 1)
katiecoart
PRO
0
8.1k
Prompt Engineering for Job Search
mfonobong
0
320
Into the Great Unknown - MozCon
thekraken
41
2.5k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
710
Ruling the World: When Life Gets Gamed
codingconduct
0
240
Transcript
͔Β࢝ΊΔ 4ZNGPOZϑϨʔϜϫʔΫ !QPMJEPH 4IJ[VPLBQIQ
ࣗݾհ w !QPMJEPH w ύʔςΟʔϋʔυגࣜձࣾऔకϓϩάϥϚ w ϋΠύʔϝσΟΞ"1*ษڧத w ຊ4ZNGPOZϢʔβʔձ
QIQ ࠓͷඪՈʹؼ͔ͬͯΒ4ZNGPOZ ϑϨʔϜϫʔΫΛ৮ͬͯ͘ΕΔ͜ͱ
ΞδΣϯμ w 4ZNGPOZͱʁ w 4ZNGPOZϓϩδΣΫτΛ࡞ͬͯΈΔ w %FNP αϯϓϧίʔυʹ͍ͭͯ
4ZNGPOZͱʁ
IUUQTCJUMZ86(KV:
None
None
IUUQTTZNGPOZDPNEPDDPNQPOFOUTIUUQ@LFSOFMIUNM
࣮͢Δίʔυͱͷଓ෦
4ZNGPOZίϯϙʔωϯτ w 4ZNGPOZ'SBNFXPSL4ZNGPOZ$PNQPOFOUͪΐͬ ͱҧ͏ w 4ZNGPOZίϯϙʔωϯτɺ͞Ε࠶ར༻Մೳͳ1)1 ϥΠϒϥϦͷηοτ w 4ZNGPOZ'SBNFXPSL͔Βಠཱͯ͠ɺಠࣗͷΞϓϦέʔ γϣϯͰ͜ΕΒͷίϯϙʔωϯτΛ༻Ͱ͖Δɻ
#VOEMF w ϓϥάΠϯͱಉ͡Α͏ͳͷɻ w ࠶ར༻ՄೳͳϑϨʔϜϫʔΫϥΠϒϥϦΈ͍ͨͳײ͡ w 4ZNGPOZ'SBNXPSLͯ͢#VOEMFͰߏ͞Ε͍ͯΔ
%FQFOEFODZJOKFDUJPO w ZBNMYNMQIQͰઃఆ ఆٛ Λهड़Ͱ͖Δ w ΦʔτϫΠϠϦϯάʹΑΓઃఆྔ͕ݮΔ TG͔Β w
Ωϟογϡ͋ΔͷͰɺͦΕͳΓʹૣ͍ ϑϨʔϜϫʔ ΫΑΓ
ͦͦ%*ͱʁ w ίϯςφͰΦϒδΣΫτΛཧͯ͘͠Ε͍ͯΔ w ΦϒδΣΫτؒͷґଘΛղܾͯ͘͠ΕΔ w ৄ͍͜͠ͱͷϒϩάͰɾɾɾ IUUQTQPMJEPHKQEJ
IUUQTTZNGPOZDPNEPDDVSSFOUDPNQPOFOUTEFQFOEFODZ@JOKFDUJPOIUNM
3PVUJOH w :BNMPS1)1PS9.-ͰఆٛͰ͖Δ w "OOPUBUJPOͰίϯτϩʔϥʹهड़͢Δ͜ͱग़དྷΔ
IUUQTTZNGPOZDPNEPDDVSSFOUSPVUJOHIUNM
IUUQTTZNGPOZDPNEPDDVSSFOUSPVUJOHIUNM
IUUQTTZNGPOZDPNEPDDVSSFOUSPVUJOHIUNM
5FNQMBUF w UXJHΛ࠾༻͍ͯ͠Δ w ผʹςϯϓϨʔτΤϯδϯ͓͏ͱࢥ͑͑Δ w ࠷ۙ41"ͳΞϓϦ͕ଟ͍ͷͰ͋·ΓΘΕͳ͍ʁ
IUUQTTZNGPOZDPNEPDDVSSFOUUFNQMBUFTIUNM
03. w %PDUSJOFΛ͏ͷ͕Ұൠత IUUQTXXXEPDUSJOFQSPKFDUPSH w ଞͷ03.Λ͏͜ͱͰ͖Δͱࢥ͏ w 1%0͚ͩΛؤுͬͯ͏͜ͱग़དྷΔ
όʔδϣϯʹ͍ͭͯ w Yܥ͕-54όʔδϣϯʹͳΔ w ͦΕͧΕͷόʔδϣϯͷ&0-͕͖ͬΓ͍ͯ͠Δ w ࠓ͔Β։ൃ͢ΔͳΒܥΛ͏ͷ͕͓͢͢Ί w Y·Ͱ݁ߏมߋ͕ೖΔ
IUUQTTZNGPOZDPNSFMFBTFT
4ZNGPOZϓϩδΣΫτ ͷ࢝Ίํ
ΞδΣϯμ w 4ZNGPOZͱʁ w 4ZNGPOZϓϩδΣΫτΛ࡞ͬͯΈΔ w %FNP αϯϓϧίʔυʹ͍ͭͯ
ϓϩδΣΫτͷ࡞Γํ w TZNGPOZίϚϯυΛ͏ํ๏ w DPNQPTFSDSFBUFQSPKFDU͢Δํ๏
4ZNGPOZίϚϯυ w ίϚϯυͷΠϯετʔϧ DVSMT4IUUQTHFUTZNGPOZDPNDMJJOTUBMMFScCBTI w ϓϩδΣΫτͷ࡞ TZNGPOZOFXNZ@QSPKFDU TZNGPOZOFXGVMMNZ@QSPKFDU IUUQTTZNGPOZDPNEPXOMPBE
DPNQPSFSDSFBUFQSPKFDU w DPNQPTFSDSFBUFQSPKFDUTZNGPOZTLFMFUPO NZ@QSPKFDU@OBNF w DPNQPTFSDSFBUFQSPKFDUTZNGPOZXFCTJUFTLFMFUPO NZ@QSPKFDU@OBNF
छྨͷϓϩδΣΫτ w TZNGPOZTLFMFUPO ࠷খߏͷύοέʔδͷΈ IUUQTHJUJP+W;O w TZNGPOZXFCTJUFTLFMFUPO 8FCαʔϏεʹඞཁͳύοέʔδؚ͕·Ε͍ͯΔ TZNGPOZGVMMMͱಉ͡ IUUQTHJUJP+W;M
2 TLFMFUPOPSXFCTJUFTLFMFUPO ͲͪΒΛ͏͖͔ʁ
" XFCTJUFTLFMFUPOΛ ͏߹͕ଟ͍ ΄ΜͱϓϩδΣΫτͷ͍݅ͩ͠Ͱ͢Ͷ
-PDBM8FC4FSWFSʹ͍ͭͯ w TZNGPOZTFSWFSTUBSUE w 5-4ͳΒTZNGPOZTFSWFSDBJOTUBMM͔ͯ͠Βαʔόىಈ w TZNGPOZXFCTFSWFSCVOEMFTZNGPOZͰͳ͘ͳ Δɾɾɾ
࣮ࡍʹϓϩδΣΫτΛ ࡞͠ΈΑ͏
Πϯετʔϧ w TZNGPOZOFXTIJ[VPLBQIQGVMMWFSTJPOMUT
αʔόΛىಈͯ͠ΈΔ w TZNGPOZTFSWFSTUBSUE w ϒϥβ։͍ͯIUUQMPDBMIPTUΞΫηε
ίϯτϩʔϥΛ࡞͢Δ
σʔλϕʔεΛͬͯΈΔ w FOWͷ%"5"#"4&@63-Λ֤ࣗͷڥʹ߹Θͤͯͤͬͯ ͍͢Δ w ྫ%"5"#"4&@63-NZTRMSPPU! TIJ[VPLBQIQ TFSWFS7FSTJPO ύεϫʔυઃఆͯ͠ͳ͍SPPUͱ͔ʜ
w CJODPOTPMFEPDUSJOFEBUBCBTFDSFBUF ͜ΕͰσʔλϕʔεΛ࡞͢Δ
&OUJUZɾ3FQPTJUPSZΛ࡞ w CJODPOTPMFNBLFFOUJUZ6TFS w TSD&OUJUZ6TFSQIQͱTSD3FQPTJUPSZ 6TFS3FQPTJUPSZ͕ੜ͞Ε·͢ɻ
ϚΠάϨʔγϣϯΛੜ w CJODPOTPMFEPDUSJOFNJHSBUJPOTEJ⒎ TSD.JHSBUJPOTͷͳ͔ʹϚΠάϨγϣʔϯϑΝΠϧ͕࡞ ͞ΕΔ w CJODPOTPMFEPDUSJOFNJHSBUJPOTNJHSBUF ͜ΕͰεΩʔϚΛөͤ͞Δ
ίϯτϩʔϥʔΛमਖ਼
%FNP αϯϓϧίʔυ ʹ͍ͭͯ
ΞδΣϯμ w 4ZNGPOZͱʁ w 4ZNGPOZϓϩδΣΫτΛ࡞ͬͯΈΔ w %FNP αϯϓϧίʔυʹ͍ͭͯ
4ZNGPOZͷެࣜσϞ w TZNGPOZOFXEFNPNZ@QSPKFDU w DPNQPTFSDSFBUFQSPKFDUTZNGPOZTZNGPOZEFNP NZ@QSPKFDU w ্هͲͪΒ͔ͰݟΕΔ w 'PSNϩάΠϯೝূɺόϦσʔγϣϯͳͲඞཁͳࣄ͕ͭ
·͍ͬͯΔ
࣮ࡍͷϓϩδΣΫτͰॻ ͍ͯΔίʔυΛΈͤ·͢
࠷ޙʹ w 4ZNGPOZΛਂֶ͘ͿͱɺଞͷϑϨʔϜϫʔΫ͏·͘ѻ ͑ΔΑ͏ʹͳΔؾ͕͍ͯ͠·͢ w ୯७ʹָ͍͠Ͱ͢ w Έͳ͞ΜͥͻͬͯΈ͍ͯͩ͘͞
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠