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 on Rails 最初の一歩
Search
tdak
December 21, 2019
Programming
5
4.7k
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.2k
tqrk10
tdak
1
1k
PHPer.rb
tdak
1
560
BEAR.Sunday meet up#2
tdak
0
310
オブジェクト指向と設計の話
tdak
4
4k
Ruby * Scratch * CoderDojo
tdak
0
1.8k
Rubyをはじめたときにつまずいたこと
tdak
0
2.2k
ゆるかわLinux
tdak
16
3.6k
Other Decks in Programming
See All in Programming
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
320
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
360
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
3
790
関数型まつりレポート for JuliaTokai #22
antimon2
0
130
ドメインモデリングにおける抽象の役割、tagless-finalによるDSL構築、そして型安全な最適化
knih
11
2k
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
410
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
1
190
エンジニア向け採用ピッチ資料
inusan
0
140
無関心の谷
kanayannet
0
180
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
120
Elixir で IoT 開発、 Nerves なら簡単にできる!?
pojiro
1
150
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
300
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Agile that works and the tools we love
rasmusluckow
329
21k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
GraphQLとの向き合い方2022年版
quramy
46
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
200
The Language of Interfaces
destraynor
158
25k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Adaptive Systems
keathley
43
2.6k
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ʹڵຯ͋Δʂ ͱ͍͏ํ͓ؾܰʹ ͓Λ͓͔͚͍ͩ͘͞
εςοΧʔ ͖࣋ͬͯͨͷͰɺ Α͔ͬͨΒͲ͏ͧʂ