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
0
2.3k
PHPのバージョンアップについてあれこれ / luncers lunch study 3 php version up
2018/05/16 に開催されたランサーズさんの開発ランチでお話した内容です
TAKAHASHI Kunihiko
May 16, 2018
Tweet
Share
More Decks by TAKAHASHI Kunihiko
See All by TAKAHASHI Kunihiko
Apache から LiteSpeed に乗り換えてみませんか? / php-conference-japan-2019-track5-hello-litespeed
kunit
1
1.7k
Webアプリケーションエンジニアだった私がホスティング事業に興味を持った理由 / Fukuoka UIJ Turn gmo pepabo
kunit
0
530
アプリケーションエンジニアな私がホスティング業界に来て感じたあれこれ / ChugokuDB Vol27
kunit
0
630
Google App Engine PHP 7.2 を試してみる #phpstudy / google app engine php 7.2
kunit
1
1k
独立したコアレイヤパターンをためしてみる / try independent core layer pattern
kunit
3
1k
CircleCI 2.0 を使い倒そう / phpcon kansai 2018 circlci docker
kunit
7
2.7k
CircleCI の歩き方 / CircleCI #phpstudy
kunit
2
270
CircleCI 2.0 をつかってみよう / CircleCI #phpcondo2017
kunit
0
740
Docker for Mac/Winってどうなの? / #fukuokaphp docker for mac and win
kunit
0
270
Other Decks in Technology
See All in Technology
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
320
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
0
130
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
130
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
360
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
120
Webhook best practices for rock solid and resilient deployments
glaforge
1
230
新規事業における「一部だけどコア」な AI精度改善の優先順位づけ
zerebom
0
500
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
160
AI推進者の視点で見る、Bill OneのAI活用の今
sansantech
PRO
2
330
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
210
GCASアップデート(202510-202601)
techniczna
0
250
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
110
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Mind Mapping
helmedeiros
PRO
0
74
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
エンジニアに許された特別な時間の終わり
watany
106
230k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
52
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
56
50k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