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
LisketでのSymfony活用例紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hidenorigoto
January 24, 2016
Programming
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
LisketでのSymfony活用例紹介
Symfony Meetup #8 でのLT資料
hidenorigoto
January 24, 2016
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
1.2k
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.5k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
650
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.9k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
350
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.6k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.9k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7.8k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.5k
Other Decks in Programming
See All in Programming
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
JIS keyboard support in Omarchy
lef237
0
150
golang-bob.pdf
iwatsukayura
0
130
オーケストレーション記述言語 Katari
yukikurage
0
160
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
190
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
830
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
600
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
5
1.5k
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.2k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
1.1k
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.7k
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
590
Scaling GitHub
holman
464
140k
How to build a perfect <img>
jonoalderson
1
6.1k
My Coaching Mixtape
mlcsv
0
360
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Building Better People: How to give real-time feedback that sticks.
wjessup
371
20k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.8k
Design in an AI World
tapps
1
360
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Thoughts on Productivity
jonyablonski
76
5.4k
Transcript
-JTLFUͰͷ 4ZNGPOZ׆༻ྫհ Χϧςοτίϛϡχέʔγϣϯζ1)1ϝϯλʔζ ޙ౻लએ !IJEFOPSJHPUP 4ZNGPOZ.FFUVQ 4ZNGPOZຊʹࡌͬͯͳ͍ʂ
ࣗݾհ w ޙ౻लએʢ͝ͱ͏ͻͰͷΓʣ !IJEFOPSJHPUPذෞԹઘϞσϦϯάɾઃܭ w Χϧςοτίϛϡχέʔγϣϯζ1)1ϝϯλʔζ w ຊ
-JTLFUͱ w ϦεςΟϯάࠂͷ ӡ༻ࢧԉπʔϧ w ࣗࣾαʔϏε w ۀظ͔Β ʢʣ 4ZNGPOZ൛ऑ
όϯυϧݸ
ΞδΣϯμ πϦʔߏͷఆٛσʔλʢॳڃʣ ಠࣗͷΞϊςʔγϣϯɹʢதڃʣ 4FDVSJUZ7PUFSͷԠ༻ɹɹʢʁڃʣ
πϦʔߏͷఆٛσʔλ w ϝχϡʔͷߏͱ͔
:".- &YUFOTJPO 4FSWJDF$POUBJOFS 4FSWJDF ೖ ύϥϝʔλ &YUFOTJPOͰͷίϯϑΟΪϡϨʔγϣϯ ϩʔυͷΈΛ͏
όϯυϧ3FTPVSDFTDPOpHNFOVZNM QBSBNFUFSTʹ πϦʔߏΛͦ ͷ··هड़ ར༻͢ΔαʔϏ εʹύϥϝʔλ Λ*OKFDU
όϯυϧ%FQFOEFODZ*OKFDUJPOʙʙ&YUFOTJPOQIQ
ϝϦοτ w :".-ͷಡΈࠐΈॲཧͳͲΛࣗͰهड़͢Δඞཁͳ ͠ w αʔϏείϯςφͷύϥϝʔλͱͯ͠Ωϟογϡ͞ ΕΔ w %*ͷػߏͰαʔϏεʹͤΔ
Ԡ༻ฤ w 4ZNGPOZຊୈষ࠷ޙͷίϯϑΟΪϡϨʔγϣϯͷ ࢀর ͓ͦΒ͘ຊͷதͰҰ൪͍͠ɺ͜ΕΛ͍͜ͳ ͤͨΒ4ZNGPOZϚελʔͱ໊ͬͯྑ͠ʣ
ࢀߟ63- w ʮ)PXUP-PBE4FSWJDF$POpHVSBUJPOJOTJEFB #VOEMFʯ IUUQTZNGPOZDPNEPDDVSSFOUDPPLCPPL CVOEMFTFYUFOTJPOIUNM
ಠࣗͷΞϊςʔγϣϯ w ίϯτϩʔϥόϯυϧͱผͷཻͷԣஅతͳॲ ཧ ΞΫηεݖ" ΞΫηεݖ# 'PP#VOEMF #BS#VOEMF $POUSPMMFS $POUSPMMFS
$POUSPMMFS
&WFOU-JTUFOFS $POUSPMMFS "DUJPO ֘ΞϊςʔγϣϯΛ ಡΈࠐΉ LFSOFMDPOUSPMMFSΠϕϯτͰΞϊςʔγϣϯΛ ಡΜͰॲཧ ,FSOFM LFSOFMDPOUSPMMFS νΣοΫαʔϏε
هड़༰ʹैͬͯ νΣοΫ "DDFTT%FOJFE&YDFQUJPO /(ͷ߹
όϯυϧ"OOPUBUJPO"DDFTTJCMFQIQ
ΞϊςʔγϣϯใΛಡΈࠐΉ3FBEFSΫϥεͷॲཧ %PDUSJOFͷ"OOPUBUJPO3FBEFS
όϯυϧ&WFOU-JTUFOFSʙ-JTUFOFSQIQ ͜ͷྫͰ 4VCTDSJCFS
όϯυϧ3FTPVSDFTDPOpHFWFOU@MJTUFOFSZNM όϯυϧ%FQFOEFODZ*OKFDUJPOʙʙ&YUFOTJPOQIQ
ࢀߟ63- w ʮ4ZNGPOZ$SFBUJOHB.FUBEBUB'BDUPSZGPS1SPDFTTJOH$VTUPN "OOPUBUJPOT !NBUUIJBTOPCBDL ʯ IUUQQIQBOETZNGPOZNBUUIJBTOPCBDLOMTZNGPOZ DSFBUJOHBNFUBEBUBGBDUPSZGPSQSPDFTTJOHDVTUPNBOOPUBUJPOT w ʮ)PXUP3FHJTUFS&WFOU-JTUFOFSTBOE4VCTDSJCFSTʯ
IUUQTZNGPOZDPNEPDDVSSFOUDPPLCPPLEPDUSJOF FWFOU@MJTUFOFST@TVCTDSJCFSTIUNM w ʮ4ZNGPOZ'SBNFXPSL&WFOUTʯ IUUQTZNGPOZDPNEPDDVSSFOUSFGFSFODFFWFOUTIUNM
4FDVSJUZ7PUFSͷԠ༻
1SPT$POT w 1SPT w ΞϊςʔγϣϯͰهड़Ͱ͖Δɻ w ΞΫγϣϯεοΩϦɻ w $POT w
!1BSBN$POWFSUFS͕લఏʹͳΔ
ྫ֎తͳͷΛ࡞Γͨ͘ͳΔ UFBN1BSBN$POWFSUFS Λ͍ͬͯͳ͍͚Ͳɺ !4FDVSJUZͰΞΫηεݖ νΣοΫ͍ͨ͠
&WFOU-JTUFOFS 3FRVFTUͷ BUUSJCVUFT ֘ΤϯςΟςΟΛ औΓग़ͯ͠ηοτ LFSOFMDPOUSPMMFSΠϕϯτͰϦΫΤετͷ BUUSJCVUFTʹೖΕͯΔ ,FSOFM LFSOFMDPOUSPMMFS ΞΫγϣϯͷҾɾ!4FDVSJUZ
ར༻Մೳ
όϯυϧ&WFOU-JTUFOFSʙ-JTUFOFSQIQ ͜ͷྫͰ 4VCTDSJCFS
όϯυϧ3FTPVSDFTDPOpHFWFOU@MJTUFOFSZNM
ϝϦοτ w ʢ͖ͬ͞ॻ͖·͕ͨ͠ʣݖݶؔͷఆهड़ΛΞ Ϋγϣϯ͔Βͳͤ͘Δ w ͨͩɺࠓճհͨ͠ࣄ͕ඞཁͱͳΔέʔε͓ ͦΒ͘كɻΈͱͯ͜͠Μͳ෩ʹͰ͖Δɺͱ͍ ͏ఔʹɻ
ࢀߟ63- w ʮ)PXUP6TF7PUFSTUP$IFDL6TFS1FSNJTTJPOTʯ IUUQTZNGPOZDPNEPDDVSSFOUDPPLCPPL TFDVSJUZWPUFSTIUNM
·ͱΊ 4ZNGPOZͷ͍࣋ͬͯΔػೳΛ͍͜ͳ͢ͱɺ 4ZNGPOZͷ্ʹɺࣗͨͪಠࣗͷ͘͠ΈΛ ʮ͏·͘ʯ࡞͍͚ͬͯΔʂ ෳࡶͳཁ݅Λ ཧͯ͠ղܾͰ͖Δʂ ͘ϝϯςφϯε ͍͚ͯ͠Δʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