Ruby

共有:

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

主要プログラミング言語としての Ruby のシェア(国・地域別)

7%

日本

3%

カナダ

3%

アメリカ合衆国

3%

ブラジル

3%

イギリス

2%

ラテンアメリカ

2%

インド

コーディングの経験

5%

9%

1 年未満

13%

17%

1〜2 年

16%

25%

3〜5 年

22%

19%

6〜10 年

15%

11%

11〜16 年

28%

13%

16 年超

1%

5%

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

Ruby 開発者は経験年数が長い傾向があり、50% 以上が 5 年以上の経験を有しています。

Ruby でどのようなソフトウェアを開発していますか?

58%

ウェブサイト

18%

ユーティリティ (小規模な作業用の小さなアプリ)

13%

ライブラリ / フレームワーク

13%

システムソフトウェア

12%

金融

11%

プログラミングツール

10%

データベース / データストレージ

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

3%

2%

分からない

35%

Ruby 3.1

30%

19%

Ruby 3.0

48%

51%

Ruby 2.7

17%

33%

Ruby 2.6

35%

の Ruby 開発者が今年に入って Ruby 3.1 に移行していますが、回答者の間では依然として Ruby 2.7 の人気が最も高くなっています。

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

30%

いいえ、予定はない

45%

Ruby 3.1

15%

Ruby 3.0

7%

Ruby 2.7

1%

Ruby 2.5

2%

その他

45%

の Ruby 開発者が来年中に Ruby 3.1 に移行する予定です。

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

51%

53%

Rbenv

27%

37%

RVM

25%

30%

Docker

14%

10%

Ruby-build

2%

2%

Chruby

2%

2%

その他

5%

5%

なし

Ruby 開発者の間では RVM の使用率が昨年から 10 パーセントポイント下落しています。

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

88%

90%

Bundler

14%

12%

RVM gemsets

8%

6%

Rbenv gemsets

0%

1%

その他

5%

6%

なし

Ruby 開発者の間では全体的に gemset の人気度が低下しています。

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

54%

なし

33%

1〜5 個

10%

6~10 個

2%

11〜30 個

2%

30 個超

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

92%

86%

Ruby on Rails

21%

17%

Rack

13%

20%

Sinatra

4%

4%

Grape

2%

Opal

Ruby on Rails フレームワークのシェアは、昨年から 8 パーセントポイント増加しました。一方、Sinatra のシェアは 7 パーセントポイント減少しています。

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

1%

2%

Rails Edge

27%

Rails 7.0

44%

52%

Rails 6.0

11%

20%

Rails 5.2

4%

4%

Rails 5.1

44%

の回答者は現在も Rails 6.0 を使用していますが、27% はバージョン 7.0 を好んでいます。

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

201720182019202020212022
45%53%52%58%60%58%Puma
39%31%28%22%19%15%Unicorn
35%30%29%22%21%19%Passenger
12%7%8%4%5%4%Thin
5%1%2%2%その他
9%16%15%19%17%16%なし
060%

過去 6 年間にわたって Puma が増加しており、他のサーバーは段階的に減少しています。

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

46%

RubyMine

30%

Visual Studio Code

10%

IntelliJ IDEA と Rubyプラグイン

5%

Vim

4%

Emacs

4%

Sublime Text

1%

Atom

1%

その他

回答者を代表するような母集団を確保できるようにあらゆる対策を講じましたが、JetBrains 製品のユーザーがアンケートに回答する可能性が高かったため、結果に若干の偏りが生じている可能性があります。

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

84%

Rspec

15%

MiniTest

9%

Test::Unit

6%

Shoulda

6%

Cucumber

5%

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

2%

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

1%

その他

Ruby on Rails または別のサーバーサイド Ruby フレームワークとともに使用しているフロントエンド JavaScript フレームワークはありますか?

46%

React

21%

Vue.js

5%

Angular

2%

AngularJS

1%

Ember

10%

その他

29%

Ruby on Rails とともに使用しているフレームワークはない

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

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

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