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
5k
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
3.2k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.4k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
4.2k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
790
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
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
340
Long journey of Continuous Delivery at Mercari
hisaharu
1
200
会社紹介資料 / Sansan Company Profile
sansan33
PRO
6
370k
AIエージェントのフレームワークを見るときの個人的注目ポイント
os1ma
1
510
OpenTelemetry Collector internals
ymotongpoo
5
520
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.3k
活きてなかったデータを活かしてみた話 / Shirokane Kougyou vol 19
sansan_randd
1
110
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
320
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
38k
メルカリにおけるデータアナリティクス AI エージェント「Socrates」と ADK 活用事例
na0
16
8.9k
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
270
Data Hubグループ 紹介資料
sansan33
PRO
0
1.8k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
123
52k
It's Worth the Effort
3n
184
28k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Optimizing for Happiness
mojombo
379
70k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
Stop Working from a Prison Cell
hatefulcrawdad
269
20k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
How to train your dragon (web standard)
notwaldorf
92
6.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
650
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େมͳ࡞ۀͰ͋Δ͕ٕज़తͳνϟϨϯδ߲͕ଟ͋ΓΓ ͕͍͋ͬͨ