その他の環境パソコンは、今や白物家電と同じく一家に1台は購入されている生活必需品となりました。昨今では、デスクトップ型PCよりも持ち運びしやすいノートパソコンの方を選択される方が多く、家電量販店で売られているものもノート型が殆どです。スマートフォンがパソコンに置き替わって家には無いという方々も少なくないかもしれません。そんな中、これからプログラミングを始めよう!という方の中には、どのくらいのスペックのものを購入すれば良いのか?悩んでしまう方も多いと思います。今回は、このように迷っている方や最近のパソコン事情がどうなっているのか?知りたいという人向けに書いてみました。デスクトップパソコンではなく、ノートパソコンを選ぶ最近は、パソコンと言えばノートパソコンを指すくらい、ノートパソコンが圧倒的に多くなりました。最近は、携帯できるうえに高機能な機種がいろいろ選べます。今もゲーム用なら高性能なデスクトップパソコンが一般的ですが、プログラミング用ならノートパソコンでも十分使えるようになりました。そのため、プログラミング作業にノートパソコンを利用する方が増えています。これからプログラミングを始めるのなら、デスクトップではなくノートパソコンを選びましょう。ノートパソコンを選ぶ際の基礎知識まずノートパソコンを選ぶにあたり押さえておきたい知識が幾つかあります。これらの知識をまず解説します。CPUパソコンの頭脳となる部分です。このスペックが高いほど、計算スピードが早く性能が良いものとなります。最近ではマルチコアプロセッサと呼ばれるCPUや、モバイルPCに特化したものが代表的です。GPUゲーム用のパソコンならGPUが性能を決めると言っても過言でないくらい重要なパーツです。プログラミング用としては、ゲーム開発など特殊な用途でないかぎり、重要ではありません。今のノートパソコンに搭載されているCPUにはGPUが内蔵されており、通常はこれで十分です。メモリ日本語で記述説明すると【記憶領域】となります。CPUでは、計算・考えることを行いますが、その結果を記憶することが出来ません。正確には、CPUでも記憶する事は可能ですが、大変小さな量しか記憶出来ません。そのため記憶領域(メモリ)が必要となります。メモリは、標準で搭載されていますが、容量が大きいほど一般的に処理速度も速くなります。HDD(ハードディスク)機能としては、メモリと同じく、データを記憶する装置となります。メモリと違うところは、一旦保存した後は、明示的に削除するまで消えないというところです。メモリはCPUが何かの処理を行う時に使われる箇所で必要な処理が終わるとデータは削除されます。ハードディスクは、エクセルやワードなどのファイル形式データを保存するために使用されます。生活用品で例えると部屋にある本棚のようなものです。この領域が大きければ大きいほど、ファイルも多く保存できるため、アプリケーションを沢山使用する方や、画像ファイルや音楽ファイルなど一般的に大きいサイズのファイルを保存する方は、容量の大きいHDDが必要になります。OSオペレーションシステムの略です。Fedora)などがあります。ストレージデータを保管する場所、保存する場所という意味になります。上述のHDDも、このストレージの1つです。HDDがメインのストレージとして代表的でありますが、外部ストレージとしてUSBメモリや外付けHDD、光学ディスク、SSDなどがあり、ノートパソコンに外から取り付けて使用します。最近は、インターネット上にデータを保存するオンラインストレージというものも存在します。これらのストレージの目的は、HDDと基本的に変わりはないのですが、USBメモリなど、パソコンから取り外して持ち運びしやすいように設計されているので、処理したデータや作成したプログラムコードのみを別の場所で使用したい場合に良く使われます。自分のワークスタイルに合ったものを選びましょう。値段ノートパソコンの値段ですが、上述した個々のスペックが良いものほど高くなります。家でインターネット・メールが出来れば良いという方や、学生向けのモバイルPCと呼ばれるスペックのものであれば、安いもので十分ですが、プログラミングをするには、ある程度のスペックを備えたものが必要となるので、新品であれば10万円くらいからが相場になるでしょう。目的によって選ぶべきものが変わるまず、プログラミングで、どんなアプリケーションを作成したいか?を確認しましょう。Webアプリケーションのようにブラウザ経由で利用するようなアプリケーションであれば、基本的に、どのOSでも大丈夫です。iPhoneアプリを作成したい方は、AppleのMacBookやMacBookProの選択をする必要があります。Androidアプリの制作に関してはMacBookである必要はありませんが、制作現場においてスマホアプリを制作する場合は、iPhone版とAndroid版の両方を制作することが殆どなのでMacBookProを選択する人が多いようです。このように、どんなアプリケーションを作るか?を起点にして機種を選別しましょう。スペックプログラミングで、どんなアプリケーションを作りたいか?が決まったら、次にスペックを選定しましょう。CPUとGPUまずCPUは、一般的にコア数が多く、さらに周波数が高いタイプが高性能ですが、ノートパソコンに搭載されているCPUは、モバイル用途の消費電力が少ないタイプなので周波数が低く、性能は控え目です。プログラミング用途では、できるだけ高性能なCPUが必要なので、できるだけ高性能なタイプを選択しましょう。GPUは、CPUに内蔵されているのでCPUを選んだ時点で決まります。GPUは新しいタイプほど性能が高いので、最新のCPUを選択しましょう。よるコンパイル作業などで、メモリをたくさん使用します。そのためできるだけ多くのメモリを搭載しましょう。ノートパソコンは小さな筐体にいろいろなパーツを組み込んでいるので、搭載できるメモリには制限があります。メモリーを複数搭載する場合、マザーボードの仕様にもよりますが、同じ仕様のメモリーが必要な場合があります。購入時にBTOで組み込んでもらってください。仕様にもよりますが、できれば16Gバイトを搭載したノートパソコンの利用をおすすめします。ストレージ目的に寄らず、最近のトレンドとしてはメイン・ストレージとしてHDDのものではなく、SSDのものを選ぶ方が多くなっています。理由は、HDDに比べ読み書き(Read/Write)のスピードが圧倒的に速いことです。SSDを体感した人は、HDDに戻れないと言っても過言ではないでしょう。プログラミング開発をチームで行う場合は、ネットワークに接続したNASやファイルサーバーを利用します。NASには個人で使えるタイプもあり、利用されている方もたくさんいます。ノートパソコンに内蔵するSSDは比較的容量が小さいので作業用と割り切り、ファイルの多くのネットワーク上のストレージに格納して利用しましょう。サイズ・重量・インターフェースさらに、持ち運びするならできるだけ軽いノートパソコンが必要ですが、最近の13インチサイズは1kgに満たない重さの機種が多いので、検討してみてください。プログラミングにノートパソコンを使う場合、外付けディスプレイが必須なので、HDMIやタイプCのUSBなどインターフェースの有無もチェックしてください。MacBookAir上述したように、あらゆるアプリケーションに対して柔軟な環境を構築出来るところが利点です。アプリケーションのデザインはプログラマーがおこなわないとしても、共同作業するデザイナーの方々の多くがMac系のPCを使用しているので、その点でも利点が大きいです。OSもLinuxと同じくUNIXベースで作られているので、将来的にクラウドサーバなどと連携したり、サーバー側の仮装環境をローカルマシンで構築して開発する場面においても、スムーズに行えます。画面サイズは小さい12インチからあります。出来ればデザインデータを処理することなどを考えると大きいサイズがほしいところですが、12インチのものに大きめの外部ディスプレイをつなげて作業するという方法もあります。Order)系のノートパソコンBTOとは、自分の好きなスペックをオーダーして1週間ほどで組み立て届けてくれる形を採用しているメーカーのノートパソコンです。有名なところでは、DELLなどがあります。基本的には、非BTOで有名なメーカーから出ているノートPCの様に標準でMicrosofitOfficeなどのアプリケーションがインストールなどされていませんが、WindowsOSのタイプやOfficeのインストールを含めるか?などを含めて相談できるので問題はないです。プログラミング以外にも動画やオンラインゲームを行うという方などであれば、性能の良いグラフィックボードにするなどの相談も出来、詳細に相談を受けてもらえることが大きな利点です。乃木坂46のCMが話題のマウスコンピューターは、最新のハードウェアを使っているにもかかわらず、安価な価格で購入できるBTOショップとして知られています。最近は、個人向けの直販の他に法人向けの販売にも力を入れており、サポートも充実しています。プログラミング向けの高性能ノートパソコンをBTOで購入する場合、マウスコンピューターのmBookをBTOでカスタマイズして検討してみてください。https://www.mouse-jp.co.jp/パソコン工房パソコン工房は、ゲームなどの特殊な用途向けのハイスペックなBTOパソコンを販売するショップです。全国展開しているので、お店でもBTOパソコンを注文できます。iiyamaブランドがおすすめです。https://www.pc-koubou.jp/shopinfo/ドスパラドスパラは、昔からマニアックなパーツを扱うショップとして有名で、パソコン工房と同じくゲームゲームなどの特殊な用途向けのハイスペックなBTOパソコンを販売しています。ドスパラでプログラミング向けの高性能なパソコンを探すなら、GALLERIAブランドのノートパソコンをおすすめします。使い易いノートパソコンならCriteaブランドのノートパソコンも選べます。https://www.dospara.co.jp/フロンティアフロンティアは、ヤマダ電機の系列で全国でショップを運営しており、そこでゲーム用PCなどの高性能ながら安価なBTOパソコンを販売しているの特徴のパソコンショップです。プログラミングにも使えるノートパソコンのおすすめは、GPUを搭載した高機能タイプのGNKシリーズです。お店には置いていませんが、相談すればBTOでカスタマイズしたノートパソコンを購入でき、また、お店でサポートも受けられます。https://www.frontier-direct.jp/HPHPは、世界でトップの売り上げを競うパソコンメーカーであり、HP製のパソコンは個人や企業などいろいろな場所で使われています。HP製の個人向けのパソコンは家電量販店でも買えますが、公式サイトからBTOでカスタマイズしたノートパソコンを購入することも可能です。HPからプログラミング向けのノートパソコンを購入するなら、ビジネス向けの高機能タイプであり、堅牢性に優れるEliteBookをBTOでカスタマイズして購入されることをおすすめします。http://jp.ext.hp.com/その他の環境プログラミングを行うにあたり、必要なノートパソコンについて紹介をしてきましたが、上でも書いたように、場合に寄っては、大きめの外部ディスプレイを用意し2画面、もしくは3画面など広い作業領域を確保し作業環境を良くすることも大事です。新品を購入する必要もなく、3年前くらいの中古品でも十分スペックとしては、足りるものも見つかるでしょう。中古品で予算を抑え、処理スピードが必要な場合には、クラウドサーバーなどで対応するという方法もあるので、総合的に検討してみましょう!ポテパンが提供するサービスについて本メディア「ポテパンスタイル」を運営する株式会社ポテパンは、エンジニアキャリア領域で複数サービスを提供しています。ポテパンフリーランスフリーランスエンジニアの方に高単価案件をご紹介しております。弊社ではフリーランス案件を常時300件ほど保有しており、その中からあなたに適した案件をご案内いたします。これから独立してフリーランスになる方の無料個別相談も承っております。フリーランスになった後の案件獲得方法やお金面(税金や保険など)についてお答えいたします!フリーエンジニアになりたい方向けのコンテンツも盛りだくさんです。>>ポテパンキャリアエンジニア職専門の転職エージェントです。ポテパンキャリアでは、技術のわかるエージェントがあなたの転職をサポートします。エージェント自身がエンジニアなので、あなたと同じ目線で仕事内容や今後のキャリアについて一緒に考えることができます。年収800万円以上のハイスペック転職をご希望の方は「ポテパンプロフェッショナル」もご用意しておりますのでご利用下さいませ。>>ポテパンキャンプポテパンキャンプでは、RubyにてゼロからオリジナルのECサイトを作り上げてる3ヶ月間の実践型カリキュラムを提供しております。本スクールの卒業生は、エンジニア職として様々な企業様に就職しております。本スクールは受講料25万円と他社スクールに比べ格安となっており、またポテパンからご紹介させていただいた企業へ就職が決まった場合は、全額キャッシュバックいたします。>>株式会社ポテパンは、企業とエンジニアの最適なマッチングを追求しています。正規表現を使って「〜以外」をマッチさせてみる正規表現は、文字・文字列のパターンを表現するものです。プログラミングの適性があるかチェックしてみよう!プログラミングには適性があります。プログラマーの単価相場とはどれぐらいか。エンジニアキャリア領域を得意とし5000名以上のキャリア相談実績あり。エンジニアキャリア領域を得意とし5000名以上のキャリア相談実績あり。日本人が開発したプログラミング言語というくらいは耳にしたことがあるかと思います。正規表現を使って「〜以外」をマッチさせてみる正規表現は、文字・文字列のパターンを表現するものです。NULL判定や、Switch文のような分岐をする方法たまに使うと、構文エラーを連発してしまうSQLのif文。USポテパンはエンジニアと企業の最適なマッチングを追求する企業です。敷居が高いのが良かった!!就業経験なしから2社内定を貰いRubyエンジニアに転職成功!!。