- 締切済み
プログラミングの開発環境とは何でしょうか?
私は1年ほど前にプログラミングがやってみたいと思い、丸々1年間 テキストでアルゴリズムなどの基礎知識を勉強しProgateでHTML+CSSとJavaScript、Rubyを勉強してきました。 そこまではいいのですが、ただひたすらサイトが用意したエディタに打ち込むことしかしてこなかったので、自分で一から何か作るとなると何を用意すればいいのか全くわかりません。 調べたところ、開発環境を整えることが必須と知りました。 いろいろ調べてみたのですが、意味がわかりませんでした。 JavaScriptやRubyで何か作りたい場合、何を用意すればいいのでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5238/13705)
開発環境と一言で言っても条件によって色々なモノを指しています。 まず、エディタ等のプログラムを入力する環境です。 単純なテキストエディタを使用する場合もあれば、IDEと呼ばれるエディタ・デバッガ・コンパイラ等が一纏めになったモノを使用する場合もあります。 次にプログラムを実行してテストするための環境です。 JavaScriptでブラウザを使用して動作確認するだけなら手元のPCにブラウザがあれば済みますが、RubyだとRubyの実行環境として実際にサーバを建てたり仮想化ソフトを手元のPCに入れて仮想サーバを動かすと行った事が必要になります。 JavaScriptでもAjaxを使ってサーバと通信する機能をテストする場合はサーバが必要になります。 また、一人で開発をする場合はあまり気にする必要はありませんが、チームで開発する場合はソースの一元管理を行うためのシステムが必要になり、今だと Git を使ったり Subversion を使う事になるので、ソースを保管するサーバも必要になってきます。
- hymat
- ベストアンサー率58% (95/162)
Webサイトの開発環境で最低限と言えば、テキストエディタだけでしょう。でも、作ったものを動かすためには動作環境も必要です。テスト用と公開用に2セットあると良いでしょう。普通、開発環境とテスト用の動作環境を合わせて開発環境と言いますかね。当面はApache等がパッケージされているxamppのようなものをインストールしてrubyを加えるか、安価なレンタルサーバーを申し込んでおけば良いと思います。動作環境がリモートならば、FTPやSCP、SSHなども必要になります。 もっと言うなら、開発環境としてはIDEやデバッガ、テスト管理、バージョン管理やバックアップ関係、VPN等のセキュリティ関係、仕様や技術情報の管理など、いくつもありますが、まずは無くても済むので、あとから加えていけば良いでしょう。そこまで行くなら、動作環境も自身でサーバーを持ち、LinuxやApacheなども自分でセットアップしてみましょう。詳しくは個々にググってね。 なんで、そのへんを教えないんですかね。動かせないプログラミングを教えたって意味ないのに。