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
PumaとUnicorn どっちがいいのか / puma vs unicorn
Search
WalkerSumida
November 25, 2020
Technology
0
130
PumaとUnicorn どっちがいいのか / puma vs unicorn
「Gotanda.rb#48 "アプリケーションサーバー" @オンライン」での発表資料です。
https://gotanda-rb.connpass.com/event/194706/
WalkerSumida
November 25, 2020
Tweet
Share
More Decks by WalkerSumida
See All by WalkerSumida
Open APIやSPA構成のAPI設計 / openapi-api-design
walkersumida
0
390
RubyをからめたWebAssemblyの話 / ruby-webassembly
walkersumida
0
150
Railsの設計 〜コントローラの メタボを防げ〜 / rails-controller-design
walkersumida
1
300
CircleCIで docker-compose最強? / docker-compose-up-on-circleci
walkersumida
2
2.9k
dockerで動いている プロジェクトのrubocop解析 vim編 + おまけ / rubocop vim docker rubymine gotandarb36
walkersumida
0
2.2k
この夏モテたい人のための2stepで起動できるNuxtjs + Rails(ID/PW認証付き)サンプルを公開! / sample nuxtjs rails
walkersumida
3
1.9k
1人で開発したWEBサービスが500社に導入されるために採用した3つの技術とたった1つの考え方 / notia three technologies 20190329
walkersumida
1
2.7k
五反田rb_35.pdf
walkersumida
0
300
Other Decks in Technology
See All in Technology
Classmethod AI Talks(CATs) #16 司会進行スライド(2025.02.12) / classmethod-ai-talks-aka-cats_moderator-slides_vol16_2025-02-12
shinyaa31
0
110
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
Oracle Cloud Infrastructure:2025年2月度サービス・アップデート
oracle4engineer
PRO
1
210
データマネジメントのトレードオフに立ち向かう
ikkimiyazaki
6
960
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
170
Building Products in the LLM Era
ymatsuwitter
10
5.4k
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
250
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
810
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
16
4.3k
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
1.1k
室長と気ままに学ぶマイクロソフトのビジネスアプリケーションとビジネスプロセス
ryoheig0405
0
360
Featured
See All Featured
Speed Design
sergeychernyshev
27
790
Side Projects
sachag
452
42k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Music & Morning Musume
bryan
46
6.3k
BBQ
matthewcrist
87
9.5k
GraphQLとの向き合い方2022年版
quramy
44
13k
Statistics for Hackers
jakevdp
797
220k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Transcript
1VNBͱ6OJDPSO Ͳ͕͍͍ͬͪͷ͔ ىۀ४උத "ZVNV4VNJEB
ࣗݾհ
w େֶߦ͖ͳ͕Β*5ϕϯνϟʔاۀͰؒ༗ঈΠϯλʔ ϯ w 1)1 .Z42- $BLF1)1 Y 8PSEQSFTT $
"41 /&5 w ౦ࣳใγεςϜגࣜձࣾͰؒϔϧεέΞࣄۀʹैࣄ w 7#/&5 $ 0SBDMF%BUBCBTF w ̍ਓͰىۀ͠Α͏ͱࢼΈΔ͕ࣦഊ w 3VCZPO3BJMT 'VFM1)1 .Z42- "84 "OTJCMF w גࣜձࣾϚπϦΧʹΤϯδχΞೋਓͷۀϝϯόʔͱ͠ ͯ+PJO w /PUJBࣄۀऀ݉4FOTFTϓϩμΫτϚωʔδϟʔ w 3VCZPO3BJMT "OHVMBS+4 .Z42- "84 w ىۀ४උத ઈࢍؒืूத ܦྺ
1VNBͱ6OJDPSO Ͳ͕͍͍ͬͪͷ͔
w 3BJMTܥ͔ΒSBJMTOFXͯ͠։ൃ͠ ͨαʔϏε6OJDPSOΛ͍ͬͯ ͨ w νϡʔχϯάܦݧઙΊ w 3BJMTܥ͔ΒSBJMTOFXͨ͠αʔϏ ε1VNBΛར༻ͨ͠ w
ϦΫΤετ͕ଟ͍αʔϏεͷ։ ൃΛ͔ΒҰਓͰ։ൃͨ͠ͷ Ͱɺ1VNBͷύϥϝʔλνϡʔ χϯάʹۤ࿑ͨ͠ܦݧ͋Γ 1VNBͱ6OJDPSOͷར༻ܦݧ
͔ΒҰਓͰ։ൃͨ͠/PUJB ͱ͍͏αʔϏε1VNB
w 1VNBͱ6OJDPSOͷॲཧͷ࣮ݧͷه ࣄΛݟͯϚϧνεϨουʹັྗΛ ײ͡Δ w IUUQTHJUIVCDPNUUBOJNJDIJ BQQ@TFSWFST@TUVEZ w αʔϏεͷಛੑ্ɺεϨουηʔ ϑ͕อূͰ͖ͨͨΊ
/PUJBͰ1VNBΛબఆͨ͠ཧ༝
w XPSLFS w $16ͷίΞʹґଘ͢Δϓϩηε w UISFBE w ϓϩηε XPSLFS ʹੜ͢εϨου
1VNBͷνϡʔχϯάͰग़ͯ͘Δݴ༿
w $16ίΞ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ w XPSLFSUISFBEͷ߹ɺ$16ͰVOIFBMUIZʹͳΔ
w ࢀߟαΠτIUUQTRJJUBDPNXBMLFSTJUFNT CDCCBD 1VNBWܥͰ࣮ݧͨ࣌͠ͷ
w Wܥ w ʮσϑΥϧτ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɻͰ࠷େεϨουΛେ͖͗͘͢͠ΔͱϦ ιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻʯ w Wܥ w ʮσϑΥϧτ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɻͰ࠷େεϨουΛେ͖͗͘͢͠ΔͱϦ ιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻͦΕͱ.3*
$3VCZ ͷ߹ɺ (MPCBM7.-PDL͕Ҿ͖ى͜ΔՄೳੑ͕͋Δ͔ΒؾΛ͚ͭͯɻʯ w Wܥ w ʮσϑΥϧτͰɺ.3* $3VCZ Ͱ͚ͩͲࣗ༝ʹࢼͯ͠ΈͯɺͰ࠷େεϨου Λେ͖͗͘͢͠ΔͱϦιʔε͕ރׇ͢Δ͔͠Εͳ͍͔ΒؾΛ͚ͭͯɻͦΕͱ .3* $3VCZ ͷ߹ɺ(MPCBM7.-PDL͕Ҿ͖ى͜ΔՄೳੑ͕͋Δ͔ΒؾΛ͚ͭͯɻʯ 1VNBͷ3&"%.&ʹ͋ΔXPSLFSͱUISFBEਪ
w NBTUFSʹ1VTIͯͯ͠ཧ༝͕Α͘Θ͔Βͳ͔ͬͨ w IUUQTHJUIVCDPNQVNBQVNBDPNNJU DEFEEBCGGBBCFFBCBC ͳͥ.3*ͷσϑΥϧτ͕ʹ
w ͜͜ͷਪɺWܥ͔ΒมΘ͍ͬͯͳ͍ɻ w XPSLFS$16ίΞͷY w UISFBE w IUUQTHJUIVCDPNQVNBQVNBCMPCWEPDT EFQMPZNFOUNE 1VNBͷEFQMPZNFOUNEʹ͋ΔXPSLFSͱUISFBEͷਪ
w 6OJDPSOʹXPSLFS@QSPDFTTFTͱVOJDPSO@CBDLMPHͱ͍͏ύϥ ϝʔλ͕͋Δ w XPSLFS@QSPDFTTFT1VNBͰ͍͏XPSLFS w XPSLFS@QSPDFTTFT$16ίΞʹґଘ͍ͯ͠Δͷ͔ෆ໌ w VOJDPSO@CBDLMPHɺϦΫΤετ͕ࡹ͚ͳ͍࣌ʹػͤ͞Δ w
ࢀߟαΠτIUUQTUFDIEFMZKQFOUSZ 6OJDPSOͷύϥϝʔλ
w ϗεςΟϯάαʔϏεͷ)FSPLVɺ6OJDPSOͷσϓϩΠهࣄΛ ެ։͍ͯ͠Δ͕ɺهࣄͷ্Ґʹʮ1VNBΛਪ͠·͢ʯͱॻ͔ Ε͍ͯΔ w IUUQTEFWDFOUFSIFSPLVDPNBSUJDMFTSBJMTVOJDPSO w ཧ༝ͱͯ͠ɺ6OJDPSOΛར༻ͨ͠߹ɺ%P4߈ܸͷҰछͷε ϩʔΫϥΠΞϯτ߈ܸ͔ΒΞϓϦέʔγϣϯ αʔϏε
ΛकΕ ͳ͍͔Βͱݴ͍ͬͯΔ )FSPLV1VNBΛקΊ͍ͯΔ
w ϦΫΤετΛ෦తʹΏͬ͘Γͱૹ৴͢Δ͜ͱͰϓϩηε ε Ϩου Λͦͷؒ߆ଋ͢Δ%P4߈ܸͷҰछ w ௨ৗͷτϥϑΟοΫͱ۠ผ͢Δͷ͕ඇৗʹ͍͠τϥϑΟοΫ Λੜ͢ΔͨΊɺܰݮ͕͍͠߹͕͋Δ w ࢀߟαΠτIUUQTXXXDMPVEqBSFDPNMFBSOJOHEEPT
EEPTMPXBOETMPXBUUBDL εϩʔΫϥΠΞϯτ߈ܸͱ
w εϨουηʔϑͰ͋Δ͜ͱ͕อূͰ͖ΔͷͰ͋Ε1VNB͕ྑ ͦ͞͏ w ͠εϨουηʔϑͰ͋Δ͜ͱʹࣗ৴͕ͳͯ͘ɺ#UP#ͷΑ͏ ͳۀγεςϜܥͳΒ6OJDPSOͰશવΑͦ͞͏ ݸਓతͳ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