phpの環境選び:macかwindowsか

このQ&Aのポイント
  • プログラミング初心者がパソコン選びで迷っています。macは初心者にとって環境開発のハードルが下がり、webアプリリリース時のトラブルも少ないと言われていますが、windowsでもmacを仮想環境として起動できます。BTOパソコンでスペックの良いPCを手に入れることもできますが、エンジニアの多くはmacを選んでいるようです。決定的な違いや開発作業で必要なスペックの目安を教えていただきたいです。
  • プログラミング初心者がmacとwindowsのどちらを選べばいいか迷っています。macは初心者にとって環境開発のハードルが低く、webアプリリリース時のトラブルも少ないと言われています。一方、windowsでmacを仮想環境として起動できるため、macを買う必要があるのか悩んでいます。BTOパソコンで安くスペックの良いPCを手に入れることもできますが、エンジニアの多くはmacを選んでいます。どちらを選ぶべきか、決定的な違いや必要なスペックの目安を教えていただけますか?
  • パソコン選びで迷っています。プログラミング初心者なので、環境のハードルが低いmacを選びたいと考えていますが、windowsでmacを仮想環境として起動できると知りました。BTOパソコンで安くスペックの良いPCを買うこともできますが、エンジニアの多くはmacを選んでいるようです。どちらにすべきか迷っているので、macとwindowsの決定的な違いや必要なスペックの目安を教えていただけますか?
回答を見る
  • ベストアンサー

phpの環境としてmacかwindowsか

プログラミング含めパソコン自体初心者なのですが、パソコンを買い替える必要が出てきたため、今後のことを考えてパソコン選びをしようと思っています。 調べたところ、macはlinuxベースのため初心者にとっては環境開発のハードルが下がり、実際webアプリをリリースするとなった時も環境の違いからのトラブルが起こりにくいということを目にしたのでじゃあ(macからwindowsを起動できることだし)macにしようかと思ったのですが、windowsでmacを仮想環境として起動できるということを知って、じゃあ高いmacを買う必要あるのか?という状態になっています。hyper-vのような大規模向け?だとアプリケーションとしてosを起動するのではないから、動作が軽いというメリットもあるらしいですが、(バーチャルボックスを利用します。)BTOパソコンを買えば安くスペックの良いPCが買えるのでそれでデメリットはカバーできるのではと考えています。エンジニアの方にはmacが多いようですが、それなりの理由あると思うのですが、調べてみても以外と些細なこと(初心者にとっては)しかないように思えます。決定的な違いはないんでしょうか?それと開発作業と他のタスクを並行してやるのに必要なスペックの目安も教えていただけたら幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5083/13282)
回答No.1

最近は多くの場合サーバがLinux系OSを使っているので、同じミドルウェアをインストールした環境で開発した方が、開発環境から本番環境にプログラムを移動させた時に問題を起こさないので安心です。 Mac OSはBSDベース(Linuxではありません)なので、Webアプリを作る場合にサーバ側と同等の環境が仮想環境を使わずに作れて便利なので、確かに魅力的です。 しかし、Winsows10では「Bash On Ubuntu On Windows」という機能が追加されWindows内でLinuxが動くので、Mac OSと変わらない環境がWindowsでも手に入るようになったので、Webアプリ開発であればWindowsもMacも変わりありません。 私はWindows10でBash On Ubuntu On Windowsを使って開発をしていますが、不自由を感じる事は全くありません。(以前はWindowsだと不自由なことが多々ありましたが) ただ、仮想環境を使う事を前提にするのであればベースOS上でLinuxを動かすと言う事も出来るので、本番環境と全く同じサーバをパソコン上に構築することも可能です。 開発環境用のPCに必要なスペックはそこそこのCPUと沢山のメモリです。 Webアプリ開発であれば、仮想環境を使わなければ正直CPUパワーはあまり使いません。 それよりも沢山のメモリがある方が、ストレス無くPCが動作します。

natyo4235
質問者

お礼

