デスクトップからホスト上で直接ファイルを操作することは可能ですか?私はWindowsがRuby開発に不利だと聞き続けており、私のホスティング会社はRoR(bluehost.com)を提供しているので、リモートファイルやFTPにアクセスするテキストエディタ以外に、ローカルマシンに何かが本当に必要かどうか疑問に思っています。
3 に答える
プロバイダーはサーバーへの ssh アクセスを提供していますか? 存在する場合は、リポジトリをホームディレクトリの下のどこかにクローンし、vim またはその他のエディターを使用して ssh で作業することができます。これは、ローカルで作業する場合と非常に似ていますが、自由に *nix 環境の力を利用できます。
この場合、複数のターミナルを開いたままにして、テストの実行、コードの編集、git によるコミットなどを行うことができます。ssh アクセス権がない場合、これは意味がないと思います。テストをすばやく実行する可能性を利用するなどです。
リモートで作業する場合は、次のものが必要です。
- Windows 用のある種のオフ ssh クライアント - mRemoteNGが好き
- サーバーにインストールされた Rails スタック (現在のバージョンとインストール方法については、 Rails ダウンロード ページで確認してください)
- おそらくgitがインストールされています(そこにない場合は、インストール方法についてPro Gitを参照してください)
- ターミナルで実行されている vim またはその他のエディターに精通している
ローカルの Linux マシンでもすべての操作を実行できます。その場合、ssh を使用する必要はありません。Linux を仮想マシンにインストールして、Windows と一緒に実行することもできます。
それは非常に醜いように聞こえます。Windowsを使用している場合は、RailsInstallerを検討してください。これは、適切な開発環境を実行するのに役立ちます。
ホスティングには、Herokuを強くお勧めします。彼らのHerokuガイドのRails3.x入門ガイドは、最初のアプリを15分でデプロイするのに役立ちます。
テキストエディタとして、どれかを選んで心から学ぶのは良いことです。ほとんどのプラットフォームで利用できる優れたものはSublimeText2です。
もちろん、リモート Linux サーバーを使用すると、Rails での開発が非常に簡単になります。Windows で開発しようとする手間よりも、摩擦がはるかに少なくなります。やるべきことがいくつかあります:
- 特定の IP アドレスのみが開発ポートにアクセスできるように、セキュリティが設定されていることを確認してください。
- (リモートまたはローカルに最適なオプション)などの端末ベースのエディターを使用するか、リモート ファイルの編集に役立つ GUI エディターを使用します。
vim
たとえば、OSX 上の Textmate は、SSH 接続を介してこれを行うことができます。rsync
保存するたびに常に手動で実行したくないだけです。 - リモートインスタンスを終了せずに停止できることを確認してください。これは、たとえば、Amazon EC2 を使用した EBS-backed インスタンスで可能です。自由に一時停止/開始できるインスタンスがあると、多くのお金を節約しながら、より高速なボックスで開発できます。