Ruby

共有:

これらの質問は 3 つの主要プログラミング言語の 1 つに Ruby を選択した開発者にのみ提示されました。

Ruby を主要プログラミング言語として使用している開発者の国または地域別の割合

6%

日本

2%

アメリカ合衆国

2%

カナダ

2%

フランス

2%

ブラジル

2%

中南米

他の開発者と比較した Ruby 開発者のコーディング経験

5%

8%

1 年未満

10%

18%

1〜2 年

19%

26%

3〜5 年

22%

20%

6〜10 年

17%

10%

11〜16 年

26%

13%

16 年超

0%

4%

コーディング業務経験はない

どのバージョンの Ruby を使用していますか?

43%

Ruby 3.2

35%

26%

Ruby 3.1

30%

21%

Ruby 3.0

48%

31%

Ruby 2.7

17%

6%

Ruby 2.6

今年は Ruby 3.2 が最もよく使用されているパージョンとなり、Ruby 2.7 を上回る 43% のシェアを獲得しました。

今後 12 か月で Ruby の新しいバージョンに移行する予定はありますか?その場合、どのバージョンですか?

65%

Ruby 3.2

5%

Ruby 3.1

6%

Ruby 3.0

1%

Ruby 2.7

1%

JRuby 9.2

22%

いいえ、予定はない

1%

その他

Ruby 開発者の 65% が予定通りに Ruby 3.2 に移行すれば、大多数が Ruby 3.2 を使用することになります。

複数バージョンの Ruby を管理するのにどのツールを使用していますか?

51%

51%

rbenv

27%

31%

RVM

25%

31%

Docker

14%

16%

asdf

2%

5%

Chruby

2%

4%

その他

5%

6%

該当なし

どの gem 管理ツールを定期的に使用していますか?

88%

67%

Bundler

8%

27%

Rbenv gemsets

20%

Docker

14%

17%

RVM gemsets

8%

asdf

2%

Chruby

5%

2%

該当なし

今まで作成した gem の数はいくつですか? 

50%

該当なし

34%

1〜5 個

9%

6~10 個

3%

11〜30 個

4%

30 個超

どのウェブ開発ツールやフレームワークを定期的に使用していますか?

92%

85%

Ruby on Rails

21%

17%

Rack

13%

13%

Sinatra

4%

7%

Grape

1%

2%

Padrino

Rails のどのバージョンを使用していますか? 

27%

48%

Rails 7.0

23%

Rails 6.1

44%

9%

Rails 6.0

11%

10%

Rails 5.2

4%

0%

Rails 5.1

開発者はより新しいバージョンの Rails の採用を順調に進めています。Rails 7.0 は昨年から 21 パーセントポイント上昇し、現在はこのフレームワークの最も一般的なバージョンとなりました。Rails 6.x は 12 パーセントポイント下落しています。

本番環境ではどのサーバーを定期的に使用していますか?

2017201820192020202120222023
45%53%52%58%60%58%64%Puma
39%31%28%22%19%15%17%Unicorn
35%30%29%22%21%19%14%Passenger
12%7%8%4%5%4%3%Thin
4%WEBrick
5%1%2%2%4%その他
9%16%15%19%17%16%16%該当なし
064%

Ruby 開発にはどのエディター / IDE を最もよく使用していますか?

201820192020202120222023
34%38%47%48%46%49%RubyMine
8%23%26%28%30%37%Visual Studio Code
10%7%4%6%10%5%IntelliJ IDEA と Ruby プラグイン
14%12%10%6%5%1%Vim
8%1%2%1%4%1%Emacs
11%8%4%3%1%Atom
11%11%5%5%4%2%Sublime Text
1%1%1%1%1%2%その他
049%

どのユニットテストフレームワークを使用していますか?

79%

Rspec

14%

MiniTest

9%

Shoulda

9%

Cucumber

6%

Test::Unit

6%

Ruby のユニットテストは書いていない

4%

ユニットテストは書いているがフレームワークは使用していない

どのコード品質ツールを使用していますか?

77%

RuboCop

23%

SimpleCov

7%

Code Climate

5%

Standard

3%

RubyCritic

3%

Coveralls

19%

Ruby にコード品質ツールは使用していない

どの型指定ツールを使用していますか?

15%

YARD

7%

RBS

7%

Sorbet

74%

該当なし

Ruby チームと Stripe(Sorbet の作成元)による取り組みにも関わらず、型指定ツールは圧倒的多数の Ruby 開発者の間では今も人気が伸び悩んでいます。74% が何の指定ツールも使用しておらず、わずか 13% しかこの種のツールを今後 12 か月以内に採用する予定にしていません。

Ruby コードにリモート開発機能またはリモートインタープリターを使用したことはありますか?

Ruby コードにどれくらいの頻度でリモート開発機能またはリモートインタープリターを使用していますか?

35%

過去に使用したことはあるが、ローカル開発に戻った

23%

毎日

20%

週に 2 回以上

14%

月に複数回、ただし週に 2 回未満

8%

月に 1 回以下

リモートマシンでコードを編集することがありますか?

68%

32%

Ruby

62%

38%

Swift

58%

42%

TypeScript

57%

43%

C#

57%

43%

GraphQL

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。