web-dev-qa-db-ja.com

Ruby Windowsのワークフロー

私はいくつかの検索を行いましたが、私が探している答えにまったく出くわしていません。これは this の質問の重複ではないと思います。その質問の答えの組み合わせに基づいて、Windowsは適切な開発環境になると思います。

私はMacbookProでの個人的なプロジェクトのためにRuby(ほとんどRailsですが、完全ではありません)で約1年間開発していますが、そのマシンは時期尚早に直面していますRubyいくつかの調査を行い、典型的なスタックをセットアップした後、Macでの開発はほぼ自然に感じられました。私の環境には標準(Linuxのような)が含まれていました。 OSX、Text Wrangler、Git、RVMなどに組み込まれているもの。「信者」が想定する傾向からの逸脱はそれほど多くありません。

現在、その開発を継続するために新しいWindowsボックスをセットアップしています。私の開発環境はどのようになりますか? LinuxをVMで洞窟に入れて実行する必要がありますか?理想的には、Windowsネイティブで開発します。私はWindows Rubyインストーラーを知っています。それはまともなようですが、osx/linuxの世界のRVMほど素晴らしいとは言えません。Mercurial/ Gitが利用可能なので、スタックで再生されると思います。 。完全にWindowsで開発しますか?LinuxでWebサーバーを実行しますかVMそしてWindowsで開発する際にテストベッドとして使用しますか?すべてVMで行いますか?

標準のWindows Ruby開発者環境はどのように見えますか?ワークフローはどのようなものですか?進行中のプロジェクトに新しい機能を追加するための一般的なステップはどのようなもので、テクノロジースタックはどのようになりますか?

1
Rig

私はWindowsとLinuxの両方でRubyを開発しましたが、Linuxは長期的にははるかに簡単に操作できます。

「ただやる」のが好きで、ただ奇妙なものと戦うのが好きなら、私は間違いなくLinuxVMを実行しているでしょう。そうすれば、はるかに簡単で楽しいものになります。

これはあなたが探している答えではないかもしれませんが、私は個人的に別のLinuxボックスを実行し、WindowsラップトップからSSHで接続します。私はすべての開発作業をLinuxで行い、代替手段がない場合にのみWindowsで動作します(たとえば、クライアントはWindowsボックスしか実行しません)。

LinuxVMを使用して同様の環境を複製できます。

Linuxには、非常に多くのツールがあり、非互換性が少なくなっています。それを開発するのは楽しいことですが、Windowsでは、奇妙な癖や問題に何度も遭遇し、最終的にスムーズなワークフローが中断されます。 Linuxではそれほど面倒ではありません。ただし、少し余分な努力を払っても構わないと思っているなら、Windowsでまともなものを手に入れることができると確信しています。しかし、楽しい要素として、ポイントはLinuxにあります。

2
Casper

私はWindows7のRubyで、小さくて個人的なプロジェクトをたくさん行いました。操作がそれほど難しくはありませんが、設定する必要のあるアメニティがいくつかありました。自分のために:

  1. Windowsインストーラーを使用してRuby環境をセットアップしました。これまでのところ問題なく動作しています。ただし、複数のバージョンのRubyを実行する必要があると思われる場合は、RVMの機能を再現することを目的とした Pik というアドオンがあります。
  2. コンソールをいくらかアップグレードすることにしました。 Cygwinを提案する人もいます。少し面倒ですが、 Console2 を取得しました。これにより、タブを含む多くのカスタマイズが可能になります。また、greppingタイプを見つけた場合は、UnixUtilsが優れた追加機能であると聞いています。
  3. そうは言っても、私はdoLinux MintとUbuntuの両方でVirtualBoxをセットアップしています。主にWindows環境の方が快適であるため、これらを開発していませんが、コードをテストして両方のプラットフォームで動作することを確認できるように、それらを用意しておくと便利です。
  4. 私はまだRubyingの堅牢なIDE)に悩まされていません。Notepad ++はこれまでのところうまくいっています、コーディングの妨げになっていることはわかりません。しばらく前にNetbeansを使用し、Rubyプラグインを使用しました。ファイルシステムをセットアップして=を作成するのに適しているようです。 Rubyそれがあなたの目標なら宝石。

私の証言はこれに帰着すると思います:WindowsでのプログラミングRubyに問題はありません。ここで説明したことは、セットアップに最大5分かかります。より快適な場合VMまたはデュアルブートで実行することもできますが、その環境に慣れていない限り、完全に必要だとは思いません。コーディングをお楽しみください。

(やや気のめいるように、私の評判が低いため、そこに記載されているすべてのものにリンクすることができません。Google検索でそれらが表示されます。また、これは遅いと思います。将来のつまずきを期待して投稿します。質問はそれが役に立つでしょう)

2
KChaloux