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

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

16%
Ruby 2.6
49%
Ruby 2.5
22%
Ruby 2.4
7%
Ruby 2.3
3%
Ruby 2.2
3%
Ruby 2.1

開発者はRubyの最新の2、3バージョンを使用する傾向があり、30%の方々は切り替えを予定していないことが判明しました。

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

51%50%19% 6% 2% 2% 1%RbenvRVMDockerAsdfChrubyその他なし

ほとんどの方がRbenvまたはRVMを使ってRubyを管理しています。これら2つの管理ツールは、合わせて94%のユーザーが使用しています。それ以外は、5人に1人のRuby開発者がDockerを使用しています。

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

91%Bundler
20%RVM gemsets
6%Rbenv gemsets
1%なし

Bundlerは依然として最も使用されているgem管理ツールです。2018年のように、Ruby開発者の半数が一度もgemを書いたことがありません。

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

87%31%22% 2% 2% 2% 1% 1% 8%Ruby on RailsRackSinatraPadrinoHanamiRodaHyperstackその他なし

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

1%60%11% 8%13% 2% 2% 2%Rails EdgeRails 5.2Rails 5.1Rails 5.0Rails 4.2Rails 4.1Rails 4.0Rails 3.2

驚くべき結果はありませんでした。最新バージョンが最大のシェアを占めています。Rails開発者の60%がRails 6への移行を計画しており、8%がRails Edgeを採用したいと考えています。

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

52%Puma
29%Passenger
28%Unicorn
8%Thin
15%なし

どんなエディタ / IDEを最もよく使用していますか?

38%23%12%11% 8% 7% 1% 0% 1%RubyMineVS CodeVimSublime TextAtomIntelliJ IDEAとRubyプラグインEmacsTextMateその他

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

82%24%11% 8% 2% 5%RspecMiniTestTest::UnitCucumberShouldaなし

RSpecは依然として最も使用されているユニットテストフレームワークです。