@CAT_IS_ME (猫は私。)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

PCの買い換え

解決したいこと

新しいPCを何にするか迷っています。

現状
・ノートパソコン1台所有
・立ち上げる時にエラーを吐くため限界
・メモリ8GBでカツカツ

目的
・プログラミングの勉強用(手を動かしたい)
・webサイトを作ってみたい!
・webアプリを作ってみたい!

使用言語(?)
・Java
・HTML,CSS,Javascript
・他にも色んな言語を使ってみたい!

予定環境
・VScodeを予定

予算
・20万程度が上限

自分なりの考え
・基本持ち運ばない予定だが、可能性が0ではないので、ノートがいい
・プライムデーでモニターを買ってデュアルディスプレイにする予定
・コスパ的にはLenovo Ideapadかな〜

主な悩みどころ
・AI PC (Intel Ultra,RyzenAI)を買う必要があるか
・メモリは16GB?32GB?

先輩エンジニアの方々のお考えをお聞きしたいです!
おすすめの考え、PCありましたら教えてください!
お願いします!

0 likes

9Answer

持ち運べることも視野にいれて、ノートPCを選ぶと良いのではないでしょうか。

メモリは多ければ多いほど良いかと。

0Like

結論から述べると、質問者の好きな物で良い

Webのフロント/バック程度ならそこまでのマシンパワーは不要です。とくにフロントは、3Dやビデオの多用をしない限り、消費の激しいものではありません。

ただし共通として、マシンのリソースを無駄に消費してプログラミングの敷居を下げている傾向にあるため、メモリーは多く搭載していると動作的には楽です。
またプログラミングしなくなったとしても将来的な投資として考えればよいかと。

またC/C++などをやるつもりも無いなら、とくにCPUのメーカーは問わない。

AI PC (Intel Ultra,RyzenAI)を買う必要があるか

個人的には無い。
無駄とは言いません。ただアプリケーションの(AIに関する)補助的な機能・性能なので中途半端です。
機械学習に興味があるならしっかりとしたクラウド環境か、それこそちゃんとしたデスクトップに移行するべき。

0Like

Comments

  1. @CAT_IS_ME

    Questioner

    参考になる回答ありがとうございます!
    本当に無知で申し訳ないのですが、
    「Webのフロント/バック程度ならそこまでのマシンパワーは不要です。」のそこまでのマシンパワーとは具体的にどのくらいを想定していらっしゃいますか?

    32GB1TBなどは初心者にはオーバースペックでしょうか

  2. 32GB1TBなどは初心者にはオーバースペック

    決してそんなことはありません。
    もちろん予算的な都合もあるでしょうが、許せる限りの量を盛っておけば良いのです。
    スペックにこだわりを持ちたいのなら、どういったプログラミングをしたいか明確に方向性を決めて、その後にプログラミングが本格的に出来るようなってからさらに良いマシンを拵えても遅くはありません。
    今はプログラミングがそれなりに快適に出来る環境を手に入れることだけ考えれば良いでしょう。

安価に済ませるのであれば、

  • 現在お使いのPCのCPUがWin11対応であるかどうか?
  • メモリ増設を自力で行えるか?(もしくは依頼できるかどうか?)
  • 本体のSSDは足りているか?(足りなければ、交換可能か?)

を確認し、全部YESであれば必要データをUSB SSD(もしくはNAS)などに退避して、OSのクリーンインストール(MediaCreationToolから起動USB作成→USB起動でOSインストール→その後、メーカー提供のドライバインストール) を行うのが一番コスパがいいかと思います。起動時のエラーメッセージは、クリーンインストールで解決されるはずです。メーカーが提供していれば、必要に応じてBIOSアップデートもですね。

画面の解像度は結構重要です。FHDと呼ばれる1920x1080でなければ、買い替えが現実的かもしれません。外部ディスプレイは、HDMIがついていればそれを活用、USB3端子からのUSB-HDMI変換が可能な場合もあります。

