• 締切済み

プログラミングの開発環境構築の知識を知りたいです。

プログラミング勉強し始めたばかりです。 ローカルで環境構築をスムーズにできるようなりたいので、体系的にどんな知識が必要なのかを教えてください。 持っているパソコンがMacなのですが、仕事ではWindowsを使うことが多いためMac・Windowsの両方、かつ、プライベートで利用する前提でのローカルでの環境構築を体系的に知りたいです。 Macでの環境構築を試みているのですが、Home brewを入れて開発に必要なパッケージを入れることくらいしか分からず、MacのOSやアップデートが原因のエラーが全く対処できないです。 WindowsでもこのようなOSやOSのアップデートによるエラーがあると思います。 知識が浅く抽象的な質問で申し訳ございませんが、どこが原因なのか見当がつけるようにしたいです。 ※ 仮想環境を作ってのプログラミング環境の構築を学習しているため、仮想環境構築でのプログラミング開発環境構築に関する回答は今のところは不要です。

みんなの回答

回答No.3

そもそも、何の開発環境を作ろうとしてるのかすら書かれてない気がします。 言語は?フレームワークは?その他などなど。 APIなのかサービスなのか?一切何も、記載がないので。 >どんな知識が必要なのかを教えてください。 今自分が何を作ろうとしてるのかを把握することが必要でしょうね。 この質問に一切それらを隠しているのか記載がないので、 わからない反面。 逆にそれらの名称がわかれば大抵それを検索すれば 答えは簡単に見つかるのでこの質問の出なかったのでは? と感じたわけです。 となれば、質問以前に、ゴールが見えてなかったのかな? と感じる部分があり、それ自体が回答になるんじゃないかと。

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.2

とりあえず、必要な開発言語を利用できる開発ツールに特定した情報からあさることをお勧めします。 その上で、用途による都合に合わせた情報を集めて自分の都合に合わせて適用していき、発生した不具合に対する対処法を調べるところから始めましょう。 こういうものはケースバイケースで「1+1=2」みたいな回答はありません。 全てが「行き当たりばったり」です(笑) また、MacでWindowsを動かし仮想環境上のWindowsで開発しても良いのですが、その環境固有のトラブルも出てくるはずです。 で、個人的には運用時にも遭遇しそうもないトラブルに少なくない時間を割くことは避けたいので開発用にWindows PCを用意した方が色々と便利です。 1台で何でもなろうとすると、その1台が壊れたら何も出来なくなってしまいます。 だからそうならないように予備的な今で一般的な環境でテスト環境用のPCと開発用PCというように役割の数だけPCを用意。低スペックのパソコンで動作確認するという意味もあります。 実際に体験したのですが、開発用PCで開発し動作確認したプログラムを低価格PCで動作チェックしていたら突然プログラムのウィンドウが消えてしまうと言う問題に遭遇。 原因はメモリ不足だったのですが、メモリをアロケーションしているわけではないのでアロケーションエラーの対処は現状では出来ないと判断し運用で使用するパソコンのスペック条件を追加しました。 Windowsの開発環境として代表的なものとして Visual Studioがありますが今のところOSのアップデートなどによるトラブルはないです。 VSの利点としてる.NET FrameWork環境に依存しているというのがあげられます。 対応プラットホームも割と幅広くVB、C#、Java、Pythonなども開発可能でAndroidにも対応しています。iOSは・・・? .NETの古いバージョンもWindows11Pro 22H2で今のところ問題ありません。むしろWindows8.1で問題になることが多い。主に最新ではないけど新しい.NETのバージョンがインストールされていないことで問題が発生する。Windows7でも頑張ればまだ実行できる。必要なバージョンの.NETのインストーラーがダウンロド出来るうちにダウンロードしておけば舞うしばらくはWindows7も現役? 知識がなければ体当たりで身につけていくのがプログラーマーの本質。 教えてくれる人が身近にいないなら自分でなんとかするしかない。 ネットがこれだけ身近なんだから私が憶えた頃と比べたら本当に便利になった。それだけ苦労していたという事なんですが、その分だけ当時の知識と経験が今でも凄く役に立っています。 苦労せずに使えるようになったものというの身につきにくい。 身につかないという事は同じ苦労にこの先何度も遭遇するという事。その都度無駄な時間を費やすことになるからスキルアップにもなかなか繋がらない。資格なんかをたくさん保持していたとしても今後が保証されるわけでもない。保有資格でどれだけ苦労しナニが身についているかなんて判断できないしね。

  • hiodraiu
  • ベストアンサー率15% (448/2823)
回答No.1

