Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Ruby on Rails 最初の一歩
Search
tdak
December 21, 2019
Programming
5k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ruby on Rails 最初の一歩
TokyoGirls.rb#2 の発表資料です。
(資料作成に使っていた Mackbook が不調で修正できないため、発表時のまま公開します)
tdak
December 21, 2019
More Decks by tdak
See All by tdak
1周回って、 辿り着いた技術コミュニティの話 / kichijoji.pm #26 tech community
tdak
0
1.4k
tqrk10
tdak
1
1.1k
PHPer.rb
tdak
1
610
BEAR.Sunday meet up#2
tdak
0
370
オブジェクト指向と設計の話
tdak
4
4.1k
Ruby * Scratch * CoderDojo
tdak
0
1.9k
Rubyをはじめたときにつまずいたこと
tdak
0
2.3k
ゆるかわLinux
tdak
15
3.7k
Other Decks in Programming
See All in Programming
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
890
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
220
AI が書く Go コードの品質を劇的に向上させる Linter: “declscope”
mpyw
0
380
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
460
Jetpack Compose メカニズム
skydoves
0
460
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
120
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
120
アクセシビリティから考える情報設計
high_g_engineer
0
380
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
300
Are APIs Still Relevant in the AI Era?
soyuka
0
290
モバイル交通系ICへのチャージ実例から考える、クロスプラットフォーム開発におけるiOS実機テスト設計とCI運用
yusuga
1
530
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
5M
Visualization
eitanlees
152
17k
The Cult of Friendly URLs
andyhume
79
7k
We Are The Robots
honzajavorek
0
380
Bash Introduction
62gerente
615
220k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Practical Orchestrator
shlominoach
192
12k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Become a Pro
speakerdeck
PRO
31
6.3k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
250
How to make the Groovebox
asonas
2
2.4k
Transcript
3VCZPO3BJMT ࠷ॳͷҰา
͖ͨͩ͋ !UEBLBL ☕⚾
ࠓ͍ͬͯΔ͜ͱ
$MBTTJͱ͍͏ձࣾͰɺ ৽ଔݚम࣮ܦݧ͕ઙ͍ํͷ ϑΥϩʔͳͲΛߦͳ͍ͬͯ·͢ɻ
ɾ৽ଔݚमͷϓϩάϥϜ࡞Γ ɾ৽ਓ͞ΜͷίʔυϨϏϡʔ ɾ৽ਓ͞Μͷ࣭ٙରԠ ɾϫʔΫγϣοϓతͳͷ
IUUQTUXJUUFSDPNJHBJHB
ڭҭͷձࣾͳͷͰ ಇ͘ਓͷڭҭ ࢧԉ͍ͨ͠
IUUQTXXXXBOUFEMZDPNDPNQBOJFTDMBTTJQPTU@BSUJDMFT
IUUQTRJJUBDPNZVLPPOPJUFNTGBCDCBD
IUUQTRJJUBDPNXJMMTNJMFJUFNTCGFCBBCC
None
ࠓ͓͍ͨ͜͠ͱ
ɾυΩϡϝϯτͷา͖ํ ɾָ͍͠σόοάํ๏ ɾ͍͞͠13ͷॻ͖ํ
৽ਓ͞Μ
ɾϓϩάϥϛϯά ɾ3VCZ3VCZPO3BJMT ɾ8FCΤϯδχΞͷ͓ࣄ ʜʜΛ࢝Ί͔ͨΓͷਓ
͜Μͳײ͡Ͱ 3VCZ3VCZPO3BJMTͷ ੈքʹೖ͍ͬͯ͘ͱ ཧղ͕ਂ·Δ͔Ͱ͢ʂ
৽ਓ͞ΜҎ֎
ɾνʔϜʹ৽ਓ͞Μ͕͍Δ ɾڭ͑ํʹΜͰ͍Δ ɾͲΜͳ13Λ࡞ͬͨΒ͍͍ʁ ʜʜͱ͍͏ਓ
ࠓͷͷதͰɺ Կ͔ͪΐͬͱͰ ͓ࣄʹ׆͔ͤΔ͜ͱ͕ ͋ͬͨΒخ͍͠Ͱ͢ʂ
ڭ͑Δͱ͖ʹ େʹ͍ͯ͠Δ͜ͱ
ϓϩάϥϛϯά ָ͍͠ʂ
ίϯϐϡʔλ ͓͠Ζ͍ʂ
νʔϜ։ൃ Α͍ʂʂʂ
ɾϓϩάϥϛϯάָ͍͠ʂ ɾίϯϐϡʔλ͓͠Ζ͍ʂ ɾνʔϜ։ൃΑ͍ʂʂʂ
ʜͱ͍͏͜ͱͰ
ɾυΩϡϝϯτͷา͖ํ ɾָ͍͠σόοάํ๏ ɾ͍͞͠13ͷॻ͖ํ
3VCZ3BJMTؔ࿈ͷ υΩϡϝϯτͷ า͖ํʢಡΈํʣ
͜ΜͳػೳΛ ࣮͍ͨ͠ʂ
Ͱ͜Εɺ Ͳ͏ͬͯॻ͍ͨΒ ͍͍ΜͩΖ͏ʜʜ
None
άάͬͯΈΑ͏ʂ
None
ใ͕ͨ͘͞Μ ग़ͯ͘Δʂʂ
None
ίϐϖͨ͠Β ಈ͍͔ͨΒ ͜ΕͰ͍͍͔ʜ
ͪΐͬͱͬͯʂ
3VCZ
ެࣜυΩϡϝϯτ ΛݟͯΈΑ͏ʂ
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO ͍ͬͯΔ όʔδϣϯΛબ
ͨͱ͑ "SSBZʹ͍ͭͯ Γ͍ͨͱ͖
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO
IUUQTXXXSVCZMBOHPSHKBEPDVNFOUBUJPO
͕͍ࣗ· ʮԿͷΦϒδΣΫτ Λ৮͍ͬͯΔͷ ͔ʁʯͱ͍͏ҙࣝ
ΤΠϦΞεΛΕͨΓ ৽͍͠ൃݟ͕͋ͬͨΓ ؆ܿͳྫ͕͋ͬͨΓ
ެࣜͷ҆৺ײ
ͦΕͬΆ͍ϝιουΛ ݟ͚ͭΒΕͳ͍ͱ͖ٯҾ͖త ʹ(PPHMFݕࡧΛͬͯɺ ࠷ޙʹυΩϡϝϯτΛ ֬ೝͯ͠ΈΔͱ͍͍ͱࢥ͍·͢
3VCZPO3BJMT
3BJMTΨΠυʂ
IUUQTSBJMTHVJEFTKQ
IUUQTSBJMTHVJEFTKQ
࣍ݟ͚ͨͩͰ ͍Ζ͍ΖΔ͜ͱ͕ Ͱ͖ͦ͏ͳ༧ײʜʂ
IUUQTSBJMTHVJEFTKQ
IUUQTSBJMTHVJEFTKQ
"1*υΩϡϝϯτ
IUUQTBQJSVCZPOSBJMTPSH
IUUQTBQJSVCZPOSBJMTPSH
IUUQTBQJSVCZPOSBJMTPSH
IUUQTBQJSVCZPOSBJMTPSH
ͳͥ͜ΕΒͷ υΩϡϝϯτΛ ݟͨํ͕͍͍ͷʁ
ͳͥ͜͏ॻ͘ͷʁ ͷࠜڌΛ୳͢
ίϐϖͰࢭΊͳ͍
ߟ͑ͯॻͨ͘Ίͷ खॿ͚ʹͳΔ
ϨϏϡΞʔͱͯ͠
ίʔυϨϏϡʔ࣌ʹ ͜ΕΒͷαΠτΛ ࢀরઌ ࠜڌ ͱͯ͠ ͳΔ͘ு͍ͬͯ·͢
3VCZ3BJMTͷ ָ͍͠ σόοάํ๏
ϩάώϯτͷๅݿ
None
Τϥʔϝοηʔδɺ ӳޠ͚ͩͲ ͪΌΜͱݟΑ͏Ͷ
JSCSBJMTDPOTPMFΛ ׆༻͠Α͏ʂ
None
ΦϒδΣΫτͷ ঢ়ଶΛ֬ೝͨ͠Γ ͪΐͬͱͨ͠ίʔυͷ ಈ͖Λࢼͨ͠Γ
ศརʂʂ
͜͜Ͱ֬ೝͰ͖Δ
None
None
QSZCZFCVHʂ
IUUQTHJUIVCDPNEFJWJESPESJHVF[QSZCZFCVH
None
JOTQFDU݁ߏศར
None
None
ࡶʹϩάग़ྗ
None
None
3VCZ.JOFͳͲͷ ػೳΛͬͨΓ
ςετίʔυΛ ׆༻͢Δͷ ͍͍ͱࢥ͍·͢ʂ
Τϥʔϝοηʔδͱ ίʔυΛಡΜͰ ఘΊ͕ͣΜΖ͏ʂ
ϨϏϡΞʔʹ ͍͞͠ 13ͷॻ͖ํ
֓ཁΛ͔ͬ͠Γॻ͘
ɾΓ͍ͨ͜ͱ ɾରԠͨ͜͠ͱ͍ͯ͠ͳ͍͜ͱ ɾը໘ͷΩϟϓνϟ มߋ͕͋Ε ɾಈ࡞֬ೝʹඞཁͳखॱ
ɾΓ͍ͨ͜ͱ ɾରԠͨ͜͠ͱ͍ͯ͠ͳ͍͜ͱ ɾը໘ͷΩϟϓνϟ มߋ͕͋Ε ɾಈ࡞֬ೝʹඞཁͳखॱ
Γ͍ͨ͜ͱ తΛ۩ମతʹ
ରԠͨ͜͠ͱ ରԠ͍ͯ͠ͳ͍͜ͱ ͖ͪΜͱ໌ه
ɾΓ͍ͨ͜ͱ ɾରԠͨ͜͠ͱ͍ͯ͠ͳ͍͜ͱ ɾը໘ͷΩϟϓνϟ มߋ͕͋Ε ɾಈ࡞֬ೝʹඞཁͳखॱ CVOEMFJOTUBMMͱ͔SBJMTECNJHSBUFͱ͔
ิΛॻ͘
ಛʹݟͯཉ͍͠ͱ͜Ζ Μͩͱ͜Ζ ϐϯϙΠϯτͰίϝϯτ
దͳྔͰग़͢
جຊػೳ୯Ґͩͱ ϨϏϡΞʔخ͍͠
ͰҰػೳͷ͕ࠩ େ͖͔ͬͨΒʁ
͞Βʹׂʂ
ɾΓ͍ͨ͜ͱ ɾରԠͨ͜͠ͱ͍ͯ͠ͳ͍͜ͱ ɾը໘ͷΩϟϓνϟ มߋ͕͋Ε ɾಈ࡞֬ೝʹඞཁͳखॱ
͍͍ײ͡ͷίϛοτ
ίϛοτ୯ҐͰ ݟ͍ͨͱ͖͕͋Δ
ίϛοτͷཻ ίϛοτϝοηʔδ
ϨϏϡʔޙͷରԠ
ඞͣ͠ ϨϏϡΞʔͷࢦఠ௨Γ ͢ඞཁͳ͍
ͩ͜ΘΓ͕͋ΔͳΒ ͑Δͷେࣄʂ
ෆ໌࣭ͯ͠ ϨϏϡΞʔͷҙਤΛ ֬ೝ͢Δͷେࣄʂ
ϨϏϡΞʔਓͷࢠ ͳͷͰʜʜ
ϨϏϡΞʔͱͯ͠
ͳͥʁͱࢥͬͨΒ ·ͣҙਤΛ֬ೝ
मਖ਼ͨ͠ํ͕͍͍ ࠜڌ͕͋Ε ͳΔ͘ιʔεΛఏࣔ
Ͱ͖Ε͓ޓ͍ ೲಘͰ͖Δ·Ͱ ͨ͠ΓௐͨΓ
ίʔυϨϏϡʔ ίϛϡχέʔγϣϯ
ɾυΩϡϝϯτͷา͖ํ ɾָ͍͠σόοάํ๏ ɾ͍͞͠13ͷॻ͖ํ
ϓϩάϥϛϯάΛ ࢝Ί͔ͨΓͷ ํ
ࠓ͓͖͠Εͳ ͔ͬͨ͜ͱ ͨ͘͞Μ͋Γ·͢
େมͳͱ͖Ήͱ͖ ͨ͘͞Μ͋Δͱࢥ͍·͢
ͻͱΓͰ·ͳ͍ʂ
୭͔ʹཔͬͯΈͨΓ
ؾసΛͨ͠Γ
যΒͳͯ͘େৎ
Ώͬ͘ΓͰ ҰาͣͭͰ͍͍ ਐΜͰ͍͚ͨΒૉఢ
ϓϩάϥϛϯά ָ͍͠ʂ
ʜͱ͍͏ؾ࣋ͪΛ ࣋ͪଓ͚ͯΒ͑ͨΒ خ͍͠Ͱ͢ʂʂ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
࣭͋͝Ε ٳܜ࣌ؒ ࠙ձͰʂ
͋ɺ͋ͱ $MBTTJʹڵຯ͋Δʂ ͱ͍͏ํ͓ؾܰʹ ͓Λ͓͔͚͍ͩ͘͞
εςοΧʔ ͖࣋ͬͯͨͷͰɺ Α͔ͬͨΒͲ͏ͧʂ