• 締切済み

プログラミングの開発環境とは何でしょうか?

私は1年ほど前にプログラミングがやってみたいと思い、丸々1年間 テキストでアルゴリズムなどの基礎知識を勉強しProgateでHTML+CSSとJavaScript、Rubyを勉強してきました。 そこまではいいのですが、ただひたすらサイトが用意したエディタに打ち込むことしかしてこなかったので、自分で一から何か作るとなると何を用意すればいいのか全くわかりません。 調べたところ、開発環境を整えることが必須と知りました。 いろいろ調べてみたのですが、意味がわかりませんでした。 JavaScriptやRubyで何か作りたい場合、何を用意すればいいのでしょうか。

  • tex11
  • お礼率75% (6/8)

みんなの回答

  • t_ohta
  • ベストアンサー率38% (5070/13246)
回答No.2

開発環境と一言で言っても条件によって色々なモノを指しています。 まず、エディタ等のプログラムを入力する環境です。 単純なテキストエディタを使用する場合もあれば、IDEと呼ばれるエディタ・デバッガ・コンパイラ等が一纏めになったモノを使用する場合もあります。 次にプログラムを実行してテストするための環境です。 JavaScriptでブラウザを使用して動作確認するだけなら手元のPCにブラウザがあれば済みますが、RubyだとRubyの実行環境として実際にサーバを建てたり仮想化ソフトを手元のPCに入れて仮想サーバを動かすと行った事が必要になります。 JavaScriptでもAjaxを使ってサーバと通信する機能をテストする場合はサーバが必要になります。 また、一人で開発をする場合はあまり気にする必要はありませんが、チームで開発する場合はソースの一元管理を行うためのシステムが必要になり、今だと Git を使ったり Subversion を使う事になるので、ソースを保管するサーバも必要になってきます。

  • hymat
  • ベストアンサー率58% (95/162)
回答No.1

Webサイトの開発環境で最低限と言えば、テキストエディタだけでしょう。でも、作ったものを動かすためには動作環境も必要です。テスト用と公開用に2セットあると良いでしょう。普通、開発環境とテスト用の動作環境を合わせて開発環境と言いますかね。当面はApache等がパッケージされているxamppのようなものをインストールしてrubyを加えるか、安価なレンタルサーバーを申し込んでおけば良いと思います。動作環境がリモートならば、FTPやSCP、SSHなども必要になります。 もっと言うなら、開発環境としてはIDEやデバッガ、テスト管理、バージョン管理やバックアップ関係、VPN等のセキュリティ関係、仕様や技術情報の管理など、いくつもありますが、まずは無くても済むので、あとから加えていけば良いでしょう。そこまで行くなら、動作環境も自身でサーバーを持ち、LinuxやApacheなども自分でセットアップしてみましょう。詳しくは個々にググってね。 なんで、そのへんを教えないんですかね。動かせないプログラミングを教えたって意味ないのに。

