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(>=5.5.0)でジェネレータを使ってメモリ節約生活
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rikito Taniguchi
March 01, 2016
Programming
3.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PHP(>=5.5.0)でジェネレータを使ってメモリ節約生活
Rikito Taniguchi
March 01, 2016
More Decks by Rikito Taniguchi
See All by Rikito Taniguchi
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
180
Capture Checking / Separation Checking 入門
tanishiking
0
590
Implementing and Evaluating a High-Level Language with WasmGC and the Wasm Component Model: Scala’s Case
tanishiking
0
740
Scala meets WebAssembly
tanishiking
0
1k
Why Wasm+WASI for Scala
tanishiking
0
140
Scala to WebAssembly: Exploring the How and Why
tanishiking
1
1.9k
Scala to WebAssembly #scala_waiwai
tanishiking
0
1.9k
Scala Days Madrid 2023 参加レポート
tanishiking
0
110
Tooling for Scala3
tanishiking
0
450
Other Decks in Programming
See All in Programming
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
RTSPクライアントを自作してみた話
simotin13
0
610
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
390
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
OSもどきOS
arkw
0
570
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
710
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
250
Performance Engineering for Everyone
elenatanasoiu
0
160
Creating Composable Callables in Contemporary C++
rollbear
0
150
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
Featured
See All Featured
Between Models and Reality
mayunak
4
340
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
4 Signs Your Business is Dying
shpigford
187
22k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
170
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
Transcript
1)1 ͰδΣωϨʔλΛ ͬͯϝϞϦઅੜ׆ 1)1#-5 !UBOJTIJLJOH
5XJUUFS!UBOJTIJLJOH ͜ΜΜ (JU)VCIUUQTHJUIVCDPNUBOJTIJLJOH CMPHIUUQUBOJTIJLJOHIBUFOBCMPHDPN ژ͔Β͖·ͨ͠ ීஈ1ZUIPOͱ͔Α͘ॻ͍ͯΔ
͍ͩͿݹ͍Ͱ͕͢ δΣωϨʔλͷ͠·͢
JOJ@HFU bNFNPSZ@MJNJU` l.z GPSFBDI SBOHF BTJ \
FDIPJ ^
'BUBMFSSPS"MMPXFE NFNPSZTJ[FPGYYY CZUFTFYIBVTUFE
ྻΛϝϞϦʹల։ͨ͘͠ͳ͍
ΠςϨʔλΛ͑ྑͦ͞͏ GPSFBDIͷΑ͏ͳ෮ॲཧʹ͓͚ΔڍಈΛநԽ͢Δػߏ IUUQTTFDVSFQIQOFUNBOVBMKB MBOHVBHFPPQJUFSBUJPOTQIQ
ΠςϨʔλΛ͑ྑͦ͞͏ GPSFBDIͷΑ͏ͳ෮ॲཧʹ͓͚ΔڍಈΛநԽ͢Δػߏ IUUQTTFDVSFQIQOFUNBOVBMKB MBOHVBHFPPQJUFSBUJPOTQIQ औΓ͑ͣSBOHFؔΛ࣮ͯ͠ΈΔʂ
QIQ DMBTT3BOHF*UFSBUPSJNQMFNFOUT*UFSBUPS \ QSPUFDUFEDPVOU WBMVF TUBSU FOE GVODUJPO@@DPOTUSVDU TUBSU
FOE \ UIJTTUBSUTUBSU UIJTFOEFOE ^ GVODUJPOSFXJOE \ UIJTWBMVFUIJTTUBSU UIJTDPVOU ^ GVODUJPODVSSFOU \ SFUVSOUIJTWBMVF ^ GVODUJPOWBMJE \ SFUVSO UIJTWBMVFUIJTTUBSU UIJTWBMVFUIJTFOE ^ GVODUJPOOFYU \ UIJTWBMVF UIJTDPVOU ^ GVODUJPOLFZ \ SFUVSOUIJTDPVOU ^ ^
QIQ DMBTT3BOHF*UFSBUPSJNQMFNFOUT*UFSBUPS \ QSPUFDUFEDPVOU WBMVF TUBSU FOE GVODUJPO@@DPOTUSVDU TUBSU
FOE \ UIJTTUBSUTUBSU UIJTFOEFOE ^ GVODUJPOSFXJOE \ UIJTWBMVFUIJTTUBSU UIJTDPVOU ^ GVODUJPODVSSFOU \ SFUVSOUIJTWBMVF ^ GVODUJPOWBMJE \ SFUVSO UIJTWBMVFUIJTTUBSU UIJTWBMVFUIJTFOE ^ GVODUJPOOFYU \ UIJTWBMVF UIJTDPVOU ^ GVODUJPOLFZ \ SFUVSOUIJTDPVOU ^ ^ ॳظԽॲཧ ݱࡏͷΛฦ͢ ϧʔϓͷܧଓ݅ ཁૉΛ࣍ͷཁૉ ݱࡏͷཁૉͷΩʔΛฦ͢
FDIPNFNPSZ@HFU@VTBHF JUFNTOFX3BOHF*UFSBUPS GPSFBDI JUFNTBTJ \
FDIPNFNPSZ@HFU@VTBHF ^ ʜʜ ճͷϧʔϓͰ ԯճͷϧʔϓͰ .# ͔͠ϝϞϦΛΘͳ͍ʂ
ΊͰͨ͠ΊͰͨ͠
*UFSBUPSΠϯλʔϑΣʔεΛࣗͰ࣮͢Δͷ໘ʂ ࣮ͭͨ͘͠ͳ͍
δΣωϨʔλͰಉ༷ͷ͜ͱ͕Ͱ͖Δ 1)1ͰՃ͞ΕͨZJFMEจ GVODUJPONZHFOFSBUPS \ ZJFME ZJFME ZJFME ZJFME ^ ճ
ZJFMEͨ࣌͠ͷঢ়ଶΛอଘͯ͠ ࣍ͷݺͼग़࣌͠ʹ͔ͦ͜Β࠶։ ճ ճ
δΣωϨʔλͰಉ༷ͷ͜ͱ͕Ͱ͖Δ (FOFSBUPSΫϥε*UFSBUPSΠϯλʔϑΣʔεΛ࣮ GPSFBDIϧʔϓͰ$Ͱ࣮͞Ε͕ͨؔݺΕΔͨΊ ࣗͰ*UFSBUPSΛΜͩ߹ 1)1ϝιου͕༻ ΑΓૣ͍ ZJFMEจΛؚΜͩؔδΣωϨʔλؔ δΣωϨʔλؔʹؔ࿈ͨ͠(FOFSBUPSΫϥεΛฦ͢
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ GPSFBDI YSBOHF \ FDIPJ ^
GVODUJPOYSBOHF TUBSU FOE \ GPS JTUBSUJFOE J \ ZJFMEJ ^
^ δΣωϨʔλؔ GPSFBDI YSBOHF \ FDIPJ ^ ͓खܰͰ࠷ߴ
ࡶʹNJDSPUJNF ͰϕϯνϚʔΫͨ݁͠Ռ (FOFSBUPS *UFSBUPS ϧʔϓճ GPSMPPQ
NFNPSZ@MJNJU. dϧʔϓճΛ͠߹ΘͤΔॲཧ 049 2.2 GHz Intel Core i7 8 GB 1600 MHz DDR3 ୯Ґඵ T
·ͱΊ (FOFSBUPS ϝϞϦʹల։্ͨ͠ͰͷMPPQ΄Ͳૣ͘ͳ͍͚Ͳ ϝϞϦফඅΛ͑ΒΕΔͦ͠ΕͳΓʹεϐʔυग़Δ͠ ࣮؆୯ Մಡੑߴ͍ ศརʂʂʂʂʂʂ