Slide 1

Slide 1 text

RubyMineで始めよう! 1 初⼼者こそ! ikuma-t 2020-10-24 FJORD BOOT CAMP 初めてのLT会vol.5

Slide 2

Slide 2 text

@ikuma-t • FJORD BOOT CAMP 31期⽣ • プラクティス:TwitterのDB設計 • 仕事:⽣産管理コンサル(SIer) • 得意料理:しょうが焼き定⾷ 01 2

Slide 3

Slide 3 text

02 RubyMineとは? 3

Slide 4

Slide 4 text

RubyMineとは? • IDEʢ౷߹։ൃ؀ڥʣ • RubyistͷͨΊͷπʔϧ • ༗ྉʢ໿10,000ԁ/೥ʣ 4

Slide 5

Slide 5 text

「プロ」ツール? 5

Slide 6

Slide 6 text

03 Ruby初⼼者 を⽀える RubyMineの機能 6

Slide 7

Slide 7 text

⾃動RuboCop • コードを書いた瞬間にRuboCop⾃動実⾏ • ショートカットでらくらく修正 どんな機能? 7

Slide 8

Slide 8 text

# ⼿動RuboCop # ⾃動RuboCop [ [ プログラム完成 RuboCop コーディング ↓ 数回 たくさん プログラム完成 コーディング ↓ RuboCop [ [ たくさん直す、早く慣れる 8

Slide 9

Slide 9 text

デバッガ • クリック⼀つでブレークポイントON/OFF • 実⾏中の変数の中⾝もエディタ上で参照 どんな機能? 9

Slide 10

Slide 10 text

• ೴ͷϝϞϦͷઅ໿ • σόοΨͳ͠Ͱ΋ಈ͖͕ݟ͑ΔΑ͏ʹ 10 エディタ上で完結

Slide 11

Slide 11 text

リファクタリング機能 • 「リファクタリング」というメニュー • 修正範囲・内容を検知して、⾃動で修正 どんな機能? 11

Slide 12

Slide 12 text

मਖ਼࡞ۀ͸೚ͤͯɺʮͲ͜Λ௚͔͢ʯʹूத 12 コードを俯瞰する

Slide 13

Slide 13 text

04 まとめ 13

Slide 14

Slide 14 text

初⼼者に便利な 機能がたくさん! • リアルタイムRuboCop • 簡単デバッガ • リファクタリング機能 • LocalHistory • エディタからGist作成 • QuickDocumentation ...and more RubyMineは 14

Slide 15

Slide 15 text

「プロ」ツール? 15

Slide 16

Slide 16 text

「プロ」ツール! になるための 16

Slide 17

Slide 17 text

参考 • 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