関連するQ&A

  • CMSを開発するのに必要な言語を教えてください。

    まったくのズブの素人で恐縮ですが、CMSを開発するのに必要な言語・知識を教えてください。 HTML,CSS,JavaScript位は分かるのですが、サーバーサイドプログラミング(プログラミング自体)は未経験です。 PHP,SQL,Perl,Ruby,C,C++などのプログラミング知識は必須でしょうか。 また、今から習得するとして、どのプログラミング言語を選択すれば良いのかご助言願います。

  • 開発ツール

    はじめまして Mac Leopardを購入いたしました。 PHP+Mysql+(HTML+CSS)で開発をしたいためeclipseを使うことを決めましたが、appleのサイトを見ると”Mac OS X Leopardには、最高のHTMLエディタとCSSエディタ、JavaScriptデバッガはもちろん、PHPやRuby on Railsを含む人気の高いWeb開発フレームワークが用意されています。”と記載されています。xcodeのことだと思い触ってみましたが、いまいち使い方を理解していません。 ご質問内容 1.そもそも、xcodeにHTML/CSSエディタは入っているのでしょうか? 2.Leopard標準で、HTML/CSS/PHPエディタで使えるものはあるのでしょうか?※使えるもの=tabで候補がでるものや、色分けされているものよいです。 せっかくLeopardにしたので、標準で利用できるWeb開発を利用してみたいものです。 ご教授お願いします。

    • 締切済み
    • Mac
  • 数多くのプログラミングをどうやって習得するか。

    私は、プログラミングを始めたばかりの初心者です。 いきなりC#を勉強中です。 独習C#を読んでいる最中で、これをマスターすると、もっといろんなプログラミング言語を学ぼうと思っています。 私の知り合いには、以下、こんなにもプログラミングをできる方がいます。 Ruby、Ruby on Rails、VB.NET、C#、PHP、CakePHP、JavaScript、jQuery、HTML5、CSS、VBA、MySQL、PostgreSQL、SQLite こんなにもできるなんて、すごいですよね? ここまでできるのに、どうすればいいのでしょうか? もうひたすら努力しかないのでしょうか? しかも、その方は、まだ大学生です。 プログラミングの習得には、すごく時間を有すると聞いたことがあります。 私もこれだけできるようになりたいです。

  • プログラミングの効果的な勉強の仕方と必須の言語は?

    プログラミングの初心者です。 まだ知識が浅くHTML&CSSの入門書を読み基礎を少しかじった程度です。 なので、これから仕事でも使えるようになるレベルまで知識を得たいのですが、 プログラミングの基礎を体系的に勉強できる効果的な勉強の仕方ってありませんか? また、オススメの本や参考文献があったら教えてください。 家の近くにプログラミングのスクールがありますが、 通信・通学・宿泊の日本プログラミングスクール URL:http://www.uni-tech.co.jp/area/nps こういった学校で学ぶのがベストでしょうか? それとも分からないところはネットで調べてトライ&エラーしてく方が良いでしょうか? あと、プログラミングするなら必須の言語ってありますか? HTML&CSSをマスターしたら、次に学ぶと良いオススメの言語ってありますか? よろしくお願いします。

  • HTMLの開発環境について

    HTML言語初心者です。 HTML言語を記述するとき、テキストエディタさえあれば、実行できるとよく言われていますが、VBやC等、開発環境があって大変便利と思っているのですが、HTMLにもエラー等すぐに分かるような開発環境(コンパイラ)は無いものなのでしょうか。

    • ベストアンサー
    • HTML
  • プログラミング言語の勉強の順番

    プログラミング初心者です。プログラミング言語の効率的な勉強の順番を教えてください。HTML、CSS、PHP、JavaScriptあたりを学習したいと考えています。

  • Cの開発環境

    Cの勉強を始めたいと思って,いくつかコンパイラを見てみたんですが,どうもイメージと違います。 高校のときにBASICのプログラミングで使っていた「ActiveBasic」のような開発環境のコンパイラ(エディタ?)ってありませんか?

  • ラズパイでプログラミング

    ラズパイでプログラミングしたいのですが、みなさんのお勧めエディターを教えてください。 使用言語はHTML、JavaScript、Python等です。コード補完は必須です。 けどVi、Vim、Emacs以外でお願いします(ちょっと自分には合わないので)。 重量級IDEも除外で。わがまま言って申し訳ありません。

  • WEBプログラミング

    現在WEBクリエーターとしての独立を目指しているものですが、HTML,CSS,JAVASCRIPTの勉強を終えたのですが、WEBプログラミング(CGI、PHP等)の勉強をこれからしようと思っています。WEBプログラミングのお奨めの習得順があればお教えください。また、クリエーターとして独立するならば、データベースの知識は、MYSQL程度では駄目でしょうか?また、駄目かなという場合、ORACLEを学んでいこうと思うのですが、ORACLEの資格に、ランクがブロンズからプラチナまでありますが、どのレベルまでマスターすれば良いでしょうか?

    • ベストアンサー
    • CSS
  • プログラミング言語の勉強

    新規でプログラミング言語を勉強するのにおすすめの言語は何でしょうか? プログラミングの知識としてはHTML、javascriptを少しかじった程度です。 主な目的はブラウザ上でデータの処理や閲覧等を容易に行えるように そのうちアプリみたいなものも作ってみたいなと考えています。 調べる限りではPython、Rubyあたり?データ処理を行うのであればSQLiteあたり?なのかなと考えています。 ただし、最終的に個人の勉強にとどめるのではなく勤めている会社で使えるものを使いたいと考えており、制約として会社では自由にインストールや業務に関係ないようなWebサイトは閲覧制限がかかっています。上記にあげた言語はインストールする必要があるようで会社ではダメなのかなと・・・ 開発、実行環境としてインストール等必要がないものがあればご教授ください。 OSはWindows10、ブラウザFirefox、IE11です。

専門家に質問してみよう