質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Q&A

1回答

527閲覧

新しいものを使うか、古い安定版を使うかの基準はどのように判断したら良いでしょうか?

d04062

総合スコア111

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

0グッド

0クリップ

投稿2021/05/02 01:49

編集2021/05/02 01:55

新しいものを使うか、古い安定版を使うかの基準はどのように判断したら良いでしょうか?

###(1)「両方学べば良い」というのは私はよくやりがちなのですが、
初心者の段階では、時間が倍増するので、良くないと考えるようになりました

###(2)「 Macがzshになった」、「CentOS7の方が8よりサポートも長い」とか、
ある程度見定める目がある段階であれば、自分に適したものを選べるのですが、

###(3) 具体的にはちょうど今思っているのが、
「CarrierWaveかActiveStrage、初心者ならどちらを使うべきか」です。

論争調査後に、守破離の、破や離の段階であれば、
自分にあったものを使えば良いと思うのですが、

守の段階であれば、「単純に情報が多い方を選ぶべきか」、「新しいものを選ぶべきか」迷いどころです。

###(4) 誰か、もしくは本を参考にするというだけでは、その背景をよく考えないと失敗することがありそうです。
例えば、今回CarrierWaveかActiveStrageにいきついた経緯としては、Railsチュートリアルの冒頭を読んだためです。
知名度のある文献で、「公式でデフォルトになっているものを選んだほうが良いので、ActiveStrageに変更した」
と言っていたため、ActiveStrageの方が良いかなと思い始めました。

しかし、Railsチュートリアルでは、エディタでCloud9を使っていまして、
筆者のその背景を考えると、
「環境構築で躓く人も多く、個々に対応することも難しいため、初心者にはCloud9が良いだろう」という考えだと思いますので、
私はVSCodeを使っていまして、結構カスタマイズも出来る段階になってきたので、
ここでCloud9を使うのは、逆効果だと思いました。

なので、Railsチュートリアルが言っているから、それをやれば良いというわけでもなさそうです。

##【まとめ】
今回のCarrierWaveかActiveStrageの論争で言えば、自分で決められると思うのですが
今後似たような状況に直面した際に、
**「バージョンを下げるくらいなら使わないで、別のものを使う (サポートされないものが出てきて、次々にバージョンを下げなければならず、負の連鎖が続くから)」**のような、
判断しやすい指標があれば良いなと思いました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

まず、「サポートが打ち切りになっている」ものや、「正式に打ち切りの宣告はないけれど、数年来更新がなされていないもの」については、(既存のライブラリと歩調を合わせるためのようなやむを得ない理由がある場合を除けば)採用すべきではありません。

あとは、「実際に試してみて決める」のがいちばん確実です。ライブラリの依存関係によっては動かない環境があったりもするので、「動く環境を作るコストが膨大になる」こともありえます。

投稿2021/05/02 02:10

maisumakun

総合スコア145208

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2021/05/02 02:12

「CarrierWaveかActiveStrageか」のような、システムの大枠は決まっていてそこに追加するものを選ぶ場合を念頭に考えています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問