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.5k
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
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
7
5.4k
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
3.3k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.4k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
4.3k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
810
Webpackで作る Vueコンポーネント開発環境 / Creating the Vue component development with Webpack.
hypermkt
3
4.1k
あの問題解きました! / solved the code
hypermkt
0
340
Vue.js で作る日報アプリケーション ハンズオン / vue-js-handson-by-nippo
hypermkt
0
440
できるPHP7アップグレード / php7 upgrade
hypermkt
5
7.3k
Other Decks in Technology
See All in Technology
実践アプリケーション設計 ③ドメイン駆動設計
recruitengineers
PRO
2
190
Browser
recruitengineers
PRO
3
310
[CVPR2025論文読み会] Linguistics-aware Masked Image Modelingfor Self-supervised Scene Text Recognition
s_aiueo32
0
210
RAID6 を楔形文字で組んで現代人を怖がらせましょう(実装編)
mimifuwa
0
300
AIエージェント就活入門 - MCPが履歴書になる未来
eltociear
0
490
見てわかるテスト駆動開発
recruitengineers
PRO
4
330
あなたの知らない OneDrive
murachiakira
0
240
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
1
180
浸透しなさいRFC 5322&7208
hinono
0
120
Yahoo!広告ビジネス基盤におけるバックエンド開発
lycorptech_jp
PRO
1
270
mruby(PicoRuby)で ファミコン音楽を奏でる
kishima
1
230
ABEMAにおける 生成AI活用の現在地 / The Current Status of Generative AI at ABEMA
dekatotoro
0
660
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Facilitating Awesome Meetings
lara
55
6.5k
Code Reviewing Like a Champion
maltzj
525
40k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Thoughts on Productivity
jonyablonski
69
4.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Optimizing for Happiness
mojombo
379
70k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Music & Morning Musume
bryan
46
6.7k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Git: the NoSQL Database
bkeepers
PRO
431
65k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
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େมͳ࡞ۀͰ͋Δ͕ٕज़తͳνϟϨϯδ߲͕ଟ͋ΓΓ ͕͍͋ͬͨ