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
400万個のユーザー画像をサーバー移設した話
Search
hypermkt
July 21, 2016
Technology
2
2.3k
400万個のユーザー画像をサーバー移設した話
400万個のユーザー画像をサーバー移設した話
PHP BLT #5
https://phpblt.connpass.com/event/35070/
hypermkt
July 21, 2016
Tweet
Share
More Decks by hypermkt
See All by hypermkt
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
2.9k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.2k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
3.9k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
720
Webpackで作る Vueコンポーネント開発環境 / Creating the Vue component development with Webpack.
hypermkt
3
3.8k
あの問題解きました! / solved the code
hypermkt
0
300
Vue.js で作る日報アプリケーション ハンズオン / vue-js-handson-by-nippo
hypermkt
0
380
できるPHP7アップグレード / php7 upgrade
hypermkt
5
7.1k
小さな課題解決から始めるVue.js / Getting started Vue.js for small improvement
hypermkt
6
5.7k
Other Decks in Technology
See All in Technology
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
220
Swift Testingのconfirmationを コードリーディング/Dive into Swift Testing confirmation
laprasdrum
2
260
タイミーのレコメンドにおける ABテストの運用
ozeshun
1
150
事前準備が肝!AI活用のための業務改革
layerx
PRO
1
380
ロリポップ! for Gamersを支えるインフラ/lolipop for gamers infrastructure
takumakume
0
130
たった1人からはじめる【Agile Community of Practice】~ソース原理とFearless Changeを添えて~
ktc_corporate_it
1
480
学術機関におけるID連携とOpenID Connect
fujie
0
250
OCI で始める!! Red Hat OpenShift / Get Started OpenShift on OCI
oracle4engineer
PRO
1
180
あなたの知らないiOS開発の世界
recruitengineers
PRO
3
180
AIを活用した柔軟かつ効率的な社内リソース検索への取り組み
cygames
0
180
Oracle Autonomous Database:サービス概要のご紹介
oracle4engineer
PRO
1
7.1k
GC24 Recap: Interface Internals
task4233
0
150
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
Web development in the modern age
philhawksworth
205
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2.1k
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Optimising Largest Contentful Paint
csswizardry
31
2.8k
Building Applications with DynamoDB
mza
90
6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
The Invisible Customer
myddelton
119
13k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
Transcript
όʔνʔ(.01&1"#0JOD 1)1#-5 ສݸͷϢʔβʔը૾Λ αʔόʔҠઃͨ͠
1)1FSͷ όʔνʔͰ͢
ϗʔϜϖʔδ࡞αʔϏεʮάʔϖʯ
ࣄͷൃ
ͦΖͦΖΦϯϓϨϛεͷαʔόʔͷ ٺԽ͕ݶքͩʂ
ͦ ͏ ͩ Ҡ ઃ ͠ Α ͏
࣌ͷঢ়گ
ɾը૾αʔόʔͷ༰ྔ͕ͦΖͦΖݶք ɾ୯ମͰҠઃͰ͖Δ ɾ͕͔͔࣌ؒΓͦ͏ͳͷͰ·ͣઌʹ
࣌ͷը૾ཧ "QBDIF1FSMCBM %# ը૾αʔόʔ wը૾ສݸ(# wϢʔβʔ͞Μ͕Ξοϓϩʔυͨ͠ ϗʔϜϖʔδ༻ͷը૾ w.PHJMF'4 ࢄϑΝΠϧετϨʔ δ
Ͱը૾ཧ
ΞϓϦέʔγϣϯঢ়ଶ wେ෦1)1ͷಠࣗϑϨʔϜϫʔΫ wը૾ΞοϓϩʔυɾআϩδοΫՕॴʹࢄ wؔͷίϐϖɾɾɾ w࣮ͷࠩҟ༗Γ wϑϨʔϜϫʔΫແ͠ wϢχοτςετແ͠ w΄ΜͷҰ෦͚ͩ3BJMTΛ"1*ͱͯ͠ར༻
ը૾ͷҠߦઌ wࣾ༻ΦϒδΣΫτετϨʔδ w4ޓ"1*༗Γ IUUQXXXTMJEFTIBSFOFUMBNBOPUSBNBNPHJMFGTQSJWBUFT
ΰʔϧ
ΰʔϧ wຊ֨తͳશαʔόʔͷҠઃ࡞ۀΛ࢝ΊΔલʹɺը૾αʔόʔ୯ମͰҠઃ͍ͨ͠ w͓٬༷ͷϗʔϜϖʔδఀࢭͤͣɺϊʔϝϯςͰҠߦ͍ͨ͠
ܭը
͓͓·͔ʹݴ͏ͱ
Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ᶃҠߦઌΛ༻ҙ
Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ᶄಉظΛऔΔ
Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ᶅΓସ͑Δ
۩ମతʹ
࡞ઓ ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
ը૾ΞοϓϩʔυɾআϩδοΫΛू wಓʹϦϑΝΫλϦϯάճ wϢχοτςετΛಋೖ wϲ݄͔͔ͬͨ wطଘ༷ΛѲ͢Δͷ͕େม w్தͰ͖
ΫϥεਤετϥςδʔύλʔϯΛ࠾༻
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
ը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU
ը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ͪΐͬͱͣͭҠߦઌʹը૾͕૿͍͑ͯ͘
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
طଘը૾ΛҠߦ͢Δ Ξοϓϩʔυ আ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU wࢼߦࡨޡ͠ͳ͕Β ̎ि͔͚ؒͯҠߦ w࣮࣭ͰҠߦͰ͖
ͨͷ͕ͩௐʹ͕࣌ؒ ͔͔ͬͨɻ ฒྻॲཧͰҠߦ͢ΔεΫϦϓτΛ࣮ɻى͖·͘ΓͰେมͰͨ͠ɾɾɾɻ
Ҡߦ࣌ʹۤ࿑ͨ͠ॴ w࣮ߦ͕͍ wαʔόʔͷϝϞϦա wը૾ͷҠߦ࿙Εʢ༷Ѳ࿙Εʣ wશ͘ఆ֎ͷϑΝΠϧ໊ wͲ͏ͬͯόϦσʔγϣϯΛ͢Γൈ͚ͨΜͩʁʁ
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
ࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ wࠩνΣοΫπʔϧΛ࣮ wҠߦݩΛج४ʹҠߦઌʹը૾͕͋Δ͔νΣοΫ wϑΝΠϧͷ༗Γແ͠ w༰ྔ w͠Ҡߦઌʹແ͚ΕΓͳ͍ΛΞοϓϩʔ υ Ҡߦݩ .PHJMF'4 Ҡߦઌ
#BZU Ұக͍ͯ͠Δ͔ʁ
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
ը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ͓٬༷ͷϗʔϜϖʔδ ϗʔϜϖʔδͷΞοϓϩʔυը૾ چڥΛࢀর͍ͯ͠Δ
ը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU wը૾63-%#Ͱཧ wόονॲཧͰঃʑʹൣғΛ͛ͯΓସ͑Δɻɻ ϗʔϜϖʔδͷΞοϓϩʔυը૾Λ ৽ڥʹΓସ͑Δ
ɹը૾ΞοϓϩʔυɾআϩδοΫΛू ɹը૾ͷΞοϓϩʔυɾআΛҠߦݩɾઌ྆ํʹ͢Δ ɹطଘը૾ΛҠߦ͢Δ ɹࠩνΣοΫπʔϧͰ࿙ΕΛνΣοΫ ɹը૾63-Λஈ֊తʹҠߦઌʹΓସ͑Δ ɹը૾ͷΞοϓϩʔυɾআΛҠߦઌͷΈʹ͢Δ
৽نϢʔβʔͷը૾ૢ࡞ΛҠߦઌͷΈར༻ʹ͢Δ طଘϢʔβʔ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ৽نϢʔβʔ
৽نϢʔβʔͷը૾ૢ࡞ΛҠߦઌͷΈར༻ʹ͢Δ طଘϢʔβʔ Ҡߦݩ .PHJMF'4 Ҡߦઌ #BZU ৽نϢʔβʔ
͜ΕΒͷҠߦ࡞ۀʹΑΓ ϊʔϝϯςͰը૾αʔόʔͷҠߦ͕ग़དྷͨ
·ͱΊ
·ͱΊ wαʔόʔҠઃطଘ༷ΛҰؾʹѲ͢Δνϟϯε wϢχοτςετͷಋೖͱಉ࣌ʹϦϑΝΫλϦϯάଟͰ͖ͨ wେมͳ࡞ۀͰ͋Δ͕ٕज़తͳνϟϨϯδ߲͕ଟ͋ΓΓ ͕͍͋ͬͨ