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
490
Ruby歴2年の人が考えた 最短Rails習得法
nolick1219
June 01, 2017
Tweet
Share
More Decks by nolick1219
See All by nolick1219
オンラインコミュニティをいつ作るの? 今でしょ!
nolick1219
0
530
肩書きに頼らないコミュニケーション
nolick1219
0
66
陰キャのための場づくり入門
nolick1219
0
260
なんとなくアジャイル開発してるデザイナーさんのためのはじめてのアジャイル開発
nolick1219
0
190
philosophy_introduction_20180924.pdf
nolick1219
0
350
弁護士ドットコムにおけるマイクロサービス化の構成要素について
nolick1219
0
320
introduction to React Native Animated
nolick1219
0
620
昨日見つけた男心をくすぐるデバッグ用Gem三選
nolick1219
1
250
Other Decks in Programming
See All in Programming
昭和の職場からアジャイルの世界へ
kumagoro95
1
350
Immutable ActiveRecord
megane42
0
130
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
170
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
200
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
550
パスキーのすべて ── 導入・UX設計・実装の紹介 / 20250213 パスキー開発者の集い
kuralab
3
670
『品質』という言葉が嫌いな理由
korimu
0
160
負債になりにくいCSSをデザイナとつくるには?
fsubal
9
2.3k
CloudNativePGがCNCF Sandboxプロジェクトになったぞ! 〜CloudNativePGの仕組みの紹介〜
nnaka2992
0
220
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
170
Linux && Docker 研修/Linux && Docker training
forrep
23
4.5k
Lottieアニメーションをカスタマイズしてみた
tahia910
0
120
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
GitHub's CSS Performance
jonrohan
1030
460k
How to train your dragon (web standard)
notwaldorf
90
5.8k
Writing Fast Ruby
sferik
628
61k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Docker and Python
trallard
44
3.3k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Ace a Technical Interview
jacobian
276
23k
Producing Creativity
orderedlist
PRO
343
39k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Pragmatic Product Professional
lauravandoore
32
6.4k
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όʔδϣ ϯʹΑͬͯϝιουͷத͕มΘΔͷͰ݁ߏॏཁ)
• ༻ྫ͕๛
·ͱΊ
Α͘ݴΘΕ͍ͯ·͕͢ ਓͷίʔυΛಡΉ ίʔυϨϏϡʔ ʹ·͞Δ্ୡ๏ͳ͍ͱࢥ͏