本記事では、実際にプログラミングを行う筆者が、プログラミングに最適なPCをご紹介します。
ひとえに “プログラミング” とまとめられがちですが、様々な分野があります。種類によっては、高めのスペックが要求されるものから、手軽に始められるものまであり、自分のやりたいことに合わせてスペックを選ぶことが必要になります。
ただ、せっかくやりたいことがパソコンの性能により制限されてしまうのは残念なので、余裕を持ったスペックにできるよう、メモリやストレージを増設/換装できるものを選びました。
WindowsとMacの違い
今やプログラミングにおいて、特定のOSでしかできないということはほとんどありません。”ほとんど” というのは、iPhoneやiPadで動作するアプリを作りたい場合のみ、Mac上でXcodeという開発者向けツールを使う必要があるためです。
2023年現在、一般的な方法ではXcodeをWindows上で動作させることはできないので、iOSアプリを作りたい場合はMacを選択しましょう。
また、プログラミングにはLinuxが必要と言われることもありますが、現在Microsoftが開発を進めるWindows Subsystem for Linux (WSL) により、Windows上でLinuxの機能が利用可能です。
やっていてどうしてもWindowsでの開発が不便だと感じたならば、Windowsを削除して好みのLinuxディストリビューションをインストールすることも簡単にできます。
Windowsを用いて開発する場合、Visual StudioやVisual Studio Code (以下VSCode) を使うことが多いです。
このVSCodeはブラウザ版が登場し、iPadを初めとしたタブレット端末でも利用可能になりましたが、初心者なら情報の多い従来のWindowsでの開発がやはりおすすめになります。
必要スペック
必要スペックと言っても、やることによって変わるので、いくつかに分けて解説していきます。
Web – フロントエンド
ウェブページなどの表示に関わる要素で身近です。自分のブログやポートフォリオを作りたい場合に必要な知識で、後述のバックエンドに関する知識は、基本的に不要です。
HTML,やCSS、 JavaScriptを主に使います。
例:文章の内容 (HTML)、文章の装飾 (CSS)、アニメーションなど (JavaScript)、パソコンの最低限の要求スペックは比較的低めです。ただし、ネイティブアプリ開発をする場合は、要求スペックが上がります。
CPU | 第10世代 Core i3以上 Ryzen 5000シリーズ Ryzen 3以上 |
---|---|
メモリ | 最低8GB以上/16GB 推奨 |
ストレージ | SSD 256GB以上 |
ゲームプログラミング
名前の通り、スマホゲームなどを作ります。UnityやUnreal Engineを用いるのが人気です。
要求スペックは比較的高めで、ミドルレンジ外部GPUとしてRTX 3050以上がおすすめになります。開発環境の容量が大きいので、ストレージには余裕があるといいです。
CPU | 第10世代 Core i5以上 Ryzen 5000シリーズ Ryzen 5以上 |
---|---|
メモリ | 32GB 推奨 |
ストレージ | SSD 512GB以上 |
深層学習/ディープラーニング
ニューラルネットワークを用いて膨大なデータを学習し、それをもとに画像や音声認識をすることができます。
例:自然言語処理、画像認識
パソコンの要求スペックは高めです。VRAM容量の大きい外部GPUと、学習に用いるデータを保存するストレージが必要です。ただし、レンタルサーバー等を利用する場合は、この限りではありません。
CPU | 第10世代 Core i7以上 Ryzen 5000シリーズ Ryzen 7以上 |
---|---|
メモリ | 16GB 以上 |
ストレージ | SSD TB(テラバイト)単位の大容量 |
アプリ制作 (Python)
毎日行う作業や繰り返し作業を、Pythonを使ってオートメーション化できます。
例:定刻に動作するプログラミング、Excelを扱う
筆者が最も使用する言語で、要求スペックはプロジェクトによります。
例えば、これはPythonを用いてExcel内のデータからグラフを生成したもので、360×240の3次元グラフを使ってます。
これが、こんな感じに。
そして、プログラムです。
プログラムを実行したときの、メモリ消費量は1991MBと、約2GBも使います。
一般にPythonはメモリ使用量が比較的多いとされ、これがメモリ8GBのパソコンならどうでしょうか。8GBで全くできないとは言いませんが、Windows 11が2-3GB占有し、実質ユーザーが使えるのは5-6GBの状況において、メモリを2GB要求するプログラムを実行すると、処理速度も遅くなるし、カクツクこともあります。
とは言っても、初心者がメモリを2GBも使うことは考えずらいですが、段階を踏んで、応用発展的なことをやっていく過程で、PCの要求スペックが上がる可能性が大いにあります。
このようなことから余裕をもって16GBを購入するか、増設可能な8GBモデルをおすすめしたいです。
またメモリが多いと、Web検索で大量のタブを維持したまま作業ができます。始めたてでは分からないことが多く、タブを維持できるのはとても便利です。
おすすめPC
基本的にデスクトップの方が性能が高いので、持ち運びをしないのであればデスクトップが良いです。
パソコンを持ち運んだり、外で作業をすることがある人は、当然、ノートパソコンになります。
デスクトップは、基本的に増設/換装などカスタマイズができるので、スペックを上げたくなったらその時に上げることができるので、購入時は必要最低限のスペックで購入し、後々余裕があるときや、必要な時にスペックを上げてもよいと思います。
ただし、今回は、ノートパソコンでもメモリやストレージの増設ができるものも選んでいるので、必ずしもデスクトップだけカスタマイズできるというわけではありません。
また、グラボ付きのPCであれば、深層学習など膨大な並列処理が必要なものに最適です。
ThinkPad E16 インテル
ThinkPad初の画面アスペクト比が16:10の機種で、Thunderbolt 4も初めて搭載しています。スペック的に「低価格モデル」と呼べないスペックになっていますが、価格は8万円台からとかなり安いです
CPU | Core i3-1315U Core i5-1335U Core i7-1355U Core i5-1340P Core i7-1360P |
---|---|
メモリ | 最大24GB |
ストレージ | SSD×2 |
ディスプレイ(16型) | WUXGA/WQXGA IPS タッチあり |
通信 | Wi-Fi 6/6E、1ギガビットイーサネット |
生体認証 | 指紋センサー/顔認証(オプション) |
WEBカメラ | FHD、FHD+IRカメラ |
重さ | 1.76㎏~ |
バッテリー | 最大約13.9時間 |
価格 | 8.1万円~ |
ThinkPad E14 Gen 5 Intel
過去の欠点をすべて解消し、上位モデルに近づいた最新機種です。画面アスペクト比が16:10と縦に長く、1.41㎏と標準的な重さ、そしてイーサネットもThunderbolt 4も搭載と、外出用でも据え置き用でも使いやすい機種です。このスペックで8.1万円からと安いです
CPU | Core i3-1315U Core i5-1335U Core i7-1355U Core i5-1340P Core i7-1360P |
---|---|
メモリ | 最大32GB |
ストレージ | 最大SSD ×2 |
ディスプレイ(14型) | WUXGA IPS 光沢なし、タッチあり |
通信 | Wi-Fi 6/6E、1ギガビットイーサネット |
生体認証 | 指紋センサー、顔認証あり |
WEBカメラ | FHD 1080p、FHD+IR |
重さ | 約1.41㎏~ |
バッテリー | 最大約15.4時間 |
価格 | 8.1万円~ |
ThinkBook 13s Gen 4(AMD)
Ryzen 6000シリーズ搭載で、メモリはLPDDR5-6400と最高処理速度で、Wi-Fi 6E対応、高画質のFHD Webカメラなど、最新スペックが満載。画面アスペクト比は16:10と縦に長く、より多くの情報が表示可能です。USB4が搭載しているので、使い勝手もアップです,。増設はできませんが、PythonやHTML、Javascriptなどなら余裕で対応できます
CPU | Ryzen 5 6600U Ryzen 7 6800U |
---|---|
メモリ | LPDDR5 最大16GB |
ストレージ | SSD 最大512GB |
グラフィックス | Radeon 660M Radeon 680M |
ディスプレイ(13.3型) | WUXGA/WQXGA IPS液晶 光沢なし 300nit sRGB 100% |
無線 | Wi-Fi 6E、Bluetooth 5.2 |
生体認証 | 指紋センサー |
Webカメラ | 1080p FHD |
重さ | 1.23㎏ |
バッテリー | 14.1時間 |
価格 | 9.9万円~ |
IdeaPad Slim 5 Light Gen 8(AMD)
IdeaPadの新シリーズで、Slim 5 Lightになります。ライトと言う名前から分かるように、14型で1.17㎏~と軽いんです。しかも、軽いだけじゃなくバッテリーも最大約17時間と長く、MILスペックに準拠した堅牢性もあるので、持ち運びにピッタリの機種です
CPU | Ryzen 3 7330U Ryzen 5 7530U Ryzen 7 7730U |
---|---|
メモリ | 最大16GB |
ストレージ | SSD 最大512GB |
ディスプレイ(14型) | FHD IPS液晶 |
無線 | Wi-Fi 6 |
生体認証 | 指紋センサーあり |
WEBカメラ | FHD 1080p |
重さ | 約1.17㎏~1.24㎏ |
バッテリー | 最大約17時間 |
価格 | 8.4万円~ |
ThinkPad P16 Gen 1 Intel
第12世代CPUのHXシリーズが搭載で、メモリもSSDも最新スペックです。画面アスペクト比が16:10と縦に長く、16インチでも17インチ並みの情報が表示できます。ディープラーニングやゲーム作成などに合います
CPU | Core i5-12600HX Core i7-12800HX/12850HX Core i9-12900HX/12950HX |
---|---|
メモリ | 最大128GB |
ストレージ | SSD×2 最大8TB |
グラフィックス | NVIDIA RTX A1000 Laptop GPU NVIDIA RTX A2000 Laptop GPU NVIDIA RTX A3000 Laptop GPU NVIDIA RTX A4500 Laptop GPU NVIDIA RTX A5500 Laptop GPU |
ディスプレイ(16型) | WUXGA/WQXGA/WQUXGA IPS 光沢なし WQUXGA OLED 光沢なし |
OS | Windows 11 Home/Pro |
無線 | Wi-Fi 6E、4G LTEあり、Bluetooth 5.2 |
生体認証 | 指紋センサー、顔認証あり |
WEBカメラ | なし/FHD 1080p |
重さ | 2.95㎏ |
バッテリー 電源 |
最大約23.5時間 170W/230W |
価格 | 35.4万円~ |
ThinkCentre M75q Tiny Gen 2
筆者も自宅で使用している機種で、メモリは最大64GB(32GB×2)、SSD+HDDが搭載可能です。Tinyの中では群を抜いて高い性能になっていて、Intelの同等モデルよりも低価格です。小型で場所を取らないし、性能も高くでき、なんと言っても7万円台から購入できるので、お財布にも優しいです
CPU | Ryzen 5 5650GE Ryzen 7 5750GE |
---|---|
メモリ | 最大64GB |
ストレージ | HDD 最大1TB+SSD 最大1TB |
光学ドライブ | 無し ウルトラスリムDVD-ROM ウルトラスリムDVDスーパーマルチドライブ |
無線LAN | 無し、AC 9260(WiFi5)、WiFi6 |
有線LAN | イーサネット(RJ45) |
付属 | マウス、キーボード(付属無し可能) |
寸法 | 36.5×182.9×179㎜ |
重さ | 最大構成時 1.25㎏ |
価格 | 約7万円~ |
ThinkCentre M90s Small Gen 3
インテル12世代CPUにDDR5のメモリ、そしてPCIe 4.0のSSDと、最新のスペックを詰め込んだ機種です。PCI Express×16が2つあるので、グラフィックボードの搭載も可能です。欠点らしい欠点がない機種です。メモリとストレージが大きく増設できるので、長く使える機種です
CPU | Pentium Gold G7400 インテル12世代Core i3、Core i5、Core i7、Core i9 |
---|---|
メモリ | 最大128GB |
ストレージ | SSD×2+HDD×2 |
OS | Windows 11 Home/Pro |
通信 | ギガビットイーサネット、Wi-Fi 6、Bluetooth 5.2選択可能 |
重さ | 最大5.3㎏ |
電源 | 260~380W |
価格 | 約10万円~ |
最後に
基本的に、プログラミングに必要なPCはそこまで高い性能じゃなくてもいいですが、メモリとストレージが大きくないと、困る場面が多々あります。
今回は、2機種を除いてすべて増設ができるパソコンを選んだので、長く活躍すると思います。