Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
PHPと10年戦ってわかったこと(仮)
Hisateru Tanaka
May 21, 2016
Technology
4
2.5k
PHPと10年戦ってわかったこと(仮)
PHPカンファレンス福岡大会 懇親会LT発表資料
Hisateru Tanaka
May 21, 2016
Tweet
Share
More Decks by Hisateru Tanaka
See All by Hisateru Tanaka
まんがのかきかた
tanakahisateru
8
420
10秒で衝突するUUIDの作り方
tanakahisateru
29
29k
これならしんどくないGit運用の考え方
tanakahisateru
20
5k
abstract は恥だが役に立つ
tanakahisateru
0
17k
プログラマーって どんな人? -- 牛乳と卵で理解するプログラマーという人種
tanakahisateru
100
53k
PHP-FIGのHTTP処理標準の設計はなぜPSR-7/15/17になったのか
tanakahisateru
9
3.8k
誰かフィクスチャ書いてくれるんなら俺もテスト書くわ
tanakahisateru
5
1.7k
それできみ、 そのSOLIDとやらは なんの役に立つのかね ~オブジェクト指向の原則 パッケージ編~
tanakahisateru
5
1.8k
WE HAVE PSR-8
tanakahisateru
0
230
Other Decks in Technology
See All in Technology
Learning to Solve Hard Minimal Problems
takmin
1
530
Microsoft Azure を使い始める前に Azure Active Directory と Azure サブスクリプションの役割や関係性を正しく理解する
yoshiakioi
0
150
Kubernetes撤退、 その後のはてなの取り組み / kubernetes meetup tokyo number 22
hayajo
7
4k
ReverseETLでユーザーに価値を届ける基盤を実現した話
hakky
0
360
金融スタートアップの上場準備で大事にしたマインドセット / 2022-08-04-the-mindset-in-preparing-for-ipo
stajima
0
330
CityGMLとFBXの連携で地理空間のエンタメ化
soh_mitian
0
770
eBPFで実現するコンテナランタイムセキュリティ / Container Runtime Security with eBPF
tobachi
PRO
5
1.9k
cobra は便利になっている
nwiizo
0
150
Sysdig Secure/Falcoの活用術! ~Kubernetes基盤の脅威モデリングとランタイムセキュリティの強化~
owlinux1000
0
310
大声で伝えたい!定時に帰る方法
sbtechnight
0
260
サイバー攻撃を想定したクラウドネイティブセキュリティガイドラインとCNAPP及びSecurity Observabilityの未来
sakon310
4
480
psql, my favorite tool!
nuko_yokohama
1
180
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
21
5.5k
Mobile First: as difficult as doing things right
swwweet
213
7.6k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Making the Leap to Tech Lead
cromwellryan
113
7.4k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
How to train your dragon (web standard)
notwaldorf
60
3.9k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
Ruby is Unlike a Banana
tanoku
91
9.3k
Build your cross-platform service in a week with App Engine
jlugia
219
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.6k
Transcript
1)1ͱઓͬͯΘ͔ͬ ͨ͜ͱ Ծ UBOBLBIJTBUFSV͕݄ʹൃද ϐʔΤΠνϐʔΧϯϑΝϨϯεԬ͕Ξπ͍
ͨͳ͔ͻͯ͞Δ @tanakahisateru Pinoco developer PHPTAL contributor Firebug translation contributor Yii
framework user PhpStorm user ॴ
࠷ۙઓͬͯΔܥͷਓ͕ଟ͍ͷͰ
ௐࢠʹͬͯΈͨ
None
ͦ͏͍͔͑ͨ͠1)1ʮࣃϒ ϥγͷΑ͏ͳͷʯͩͬͨͷͰ
ઓ͏૬खΛؒҧ͍ͬͯͨՄೳੑ ͓Զ͕ઓ͍ͬͯͨ૬ख·͔͞
ޡ 1)1ͱઓͬͯΘ͔ͬ ͨ͜ͱ ਖ਼ 1)1ͷޡղͱ ઓͬͯΘ͔ͬͨ͜ͱ
ษڧ͖ͳΤϯδχ Ξͷޡղ
ʮ͔ͨͨ͏ʯ
w ͍͍ํ๏ͱઓͬͯͲ͏͢Δͷ w ΄Μͱ͏ʹઓ͏૬खݱ࣮Ͱ͠ΐ w ٕज़ͦΕʹର߅͢Δͷʹेͳಓ۩Ͱ͋Δ͖ w 1)1ʮͲ͏͙ʯ͡Όͳ͍Ͱ͔͢
ଞͷݴޠ͔Β1)1 ʹདྷͨਓͷޡղ
ʮ1)1ͱ͔͍͏ฅݴޠʯ
None
ԶͷͬͯΔݴޠʹࣅͯͳ͍༷͕͋Δ )BTLFMMͱ͔ߴͩͳ 1)1Ϋιͩͳ ͳͥͳͷ͔
ઓͬͨ
None
w 1)1ฅ1)1ΫιͳͲͰ(PPHMFݕࡧҐΛ Ωʔϓ͍ͯ͠·͢ w ͍ͭΧοͱͳͬͯݕࡧͯ͠͠·ͬͯେৎ
ଞͷݴޠʹߦͬͯ͠ ·ͬͨਓͷޡղ
ʮ1)1ςϯϓϨʔτΤϯ δϯͱͯ͠༏लͳΜ͚ͩͲ Ͷʯ
͓·͍͑ͭͷΛ ͍ͯ͠ΔΜͩ
w ͪΐ͏Ͳલͷɺ1)1ϦϦʔε w 1)1ͷओྲྀ͕͔Βʹ w SFRVJSF͔ΒBVUPMPBE
w 5XJH w 4NBSUZ w 1)15"- 1)1͕Ϗϡʔͷ%4-ͱ͠ ͯߴػೳ͗͢Δূڌ
1)1ͷຊͷ༏ल͞ w ϓϩάϥϜશഁغͰεςʔτϨεͰ͋Δ͜ͱ w όάͷඃ͕ϦΫΤετʹ͓͞·ΔηΩϡΞ w ϓϩηεɺϝϞϦɺ࣮ߦ࣌ؒͷ্ݶઃఆ͕؆୯҆ఆՔಇ w Ϋϥεఆٛ·Ͱͯ͢ϑϧϦϩʔυͳͷʹ࣮༻্ͳ͍͞ w
ϝϞϦϦʔΫͷ৺Λ͠ͳ͍͍ͯ͘ɺ͜Ε͘͢͝େࣄ
1)1ͷຊͷ༏ल͞ w OBNFTQBDFΞϓϦέʔγϣϯͷػೳ͕͔ͳΓ૿ ͑ͯେৎ w QIQSFUVSOBSSBZ ԋࢉߏϦϑΝΫλ͕Ͱ ͖Δ+40/:".- w
ϓϩάϥϜ֎෦ͷ͍͍ͩͨ จࣈྻͰೖͬͯ͘Δ͔Βάϧʔݴޠͱͯ͠దͳબ w ʮͲ͏͙ʯ
ൃ͢Δਓͷޡղ
ʮ1)1ͳΜ͔ͩΒ҆͘ ࡞ΕΔͰ͠ΐʯ
͋΄͔
ಉ࣭͡ͷϓϩάϥϜ͕ແ ݅ʹ҆͘ͳΔͱ͔͋Γ͑Μ
1)1Ͱίετݮͷຊͷҙຯ w ؆୯ͳͷΛ͘͠࡞Βͳͯ͘ࡁΉ w ػೳͱϝϞϦফඅ͕ൺྫ͠ͳ͍ ˠαʔόʔΛઅͰ͖Δ w ͱͱεςʔτϨεˠͦͷ··εέʔϧΞτ ͍͢͠ˠεϩʔελʔτ͕ؾܰ
ίετਓ݄ ʮຊʹΤϯδχΞ୯ՁΛͯ͘͠͠·͏ͱɺԼ͚͛ͨͩ ࣭ʹͶฦ͖ͬͯ·͢Αɻ ͍͘Β୯ՁΛԼ͛ͯɺϙϯίπ͔͠࡞Εͳ͔ͬͨΒظԆ Β૿һΒ୭ϋοϐʔ͡Όͳ͍Ͱ͢ΑͶʯ
͏Θ͞ʮ1)1ΤϯδχΞΛू Ί͍͢ʯ ݱ࣮ʮࣄΛͤΒΕΔ1)1Τ ϯδχΞ͕গͳͯ͘ࠔͬͯΔʯ
࠷ڧͷఢͱͷઓ͍
Ԟ͞Μʮ·ͨिͭͿΕΜ ͷ Ͳ͏ͤ͋ͷ1)1ͱ͔͍͏ ࿈தͱπϧΜͰΔΜͰ͠ΐʯ
༡ͼ͡Όͳ͍ΜͰɺ͍ձࣾͷٳ ग़ۈ͡Όͳͯ͘ɺࣄ͡Όͳ͍ ͚Ͳ͜Εඞཁͳ༡ͼͰ͋ͬͯ
͝ΊΜͳ͍͞
͔ͧ͘Λ͍ͩ͡ʹ
͍͍ͩͨ͜ͷΜͰυϥ͕໐ͬͯ ग़ͤͳ͍͚ͲແʹεϥΠυ͚ͩग़ͯΔײ͡