回答いただきありがとうございます。 >Mac OSはBSDベース(Linuxではありません)なので、Webアプリを作る場合にサーバ側と同等の環境が仮想環境を使わずに作れて便利なので、確かに魅力的です。 linuxは間違いでした。UNIXと認識していました。ですがBSDというのは初めて聞きました。UNIXと違うんでしょうか?下の方はdarwinベースだとおっしゃってますしちょっと混乱しますね・・・。ちょっと調べたいと思います。 やっぱりmacの必要性なさそうでこれで心置きなくwindowsPCが買えます。ありがとうございました。

その他の回答 (3)

  • t_ohta
  • ベストアンサー率38% (5083/13282)
回答No.4

> UNIXと認識していました。ですがBSDというのは初めて聞きました。UNIXと違うんでしょうか?下の方はdarwinベースだとおっしゃってますしちょっと混乱しますね・・・。ちょっと調べたいと思います。 UNIX は厳密に言うと AT&T が開発したOSの商品名です。 それを元に派生して出来たOSの総称として Unix と言う呼び名が使われています。 Darwin は現在のMac OSの元になったモノですが、Darwin 自体はNEXTSTEPというOSを元に開発されていて、NEXTSTEPはBSDがベースになっているOSです。 BSDはカリフォルニア大学バークレー校がAT&Tが開発したUNIXをベースに開発しオープンソースとして配布したOSで、現在だとFreeBSDやOpenBSDと言ったOSへ引き継がれています。 BSDはLinixにくらべて商用利用しやすいライセンスで配布されているため、多くの製品に組み込まれるOSのベースとして利用されているので(PlayStationとか)、調べてみると面白いと思いますよ。

natyo4235
質問者

お礼

>Darwin は現在のMac OSの元になったモノですが、Darwin 自体は >NEXTSTEPというOSを元に開発されていて、NEXTSTEPはBSDがベース>になっているOSです。 なるほど。 いろいろ調べてると皇太子の生みの親が明治天皇のような言い方もよくされていて混乱しますが、注意が必要ですね。笑 丁寧にご回答いただきありがとうございました。

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

macがLinuxベースって話はどこから出た話かよく分かりませんが、勘違いされてる方をたまに見ます。正しくはDarwinベースです。DarwinとLinuxは別物ですので、コマンドが微妙に違ったりします。開発環境のハードルが下がるってのはよく分からないですね。少なくとも開発環境にハードルを感じるようでは勉強不足です。 私はエンジニアですが、macを使っている人は少数です。この情報は何から得たものですか?仕事で開発を行う場合だと、開発環境以外にドキュメント類が色々必要になります。そしてそのドキュメントはMS-Officeで書かれたものが大半です。クライアントは比較的新しいOffieを使っていますから、macでは読めない場合が多々あります。macを使っているエンジニアは、そういう環境を克服している人なのでしょうね。 他のタスクを並行してやるのに必要なスペックは、平行して走るすべてのタスクの負荷次第です。それらの情報がないと目安も何も分からないと思いますよ。

natyo4235
質問者

お礼

回答ありがとうございます。 https://teratail.com/questions/29595 ↑などmac エンジニアと検索するといっぱい出てきました。 >開発環境のハードルが下がるってのはよく分からないですね。少なくとも開発環境にハードルを感じるようでは勉強不足です。 こういうことを↓随所で目にしたからです。 https://apple.srad.jp/story/17/01/05/0828228/ 「なんでMac使うかって言ったらお手軽安定なUnix環境だからなわけで 昔と違って固有環境に悩まされることも減りインスコすればほぼ動く」 スペックに関してはプログラミング以外には大したことはしてないのでt_ohtaさんのアドバイスを目安にすることにしました。 ありがとうございました。

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.2

どこから情報を入手したのかわかりませんが、 >windowsでmacを仮想環境として起動 こんなことはできません。Mac OSはApple製ハードウェア以外の上で動作させることがライセンス条項で禁止されています。

natyo4235
質問者

お礼

回答ありがとうございます。 >こんなことはできません。Mac OSはApple製ハードウェア以外の上で動作させることがライセンス条項で禁止されています。 そうなんだろうとは推測してましたが↓のような記事を見て、なんだ結局できるのかといった印象を持ったんですが勘違いだったんでしょうか? こちらです↓ http://ichitaso.com/hackitosh/mac-on-windows-pc/ ありがとうございました。

