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歴2年の人が考えた 最短Rails習得法
Search
nolick1219
June 01, 2017
Programming
0
500
Ruby歴2年の人が考えた 最短Rails習得法
nolick1219
June 01, 2017
Tweet
Share
More Decks by nolick1219
See All by nolick1219
オンラインコミュニティをいつ作るの? 今でしょ!
nolick1219
0
560
肩書きに頼らないコミュニケーション
nolick1219
0
76
陰キャのための場づくり入門
nolick1219
0
270
なんとなくアジャイル開発してるデザイナーさんのためのはじめてのアジャイル開発
nolick1219
0
200
philosophy_introduction_20180924.pdf
nolick1219
0
370
弁護士ドットコムにおけるマイクロサービス化の構成要素について
nolick1219
0
330
introduction to React Native Animated
nolick1219
0
660
昨日見つけた男心をくすぐるデバッグ用Gem三選
nolick1219
1
280
Other Decks in Programming
See All in Programming
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
100
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
150
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
330
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
380
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
540
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
1k
VS Code Update for GitHub Copilot
74th
1
420
A2A プロトコルを試してみる
azukiazusa1
2
1.2k
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
4
990
Deep Dive into ~/.claude/projects
hiragram
9
1.6k
技術同人誌をMCP Serverにしてみた
74th
1
390
GraphRAGの仕組みまるわかり
tosuri13
8
500
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Gamification - CAS2011
davidbonilla
81
5.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
60k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building Adaptive Systems
keathley
43
2.6k
Speed Design
sergeychernyshev
32
1k
Typedesign – Prime Four
hannesfritz
42
2.7k
How GitHub (no longer) Works
holman
314
140k
Transcript
Rubyྺ2ͷਓ͕ߟ͑ͨ ࠷Railsशಘ๏ @nolick1219 2017/6/1 දࢀಓ.rb #23
ࣗݾհ • Twitter: nolick1219 • GitHub: nolick • Railsྺ: 2
RailsशಘͷίπɺRailsΛֶͼ͍ͨ ͱ͍͏Δؾ࣋ͪΛ͑ͯɺ։ൃ ڥΛ͑Δ͜ͱʹؾ࣋ͪΛ࣋ͬͯߦ͚ Δ͔Ͳ͏͔͕Ұ൪େࣄͩͱࢥ͏
tmux • ͻͱͭͷλʔϛφϧΛׂ͠ɺλϒʹΑΔը໘ Γସ͑Λ͢Διϑτ • RailsσΟϨΫτϦߏ͕ෳࡶͳͨΊɺ͜Ε͕ͳ͍ ͱͨ͘͞ΜλʔϛφϧΛ͋͛ΔӋʹ
tmux • RailsϩάΛtail͓ͯ͘͠λϒ • Railsίϯιʔϧ༻ͷλϒ • Railsαʔό༻ͷλϒ • app༻ͷλϒ, etc.
Vim plugin • rubocop #จ๏ελΠϧνΣοΫ • vim-rails #RailsσΟϨΫτϦؒͷҠಈΛεϚʔτʹ • vim-endwise
#def endͳͲͷࣗಈิ • ctags #ίʔυؒΛδϟϯϓ • nerdtree #σΟϨΫτϦΛπϦʔදࣔʹͯ͠ૢ࡞
unite • VimΛ։͍ͨ··ϑΝΠϧ/σΟϨΫτϦʹର͍ͯ͠ Ζ͍Ζͳૢ࡞(ίϐʔͱ͔grepͱ͔)͕Ͱ͖Δπʔϧ • unite-rails • RailsσΟϨΫτϦؒͷҠಈΛ͞ΒʹεϚʔτʹ
ॻ੶
ϓϩάϥϛϯάܦݧऀ & rubyະܦݧऀ ͚ͷҰ
ॳΊͯͷRuby • ബ͙ͯ͘͢ʹಡΊΔ • RubyͷΤοηϯεͰ͋ΔΫϥεϒϩοΫ͖ϝ ιου͕·ͱ·ͬͯհ͞Ε͍ͯΔ • ຊਓ͕ॻ͍ͨͷͰಡΈ͍͢ • ֶͼํ
• irb/pryͰίϚϯυΛ࣮ߦ͠ͳ͕Βֶश͢Δͱྑ͍ ͱࢥ͍·͢
rubyܦݧऀ & Railsະܦݧऀ ͚ͷҰ
RailsʹΑΔΞδϟΠϧWebΞϓ Ϧέʔγϣϯ։ൃ • ࡞ΔΞϓϦ͕࣮ફత(ECαΠτ) • ΞδϟΠϧײ֮ͰຖষͰػೳΛՃͯ͠Ώ͘ͷͰɺ ࣮ࡍͷ։ൃͷงғؾ͕ຯΘ͑Δ • ςετJavascriptֶΔ •
ֶͼํ • ຊͷॱ൪௨ΓʹҰࣈҰ۟ίʔυΛίϐʔ͍ͯ͘͠ ͜ͱ͕େࣄͩͱࢥ͍·͢
rubyͱRailsʹ׳Ε͖ͯͨਓ ͚ͷҰ
ϝλϓϩάϥϛϯάRuby • RubyͷҰ൪໘ന͍ॴϝλϓϩάϥϛϯά • ϝιου͚ͩͰͳ͘ɺͳΜͷͨΊʹϝλϓϩάϥ ϛϯάΛ͏͔͕Θ͔Δ • רͷʮࠇຐज़Ұཡʯʹɺ࣮ફతͳςΫχοΫ͕ ཏ͞Ε͍ͯΔͷͰ͚ͦͩ͜ಡΉͷΞϦͩͱࢥ͏
͓͢͢ΊͷαΠτ
Ruby on Rails API http://api.rubyonrails.org/ • ίʔυ͕ಡΊΔ • ݹ͍όʔδϣϯ༻ҙ͞Ε͍ͯΔ(Railsόʔδϣ ϯʹΑͬͯϝιουͷத͕มΘΔͷͰ݁ߏॏཁ)
• ༻ྫ͕๛
·ͱΊ
Α͘ݴΘΕ͍ͯ·͕͢ ਓͷίʔυΛಡΉ ίʔυϨϏϡʔ ʹ·͞Δ্ୡ๏ͳ͍ͱࢥ͏