メモリに関しては多ければ多いほど正義ではありますが、Web系の開発であれば16GBで事足りるかと思われます。私はVisual StudioでC言語やC#言語での開発も行いますが、16GBで(現在は)不自由しておりません。JavaのIDE作業でも16GBで行けます!

SSDの容量は如何でしょうか?こちらも多ければ多いほど正義(ただし、ノートPCではM.2 NVMeの場合発熱との兼ね合いあり) ですが、500GB程度あればなんとか行けます。USB SSDもいいのですが、1TB超えのNASがあると非常に便利です(これは後回しでもいいですし、Synologyなどで組むと安価です)。

以上、ご参考になりましたら幸いです。

0Like

Comments

  1. 参考までに、ですが、私の環境(デスクトップ)ですが

    • CPU : i5-9400
    • メモリ : 16BG
    • SSD : NVMe 1TB
    • GPU : iGPU

    です。

AI PCは不要で、メモリは32GBが望ましいです。
AI PC を選ぶ必然性は高くありません。
AI PCの真価は、ローカルで LLM を本気で回すような尖った用途で発揮されます。
それよりも重要なことは、思考を止めないためのリソース配分。
同じ予算帯であれば、NPU に投資するよりも メモリを 32GB 積む方が、開発体験は確実に向上します。
VSCode、ブラウザ、ローカルサーバ、コンテナ――。
開発環境は気づけば常にメモリを消費します。
余裕のあるメモリは、集中力のバッファになります。
だからこそ、AI PC かどうかより、32GB メモリかどうかが重要、という判断になります。

0Like

Comments

  1. メモリについて…

    ローカルでDockerやWSLガッツリ使うのであれば、メモリが32GBあると嬉しいことに、私も同意します。この点、先程の私の回答を修正させて頂きます。

上を見ればキリがないですが、目的の内容からそれほど高スペックのPCは要らないと思います。
第8世代 Corei5
メモリ16GB
SST 1TB
これで十分です。

0Like

Comments

  1. @CAT_IS_ME

    Questioner

    回答ありがとうございます!
    ・今後、早い段階で世間標準のメモリが32GBになるのではないか
    ・どうせ買い換えるなら最初からスペックを上げたほうがいいのではないか
    この2点についてどのように思われますか?
    重ねて質問申し訳ございません

主な悩みどころへの回答

  1. AI PC (Intel Core Ultra, Ryzen AI) を買う必要があるか?
    結論から言うと、プログラミング学習(Web開発やJavaなど)がメインであれば、
    「必須ではない」です。

理由: AI PCに搭載されているNPU(AI専用プロセッサ)は、
ビデオ会議の背景ぼかしや、
PC内部で直接AIモデル(ローカルLLMなど)を動かす際には大活躍します。

しかし、VSCodeでのコーディングや、HTML/CSS/JS、
Javaを使ったWebアプリ開発においては、
現状NPUの恩恵を感じる場面はほとんどありません。

結論: 最新の機能に興味があるならもちろんアリですが、
もしAI対応CPUにすることで予算が跳ね上がるのであれば、
通常のCore iシリーズ(第13/14世代)やRyzen(7000/8000番台)を選んで、
その分の予算をメモリやストレージに回した方が圧倒的に快適です。

  1. メモリは16GB?32GB?
    予算20万円という余裕があるなら、「絶対に32GB」をおすすめします!

理由: プログラミング中は、「VSCodeを開く」+「ブラウザでタブを大量に開いて調べる」+「ローカルサーバーを立ち上げる」という同時作業が基本になります。
これだけでも16GBだと心許なくなってくることがあります。

将来性: さらに、色んな言語を試したり、本格的なWebアプリを作るために
「Docker」などの仮想環境(コンテナ)を使い始めると、メモリを一気に消費します。
後からノートPCのメモリを増設するのは難しい(あるいは不可能な)モデルが多いので、最初に32GBにしておくと数年間は全くストレスなく戦えます。

プログラミング用PCの推奨スペックまとめ
パーツ/推奨スペック/理由
CPU Intel Core i5 / i7 (第13世代以降)
AMD Ryzen 5 / 7 (7000番台以降)
Web開発やJavaのコンパイルなら十分すぎる性能です。
メモリ32GB複数のツールやブラウザを同時に動かすため。

