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 第3章 / Ruby Practice 03
Search
muttan
October 25, 2016
Programming
94
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのRuby 第3章 / Ruby Practice 03
muttan
October 25, 2016
More Decks by muttan
See All by muttan
さわやか待ち時間LINE botを作った話 / Sawayaka LINE bot
bath_poo_
0
130
コンテナ開発入門 1回目/Introduction to Container Development 1
bath_poo_
0
210
ISUCONってなんだ / What is ISUCON
bath_poo_
0
400
Web技術の基本 8回目 / Introduction to Web technologies 8th class
bath_poo_
0
220
Web技術の基本 7回目 / Introduction to Web technologies 7th class
bath_poo_
0
210
Web技術の基本 6回目 / Introduction to Web technologies 6th class
bath_poo_
1
290
Web技術の基本 5回目 / Introduction to Web technologies 5th class
bath_poo_
0
170
Web技術の基本 4回目 / Introduction to Web technologies 4th class
bath_poo_
0
250
Web技術の基本 3回目 / Introduction to Web technologies 3rd class
bath_poo_
0
270
Other Decks in Programming
See All in Programming
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
220
Oxlintはいいぞ(続)
yug1224
1
460
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
2
210
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
630
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
360
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.7k
Introducing Stack Pull Request in GitHub
kkamegawa
0
100
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
330
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
300
Dockerfile CMD for Node.js
grazie1999
0
120
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
180
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.2k
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
300
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
500
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
300
From π to Pie charts
rasagy
0
320
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
580
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
So, you think you're a good person
axbom
PRO
2
2.1k
The SEO identity crisis: Don't let AI make you average
varn
0
540
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
820
Making Projects Easy
brettharned
120
6.7k
エンジニアに許された特別な時間の終わり
watany
108
250k
Transcript
ͨͷ͍͠3VCZୈষ
ͨͷ͍͠3VCZୈষ ίϚϯυΛ࡞Ζ͏
ίϚϯυϥΠϯ ͔Βͷσʔλೖྗ
ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ϓϩάϥϜͰग़ྗͰͳ͘ೖྗΛѻ͓͏ w ·ͣ͡ΊʹɺίϚϯυϥΠϯҾ"3(7Λͬ ͯΈΔ w $ͷDIBS BSHW<>ͱಉ͡Α͏ʹ࣮ߦʢୠ͠ఴࣈ͕ গ͠ҟͳΔͨΊҙʣ
ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ࣮ߦ࣌ʹจࣈྻΛ༩͑Δͱɺඪ४ग़ྗʹදࣔ͞ ΕΔ w ίϚϯυϥΠϯҾɺۭന۠ΓͰೖྗ͢Δ ྫ͑ҎԼͷΑ͏ʹೖྗͨ͠߹ lBBBz͕"3(7<>ʹͳΔͷͰҙ 1QSJOU@BSHWSC࣮ߦ
SVCZQSJOU@BSHWSClBBBzlCCCzlDDDz
ίϚϯυϥΠϯ͔Βͷσʔλೖྗ w ίϚϯυϥΠϯҾͰܭࢉΛߦ͍͍ͨ FY ߹ɺจࣈྻˠࣈʹม͢Δඞཁ͕͋Δ w มɺ0CKUP@JͰߦ͏ 1BSH@BSJUISC࣮ߦ
ϑΝΠϧ͔Βͷ ಡΈࠐΈ
ϑΝΠϧ͔ΒͷಡΈࠐΈ w ࢝ΊΔલʹҎԼͷ63-͔ΒϑΝΠϧΛ%- IUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH w NBDͷਓ DVSM0IUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH w
$FOU04ͷਓ XHFUIUUQTEMESPQCPYVTFSDPOUFOUDPNV $IBOHF-PH
ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ w ϑΝΠϧ͔Βͯ͢ͷߦΛಡΈग़͠ɺඪ४ग़ྗʹ ग़ྗ͢ΔྲྀΕҎԼͷΑ͏ʹͳΔ ᶃ ϑΝΠϧΛ։͘ ᶄ ϑΝΠϧͷσʔλʢςΩετʣΛಡΈࠐΉ ᶅ ಡΈࠐΜͩσʔλΛग़ྗ͢Δ
ᶆ ϑΝΠϧΛด͡Δ
ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ w ϓϩάϥϜͰॻ͘ͱҎԼͷ௨Γ 1SFBE@UFYUSC࣮ߦ
ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ ᶃ ϑΝΠϧ໊Λऔಘ ᶄ pMFOBNFͱ͍͏໊લͷϑΝΠϧΛ։͘ ʢpMFΦϒδΣΫτͷऔಘʣ ᶅ ϑΝΠϧ͔ΒσʔλΛಡΈࠐΉ ᶆ σʔλΛඪ४ग़ྗʹදࣔ
ᶇ ϑΝΠϧΛด͡Δ
ϑΝΠϧ͔ΒಡΈࠐΜͰදࣔ ᶃ ϑΝΠϧ໊Λऔಘ ᶄ pMFOBNFͱ͍͏໊લͷϑΝΠϧΛ։͘ ʢpMFΦϒδΣΫτͷऔಘʣ ᶅ ϑΝΠϧ͔ΒσʔλΛಡΈࠐΉ ᶆ σʔλΛඪ४ग़ྗʹදࣔ
ᶇ ϑΝΠϧΛด͡Δ
ߦͣͭσʔλΛಡΈࠐΉ w ઌ΄ͲͷϓϩάϥϜʹ͕ܽଘࡏ͢Δ ᶃ ʹͯ͢ͷσʔλΛಡΈࠐΉͨΊɺσʔλ αΠζ͕େ͖͍ϑΝΠϧʹରͯ͠ߦ͏ͱଟ͘ ͷϝϞϦΛফඅͯ͠͠·͏ ᶄ ߦ͚ͩཉ͍͠߹ͰɺશͯಡΈࠐ·ͳ͚ ΕͳΒͳ͍
ߦͣͭσʔλΛಡΈࠐΉ w ߦͣͭಡΈࠐΉΑ͏ʹվྑ͢Δ͜ͱͰɺϝϞϦ ͷফඅྔΛ͑Δ͜ͱ͕Ͱ͖Δ 1SFBE@MJOFSC࣮ߦ
ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ w HSFQίϚϯυͷΑ͏ͳػೳΛ࣮͠Α͏ w SVCZGPPSClݕࡧจࣈzlϑΝΠϧzͷΑ͏ͳܗ ࣜͰ࣮ݱ͍ͨ͠ w ͍͔ͭͧʹར༻ͨ͠SFHFYQͷύλʔϯϚον Λ࣮ͬͯ͢Δ
ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ 1TJNQMF@HSFQSC࣮ߦ
ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ ᶃ ϑΝΠϧ໊ͷऔಘ ᶄ 3FHFYQΦϒδΣΫτΛੜ ᶅ ϑΝΠϧΛ։͘ ᶆ ͯ͢ͷߦΛऔಘ
ᶇ ύλʔϯʹϚονͨ͠߹ɺͦͷߦΛग़ྗ ᶈ ϑΝΠϧΛด͡Δ
ϑΝΠϧͷத͔ΒಛఆͷύλʔϯΛؚΉߦΛ औΓग़͢ ᶃ ϑΝΠϧ໊ͷऔಘ ᶄ 3FHFYQΦϒδΣΫτΛੜ ᶅ ϑΝΠϧΛ։͘ ᶆ ͯ͢ͷߦΛऔಘ
ᶇ ύλʔϯʹϚονͨ͠߹ɺͦͷߦΛग़ྗ ᶈ ϑΝΠϧΛด͡Δ
ϝιουͷ࡞
ϝιουͷ࡞ w Ϣʔβʔ͕ಠࣗʹϝιουΛఆٛ͢Δ͜ͱ͕Ͱ ͖Δ w ϝιουΛ࡞͢Δ߹ɺҎԼͷΑ͏ͳߏจΛ ༻͍ͯ࡞͢Δ ϝιου໊ ϝιουͷத EFGΩʔϫʔυ
ϝιουͷ࡞ w ϝιουΛར༻͢Δʹݺͼग़͢ඞཁ͕͋Δ w ݺͼग़͠ҎԼͷ௨Γ w ϝιου͕ҾΛऔΒͳ͍߹ɺݺͼग़͢ࡍ ʹΧοίΛলུ͢Δ͖ R ?@?P
E ?@?P
ผͷϑΝΠϧΛಡΈࠐΉ
ผͷϑΝΠϧΛऔΓࠐΉ w ΄͔ͷϓϩάϥϜͰ࡞ͬͨػೳʢϥΠϒϥϦʣ ΛผͷϓϩάϥϜͰ͍·Θ͍ͨ͠ w ΈࠐΉʹSFRVJSF PSSFRVJSF@SFMBUJWF ϝιο υΛར༻͢Δ w
SFRVJSFlϑΝΠϧ໊zͱ͍͏ܗͰಡΈࠐΉϑΝ Πϧ໊ͷ֦ுࢠলུՄೳ w ࢦఆͨ͠ϑΝΠϧ͚ͩಡΈࠐ·ΕΔ
ผͷϑΝΠϧΛऔΓࠐΉ w SFRVJSFطଘͷϥΠϒϥϦΛಡΈࠐΉͨΊʹ ͏ w SFRVJSF@SFMBUJWFϝιουɺϓϩάϥϜͷΧϨ ϯτσΟϨΫτϦΛج४ʹͯ͠୳͢
ผͷϑΝΠϧΛऔΓࠐΉ w HSFQSCͱͯ͠ҎԼͷΑ͏ͳίʔυΛ࡞ 1HSFQSC
ผͷϑΝΠϧΛऔΓࠐΉ w HSFQSCΛಡΈࠐΈɺTJNQMF@HSFQΛར༻͢Δ w ༰ׂ͞Ε͍ͯΔͷͷɺઌ΄Ͳͷ TJNQMF@HSFQSCͱಉ༷ʹ࣮ߦՄೳ
1VTF@HSFQSCΛ࣮ߦ
ผͷϑΝΠϧΛऔΓࠐΉ w SVCZʹ༷ʑͳϥΠϒϥϦ͕ඪ४Ͱଐ͍ͯ͠ Δ w ྫ͑%BUFΫϥεʢʹؔΘΔΦϒδΣΫτʣ ҎԼͷΑ͏ʹར༻͢Δ
ࠓͷ·ͱΊ ͍Β͢ͱ
·ͱΊ w ίϚϯυϥΠϯҾΛ͏ʹɺ"3(7<JOEFY>ͰΞΫη ε w ϑΝΠϧΛಡΈࠐΉʹɺ'JMFPQFO lpMFOBNFz ͱͯ͠ ಡΈࠐΉ w
ϝιουEFGΩʔϫʔυΛ༻͍ͯఆٛ w ֎෦ϑΝΠϧΛಡΈࠐΉ࣌ɺSFRVJSF PS SFRVJSF@SFMBUJWF Λ͏ w SFRVJSFΈࠐΈͷϥΠϒϥϦɺͦΕҎ֎ SFRVJSF@SFMBUJWFΛ͏