関連するQ&A

  • MacかWindows

    大学入学後にノートパソコンの購入を考えているのですが、MacとWindowsで迷っています。ちなみにMacはMacBook、WindowsではVaioを考えています。 Macは使いにくいと聞いたことがあるのですがいまいち違いがわかりません。 ぜひ違いを教えて欲しいです。

    • 締切済み
    • Mac
  • PCを買い換える際にMacかWindowsかで迷っています。

    PCを買い換える際にMacかWindowsかで迷っています。 仕事とプライベートで毎日10時間以上PCの前にいて、現在は仕事・プライベートともにWindowsXPを使用しているため、次にプライベートのPCを買い換える際は潤いを持たせようとMacはどうかなと考え中です(ちなみに目をつけているのはiMacです)。 ざっと調べてみたところ、現在の私の使用方法ではWindowsとMacどちらを選択しても大差は無いと思いました(ずっとWindowsだったのでMacに慣れる必要はありますが)。 ただひとつ問題があり、私は現在ネットゲームをしているのですが、当然ですが推奨環境の欄にMacはありません。 現在のMacは、Mac用のOSと同時にWindows 7のOSを搭載出来ると聞きましたが、それを行った場合、Windows 7対応のネットゲームをプレイすることは可能でしょうか? 勿論ネットゲームをプレイするにあたり、それなりのスペックのMacを購入する予定ではあります。ですが、そのスペックのMacは販売されているのでしょうか? あまりPCに詳しくないため、アップルストアのスペック欄を見てもいまいちよくわかりませんでした…。 現在は下記スペックでそこそこ快適にプレイ出来ています。 WindowsXP Intel Core 2 Duo CPU E6750 2.66GHz メモリ 4GB入れています NVIDIA GeForce 8800GTS 320MB

    • ベストアンサー
    • Mac
  • MAC開発用パソコン

    今までずっとWindows用のソフト開発を行ってきましたが。MAC開発に移りたいと存じます。まず、開発用のパソコンを購入したいですが、大体どれぐらいのスペックが必要になりますでしょうか。IphoneアプリやMACソフトなど作成してみたいと存じます。 ご相談に乗って頂ければ、ありがたいです。

  • iPhoneアプリ開発のためのMac購入に関して

    iPhoneのアプリを開発したいと思い、Macの購入を考えています。 しかしながらWindows以外の操作経験がない上に、値段も比較的高めなのでどれを購入していいのか悩んでいます。 一応仕入れた知識として (1)Intel CPU搭載のMacである必要。 (2)Mac OS X 10.7(Lion)のOSを搭載したMac」であること。 (3)アプリ開発であれば、推奨サイズは13インチ以上であること。 この3点くらいで、持ち運びもしたいのでMacBook Airを考えてはいます。 中古は初心者にとってはハードルが高いので新品を、とは思っているのですがオススメはありますでしょうか?

    • 締切済み
    • Mac
  • iphoneアプリ開発環境のMacについて

    iphone/ipod touch/ipadアプリ開発環境のMacについて 必要環境 1.Mac (Intel Mac) Mac book Air /Mac book pro /Mac mini /iMac 2.Mac OS X 10.5.3以降 (多くのサイトでは10.6以降が必要と紹介されているものもある) と書いてありました。 1.はAirとProの違いで光学ドライブがAirには無いとか、有線LANはAirには無いとか 書いてありましたがproには有線LANも光学ドライブもあるのでしょうか? 外出先で外付け光学ドライブをつけないとCDを使えないのは困るだろうと思います。 できれば光学ドライブはあったほうがいいです。 おすすめ機種があれば教えてください。 2.iphoneアプリ開発にはMac OS X 10.5.3(Leopard)以降が必要と書かれていましたが、 いろんなサイトを見ると、10.6以降が必要などとも書かれており、どっちが本当なのでしょうか? 用途はiphoneアプリ開発とWEB制作です。(メインはiphoneアプリ開発) iphone実機(4)はもっています。 また、外出先で作業をするかもなのでノートで考えています。 フルスペックなのはいりません。中古で構いません。48,000円~68,000円でないかと考えています。 とくに、2.に関してはかなり疑問で気になっています。ご指導のほどよろしくお願い致します。

    • ベストアンサー
    • Mac
  • macの開発環境

    macはwindowsに比べて開発環境を整えるのが容易であるといいますが、本当でしょうか? 例えばJavaやPHPの環境を組む時、具体的にmacで開発環境を作る時、どんな感じなのでしょうか? Windowsでは組んだことがあるのですが、たしかに大変でした。

  • Mac用とWindows用のパーティション

    1つの外付けHDDの中にMac用のパーティション(FAT32orHFS+)とWindows用のパーティション(FAT32orNTFS)を作ることはできないのでしょうか? Mac用パーティションは起動ディスクとして(そもそもHDDを起動ディスクとして使うことはできるのでしょうか?)、Windows用パーティションはデータ保存用として使いたいのですが・・・・。 Windowsの中でHFS+フォーマットでMac用パーティションを作っても、その後にWindows用のパーティションを作ることができません。これはもともとできなくなっているのでしょうか?(HFS+とFAT32を1つのHDDに作れない状態です。) また、MacでHFS+にOSをインストールしようとしても、この「ディスクを起動ディスクのすることはできません」と出てインストールできません。外付けHDDにMac OS Xをインストールすることはできないのでしょうか? 解決策が見つかりません。よろしくお願いします。

  • Parallels Desktop 5 for Mac にてWindo

    Parallels Desktop 5 for Mac にてWindowsとLinuxを同時に起動させたいのですが可能でしょうか? 現在、Mac Book Proの購入を検討しているのですが、上記のことをさせてサクサク動かしたいと思っています。 そのためにはどれくらいのスペックが必要なのでしょうか? MacでiPhoneアプリを開発したい。 LinuxでLAMP環境を使いたい。 でもやっぱりWindows7も必要。 これを1台で解決できるマシンは[Mac + Parallels Desktop 5 for Mac]と思っています。 可能ならすぐにでも買いたいと思っています。 すでにやっている方等、分かる方いらっしゃいましたらご回答お願いいたします。

    • ベストアンサー
    • Mac
  • iPhoneアプリ開発ならどのMacが良いですか?

    Windowsのデスクトップのパソコンは今持っています。 ゲームが好きなので、暇つぶしというか趣味で簡単なアプリの開発と勉強をしてみようと思うのですが、初心者にはどのMacがお勧めですか? いろんな質問を見たのですが、アプリ開発にはMac必須と書いてたので購入を考えています。 iMac Macmini MacBOOKPro MacBOOKAIR さらに同じ種類でも色々あるみたいで、どれが良いのかわかりません。 色々サイトを見てみて、家にデスクトップがあるので、あんまり持ち運ばないけど動かせる、MacBOOKProにしようかと思ってますが、その中でも色々あってどれがよいのか。 他にもこの機種が良い、こんなアプリソフトが良いがあれば教えてください。 お金を出せば良いのにきりがないのでしょうが。予算は10万前後でお願いします。 あとアプリ開発以外でも、写真が趣味なので、スライドショーみたいな感じの動画も作りたいと思ってます。(Windowsでもやってますがたまにフリーズして困ってます)映像はMacとよく聞くので購入しようと思ってます。 これらを問題なくサクサクできるMacの機種、どのスペックがお勧めか教えてください。 今買うタイミングはあってますか?

    • 締切済み
    • Mac
  • macを買おうと考えています

    新しいパソコンを買おうと考えています。 今まではWIN2000を使っていたのですが、壊れてしまい新しいパソコンとしてmacを買おうと考えています。今のところは、macbookの2.0GHz かi macの2.0GHz あたりを買おうと考えています。ふたつのパソコンの違いやWindowsとの違いまたbootcampでWindowsのOSを入れた場合は従来のWindowsのパソコンとどう違うのでしょうか?ハンゲームとか3Dゲームがやれるのかとか・・・ いろいろい願いします。

    • 締切済み
    • Mac