ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
IDE とは
IDE (Integrated Development Environment / 統合開発環境) はエディタ・コンパイラ・デバッガ・補完・リファクタリング・Git 連携などを 1 つにまとめた開発ツールです。テキストエディタとの違いは「コードを理解した上で支援する」 こと (型補完、リネーム、未使用検出など)。
主要 IDE 一覧
| IDE | 提供元 | 主な対象言語 | 価格 | 備考 |
|---|---|---|---|---|
| IntelliJ IDEA | JetBrains | Java / Kotlin / Scala | 個人 16,900 円/年 無料 Community 版あり | ★ Java 最強 |
| PyCharm | JetBrains | Python | 個人 11,800 円/年 無料 Community 版 | Django / Flask 強力 |
| PhpStorm | JetBrains | PHP | 個人 11,800 円/年 | Laravel / Symfony 強い |
| WebStorm | JetBrains | JavaScript / TypeScript | 2024 から個人無料 | 2024.2 から非商用無料 |
| GoLand | JetBrains | Go | 個人 11,800 円/年 | Go 専用 |
| RubyMine | JetBrains | Ruby / Rails | 個人 11,800 円/年 | - |
| Rider | JetBrains | C# / .NET | 個人 16,900 円/年 非商用無料 (2024.2+) | Unity 開発で人気 |
| VS Code | Microsoft | ★ 全言語 (拡張) | ★ 無料 | 世界最大シェア |
| Visual Studio | Microsoft | C# / C++ / .NET | Community 無料 Pro 有償 | Windows メイン |
| Cursor | Anysphere | AI 統合 (全言語) | 無料 / Pro $20/月 | VS Code フォーク + AI |
| Eclipse | Eclipse Foundation | Java / Web | 無料 OSS | ★ 歴史的に Java の老舗 |
| NetBeans | Apache | Java / PHP | 無料 OSS | シェア低下中 |
| Xcode | Apple | Swift / Objective-C | 無料 (macOS 限定) | iOS/macOS 開発必須 |
| Android Studio | Kotlin / Java | 無料 | IntelliJ ベース | |
| Vim / Neovim | OSS | 全言語 | 無料 | 軽量・キーボード操作極振り |
| Emacs | GNU | 全言語 | 無料 | カスタマイズ性極限 |
言語別おすすめ
| 言語 | 第一候補 | 軽量代替 |
|---|---|---|
| Java | IntelliJ IDEA (Community も可) | VS Code + Extension Pack for Java |
| Python | PyCharm (Community) | VS Code + Python 拡張 |
| PHP | PhpStorm | VS Code + PHP Intelephense |
| JavaScript / TS | WebStorm (2024 無料) | VS Code (実質ほぼ同等) |
| Go | GoLand | VS Code + Go 拡張 |
| Ruby | RubyMine | VS Code + Ruby LSP |
| C# / .NET | Visual Studio (Win) / Rider | VS Code + C# Dev Kit |
| C / C++ | CLion / Visual Studio | VS Code + C/C++ 拡張 |
| Rust | VS Code + rust-analyzer | RustRover (JetBrains 2024+) |
| Swift (iOS) | ★ Xcode 一択 | - |
| Android | ★ Android Studio 一択 | - |
VS Code の強み
- 無料かつ商用利用 OK
- WSL / リモート SSH / Docker 内編集が標準対応
- 拡張機能マーケットプレイスが巨大 (5 万件超)
- Microsoft + コミュニティが活発開発、月 1 回程度のリリース
- Settings Sync で複数 PC の設定同期
- Live Share でリアルタイム共同編集
- Copilot 連携が公式
VS Code の必須拡張 (言語別)
# 共通
- GitHub Copilot
- Git Graph / GitLens
- EditorConfig
- Error Lens
# Python
- Python (Microsoft)
- Pylance
- Ruff
- Jupyter
# Java
- Extension Pack for Java
- Spring Boot Extension Pack
# PHP
- PHP Intelephense
- Laravel Extension Pack
# JS / TS
- ESLint
- Prettier
- Tailwind CSS IntelliSense
# Docker / Kubernetes
- Docker
- Kubernetes
- Remote - Containers
JetBrains の強み
- 言語に特化した深い解析 (Frameworks 認識、型推論精度)
- リファクタリングが圧倒的 (Rename / Extract / Inline / Change Signature)
- デバッガ・プロファイラが GUI で完結
- DB クライアント (DataGrip 機能) が統合
- HTTP Client (.http ファイルで API テスト)
- AI Assistant (有償オプション、Copilot 競合)
Cursor (AI 統合 IDE)
2023 年登場のVS Code フォーク + AI 補完特化 IDE。Anysphere 社が提供。
- Cmd+K: 自然言語で範囲指定したコードを編集
- Composer / Agent: 複数ファイル横断の AI 編集
- Tab 補完 がコンテキスト広く強力
- 無料プラン (制限あり) + Pro $20/月
- VS Code の設定・拡張がそのまま使える
類似製品: Windsurf (Codeium), Zed, Continue (VS Code 拡張), Claude Code (CLI)。
IDE 選びのフローチャート
- iOS/macOS アプリを作る? → Xcode
- Android アプリを作る? → Android Studio
- 言語が決まっているか?
- Java → IntelliJ IDEA
- Python → PyCharm or VS Code
- JS/TS → WebStorm (無料化) or VS Code
- 軽量重視 / 複数言語横断 → VS Code / Cursor
- 無料で済ませたい → VS Code / Eclipse / JetBrains Community 版
- AI 補完最優先 → Cursor / VS Code + Copilot
セットアップの基本
# VS Code: https://code.visualstudio.com/
# Windows: winget install Microsoft.VisualStudioCode
# macOS: brew install --cask visual-studio-code
# Cursor: https://cursor.com/
# JetBrains: Toolbox App で一括管理推奨
# https://www.jetbrains.com/toolbox-app/
# Eclipse: https://www.eclipse.org/downloads/
# IDE 種類別パッケージ (Java / C++ / Web 等)
# 共通の設定
# 1. 日本語化 (パック / プラグイン)
# 2. テーマ・フォント
# 3. EditorConfig 対応
# 4. Git 接続 (SSH / OAuth)
# 5. 拡張機能インストール
有償ライセンスの注意
- JetBrains: 1 年契約後の継続割引 (3 年目以降 40% 割引)、永続フォールバックライセンス付き
- JetBrains: 学生・教員無料 (.edu メールで申請)
- JetBrains: OSS プロジェクト無料 (公開リポジトリで申請)
- Visual Studio: Community 版は個人 / 小規模企業 (250 PC 未満 / 売上 100 万 $ 未満) のみ無料
- Cursor: 商用利用 OK。コードの送信ポリシーは要確認 (privacy mode あり)
FAQ
Q: IDE と Vim / Emacs はどう違う?
A: Vim / Emacs はテキストエディタ + LSP で IDE 化できますが、設定や学習コストが高い。一方でリモート SSH や軽量サーバ作業では現役で有用。
Q: 複数の JetBrains 製品を使いたい
A: All Products Pack (個人 32,200 円/年) で全製品使い放題。複数言語扱うなら割安。
Q: AI 補完は Copilot と Cursor どちらがいい?
A: Copilot は VS Code に拡張として追加するだけで手軽。Cursor は AI 体験が IDE 全体に統合され、複数ファイル編集 (Composer) が強力。月額は同等 ($10〜20)。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- Python本体・ライブラリのインストール
- Anaconda
- 統合開発環境の導入
- 仮想環境の構築
- 仮想環境の構築(WIndows)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?