Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Ruby on Rails 最初の一歩
Search
tdak
December 21, 2019
Programming
5
4.8k
Ruby on Rails 最初の一歩
TokyoGirls.rb#2 の発表資料です。
(資料作成に使っていた Mackbook が不調で修正できないため、発表時のまま公開します)
tdak
December 21, 2019
Tweet
Share
More Decks by tdak
See All by tdak
1周回って、 辿り着いた技術コミュニティの話 / kichijoji.pm #26 tech community
tdak
0
1.3k
tqrk10
tdak
1
1.1k
PHPer.rb
tdak
1
580
BEAR.Sunday meet up#2
tdak
0
330
オブジェクト指向と設計の話
tdak
4
4k
Ruby * Scratch * CoderDojo
tdak
0
1.9k
Rubyをはじめたときにつまずいたこと
tdak
0
2.3k
ゆるかわLinux
tdak
15
3.6k
Other Decks in Programming
See All in Programming
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.3k
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
2
1.1k
TestingOsaka6_Ozono
o3
0
160
マスタデータ問題、マイクロサービスでどう解くか
kts
0
100
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
340
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
160
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
160
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
2
220
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
720
sbt 2
xuwei_k
0
300
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
6
2.2k
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Bash Introduction
62gerente
615
210k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Building an army of robots
kneath
306
46k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Designing for humans not robots
tammielis
254
26k
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ʹڵຯ͋Δʂ ͱ͍͏ํ͓ؾܰʹ ͓Λ͓͔͚͍ͩ͘͞
εςοΧʔ ͖࣋ͬͯͨͷͰɺ Α͔ͬͨΒͲ͏ͧʂ