Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
さよなら、レガシー画像変換システム
Search
Daichi Toma
November 22, 2018
Programming
2.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
さよなら、レガシー画像変換システム
Diverse.tech #1 〜レガシーシステムを語らう夜〜
Daichi Toma
November 22, 2018
More Decks by Daichi Toma
See All by Daichi Toma
Poiboy改善への道
amothic
1
1.1k
Other Decks in Programming
See All in Programming
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
340
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
660
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.6k
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
260
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
Oxlintはいいぞ(続)
yug1224
1
560
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
120
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
180
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
130
Featured
See All Featured
Marketing to machines
jonoalderson
1
5.8k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
210
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
930
Ethics towards AI in product and experience design
skipperchong
2
360
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Transcript
͞ΑͳΒɺϨΨγʔը૾มγεςϜ Diverse.tech #1 ʙϨΨγʔγεςϜΛޠΒ͏ʙ November 22, 2018 Daichi TOMA
About Me ᙛᚸ େઍ @Amothic גࣜձࣾ Diverse Poiboy ͷαʔόαΠυΠϯϑϥΛݟͨΓ ৫पΓͷվળΛߦͬͯ·͢
ϨΨγʔγεςϜͰ໘ͯ͠ࠔΔ͜ͱ • ো͕ى͖ͯ͠ํ͕͔Βͳ͍ɺ ͘͠म෮खॱ͕ෳࡶ • εέʔϧΞτɺεέʔϧΠϯ͕͍͠ ◦ εέʔϥϏϦςΟ͕ߟྀ͞Ε͓ͯΒͣɺ Մ༻ੑ͍
ϨΨγʔγεςϜ Մ༻ੑ৴པੑ͕͍
ϨΨγʔγεςϜΛ ͲͷΑ͏ʹվળ͢Δ͔
Մ༻ੑ৴པੑΛ ࣗલͰٻ͍ͯ͘͠ͷ ίετ͕ߴ͍
ͳΔ͘ϚωʔδυαʔϏε ΛͬͯίετΛԼ͍͛ͯ͘
Poiboy ͷطଘͷը૾มγεςϜ nginx ϩʔυόϥϯγϯά squid Ωϟογϡ ngx_small_light ը૾ม Request S3
طଘγεςϜͷ • nginx ͷઃఆ͕खॻ͖ɺނো࣌ʹखಈͰ config Λ ॻ͖ͯ͠Γସ͑ͳ͚ΕͳΒͳ͍ ◦ ϔϧενΣοΫར༻͍ͯ͠ͳ͔ͬͨ •
ߏஙͷखॱ͕ࡶɺखಈͰαʔόͷηοτΞοϓΛ ߦ͏ඞཁ͕͋Δ • ߏஙͷखॱ͕ෳࡶͷͨΊɺεέʔϧΞτ εέʔϧΠϯ͕େม
ͭΒ͍
ϨΨγʔγεςϜΛ Ұͭͣͭஔ͖͍͑ͯ͘
CloudFront ͷར༻ • ͓खܰ CDN • nginx ͱ squid Λ
CloudFront ʹஔ͖͑Δ • ैྔ՝ۚͷΦʔτεέʔϧͰɺ େྔͷΞΫηε͕དྷΔ͜ͱʹͳͬͯ҆৺ • ແྉͰ SSL ূ໌ॻ͑Δ
Docker ͷ׆༻ • ngx_small_light ͷηοτΞοϓͷίετΛ Լ͛ΔͨΊ Docker Խ͢Δ • https://github.com/diverse-inc/docker-ngx-small-
light • υΩϡϝϯτΛݟͳ͕ΒߏஙΛؤுΒͳͯ͘ྑ͍ • Docker Hub Λ׆༻ͯ͠ɺϏϧυࣗಈԽ͢Δ
ECS ͷར༻ • Docker ίϯςφΛ؆୯ʹ࣮ߦɺεέʔϧ Ͱ͖Δ • ࠓ·ͰखಈͰεέʔϧΛߦ͏ඞཁ͕͕͋ͬͨɺ ෛՙʹԠͯ͡ඵͰࣗಈతʹεέʔϧ •
ϩʔυόϥϯγϯάͯ͘͠ΕΔ
Poiboy ͷ৽͍͠ը૾มγεςϜ CloudFront Ωϟογϡ ECS ίϯςφΦʔέετϨʔγϣϯ ngx_small_light ը૾ม Request S3
Poiboy ͷ৽͍͠ը૾มγεςϜ • ෛՙʹԠͯ͡উखʹεέʔϧ • ো࣌ϚωʔδυαʔϏε͕ྑ͠ͳʹͯ͠ ͘ΕΔ • खಈͰΔ࡞ۀ͕ഉআ͞Ε͍ͯΔ
࠷ߴ
·ͱΊ • ϨΨγʔγεςϜՄ༻ੑ৴པੑ͕͍ • ϚωʔδυαʔϏεΛ͍ɺίετΛ Լ͛ͭͭஔ͖͑Δ • ߏཧίʔυԽࣗ͠ಈԽ͢Δ
༨ஊ • ͦΖͦΖը૾มͯ͘͠ΕΔ ϚωʔδυαʔϏε͕ AWS ʹཉ͍͠ • AWS ͡Όͳ͚Ε Cloudinary
ͱ͔ ImageFlux ͱ͔͋Γ·͢