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
初心者こそ!RubyMineで始めよう!
Search
ikuma-t
October 20, 2020
Programming
1
6.6k
初心者こそ!RubyMineで始めよう!
ikuma-t
October 20, 2020
Tweet
Share
More Decks by ikuma-t
See All by ikuma-t
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
470
いまさらのStorybook
ikumatadokoro
0
290
これで最後にしたい! Astroと立ち向かう 6度目の個人ブログ再開発
ikumatadokoro
4
620
Panda CSS と Ark UI ではじめる個人開発
ikumatadokoro
2
1.1k
見た目から始める生産性向上
ikumatadokoro
10
5.4k
ぼくが 美容師さんに伝えたかった バンドの話
ikumatadokoro
0
170
Railsアプリをコスパよく読むための環境整備
ikumatadokoro
2
870
HTTPを手で書いて学ぶ ファイルアップロードの仕組み
ikumatadokoro
79
28k
たどころくん1号を支える技術
ikumatadokoro
1
230
Other Decks in Programming
See All in Programming
今年のアップデートで振り返るCDKセキュリティのシフトレフト/2024-cdk-security-shift-left
tomoki10
0
210
どうして手を動かすよりもチーム内のコードレビューを優先するべきなのか
okashoi
3
210
テスト自動化失敗から再挑戦しチームにオーナーシップを委譲した話/STAC2024 macho
ma_cho29
1
1.3k
ドメインイベント増えすぎ問題
h0r15h0
2
360
命名をリントする
chiroruxx
1
420
ChatGPT とつくる PHP で OS 実装
memory1994
PRO
2
110
快速入門可觀測性
blueswen
0
380
103 Early Hints
sugi_0000
1
240
CSC305 Lecture 26
javiergs
PRO
0
140
Spatial Rendering for Apple Vision Pro
warrenm
0
110
Stackless и stackful? Корутины и асинхронность в Go
lamodatech
0
840
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
790
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Unsuck your backbone
ammeep
669
57k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
66k
How to Ace a Technical Interview
jacobian
276
23k
Building Adaptive Systems
keathley
38
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Documentation Writing (for coders)
carmenintech
66
4.5k
Done Done
chrislema
181
16k
Navigating Team Friction
lara
183
15k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Language of Interfaces
destraynor
154
24k
Transcript
RubyMineで始めよう! 1 初⼼者こそ! ikuma-t 2020-10-24 FJORD BOOT CAMP 初めてのLT会vol.5
@ikuma-t • FJORD BOOT CAMP 31期⽣ • プラクティス:TwitterのDB設計 • 仕事:⽣産管理コンサル(SIer)
• 得意料理:しょうが焼き定⾷ 01 2
02 RubyMineとは? 3
RubyMineとは? • IDEʢ౷߹։ൃڥʣ • RubyistͷͨΊͷπʔϧ • ༗ྉʢ10,000ԁ/ʣ 4
「プロ」ツール? 5
03 Ruby初⼼者 を⽀える RubyMineの機能 6
⾃動RuboCop • コードを書いた瞬間にRuboCop⾃動実⾏ • ショートカットでらくらく修正 どんな機能? 7
# ⼿動RuboCop # ⾃動RuboCop [ [ プログラム完成 RuboCop コーディング ↓
数回 たくさん プログラム完成 コーディング ↓ RuboCop [ [ たくさん直す、早く慣れる 8
デバッガ • クリック⼀つでブレークポイントON/OFF • 実⾏中の変数の中⾝もエディタ上で参照 どんな機能? 9
• ͷϝϞϦͷઅ • σόοΨͳ͠Ͱಈ͖͕ݟ͑ΔΑ͏ʹ 10 エディタ上で完結
リファクタリング機能 • 「リファクタリング」というメニュー • 修正範囲・内容を検知して、⾃動で修正 どんな機能? 11
मਖ਼࡞ۀͤͯɺʮͲ͜Λ͔͢ʯʹूத 12 コードを俯瞰する
04 まとめ 13
初⼼者に便利な 機能がたくさん! • リアルタイムRuboCop • 簡単デバッガ • リファクタリング機能 • LocalHistory
• エディタからGist作成 • QuickDocumentation ...and more RubyMineは 14
「プロ」ツール? 15
「プロ」ツール! になるための 16
参考 • RubyMine:JetBrainsによるRuby on Rails IDE (https://www.jetbrains.com/ja-jp/ruby/) • RubyMine⼊⾨ -
公式ヘルプ | RubyMine (https://pleiades.io/help/ruby/get-started.html) • Images & Logos - JetBrains (https://www.jetbrains.com/company/brand/logos/) 17