後悔しないための最重要ポイント!
ストレージ512GB以上のSSD (できれば1TB)開発環境やツールをインストールしていくと意外と容量を使います。
画面サイズ14インチ または 16インチ持ち運びの可能性が低いなら、
画面が広い16インチも見やすくておすすめです。

コスパ重視ならLenovoは大正解です!
ご自身で考えられている通り、Lenovoのコスパは非常に高く、
プログラミング用途にもぴったりです。

上限20万円であれば、かなり良いモデルが狙えます。
IdeaPad Pro / Slim シリーズ:コスパ最強です。
デザインもシンプルで、画面も綺麗なモデルが多いです。
「IdeaPad Pro 5」シリーズなどで、メモリ32GBを選択できるモデルがあれば非常におすすめです。
ThinkBook シリーズ:
IdeaPadよりも少しビジネス寄りで、ポート類が充実していたり、筐体がしっかりしています。こちらもコスパが高いです。

ThinkPad E / T シリーズ:
プログラミングで「手を動かす」なら、キーボードの打ちやすさは超重要です。
ThinkPadはタイピングのしやすさに定評があるので、
予算内でカスタマイズ(メモリ32GBにアップグレード)できるモデルがあれば、
ぜひ検討してみてください。

💡 補足:
デュアルディスプレイについてプライムデーでモニターを買う予定とのこと、大賛成です!
ノートPCの画面でコードを書きながら、
モニターでプレビュー画面やリファレンス(仕様書)を確認できるので、
作業効率が爆上がりします。
PC本体に「HDMI端子」や「映像出力対応のUSB Type-C端子」があるかだけ、
購入前に念のためチェックしてくださいね。

By GeminiPro

0Like

自分なら、今から勉強用として買うなら「32GBメモリ」をかなりおすすめします。

理由として、最近の開発環境は思っている以上にメモリを使います。

例えば、

  • VSCode
  • Chromeタブ大量
  • Docker
  • Java実行環境
  • Node.js
  • DB
  • AI系ツール
  • Discord / Slack

などを同時に開くと、16GBは意外とすぐ埋まります。

特にJavaは比較的メモリ消費が大きいので、将来的にWebアプリ開発までやるなら32GBあるとかなり快適です。
「あとで増設」より最初から32GBの方が結果的に満足度高いと思います。

CPUについては、勉強用途なら最新のAI PC(Intel Ultra / Ryzen AI)を無理して狙わなくても全然大丈夫です。

むしろ大事なのは、

  • メモリ容量
  • SSD容量
  • 冷却
  • 長時間動作の安定性

かなと思います。

個人的には、

  • Core i7 第8世代以上
  • メモリ32GB
  • SSD 1TB
  • GTX 4GB〜6GBクラス

くらいあると、かなり長く使えます。

最近はAI系や画像系、ローカルLLM触ってみたいとなる可能性もあるので、GPU付きは後々便利です。

あと、地味ですが「デュアルディスプレイ」はかなりおすすめです。

24インチ × 2枚くらいあると、

  • 左:コード
  • 右:ブラウザ or ドキュメント

みたいにできて、学習効率がかなり変わります。

個人的には、

「CPUを少し妥協してでも、メモリと作業環境を強くする」

のが初心者〜中級者の満足度が高いと思っています。

Lenovo IdeaPad系はコスパ良いので全然アリだと思います!
ただ、もし可能なら排熱が強いモデル(ゲーミング寄り含む)も一度見てみると良いかもしれません。

0Like

AI特需でメモリの値段が瀑上げ中ですので、16GBか32GBかは難しい選択ですね。
コスパが悪すぎるので、今は買い時とは言い難い気がします。
ただし待ったら値下がりする保証もなく、更に値上がりしてしまう可能性もあるから悩ましい。
ところで起動時のエラーが出る件は、OS(Windows?)のクリーンインストールで直ることがあります。
一度、試されてはどうでしょうか?

0Like

Your answer might help someone💌