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.4k
PumaとUnicornで最近自分が理解したこと
ryonext
March 18, 2015
Tweet
Share
More Decks by ryonext
See All by ryonext
AWS Lambda の Ruby 対応
ryonext
0
240
TwitterのList編集しやすいやつ作った
ryonext
0
1.8k
validationについて
ryonext
1
770
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.2k
rubykaigi 3day interactive white board
ryonext
2
390
Other Decks in Technology
See All in Technology
いかにして命令の入れ替わりについて心配するのをやめ、メモリモデルを愛するようになったか(改)
nullpo_head
2
340
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
4
1.6k
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
270
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
350
AI によるドキュメント処理を加速するためのOCR 結果の永続化と再利用戦略
tomoaki25
0
420
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
710
専門分化が進む分業下でもユーザーが本当に欲しかったものを追求するプロダクトマネジメント/Focus on real user needs despite deep specialization and division of labor
moriyuya
1
1.1k
KubeCon + CloudNativeCon Japan 2025 Recap
donkomura
0
170
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
430
Unson OS|48時間で「売れるか」を判定する AI 市場検証プラットフォーム
unson
0
170
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
0
150
リリース2ヶ月で収益化した話
kent_code3
1
190
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
880
A Modern Web Designer's Workflow
chriscoyier
695
190k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Code Reviewing Like a Champion
maltzj
524
40k
Music & Morning Musume
bryan
46
6.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The World Runs on Bad Software
bkeepers
PRO
70
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
182
54k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
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Λઃఆͯ͠·͢ɻ
͓͠·͍