現象を検索ワードに変換し、調査するスキルを身につけるほうが良いと思います。 環境構築で問題が発生したときに、それに自力で対処するには、発生しうる事象に対するあらゆる知識が必要となります。現実的には一人の人間で、そこまでの知識がある人なんてほぼいないです。じゃあ世間の人たちは何故対処できているかといえば、情報を集める能力があるからです。 どれだけ知識を身に着けても、新しいOSや新しい開発ツールがリリースされれば、過去の対処方法は使えないことは多々あります。また新しい製品には未知の不具合がある場合だって珍しくありません。そこを自力で解決するのは無理な話です。

関連するQ&A

  • ゲームプログラミングの開発環境

    私は情報系の大学生の一年生で、授業で習ったプログラミングにとても興味を持ちました。 そこで独学でゲームプログラミングをやりたいと思ったのですが、 開発環境を気づき上げるのに苦労しているので質問させて頂きます。 1)開発環境を作るのはmacとwinのどちらがいいか?  私は今パソコンを2台所持していてwinXPとmacbookproです。  どちらに開発環境を作るべきでしょうか? 2)開発環境を作るためのいいフリーソフトを教えてください。 3)初心者でもわかりやすい書物を教えてください。  授業でプログラミングをやったと書きましたが、  触った程度なので本当に初心者向けのものを教えてくださるとうれしいです。 回答お待ちしています。

  • 本番環境に似た開発環境を構築するとは?

    初心者ですがよろしくお願いします。 開発環境では動いたのに本番環境では動かないといったことを避けるために本番環境に似せた開発環境を構築するということをサイトなどで目にしました。 PHPやapache、mysqlなどのOSインストール後のソフトウェアインストールについては開発環境とインストールや設定の手順を同じくすればよい話だと思うのですが、OSの扱いがよくわかりません。 さくらVPSの標準OSがありますが、これを使用する場合、これに似せたOSを構築するというのは ・CENTOSのバージョンが同じであること ・bitが同じであること 以外に何があるんでしょうか?

  • MacのRuby on Rails開発環境_参考書

    こんにちは、Mac OS10.6.8 を使用しています。 Ruby on Rails を勉強したく、環境構築にとりかかっていますが、準備することが良く分からず参考書を探していますが、書店ではWindows版の参考書が多く Mac版で良いものがないかと探しています。 Web初心者、プログラミング初心者にとっても解りやすい参考書を教えていただけないでしょうか? 開発環境の構築から教えてくれるようなものが欲しいです。 現状は、MacPortを使ってRubyをインストールしました。バージョンは1.8.7です。 railsは入っていたのですが、アップデートしました。 バージョンは3.0.9です。 Windows版の参考書だと、この後、Instant Railsをインストールして統合開発環境のRadRailsをインストールするように書かれていました。 Macだと何をどう用意して開発していくのか、まずそこでつまずいてしまっています。 Macでの開発環境の準備の仕方から書かれている初心者向けの参考書があればベストなのですが、どなたか分かる方いたら教えていただけないでしょうか? お願いいたします。

    • ベストアンサー
    • Ruby
  • xamppでも自宅開発環境構築について質問させてください。

    xamppでも自宅開発環境構築について質問させてください。 ローカルでの開発環境を作ろうと思ってxamppをwindows7に入れたのですが、webブラウザからアクセスできなくて困っています。 いろいろ調べて他からのアクセスを切り、自分だけアクセスできるようにhttpd-xampp.confの中にAllow from localhost (127.0.0.1)などを試したのですが、Access forbidden、Error 403が返ってきてしまいます。 もう完全にお手上げ状態です・・・・。 誰か助けてください。よろしくお願いします。

    • 締切済み
    • PHP
  • プログラミングの開発環境とは何でしょうか?

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

  • COBOLの開発環境の構築について

    Cygwin上でcobol開発環境を構築したいです。 Net上でいろいろ調べて、Tinycobolというところまでたどり着いたのですが、どれをダウンロードしていいやら・・・ これについての詳しいHPや、SETUPの方法などわかる方がいらっしゃったら教えてください。 (知識不足の為、意味不明な質問をしているかもしれませんが・・・)

  • Rubyの開発環境

    現在Rubyを勉強していてRailsを使ってサイト(VPS)を構築しようとしています。 その際、Windows、Mac、Linux(CentOSかUbuntu)のどの環境で開発すれば良いのでしょうか。 というのも現在はWindowsでやっているのですが、Linuxの勉強も含めVMWareでやった方が良いのか、またMacを持っておるのでMacで開発した方がいいのか迷っています。 実際に仕事等でRubyを使っておられるみなさんはどのような開発環境なのでしょうか。

    • ベストアンサー
    • Ruby
  • MacでのWEB開発環境について

    こんにちは。 当方、WEB制作に携わっているのですが 今度新しくMacを導入することになり、それを機にローカルでの開発環境構築を検討しています。 (これまではローカルに開発環境を構築したことが無く、その都度、テスト用のレンタルサーバーにアップしておりました) 私だけで開発から納品まで完結するのであれば、自機にローカル環境を作ってしまえば済む話ですが、私以外の社員も関与してくる可能性があるため、どうしたものかと思案しております。 以下の前提を踏まえて、どのような環境を整えるのがベストかご意見を聞かせて頂ければと思っています。 前提) 1. 現在の職場では主に制作を行うのは私ですが、他の社員の端末(windows機)からでも閲覧/編集できるのが望ましいです。 (他の社員の作業は、軽微なhtml・CSS・Javascriptの修正やページの量産、画像の差替え、進捗管理などを想定しています。私自身によるブラウザ検証はmodern IEなどで対応したいと考えています。) 2. 閲覧/編集する可能性のある社員は私を除いて3名です(いずれもwindows機)。 うち1名は、プログラミングを伴わないサイト制作を独自で行う可能性があります。 3. phpやデータベースを伴う開発、sassなどの活用もできればと思っています。 (当面、私以外の社員は関与しない予定ですが、数年後には私以外の社員も触る可能性もあります) 4. お客様にチェックしてもらう際には、別途外部サーバーに公開するか、 もしくは技術上/セキュリティ上問題がないならば、ローカル開発環境をインターネット経由で閲覧可能にできればと考えています(閲覧にあたっては、何らかの認証システムを掛けるべきと考えています)。 5. 関係あるかどうか分かりませんが、Macとは別に、共有の外付けハードディスクを購入する予定です。 このハードディスクは、クライアントからいただいた写真素材や社内資料、サイトの同期データなど、共有すべきものを保存する予定です。 開発環境の構築とは関係なく導入する予定ですが、開発環境を整えるうえで活用できるなら検討したいです。 以上、抽象的な内容で申し訳ありません。 また、カテゴリーが適切でないかもしれませんが、ご回答の程よろしくお願いします。

  • ローカル環境でのメールサーバの構築について

    phpを学んでいる素人です。 phpを学ぶにあたり、現在MAMPにてローカル環境を構築し、その環境下でプログラムを組んで動かして見ているといったことをしています。 今回はPHPにてメールフォームを作って見たいと考えています。 メールフォームを作って動かして見るには、ローカル環境にメールサーバを構築する必要があると思うのですが、いろいろ調べていると、ローカル環境でのメールサーバの構築はなかなかハードルが高いのかなという感じがします。 そこで、最もシンプルでわかりやすいメールサーバの構築方法について教えて戴けないでしょうか? 練習やテストとして使うためのメールサーバの構築です。 現在のローカル環境は以下のような環境を使っています。 Mac OS X 10.6.8 MAMP アドバイスの程宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • ローカルPC(windows)での開発環境構築

    開発経験の少ない初心者プログラマです。 よろしくお願いします。 今年4月に入社した会社で初めて本格的にPHPに触れ、社内業務を通して半年ほど勉強させて頂きました。 社内での作業は、linuxサーバ上に開発環境(php、アパッチの設定済み)が用意されており、ターナルを使用して作業をするというものでした。 そして現在、出向という形で社外に出たのですが、そこでは開発環境というものはなく、SVNで本番環境からローカルPCにチェックアウトして、ローカルPC内に開発環境を作り、開発を進めるという形になっています。 ※webサイトの開発。本番環境ではnginxを使用しています。 質問内容としては、開発環境を構築するという作業が始めてで、何をどうして良いのかわからずにいます。 目標としては、ローカルPC内での作業内容を本番環境と同じように、ブラウザで表示出来るようにしたいと考えています。 本当に初歩的な質問でお恥ずかしいのですが、リポジトリからチャックアウトした場合、phpはすでに設定されているものなのでしょうか? それともローカルPC内でも独自にインストールなどしなければならないのでしょうか?(nginxに関しても同じく) 一応現在は、 SVNを使用して、ローカルに本番環境のソース一式をチェックアウト。 eclipseをローカルPC内に入れ、PDTをインストールして、eclipseをPHPに対応させました。 ※eclipseを使用しないといけないというわけではありません。使用経験はありませせんが、windowsでの開発はeclipseを使うものかと思い入れてみました。 レベルの低い質問かとは思いますが、どうぞよろしくお願いいたします。 また、質問内容に不備な点があればご指摘ください。 以上です。

    • ベストアンサー
    • PHP

専門家に質問してみよう