メインコンテンツまでスキップ

2. Setup

開発環境のセットアップ

Next.jsプロジェクトを始めるには、適切な開発環境をセットアップすることが重要です。以下の手順に従って、必要なツールと設定を整えましょう。

Node.jsとnpm

まず、Node.jsとnpm(Node Package Manager)をインストールします。Node.jsはサーバーサイドのJavaScriptランタイムであり、npmはJavaScriptパッケージの管理ツールです。これらはNext.jsアプリケーションの開発に欠かせません。

  1. Node.jsの公式サイトから、最新のLTS(Long Term Support)バージョンをダウンロードしてインストールします。

  2. インストール後、コマンドラインで以下のコマンドを実行して、Node.jsとnpmが正しくインストールされたことを確認します:

    node -v
    npm -v

コードエディタ

Next.js開発には、効率的にコードを書くためのコードエディタが必要です。以下のエディタは、Next.js開発において人気があります:

  • Visual Studio Code(VS Code)

  • WebStorm

    • JetBrainsが提供する有料のIDEで、豊富な機能と高いカスタマイズ性を持っています。
    • ダウンロードリンク

Gitによるバージョン管理

プロジェクトのバージョン管理にはGitを使用します。Gitは、ソースコードの変更履歴を管理するための分散型バージョン管理システムです。

  1. Gitの公式サイトからGitをダウンロードしてインストールします。

  2. インストール後、コマンドラインで以下のコマンドを実行して、Gitが正しくインストールされたことを確認します:

    git --version

Next.jsプロジェクトの作成

Next.jsを使って新しいプロジェクトを作成するには、公式のcreate-next-appコマンドを使用します。このコマンドを使うことで、Next.jsプロジェクトの初期設定が自動的に行われます。

  1. コマンドラインで以下のコマンドを実行し、create-next-appを使用して新しいプロジェクトを作成します:

    npx create-next-app my-next-app
  2. ディレクトリを移動して、開発サーバーを起動します:

    cd my-next-app
    npm run dev
  3. ブラウザで http://localhost:3000 にアクセスして、Next.jsアプリケーションが正しく動作していることを確認します。

プロジェクト構造とファイルの整理

Next.jsプロジェクトのディレクトリ構造は、コードの保守性と可読性を向上させるために重要です。以下は、一般的なNext.jsプロジェクトのディレクトリ構造の例です:

my-next-app/
├── node_modules/
├── public/ # 静的ファイルを配置するディレクトリ
│ ├── favicon.ico
│ └── ...
├── src/
│ ├── components/ # 再利用可能なReactコンポーネント
│ ├── pages/ # ページコンポーネントとルーティング
│ ├── styles/ # スタイリングファイル
│ ├── utils/ # ユーティリティ関数
│ ├── hooks/ # カスタムフック
│ └── api/ # APIルート
├── .gitignore
├── package.json
├── README.md
└── next.config.js # Next.jsの設定ファイル
  • public/:静的ファイルを配置するディレクトリ。favicon.icoや画像ファイルなど。
  • src/:アプリケーションのソースコードを配置するディレクトリ。
    • components/:再利用可能なReactコンポーネントを配置。
    • pages/:ページコンポーネントとルーティングを定義。
    • styles/:スタイルシートを配置。
    • utils/:ユーティリティ関数を配置。
    • hooks/:カスタムフックを配置。
    • api/:APIルートを配置。

この構造を基に、プロジェクトの規模や要件に応じてカスタマイズしてください。


このように進めていきます。他に追加や修正の希望があればお知らせください。