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
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.7k
Webアプリケーションエンジニアだった私がホスティング事業に興味を持った理由 / Fukuoka UIJ Turn gmo pepabo
kunit
0
540
アプリケーションエンジニアな私がホスティング業界に来て感じたあれこれ / ChugokuDB Vol27
kunit
0
650
Google App Engine PHP 7.2 を試してみる #phpstudy / google app engine php 7.2
kunit
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
740
Docker for Mac/Winってどうなの? / #fukuokaphp docker for mac and win
kunit
0
270
Other Decks in Technology
See All in Technology
AWS DevOps Agent or Kiro の使いどころを考える_20260402
masakiokuda
0
140
AI時代のIssue駆動開発のススメ
moongift
PRO
0
330
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
1
210
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
1
190
第26回FA設備技術勉強会 - Claude/Claude_codeでデータ分析 -
happysamurai294
0
320
非同期・イベント駆動処理の分散トレーシングの繋げ方
ichikawaken
1
250
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
280
AWS Systems Managerのハイブリッドアクティベーションを使用したガバメントクラウド環境の統合管理
toru_kubota
1
200
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
180
20260323_データ分析基盤でGeminiを使う話
1210yuichi0
0
210
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
110
Babylon.js を使って試した色々な内容 / Various things I tried using Babylon.js / Babylon.js 勉強会 vol.5
you
PRO
0
190
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
Bash Introduction
62gerente
615
210k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
HDC tutorial
michielstock
1
600
Ruling the World: When Life Gets Gamed
codingconduct
0
190
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
94
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Odyssey Design
rkendrick25
PRO
2
560
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Designing for humans not robots
tammielis
254
26k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
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
͝ਗ਼ௌ ͋Γ͕ͱ͏ ͍͟͝·ͨ͠