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
発表駆動開発を一年間実践してきて今 #phpcon
Search
Kazuki Higashiguchi
December 13, 2018
Education
3.8k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
発表駆動開発を一年間実践してきて今 #phpcon
Kazuki Higashiguchi
December 13, 2018
Transcript
26 slides
ൃදۦಈ։ൃΛ Ұ࣮ؒફ͖ͯͯ͠ ࠓ 2018/12/15 (Sat) PHP Conference 2018 Kazuki Higashiguchi
/ BASE, Inc.
Theme of this Talk • ൃදۦಈ։ൃ͑͑ͧʂ
About me • ౦ޱ ᏻ (@higasgt) • Server Side EngineerʢPHP
/ Goʣ • BASE, Inc. / BASE Product Division • SIer -> 201710݄ʹస৬ͯ͠BASE • Blog: http://khigashigashi.hatenablog.com/
None
స৬͔ͯ͠ΒͰճɺ ΧϯϑΝϨϯεɾΠϕϯτͰൃදͯ͠ମײͨ͠ ʮൃදۦಈͷྑ͞ʯʹ͍ͭͯ
ൃදۦಈ։ൃ͑͑ͧʂ
ൃදۦಈ։ൃ… • ʮΓ͍ͨʯΛ౿Έग़͖͔͚ͬ͢ • पล͕ࣝʹͭ͘ • Βͳ͍͜ͱʹؾ͖͔͚ͮͬ͘ • ਓݟΓͰ࠙ձΛָ͠ΊΔ
ʮΓ͍ͨʯΛ ౿Έग़͖͔͚ͬ͢
ͬͯΈ͍ͨ͜ͱ৭ʑ͋Δͣ • ʮPHP7.3ͷ৽͍༷͠ΩϟονΞοϓ͠ ͓͖͍ͯͨʯ • ʮSOLIDݪଇͳͲઃܭʹֶ͍ͭͯͼ͍ͨʯ • ʮAWSͷ৽͍͠αʔϏε৮͓͖͍ͬͯͨʯ •
ʮϑϩϯτΤϯυͦΖͦΖֶͶʯ • …etc
ݱ࣮ͳ͔ͳ͔౿Έग़ͤͳ͍ • ʮ·ͩۀͰ͏͜ͱͳ͍ͩΖ͏͔ Β…ʯ • ʮ༏ઌॱҐతʹ·ͩޙͰ͍͍͔ͳ…ʯ • ʮ͓ஂ͕ͯ͘͠Εͳ͍…ʯ •
ʮؼͬͯεϚϒϥΓ͍ͨ͠…ʯ
ൃදۦಈ։ൃ͑͑ͧʂ • Πϕϯτ͕ظʹͳΔɺ༏ઌॱҐ্͕ ͕Δ • ڧ੍తʹࣗʹൃഁΛ͔͚Δ • ݁ՌɺʮΓ͍ͨʯʹ౿Έग़ͤΔ
ྫ͑… • RustΛ৮͓͖͚ͬͯͨΕRustษڧձͰൃ ද͢Δ༧ఆΛ࡞ͬͯ͠·͏ IUUQTTQFBLFSEFDLDPNIJHBTHUSVTUEFBQJXPLPVLVDMJXP[VPSVBUSVTUGBMTFMUIVJSVTUSVNFO[IF GBMTFKJJOVNCFS
पล͕ࣝʹͭ͘
ʑʹΘΕΔͱ… • ʮͳΜ͔ಈ͍ͨ͠·͊͑͑ΖʯͰऴΘͬ ͯ͠·͏έʔε… • ͳͥ͏·͍ͬͨ͘ͷ͔ɾͦͷཧ༝·ͰͪΌ ΜͱௐΔػձҙ֎ͱগͳ͍
ൃදۦಈ։ൃ͑͑ͧʂ • Ұ൪ͷษڧํ๏ڭ͑Δ͜ͱ • ൃද͢ΔͨΊʹɺ͕ࣗͬͨ͜ͱͷࠜڌɾ ཧ༝ΛԼௐ͢Δ • Լௐ͢Δ͜ͱʹΑ͕ͬͯࣝʹͭ͘
ྫ͑… • ίϯςφϕʔεͰಈ͔͢ΞϓϦέʔγϣϯ • ͳͥ͜͏͋Δ͖ͳͷ͔ཧΛௐΔ IUUQTTQFBLFSEFDLDPNIJHBTHUFDTUFGBMTFLPOUFOBIFGBMTFNJOJRJOHCBPGBMTFEVTJGBOHBU EJIVJQIQNJBORJBOHIVJEPOHKJOHCZBULIJHBTIJHVDIJ
Βͳ͍͜ͱʹؾͮ͘ ͖͔͚ͬ
ํ๏͕ݻ·ͬͯ͘Δͱ… • ࣗͷύλʔϯͱͳΔ࣮ํ๏ͳͲ͕ݻ·ͬ ͯ͘ΔͱɺͬͯΔΓํͰͬͯ͠·͍ ͕ͪɻ • ؾ͕͔ͳ͍͏ͪʹɺΒͳ͍͜ͱʹؾ͕ ͔ͭͣʹʑΛૹͬͯ͠·͏…
ൃදۦಈ։ൃ͑͑ͧʂ • ൃද͢Δͱɺଞͷํ๏ͳ͍ͷ͔ΛௐΔɻ • पลใௐΔ • ͕ࣗΒͳ͍ɾཧղ͍ͯ͠ͳ͍ྖҬ͕ਂ ͘ઌʹ͕͍ͬͯΔ͜ͱʹؾͮ͘ •
ແͷ
ྫ͑… • OAuth 2.0ͷRFCΛಡΈࠐΈɺཧղ͍ͯ͠ ͳ͔ͬͨੈքΛࢥ͍Δɻ IUUQTTQFBLFSEFDLDPNIJHBTHUPBVUIEPUTBIBXPHPZBOZVUFTIJ[IVBOHTJUFTVUPXPTIVLVBU HPMBOHEPUUPLZPOVNCFS
ਓݟΓͰ࠙ձָ͠ΊΔ
ਓݟΓͩͱ… • ਖ਼Γ͔͚Εͳ͍ • ͭΒ͍ • ʑͱण࢘৯ଓ͚Δ͓͡͞ΜʹͳΔ
ൃදۦಈ։ൃ͑͑ͧʂ • ൃද͢ΔͱɺଞͷࢀՃऀͱͷؒʹڞ௨ͷί ϯςΩετ͕Ͱ͖Δ • ӡྑ͚Ε͔͚ͯ͠Β͑Δ • ͍͢͝ʂ
·ͱΊ
·ͱΊ • ൃදۦಈ։ൃͱͯΑ͍ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Kazuki Higashiguchi / BASE, Inc.
More Decks by Kazuki Higashiguchi
See All by Kazuki Higashiguchi
Practical Monitoring for Knative Serving / KubeCon + CloudNativeCon Japan 2025
hgsgtk
0
180
Cell-Based Architecture Design in AWS
hgsgtk
1
290
インフラコストとセキュリティ課題解決のためのリアーキテクチャリング / srekaigi2025
hgsgtk
3
9k
Design of a Stateful system for Robust Deployment and Observability
hgsgtk
0
1.6k
A guide to joining operational work in your new DevOps team
hgsgtk
1
1.7k
HTTP Tunneling in Go
hgsgtk
0
1.7k
ブラウザ自動操作技術の深層へ、直接触れて学ぶ WebDriver と Chrome DevTools Protocol
hgsgtk
3
7.1k
HTTP Server on random available port in Go
hgsgtk
0
1.2k
Agile Testingを夢見たテスト自動化 〜ATDDへの挑戦から始まる 1年間の試行錯誤〜 / dreaming agile testing at basebank
hgsgtk
13
8.6k
Other Decks in Education
See All in Education
General Introduction, Composition, Chemistry & Chemical Classes, Biosources, Therapeutic uses and Commercial Application of Secondary Metabolites.
drpoonamkc
0
220
1111
cbtlibrary
0
140
クオリティエンジニアリング ーゲームの品質を支えるエンジニアー
segadevtech
1
940
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Session 3 - Diplomasi
adeputra13
0
460
LEGO Geometry Tutorial
arnoknobbe
0
820
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
1.8k
1002
cbtlibrary
0
510
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Image processing with PDEs
hachama
0
520
生成AIとの付き合い方/ How to work with AI
kaityo256
PRO
3
1.1k
Invest Early, Build Together
rashwhitman
0
1k
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
56
10k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
60k
The Curious Case for Waylosing
cassininazir
1
610
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
530
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
550
Designing Experiences People Love
moore
143
24k