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で最近自分が理解したこと
Search
ryonext
March 18, 2015
Technology
13
9.5k
PumaとUnicornで最近自分が理解したこと
ryonext
March 18, 2015
Tweet
Share
More Decks by ryonext
See All by ryonext
AWS Lambda の Ruby 対応
ryonext
0
250
TwitterのList編集しやすいやつ作った
ryonext
0
1.8k
validationについて
ryonext
1
800
AWS Lambda と API GatewayでRails使わずに済んだ話
ryonext
8
4.3k
capistrano-bundle_rsync使ったらオートスケールが高速化した話
ryonext
8
2.5k
Hubot事例
ryonext
1
1.6k
Redisでバッチ処理を冗長化しつつ排他制御
ryonext
0
2.1k
CircleCIとwercker
ryonext
3
1.3k
rubykaigi 3day interactive white board
ryonext
2
390
Other Decks in Technology
See All in Technology
Digitization部 紹介資料
sansan33
PRO
1
6.4k
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
Agentic AIが変革するAWSの開発・運用・セキュリティ ~Frontier Agentsを試してみた~ / Agentic AI transforms AWS development, operations, and security I tried Frontier Agents
yuj1osm
0
210
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
730
産業的変化も組織的変化も乗り越えられるチームへの成長 〜チームの変化から見出す明るい未来〜
kakehashi
PRO
1
410
AWS re:Invent2025最新動向まとめ(NRIグループre:Cap 2025)
gamogamo
0
160
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
6
3k
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
170
I tried making a solo advent calendar!
zzzzico
0
140
AIと融ける人間の冒険
pujisi
0
110
国井さんにPurview の話を聞く会
sophiakunii
1
350
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
A better future with KSS
kneath
240
18k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Building the Perfect Custom Keyboard
takai
2
670
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.8k
Facilitating Awesome Meetings
lara
57
6.7k
Scaling GitHub
holman
464
140k
Documentation Writing (for coders)
carmenintech
77
5.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
180
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
Transcript
1VNB6OJDPSOͰ ࠷͕ۙࣗཧղͨ͜͠ͱ
ࣗݾհ w 5XJUUFSSZPOFYU w 6OJDPOͱ͍͏ձࣾͰਐḿΛ֬ೝ͢ΔࣄΛͯ͠ ·͢ w ࠓͬͯΔήʔϜ14ͷυϥΰϯΫΤετώʔ ϩʔζ w
5XJUUFS໊ͷ௨Γ8F`SFϋΠΞϦϯάͰ͢ɻ
͢͜ͱ w 1VNBʹ͍ͭͯࡶֶ w 1VNBΛಋೖͨ͠ཧ༝ͱϋϚΓͲ͜Ζ w 6OJDPSO͔Β1VNBʹ͖͔͢ʁ w 6OJDPSO /HJOYͷదͳXPSLFSͷ
1VNBʹ͍ͭͯࡶֶ w 1VNBͷਖ਼͍͠ൃԻʁ w ϐϡʔϚ w ϓʔϚ
ਖ਼ղ w ൃԻه߸Ͱ͜͏ͳ͓ͬͯΓωΠςΟϒͰϒϨ ͯΔΒ͍͠ w Q K ÙⓣNⓒ
1VNBͬͯͲΜͳಈʁ w Ͱ͔ͯ͘ڧ͍ೣ w (5"ͳͲɺ͍͔ͭ͘ͷ༸ήʔʹग़ͯΔ
XJLJQFEJBΑΓ w IUUQKBXJLJQFEJBPSHXJLJ &&"&#$ && w ඪ४తӳޠ໊Ͱ͋ΔDPVHBSʢΫʔΨʔɻϙϧτΨϧޠܦ ༝ͰɺτΡϐޠʢӳޠ൛ʣ໊͔άΞϥχʔޠ໊ىݯͱ͞Ε ΔʣΛ࢝Ίͱͯ͠ɺNPVOUBJOMJPOʢϚϯςϯɾϥΠΦ ϯɺʮࢁϥΠΦϯʯʣ"NFSJDBOMJPOʢʮΞϝϦΧϥΠ
Φϯʯʣ͕͋Δɻ w 1VNBJT.PVOUBJO-JPO
ࡶֶ͜͜·Ͱ
1VNBʹͨ͠ཧ༝ w ԠʹNTҎ্͔͔Δ֎෦αʔϏεʹґଘ͍ͯͨ͠ w ͜ΕΛ6OJDPSOͰॲཧͤ͞Δͱ͙͢ʹϦΫΤετ͕٧ ·ͬͯࢮΜͰ͍ͨ w Ϧιʔεෛՙ͕શ͘ͳ͍͚Ͳɺ&-#ʹʮΜ͕͡ͳ ͍ͨͩͷ͔͠ͶͷΑ͏ͩʯతʹࡴ͞ΕΔɻͭΒ͍ w
1VNBʹ͢Δ͜ͱͰಉ͡ϦιʔεͰɺΑΓଟ͘ͷϦΫΤ ετΛ͚͞Δ͜ͱΛૂͬͨ
݁Ռ w ͍͔ͭ͘ͷτϥϒϧ͋ͬͨͷͷɺॱௐʹಈ ͘Α͏ʹͳΓ·ͨ͠
τϥϒϧͦͷ w TJEFLJR͕ಈ͔ͳ͍
w DPEFSXBMMDPNFTUBCMJTIJOHHFFLDSFETJODF IUUQTDPEFSXBMMDPNQUUSIPXEFQMPZJOHSBJMTBQQVTJOH OHJOYQVNBBOEDBQJTUSBOP w ͕͜͜OHJOY QVNB DBQJTUSBOPͰσϓϩΠ͢Δํ๏͕Ұ൪ৄ ͘͠ॻ͔Ε͍ͯΔ w
͕ɺ͜͜ͷઃఆʹ͋ΔTFUQUZ USVFΛೖΕΔͱɺDBQJTUSBOP TJEFLJR͕ಈ͔ͳ͍ͱ͍͏JTTVF͕͋ͬͨ w /PUTUBSUFETJEFLJRBGUFSEFQMPZJGQUZJTUSVFu*TTVFu TFVSPTDBQJTUSBOPTJEFLJRIUUQTHJUIVCDPNTFVSPT DBQJTUSBOPTJEFLJRJTTVFT
τϥϒϧͦͷ w "DUJWF3FDPSE$POOFDUJPO5JNFPVU&SSPS͕ग़ Δ
w )FSPLVͷهࣄ IUUQT EFWDFOUFSIFSPLVDPNBSUJDMFTDPODVSSFODZ BOEEBUBCBTFDPOOFDUJPOT ʹΑΔͱɺ5ISFBE ͝ͱʹDPOOFDUJPOQPPMுΔͷͰɺQPPM૿ ͞ͳ͍ͱ%#ͱଓͰ͖ͳͯ͘ࢮ͵ͱͷ͜ͱɻ
EFGBVMUEFGBVMU BEBQUFSNZTRM VTFSOBNFIPHF QBTTXPSEGVHB QPPM
w ͨͩ͠ࠓ.Z42-ͷ.BY$POOFDUJPO͋ͨΓ ·Ͱଓ͕ுΒΕͯ͠·͏͕͋ͬͨͷͰඍ ௐɻ
τϥϒϧͦͷ w 04ઃఆपΓͷ w 1VNBʹݶΒͳ͍͚Ͳʂ1VNBͰͭϘτϧωο Ϋղফͨ͠Βɺ࣍ͷ͕ൃ֮ͱ͍͏ࣄҊ w 6OJDPSOͰϦΫΤετଟ͚Εී௨ʹى͖ ·͢
w TPNBYDPOO w ϑΝΠϧσεΫϦϓλ
TPNBYDPOO w αʔό͕ಉ࣌ʹड͚͚ΒΕΔ5$1ιέοτͷ w σϑΥϧτͩͱΒ͍͠ w DBUQSPDTZTOFUDPSFTPNBYDPOOͰ֬ ೝՄೳ
w ͍ͬͺ͍૿ͯ͠ͳ͍ͷͰɺFUD TZTDUMDPOGΛॻ͖͑Δ w "OTJCMF͍ͬͯΔͷͰҎԼͷίϚϯυͰमਖ਼ OBNFಉ࣌ଓΛ૿͢ TZTDUMOBNFOFUDPSFTPNBYDPOOWBMVF OBNFಉ࣌ଓΛ૿͢
TZTDUMOBNFOFUDPSFOFUEFW@NBY@CBDLMPHWBMVF
ϑΝΠϧσεΫϦϓλ w ϓϩηε͋ͨΓͷϑΝΠϧ͕։͚Δ w ͜Εෛՙ͕େ͖͍ͱҾ͔͔ͬΔ w 3VCZ͕UPPNBOZpMFTͷΑ͏ͳΤϥʔΛฦ͠ ͯ͘Δ
ҎԼͷΑ͏ʹରԠ OBNFϑΝΠϧΛ։͚Δ্ݶΛ૿͢ DPQZTSDDVTUPNDPOGEFTUFUDTFDVSJUZMJNJUTEDVTUPNDPOG IBSEOPpMF TPGUOPpMF DVTUPNDPOGͷ༰
1VNBͷҠߦͱ τϥϒϧ͜͜·Ͱ
ࠓɺ6OJDPSOͰී௨ʹಈ͍͍ͯΔ͚Ͳ 1VNBʹ͖͢ͳͷ͔ʁ
ݸਓͷҙݟͰ͕͢ w ͍͍͑ɺ6OJDPSOͰͳ͘ಈ͍͍ͯΔͳΒ 1VNBʹஔ͖͑ΔϝϦοτಛʹແ͍ͱࢥ͍· ͢ɻ
w ͜ͷΜXJMMOFU͞Μͷهࣄ࠷ۙͷ3BDLαʔ όࣄʹ͍ͭͯXJMMOFUJOIUUQXJMMOFUJO ʹৄ͘͠ॻ͔Ε͍ͯ·͢ɻ w ΦϯϓϨ"84ͳͲࣗୡͰߏͰ͖ΔڥͰ ͋Εɺ/HJOY 6OJDPSOͰ͋ͱͰε έʔϧͰ͖Δͷͣ
w ͭ·Γ6OJDPSOͰճΒͳ͍ͳΒͳʹ͔ಛघͳࣄ͕͋Δͣɻͦͷ ࣄΛղফ͢Δํʹಈ͍ͨ΄͏͕݈શɻ w /HJOY͕ೖͬͯͳͯ͘6OJDPSO͕ϦΫΤετड͚ͯΔͱ͔ ࠓ͙͢ೖΕ·͠ΐ͏ɻࠓ͙͢ʹͩʂ w ŗŰƅŕŧŰƅŕŤƃŢƄŒŖࢯͳ͘ಈ͍ͯΔͳΒ͍͍Μ͡Όͳ͍ʁ ஔ͖͍͑ͨͳΒ/HJOY 6OJDPSOϚδΦεεϝ
w ࣗͷέʔεʢ͍֎෦"1*ʹґଘʣͰɺTJEFLJRͬͯඇಉظॲ ཧ͢Ε6OJDPSOͰϋϐωε͋;ΕΔ w ͦ͏Ͱ͖ͳ͔ͬͨࣄ͕͋ͬͯͰ͢Ͷ ʋ`ТA
/HJOYͱ6OJDPSOͷ XPSLFSͷ
/HJOYͷXPSLFS w جຊతʹ$16ίΞͱಉ͡ʹ͓ͯ͘͠ͱ0, w $16ίΞҎ্͋ͬͯɺ͋·ΓޮՌͳ͍ w ͱ͍͏͔ w XPSLFS@QSPDFTTFTBVUP w
ͱ͍͏ਆΦϓγϣϯ͕͋ΔͷͰίϨʹ͠ͱ͖·͠ΐ͏ɻ w ࣮తʹίΞʹͯ͠Δ͚ͩΒ͍͠
6OJDPSOͷXPSLFS w ͪ͜ΒίΞ·ͨίΞ Έ͍ͨͳઆ͕͋Γ·͕͢ɺ૿ͤΔͳΒ ͬͱ૿ͨ͠΄͏͕ྑ͍Έ͍ͨ w 3BJMT %#ͷΞΫηεԿ͔ͷΞοϓϩʔυͳͲ*0ͪʹͳΔέʔε ଟ͍ w
গͳ͗͢ΔͱɺXPSLFSSFRVFTUͷϧʔϧ͕͋ΔͷͰɺԿ͔Ͱ٧·Δͱ ࢮ͵ w XPSLFSΛ૿͢ͱϝϞϦ༻ྔ͕૿͑ΔͷͰɺͦΕ͕ա͠ͳ͍ൣғͰ ૿͢ͷ͕ྑͦ͞͏ɻ w ࢀߟͱͯ͠ɺզʑඇෛՙ࣌ʹʙ͙Β͍ͷϝϞϦ༻ྔʹͳΔΑ ͏ʹXPSLFSΛઃఆͯ͠·͢ɻ
͓͠·͍