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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ryonext
March 18, 2015
Technology
9.5k
13
Share
PumaとUnicornで最近自分が理解したこと
ryonext
March 18, 2015
More Decks by ryonext
See All by ryonext
AWS Lambda の Ruby 対応
ryonext
0
270
TwitterのList編集しやすいやつ作った
ryonext
0
1.8k
validationについて
ryonext
1
830
AWS Lambda と API GatewayでRails使わずに済んだ話
ryonext
8
4.4k
capistrano-bundle_rsync使ったらオートスケールが高速化した話
ryonext
8
2.6k
Hubot事例
ryonext
1
1.7k
Redisでバッチ処理を冗長化しつつ排他制御
ryonext
0
2.1k
CircleCIとwercker
ryonext
3
1.3k
rubykaigi 3day interactive white board
ryonext
2
400
Other Decks in Technology
See All in Technology
Data Intelligence Engineering Unit 部門と各ポジション紹介
sansantech
PRO
0
120
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
2
270
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
330
Cortex Codeでデータの仕事を全部Agenticにやりきろう!
gappy50
0
300
AIドリブン開発の実践知 ― AI-DLC Unicorn Gym実施から見えた可能性と課題
mixi_engineers
PRO
0
110
「活動」は激変する。「ベース」は変わらない ~ 4つの軸で捉える_AI時代ソフトウェア開発マネジメント
sentokun
0
150
推し活エージェント
yuntan_t
1
830
機能・非機能の学びを一つに!Agent Skillsで月間レポート作成始めてみた / Unifying Bug & Infra Insights — Building Monthly Quality Reports with Agent Skills
bun913
5
3.1k
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
230
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
390
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
150
AI時代に新卒採用、はじめました/junior-engineer-never-die
dmnlk
0
130
Featured
See All Featured
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.3k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Information Architects: The Missing Link in Design Systems
soysaucechin
0
870
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
ラッコキーワード サービス紹介資料
rakko
1
2.9M
The World Runs on Bad Software
bkeepers
PRO
72
12k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
260
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
91
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Λઃఆͯ͠·͢ɻ
͓͠·͍