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
ハッカソンから社内プロダクトへ AIエージェント「ko☆shi」開発で学んだ4つの重要要素
sonoda_mj
6
1.9k
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
6
2.4k
意外と知らない状態遷移テストの世界
nihonbuson
PRO
1
350
松尾研LLM講座2025 応用編Day3「軽量化」 講義資料
aratako
14
4.7k
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
1
260
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
130
Claude Codeを使った情報整理術
knishioka
15
11k
Strands AgentsのEvaluatorをLangfuseにぶち込んでみた
andoooooo_bb
0
100
AI with TiDD
shiraji
1
330
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
430
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1.1k
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
200
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
130
Ethics towards AI in product and experience design
skipperchong
1
150
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
Raft: Consensus for Rubyists
vanstee
141
7.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
96k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Writing Fast Ruby
sferik
630
62k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
180
Become a Pro
speakerdeck
PRO
31
5.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
286
14k
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Λઃఆͯ͠·͢ɻ
͓͠·͍