📖 読了目安 約4分
この記事の目次

パソコンの基礎知識

パソコンはエンジニアにとって最も重要な仕事道具です。ハードウェアとOSの基本を理解することで、開発作業がスムーズになります。

なぜこの知識が必要か

  • 開発環境の問題を自分で解決できる
  • パフォーマンスの問題を理解できる(メモリ不足、CPU負荷など)
  • 適切なPC環境を選択・構築できる

ハードウェアの基礎

主要なコンポーネント

コンポーネント 役割 開発での重要性
CPU データの計算・処理を行う「頭脳」 ビルド速度、コンパイル時間に影響
メモリ(RAM) 実行中のプログラムを一時保存する「作業机」 IDE、ブラウザ、複数アプリの同時使用に必要
ストレージ データを永続的に保存する場所 SSDだとファイル操作・起動が高速
GPU 画像・映像の処理を担当 機械学習、ゲーム開発で重要

開発に必要なスペックの目安

最低限(軽量な開発):
- CPU: 4コア
- メモリ: 8GB
- ストレージ: SSD 256GB

推奨(一般的な開発):
- CPU: 6コア以上
- メモリ: 16GB以上
- ストレージ: SSD 512GB以上

高負荷な開発(ML、大規模プロジェクト):
- CPU: 8コア以上
- メモリ: 32GB以上
- ストレージ: SSD 1TB以上

よくある問題と対処

症状 原因の可能性 対処法
動作が遅い メモリ不足 不要なアプリを閉じる、メモリ増設
ビルドが遅い CPU負荷 並列処理数を調整、他のアプリを閉じる
空き容量不足 ストレージ満杯 不要ファイル削除、外付けSSD使用
フリーズ 過熱、メモリ不足 PC再起動、冷却確認、メモリ確認

Windowsの基礎

基本的な概念

用語 説明
ファイルパス ファイルの場所を表す文字列(例:C:\Users\name\project
環境変数 システム全体で使える設定値(例:PATH)
レジストリ Windowsの設定が格納されるデータベース
サービス バックグラウンドで動作するプログラム

開発でよく使う操作

ファイル・フォルダ操作

  • エクスプローラーでのファイル移動・コピー
  • 隠しファイルの表示(表示タブ → 隠しファイルにチェック)
  • ファイル拡張子の表示(表示タブ → ファイル名拡張子にチェック)

便利なショートカット

ショートカット 動作
Win + E エクスプローラーを開く
Win + R 「ファイル名を指定して実行」を開く
Win + V クリップボード履歴を表示
Ctrl + Shift + Esc タスクマネージャーを開く

環境変数の確認・設定

開発ツールを使うには、PATHの設定が必要なことがあります。

確認方法:
1. Win + R で「ファイル名を指定して実行」を開く
2. 「sysdm.cpl」と入力してEnter
3. 「詳細設定」タブ → 「環境変数」ボタン

開発でよくあるトラブル

問題 原因 対処法
「コマンドが見つからない」 PATHが通っていない 環境変数を確認・設定
「アクセスが拒否されました」 権限不足 管理者として実行
「ポートが使用中」 他のアプリが使用 タスクマネージャーで確認・終了
文字化け 文字コードの違い UTF-8に統一

コマンドプロンプトとPowerShell

開発ではコマンドライン操作が必要になります。

ツール 特徴 使用シーン
コマンドプロンプト 昔からあるWindowsのコマンド環境 基本的なコマンド実行
PowerShell より高機能なコマンド環境 スクリプト実行、高度な操作
Git Bash LinuxライクなBash環境 Git操作、Unix系コマンド
WSL Windows上のLinux環境 Linux向け開発

起動方法

  • Win + Rcmd → Enter(コマンドプロンプト)
  • Win + Rpowershell → Enter(PowerShell)
  • スタートメニューで検索

まとめ

カテゴリ 知っておくべきこと
ハードウェア CPU/メモリ/ストレージの役割と影響
Windows基本 ファイルパス、環境変数、基本操作
トラブル対処 よくある問題と解決方法
コマンドライン コマンドプロンプト/PowerShellの基本

最初から全てを覚える必要はありません。問題が発生したときに「これが原因かも」と推測できるようになることが目標です。