cassetteスマートフォン用の表示で見るcassette2017-11-11WEB開発したいならUbuntuを使う!cassetteの延澤です。今日は環境構築についてお話をしたいと思います。これからプログラミングしたいと考えている方向きの内容になります!以前、書いた通り環境構築を習ってしまえば初期のの学習コストは恐ろしく減ります。そこで私が効果的だったコツを紹介します。PC・サーバーの目的とはまずPCとサーバーの目的の違いを知ることから始めましょう。PCは基本的に自分一人で使う目的のコンピュータです。家のPCを家族で共有することはあっても、みんなで同時に使用したりはしません。ここで重要なのは同時にという単語です。反対にサーバーとはみんなで同時に使うコンピュータです。ここが非常に大きな違いです。この違いを覚えておいて下さい。WindowsやMacでプログラミングをするということプログラミングをしようと思ったなら、手元にあるWindowsやMacのPCでプログラミングしようと思うのが普通です。ここで重要なのは何を作るかです。iPhoneアプリやAndroidアプリを作るのであればそこまで問題はありません。そのアプリは基本的に一人で遊ぶものだからです。一つのLineアプリを家族で共有して使う人はほとんどいないでしょう。反対にWebサービスはみんなが使う想定のです。Amazonや楽天でも今この瞬間に自分しかアクセスしていないということはありえません。結論を言ってしまうと、OSには得意・不得意があってWindowsやMacからWebアプリを作るのはさほど向いてません(MacはWindowsに比べればマシですが...)それは上記で書いた通り目的が違うからです。OSの目的が違うため、OSの上で動くアプリにも得意・不得意があるのです。RailsやLaravelといったフレームワークも多くの人からアクセスを想定しているため、下記のUbuntuで環境構築をするほうが楽です。因みに、最近の流行であるDockerもLinux環境で構築した方がメリットが大きいです!Ubuntuを使うUbuntuとはLinuxをベースとした最も人気のあるOSです。Linuxとはサーバー向けの無償のOSです。Ubuntuの良さはデスクトップ環境が安定していることです。要するにWindowsみたいにマウスでも動かすのも可能です。日本語入力も使えるのでかなり使い勝手もいいです。Laravelの環境構築をしたいならば、PHP、Apache、MySQLなどのミドルウエアをインストールすればパッケージ管理のapt-getでインストールしていけば構築できると思います。ここで重要なのは最悪ミスればOSの初期化をすれば良いということです。WindowsやMacなどを初期化するのは気が引けますが、Ubuntuなどは積極的に初期化して構築しても大丈夫です。余っているPCにインストールすることをおすすめします。普段、自分で一番使っているPCにインストールすると他の作業が捗らなくなるからです。お金で解決する環境構築問わずお金で解決出来る問題はお金で解決した方が良いと思います。先程、余ったPCも用意することもそうですが、お金で解決出来ることは開発する上で少ないです。お金で解決出来ることはお金で解決しましょう。ネットにはお金をかけないでやる方法がいくつも載っていますがそれらを調べていると時間が足りなくなります。参考書も買ったとしても、全部読むのではなく目的に沿った必要な箇所を重点的に読む方がいいです。最後に伝えたいメッセージとして、もしWebアプリを作りたいのであれば、Linux環境に構築していくのがトータルコストとしては安いです。実際に公開して使うことになると、CentOSやUbuntuの環境で動かすからです。インストールが分からない場合は、WEBで検索していくよりも下記の本などを参考にインストールするのが簡単です。15:27WEB開発したいならUbuntuを使う!Tweet広告を非表示にする関連記事2019-12-312019年の振り返りと2020年に向けて毎年振り返り記事を書いているが今年も書こうと思う。月別アーカイブはてなブログをはじめよう!developer-cassetteさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。