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
510
肩書きに頼らないコミュニケーション
nolick1219
0
60
陰キャのための場づくり入門
nolick1219
0
240
なんとなくアジャイル開発してるデザイナーさんのためのはじめてのアジャイル開発
nolick1219
0
180
philosophy_introduction_20180924.pdf
nolick1219
0
330
弁護士ドットコムにおけるマイクロサービス化の構成要素について
nolick1219
0
310
introduction to React Native Animated
nolick1219
0
600
昨日見つけた男心をくすぐるデバッグ用Gem三選
nolick1219
1
240
Other Decks in Programming
See All in Programming
タクシーアプリ『GO』のリアルタイムデータ分析基盤における機械学習サービスの活用
mot_techtalk
6
1.6k
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
250
Welcome JSConf.jp 2024
yosuke_furukawa
PRO
0
130
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
260
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
Jakarta EE meets AI
ivargrimstad
0
720
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.8k
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス / It started with AWS Lambda Serverless “fever” and career path
seike460
PRO
1
260
RubyLSPのマルチバイト文字対応
notfounds
0
120
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
3
720
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
210
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
290
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
73
5.3k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
KATA
mclloyd
29
14k
A better future with KSS
kneath
238
17k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Building Adaptive Systems
keathley
38
2.3k
Designing Experiences People Love
moore
138
23k
Scaling GitHub
holman
458
140k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
1.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Typedesign – Prime Four
hannesfritz
40
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
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όʔδϣ ϯʹΑͬͯϝιουͷத͕มΘΔͷͰ݁ߏॏཁ)
• ༻ྫ͕๛
·ͱΊ
Α͘ݴΘΕ͍ͯ·͕͢ ਓͷίʔυΛಡΉ ίʔυϨϏϡʔ ʹ·͞Δ্ୡ๏ͳ͍ͱࢥ͏