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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryonext
March 18, 2015
Technology
9.6k
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
840
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
Swift Sequence の便利 API 再発見
treastrain
1
240
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
0
190
Tachikawa.any 運営挨拶
daitasu
0
140
アプリブロック機能のつくりかたと、AIとHTMLの不合理な相性の良さについて
kumamotone
1
230
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
870
20260516_SecJAWS_Days
takuyay0ne
0
200
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
160
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
240
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
410
20260507-ACL-seminar
satoshi5884
0
110
100マイクロサービスのTerraform/Kubernetes管理地獄から抜け出すためのAI活用術
markie1009
0
110
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
3
160
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
130
Done Done
chrislema
186
16k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
What's in a price? How to price your products and services
michaelherold
247
13k
Marketing to machines
jonoalderson
1
5.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
How to build a perfect <img>
jonoalderson
1
5.5k
A better future with KSS
kneath
240
18k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
A designer walks into a library…
pauljervisheath
211
24k
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Λઃఆͯ͠·͢ɻ
͓͠·͍