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
プロポーザルを書くときに 私が考えていること/what-i-think-about-when-writing-a-proposal
hypermkt
0
480
履歴 on Rails: Bitemporal Data Modelで実現する履歴管理/history-on-rails-with-bitemporal-data-model
hypermkt
1
3.6k
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
8
6.3k
脆弱性から学ぶ Webセキュリティ Part2/study-web-security-from-vulnerability2
hypermkt
5
3.4k
脆弱性から学ぶ Webセキュリティ/study-web-security-from-vulnerability1
hypermkt
5
2.6k
モバイルアプリ向けAPI 開発を通じて学んだこと / learned-from-developing-mobile-app-api
hypermkt
3
4.7k
Passportのパスワードグラントで独自の認証を実装する方法 / how-to-implement-original-authentication-for-passport-password-grant
hypermkt
1
830
Webpackで作る Vueコンポーネント開発環境 / Creating the Vue component development with Webpack.
hypermkt
3
4.3k
あの問題解きました! / solved the code
hypermkt
0
350
Other Decks in Technology
See All in Technology
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
Context Engineeringの取り組み
nutslove
0
380
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
210
配列に見る bash と zsh の違い
kazzpapa3
3
170
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
190
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
130
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
150
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
360
AIが実装する時代、人間は仕様と検証を設計する
gotalab555
1
630
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.6k
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
1
1.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Practical Orchestrator
shlominoach
191
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Skip the Path - Find Your Career Trail
mkilby
0
60
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
110
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
87
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
650
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
160
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
240
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
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େมͳ࡞ۀͰ͋Δ͕ٕज़తͳνϟϨϯδ߲͕ଟ͋ΓΓ ͕͍͋ͬͨ