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
PHPのバージョンアップについてあれこれ / luncers lunch study 3 ph...
Search
TAKAHASHI Kunihiko
May 16, 2018
Technology
2.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHPのバージョンアップについてあれこれ / luncers lunch study 3 php version up
2018/05/16 に開催されたランサーズさんの開発ランチでお話した内容です
TAKAHASHI Kunihiko
May 16, 2018
More Decks by TAKAHASHI Kunihiko
See All by TAKAHASHI Kunihiko
Apache から LiteSpeed に乗り換えてみませんか? / php-conference-japan-2019-track5-hello-litespeed
kunit
1
1.8k
Webアプリケーションエンジニアだった私がホスティング事業に興味を持った理由 / Fukuoka UIJ Turn gmo pepabo
kunit
0
550
アプリケーションエンジニアな私がホスティング業界に来て感じたあれこれ / ChugokuDB Vol27
kunit
0
660
Google App Engine PHP 7.2 を試してみる #phpstudy / google app engine php 7.2
kunit
1
1.1k
独立したコアレイヤパターンをためしてみる / try independent core layer pattern
kunit
3
1.1k
CircleCI 2.0 を使い倒そう / phpcon kansai 2018 circlci docker
kunit
7
2.8k
CircleCI の歩き方 / CircleCI #phpstudy
kunit
2
280
CircleCI 2.0 をつかってみよう / CircleCI #phpcondo2017
kunit
0
750
Docker for Mac/Winってどうなの? / #fukuokaphp docker for mac and win
kunit
0
290
Other Decks in Technology
See All in Technology
初めてのDatabricks勉強会
taka_aki
2
230
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
850
4人目のSREはAgent
tanimuyk
0
370
“ID沼入口” - 基本とセキュリティから始める、考え続けるためのID管理技術勉強会 告知&イントロ
ritou
0
380
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
280
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
160
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
200
Why is RC4 still being used?
tamaiyutaro
0
280
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
900
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
120
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
490
AWS Summit Japan 2026の振り返りと2027へ向けて / AWS Summit Japan 2026 Recap and Prospects for 2027
kaminashi
1
180
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
430
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
A Tale of Four Properties
chriscoyier
163
24k
For a Future-Friendly Web
brad_frost
183
10k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Skip the Path - Find Your Career Trail
mkilby
1
160
The Limits of Empathy - UXLibs8
cassininazir
1
380
Side Projects
sachag
455
43k
Practical Orchestrator
shlominoach
191
11k
Transcript
1)1ͷ όʔδϣϯΞοϓʹ ͍ͭͯ͋Ε͜Ε ϥϯαʔζ։ൃϥϯν LVOJU
ࣗݾհ ✓ !LVOJU ✓ߴڮ ✓OFDPNPSJ--$ ✓ʮ1)1ϚχϡΞϧΛಡ͏ʯQPEDBTU ✓IUUQQIQNBOVBMOFDPNPSJBTJB ✓QIQPOEPD
ຊͷൃදɾɾɾ ✓࠷ۙͷൃදͰͷ߃ྫˍ͓ଋ ʹͳͬͯ·͕͢ɾɾɾ ✓ࠓ͓ࣄͰ͓ੈʹͳ͍ͬͯ Δ#"4&͞ΜͰͷܦݧ͕ɺ͔ ͳΓੜ͔͍ͯ͞·͢ ✓IUUQTUIFCBTFJO
ࠓ·Ͱճ։࠵͞Ε͍ͯΔΘ͚Ͱ͕͢ ✓ୈճͯͳ$3&Ҫ্͞Μ ✓ୈճΦϛΧϨͦʔ͍ͩ͞Μ ✓ୈճ͕ࢲͰ͍͍ͷ͔ʁ ✓ͳʹ͔ͭͳ͕Γ͕͋Δͣ ✓࣮͋ͬͨ
None
Ҫ্͞Μ Ԭࢁ
Ҫ্͞Μ Ԭࢁ ͦʔ͍ͩ͞Μ ౡ
Ҫ্͞Μ Ԭࢁ ͦʔ͍ͩ͞Μ ౡ LVOJU ฌݿ
ୈճͷήετ ✓ࢁޱɺౡࠜɺௗऔɺେࡕɺ ژग़ऀ͋ͨΓͰ͍͔͕Ͱ ͠ΐ͏͔
ؓٳ
ຊͷςʔϚ ✓1)1ͷόʔδϣϯΞοϓ ʹ͍ͭͯ ✓ؒόʔδϣϯΞοϓ࡞ ۀΛ্͖ͯͨ͠Ͱͷ࣮ײΛ͓ ͍͖ͤͯͨͩ͞·͢
όʔδϣϯΞοϓ͢Δʹ͋ͨͬͯ ✓·ͣߦͬͨ͜ͱ։ൃڥ ͷඋ ✓%PDLFSϕʔεͷ։ൃ ڥΛͭͬͨ͘
όʔδϣϯΞοϓ࡞ۀ ✓1)1ͷͭͷόʔ δϣϯΛΓସ͑ͳ͕Βಈ࡞֬ೝΛߦ ͏ ✓7BHSBOUڥͱ͔QIQFOWͱ͔Ͱ ͍Ζ͍ΖΊΜͲ͍͘͜͞ͱ͕͓͖Δ ✓͜ͷ͋ͨΓΛղܾ͢ΔͨΊʹ %PDLFSڥΛ׆༻ͨ͠
%PDLFSڥ ✓։ൃڥͷߏஙʹؔͯ͠ɺ ޚࣾͷۚᖒ͞ΜͷϒϩάΤϯ τϦΛ۱ʑ·ͰύΫࢀߟʹ͞ ͍͍͖ͤͯͨͩ·ͨ͠ ✓ຊʹ͋Γ͕ͱ͏͍͟͝· ͨ͠
ͳͥόʔδϣϯΞοϓΛ͢Δͷ͔ ✓όάରԠɺηΩϡϦςΟ ϑΟοΫε͕ड͚Εͳ͍ ✓ϑϨʔϜϫʔΫࣗྗͰԿ ͱ͔Ͱ͖Δ͔͠Εͳ͍͕ɺ 1)1ݴޠͦͷͷʹखΛ͍Ε Δͷແཧ
1)1ͷϥΠϑαΠΫϧ
1)1͕͔࣌ͬͨ ✓ΦϑΟγϟϧʹαϙʔτ Ε͍ͯΔ͕ɺ3FE)BU ͷσΟετϦϏϡʔλʔ͕ ಠࣗʹηΩϡϦςΟύονΛ ͯͯ͘Ε͍͔ͯͨΒ
ྫ͑ɺ$FOU04 ✓֤όʔδϣϯͷαϙʔτऴྃ·Ͱ֤ύοέʔ δͷϝϯςφϯεΛͯ͘͠Ε͍ͯΔ͕ɺ $FOU04ͷαϙʔτ͏ͦΜͳʹ͘ͳ͍
5-4Խ ✓5-4Խͷ͕དྷ͍ͯ ͯɺσΟετϦϏϡʔγϣϯ ͕ͱͱఏڙ͍ͯ͠Δ 0QFO44-ͷόʔδϣϯͰ ରԠͰ͖ͳ͍ͷผͷཁૉ བྷΜͰ͖ͨ
पลڥͱͯ͠ ✓ϑϨʔϜϫʔΫϥΠϒϥϦͷରԠόʔ δϣϯ্͕͕͖͍ͬͯͯΔ ✓Ҏ্ͱ͔ ✓Ҏ্ͱ͔ ✓Ҏ্ͱ͍͏ͷग़͖͍ͯͯΔ ✓"84GBDFCPPLͷ4%,Ͱ৽͍͠όʔ δϣϯͰ͔͠ରԠ͠ͳ͍ͱ͍ΘΕͨΒࠔΔ
όʔδϣϯΞοϓ͢Δॱ൪ ✓1)1ͷόʔδϣϯΛҰؾʹ্͛ΔͱϥΠ ϒϥϦ͕ରԠͯ͠ͳ͍ͱ͍ͬͨ͜ͱ͕ى͖ Δ ✓1)1ΛҰ୴ʹͯ͠ɺϥΠϒϥϦΛόʔ δϣϯʹ͋͛ͯɺ1)1Λʹ͋͛ͯɺϥ ΠϒϥϦͷόʔδϣϯΛʹ͋͛ͯɾɾɾ ✓ɾɾɾΈ͍ͨͳ͜ͱΛ͠ͳ͍ͱ͍͚ͳ͍ ͜ͱ͕ଟ͍
ఀͷ࣌ ✓ϝϦοτͱσϝϦοτΛఱ ṝʹॻ͚ͯɺσϝϦοτͷ΄ ͏͕େ͖͔ͬͨͨΊʹΒ͘ ͷؒɺόʔδϣϯΞοϓΛ౿ ΈͱͲ·Δձࣾ͞Μ͕ଟ͔ͬ ͨ
ੈόʔδϣϯΞοϓ࣌ ✓લ͘Β͍͔Β1)1Χ ϯϑΝϨϯεͷΠϕϯτͰ όʔδϣϯΞοϓͷࣄྫΛ ͞ΕΔ͜ͱ͕૿͖͑ͯͨ ✓ͳʹ͕มΘͬͨͷ͔ʁ
1)1 ✓ݴޠͷ෦ߏ͕େ෯ʹݟ ͞Εͯɺ༻ϝϞϦͷޮ Խ͕ߦΘΕͨΓɺେ෯ͳύ ϑΥʔϚϯεΞοϓ͕࣮ݱ͞ Εͨ
1)1 ✓ϝϞϦޮ্͕͕Δͱɺྫ͑ɺ "84ͰआΓ͍ͯΔΠϯελϯεͷ λΠϓΛ͛͞Δ͜ͱʹΑͬͯίετ Λ͑Δ͜ͱ͕Ͱ͖Δ͔͠Εͳ͍ ✓όονॲཧͰେྔͷྻΛ༻ ͯ͠Ͳ͏ͷ͜͏ͷͱ͍͏͜ͱ͋Γ ·ͤΜ͔ʁ
1)1 ✓ύϑΥʔϚϯε্͕͕Εɺࠓ ·ͰΠϯελϯε͍ͬͯͨ ͷΛԿ͔ݮΒͤΔ͔͠Εͳ͍ ✓ΠϯελϯεͷλΠϓΛԼ͛ͯ ίετΛݮΒ͢͜ͱ͕Ͱ͖Δ͔ ͠Εͳ͍
1)1 ✓ίετతͳϝϦοτ͕͋Δ ఔݟࠐΊΔ͜ͱ͕Θ͔ͬͯ ͖ͨͷͰଟ͘ͷձࣾ͞ΜͰόʔ δϣϯΞοϓʹ౿Έ͍ͬͯ Δ
1)1 ✓1)1ʹ͢Δ·͑ʹɺஈ֊Λ౿ ΉͨΊʹɺ͔Βʹ্͛Δ ߹͕ଟ͍ ✓1)1͔Β01DBDIFͱ͍͏ ͔ͳΓߴੑೳͳΩϟογϡػߏ͕ೖͬ ͨͨΊʹɺʹ͋͛Δ͚ͩͰ͔ ͳΓύϑΥʔϚϯε͕͕͋Δ
1)1 ✓͜ͷόʔδϣϯΞοϓͰύϑΥʔ ϚϯεମײͰ͖Δ͘Β͍มΘΔ͠ɺ 1)1ͷ࣮ߦޮ͔ͳΓ͕͋Δ ✓/FX3FMJD.BDLFSFMΛೖΕ ͓ͯ͘ͱάϥϑ͕υΧʔϯͱ͔Θͬ ָ͍ͯ͠
1)1 ✓͜ͷόʔδϣϯΞοϓͰຊ ֨తʹϝϞϦޮ͕Α͘ͳΓɺ ͞ΒʹύϑΥʔϚϯε্͕͕ Δ ✓͜͜ͰମײͰ͖Δ͘Β͍ มΘΔ
ύϑΥʔϚϯεΞοϓ ✓ΤϯυϢʔβͷαΠτӾཡମ ݧ͕ͪΖΜ্͢Δ ✓։ൃऀͱͯ͠͏Ε͍͠ͷ$* ͷ͕࣌ؒେ෯ʹॖ͞ΕΔ ✓$*ͷ͕࣌ؒॖ͞ΕΕ։ൃ ࣌ͷ͕͔ͪ࣌ؒͳΓݮΔ
࠷৽ͷͷ͕͔ͭ͑Δ ✓ϑϨʔϜϫʔΫϥΠϒϥϦʹؔͯ͠࠷ ৽ͷͷΛ͑ΔΑ͏ʹͳΔ ✓࠷৽ͷͷʹରͯ͠ΛΈ͚ͭͯQVMM SFRΛ͓͘ΔΑ͏ʹͳΓɺͦͷ͋ͨΓͷ ݟཷ·͍ͬͯ͘ ✓ΤϯδχΞͷϞνϕʔγϣϯ͕͕͋Δ ࣮ ࡍ͜ΕΛόʔδϣϯΞοϓͷϝϦοτͩͬ ͨͱ্͍͛ͯΔͱ͜ΖΑ͘ฉ͘
ͭΒ͍ͷ ✓࣮։ൃϝϯόʔ͕ॻ͍ͨίʔυ ҙ֎ͱૉ ✓όʔδϣϯΞοϓͰۤ࿑͢Δͷɺ ϑϨʔϜϫʔΫͱϥΠϒϥϦͷόʔδϣ ϯΞοϓ ✓όʔδϣϯΞοϓ͢ΔͨΊʹίʔυ Λॻ͖͑Δ෦ͷ΄͏͕ଟ͍
1)1ͷޓੑ ✓1)1͍Ζ͍Ζͱ͍ΘΕΔ ݴޠ͕ͩɺόʔδϣϯؒͷޓ ੑڻ͘΄Ͳߴ͍ ✓Ұؾʹ͋͛Α͏ͱ͢Δ͔Βେ มͳΘ͚ͰɺΓʑόʔδϣ ϯΞοϓʹै͢Δͷ͕ॏཁ
1)1ͷόʔδϣϯΞοϓͷҙ ✓1)1ϚχϡΞϧͷʹ͋Δ֤ όʔδϣϯ͝ͱͷมߋख़ಡͯ͠ ͓͍ͨ΄͏͕ྑ͍ ✓ࢲ͕ҰਓͰμϥμϥಡΜͰΔ͚ͩ ͷQPEDBTU͋ΔͷͰ௨ۈ͕ͯΒ ฉ͍ͯΒ͏ͷ͍͍͔͠Εͳ͍ એ
1)1ͷόʔδϣϯΞοϓͷҙ ✓͍ͬͯΔ֦ு ΤΫεςϯγϣ ϯ ͕Ͳͷόʔδϣϯ·ͰରԠͯ͠ ͍Δ͔ΛνΣοΫ͓ͯ͘͠ ✓NFNDBDIF NFNDBDIFEͷΑ͏ʹ߹ʹΑͬ ֦ͯுΛΓସ͑Δඞཁ͕͋Δ ͷ͕͋Δ
1)1ͷόʔδϣϯΞοϓͷҙ ✓1)1·Ͱ࣮ͳΜͱ ͳ͘ಈ͍ͯ͘ΕΔ ✓1)1Ͱݴޠͱ͔ͯ͠ͳΓݫ ີʹͳ͍ͬͯΔ ✓ܧঝޙͷϝιουγάωνϟ ͕ҧ͍ͬͯΔͱܯࠂ͕ग़Δ
1)1ͷόʔδϣϯΞοϓͷҙ ✓πʔϧΛͬͯޓੑνΣο ΫΛ͔ͬ͠Γ͢Δ ✓QIQDD ✓1)1$PNQBUJCJMJUZ $PEJOH4UBOEBSEGPS 1)1$PEF4OJGGFS
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