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
はじめてのRuby 第4章 / Ruby Practice 04
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
muttan
October 25, 2016
Programming
0
99
はじめてのRuby 第4章 / Ruby Practice 04
muttan
October 25, 2016
Tweet
Share
More Decks by muttan
See All by muttan
さわやか待ち時間LINE botを作った話 / Sawayaka LINE bot
bath_poo_
0
110
コンテナ開発入門 1回目/Introduction to Container Development 1
bath_poo_
0
180
ISUCONってなんだ / What is ISUCON
bath_poo_
0
370
Web技術の基本 8回目 / Introduction to Web technologies 8th class
bath_poo_
0
200
Web技術の基本 7回目 / Introduction to Web technologies 7th class
bath_poo_
0
170
Web技術の基本 6回目 / Introduction to Web technologies 6th class
bath_poo_
1
270
Web技術の基本 5回目 / Introduction to Web technologies 5th class
bath_poo_
0
150
Web技術の基本 4回目 / Introduction to Web technologies 4th class
bath_poo_
0
230
Web技術の基本 3回目 / Introduction to Web technologies 3rd class
bath_poo_
0
260
Other Decks in Programming
See All in Programming
dchart: charts from deck markup
ajstarks
3
990
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
5
340
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.1k
AI & Enginnering
codelynx
0
110
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
AI時代の認知負荷との向き合い方
optfit
0
150
Oxlintはいいぞ
yug1224
5
1.3k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
ぼくの開発環境2026
yuzneri
0
140
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
Featured
See All Featured
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.9k
Code Review Best Practice
trishagee
74
20k
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
Site-Speed That Sticks
csswizardry
13
1.1k
How STYLIGHT went responsive
nonsquared
100
6k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Exploring anti-patterns in Rails
aemeredith
2
250
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.6k
Transcript
ͨͷ͍͠3VCZୈষ
ୈষΦϒδΣΫτͱมɾఆ
ΦϒδΣΫτ
ΦϒδΣΫτ w 3VCZͰσʔλΛදݱ͢Δجຊతͳ୯Ґ w ʮͯ͢ΦϒδΣΫτʯͱݴͬͯաݴͰ ͳ͍Ͱ͑͞ΦϒδΣΫτͰ͋Δ w ྫ͑ ΦϒδΣΫτจࣈྻ ྻΦϒδΣ
ΫτFUDʜ ࣍εϥΠυͰओͳΦϒδΣΫτΛղ આʣ
ΦϒδΣΫτ w ΦϒδΣΫτ ͳͲͷΛද͢ΦϒδΣΫτෳૉ DNBUI ߦྻ NBUSJY ͳͲΛද͢ΦϒδΣΫ τ͋Δ
w จࣈྻΦϒδΣΫτ lBBBz lΑͬͱzͳͲͷจࣈͷฒͼ͔ΒͳΔΦϒ δΣΫτ
ΦϒδΣΫτ w ྻΦϒδΣΫτ ϋογϡΦϒδΣΫτ ෳͷσʔλΛ·ͱΊͯอ࣋͢ΔΦϒδΣΫτ w ਖ਼نදݱΦϒδΣΫτ ϚονϯάύλʔϯΛอ࣋͢ΔΦϒδΣΫτ w ࣌ࠁΦϒδΣΫτ
࣌ࠁʹؔ͢Δใʢ˓˓݄ͳͲʣΛอ࣋͢ΔΦϒ δΣΫτ ͳͲͳͲ
Ϋϥε
Ϋϥε w ͱৼΔ͍Λఆٛͨ͠σʔλܕ w Ϋϥε͔Β࡞ΒΕ࣮ͨମΛΠϯελϯεͱ͍͏ w Ͱ͋Ε/VNFSJDΫϥε จࣈྻ4USJOHΫ ϥεʹଐ͍ͯ͠Δ w
ৄ͍͜͠ͱԿճ͔͋ͱʹग़͖ͯ·͢
ม
ม w 3VCZʹҎԼͷΑ͏ͳม͕͋Δ w ϩʔΧϧม ઌ಄͕ΞϧϑΝϕοτখจࣈPS@Ͱ࢝·Δ w άϩʔόϧม ઌ಄͕Ͱ࢝·Δ w
Πϯελϯεม ઌ಄͕!Ͱ࢝·Δ ࣍ϖʔδʹଓ͘
ม w Ϋϥεม ઌ಄͕!!Ͱ࢝·Δ w ٙࣅม OJM USVF GBMTF TFMGͷΑ͏ͳ
ಛఆͷΛࣔͨ͢ Ίͷ༧͞Εͨมͷ͜ͱಛఆͷΛࣔͨ͢Ί ʹΘΕΔͨΊ Ϣʔβʔ͕Λมߋ͢Δ͜ͱ ग़དྷͳ͍
ϩʔΧϧมͱάϩʔόϧม w ϩʔΧϧม มͷείʔϓ͕ہॴతͳม มͷӨڹൣғΛ͋Δఔݶఆ͢Δ͜ͱ͕Ͱ͖ Δ w άϩʔόϧมϓϩάϥϜͷͲ͔͜ΒͰ ࢀর͢Δ͜ͱ͕Ͱ͖Δม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC TVCSC w YάϩʔόϧมͰ͋ΔͨΊ ଞͷϓϩάϥϜ Ͱมߋ͕ߦΘΕΔͱͦͷมߋ͕ө͞ΕΔ w YϩʔΧϧมͰ͋Δ͔Β ଞͷϑΝΠϧͰಉ
໊ͷมΛมߋͯ͠ӨڹΛड͚ͳ͍ 1TDPQFUFTUSC࣮ߦ
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC TVCSC Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC Y TVCSC Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC Y TVCSC Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC Y TVCSC Y Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC Y TVCSC Y Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม TDPQFUFTUSC Y TVCSC Y Y άϩʔόϧม
ϩʔΧϧมͱάϩʔόϧม w ৭ϩʔΧϧมͷείʔϓʢมΛมߋͨ͠ Өڹ ಉҰείʔϓͷΈʣ w άϩʔόϧมͳΔ͘Θͳ͍ํͰϓϩ άϥϜΛॻ͘΄͏͕·͍͠
ϩʔΧϧมͱάϩʔόϧม w ϩʔΧϧม࠷ॳͷೖΛߦͬͨͱ͖ʹॳظ Խ͞ΕΔ w ॳظԽ͞Ε͍ͯͳ͍มʹΞΫηε͢ΔͱΤϥʔ ͱͳΔ
JSC NBJO TIJNB NPO /BNF&SSPSVOEFpOFEMPDBMWBSJBCMFPSNFUIPEATIJNBGPSNBJO0CKFDU GSPN JSC
ΠϯελϯεมͱΫϥεม ൪֎ฤ w Πϯελϯεมੜ͞ΕͨΠϯελϯεͦΕ ͧΕ͕͍࣋ͬͯΔม w ΠϯελϯεͳΒͲ͔͜ΒͰݺͼग़͢͜ͱ ͕Ͱ͖Δ w Ϋϥεม
ͦͷΫϥεαϒΫϥε ͦΕΒ ͷΠϯελϯεͰڞ༗͞ΕΔάϩʔόϧม w ৄ͘͠ճͰΓ·͢
ϩʔΧϧมͱάϩʔόϧม !!HMPCBM !Y !!HMPCBM !Y !!HMPCBM !Y Πϯελϯε" Πϯελϯε# Πϯελϯε$
!!HMPCBM !Y ͜͜Ͱɺ֤Πϯελϯε!Yͱ͍͏ΠϯελϯεมΛ͍࣋ͬͯΔ !YͱݴͬͨΑ͏ͳૢ࡞ɺͦͷΠϯελϯεʹͷΈӨڹ͢Δ !!HMPCBMͲͷΠϯελϯε͔ΒࢀরͰ͖ΔΫϥεม ೖૢ࡞ͯ͢ͷΠϯελϯεʹӨڹ͢Δ Πϯελϯε
ఆ
ఆ w ͋Δಛఆͷʢྫ͑࠷େʣʹ໊લΛ͚ͭͨ ͷ w ఆมͱҧͬͯมߋෆՄೳͰ͋Δ w 3VCZͰઌ಄͕ΞϧϑΝϕοτʢେจࣈʣͰ͋ Δͷ͕ఆͱΈͳ͞Ε·͢ w
ϝιουͷ෦ͰఆఆٛෆՄೳ
ఆ w ༻ྫ w ೖͰ͖ͳ͍͕ͣ ࣮ೖͰ͖ͯ͠·͏ ʢͪΖΜܯࠂग़ΔͷͰආ͚Δ͖ίʔυʣ
w ؾʹͳͬͨਓ3VCZGSFF[FͰݕࡧ
༧ޠ
༧ޠ w 3VCZͷߏจʹΘΕΔ୯ޠ ༧ΊΈࠐ·Ε ͍ͯΔఆͳͲͷ໊લΛ༧ޠͱ͍͏ w ྫ͑ FOE EFG CFHJO
JG TVQFS CSFBL EPͳͲʜ w ͜ΕΒม໊ͱͯ͑͠ͳ͍ͷͰҙ
ଟॏೖ
ଟॏೖ w ز͔ͭͷมʹରͯ͠·ͱΊͯೖจΛॻ͖ͨ ͍߹ʹར༻͢Δ
ଟॏೖ w ड͚औΔଆͷมʹ͚ͭͩ Λ͚͓ͯ͘ͱ ༨ͬ ͨมͷ͕ྻͱͯ֨͠ೲ͞ΕΔ w B
C D< >͕֨ೲ͞ΕΔ͜ͱʹ ͳΔ
ଟॏೖ w ଟॏೖΛ͏ͱ มͷதΛަ͢Δϓϩ άϥϜΛ؆ܿʹهड़͢Δ͜ͱ͕Ͱ͖Δ w UNQͷΑ͏ͳҰ࣌มΛ༻͢Δ͜ͱͳ͘ߦͰ ॻ͚ΔͷͰϋοϐʔ
ଟॏೖ w ྻͷཁૉΛऔΓग़ͯ͠มʹೖ͍ͨ͠߹ ͏͜ͱ͕Ͱ͖Δ w B C
D͕ೖ͞ΕΔ
ࠓͷ·ͱΊ ͍Β͢ͱ
·ͱΊ w 3VCZͷੈքͰ ͕ͯ͢ΦϒδΣΫτ w มͷछྨͭάϩʔόϧมͳΔ͘ ༻͠ͳ͍ํͰ w ม໊ͷจࣈΛେจࣈʹ͢Δͱఆͱͯ͠ѻ ΘΕΔ
w ଟॏೖ ม ม ʜมO ʜ O
ͱ͜ΖͰ
มͷ໋໊نଇ w ීஈؾʹͤͣʹม໊Λ͚͍ͯΔ͔͠Εͳ ͍͕ ໋໊نଇʹ໊લ͕͍͍ͭͯ·͢ w HFUJOTUBODFΛද͢߹ ه๏ දهྫ 1BTDBM$BTF
6QQFS$BNFM$BTF (FU*OTUBODF $BNFM$BTF -PXFS$BNFM$BTF HFU*OTUBODF TOBLFDBTF HFU@JOTUBODF
3VCZͰʜ w ม໊ϝιου໊ʹؔͯ͠TOBLFDBTF w Ϋϥε໊Ϟδϡʔϧ໊ʹؔͯ͠$BNFM$BTF Ͱ໋໊͞ΕΔ͜ͱ͕ଟ͍ ه๏ දهྫ 1BTDBM$BTF 6QQFS$BNFM$BTF
(FU*OTUBODF $BNFM$BTF -PXFS$BNFM$BTF HFU*OTUBODF TOBLFDBTF HFU@JOTUBODF
ม໊ʹ͍ͭͯ w ͍͠ӳ୯ޠΛબͿΑΓ ׂΓͬͯϩʔϚࣈදه Λ࠾༻ͨ͠΄͏͕͔Γ͍͢߹ʜ w ͍ม໊ྑ͘ͳ͍͕ ͍͕ͨ͘͠ނʹ୯ޠ Λলུ͗͢͠Δͷ/( w
׳ྫతʹೝΊΒΕ͍ͯΔུޠ NFTTBHFˠNTH UFNQPSBSZˠUFNQͳͲ ͜ͷݶΓͰͳ͍ w ϓϩάϥϜͰه๏Λ౷Ұ͢Δͱ(00%ʢͦΕͧ Εͷݴޠʹྲྀ͕͋Δͣʣ