ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
テキストエディタ vs IDE の違い
テキストエディタは、文字列を編集することに特化したツールです。プログラミング言語を区別せず、シンタックスハイライトや基本的な補完を提供します。IDE (Integrated Development Environment) はその上に、コンパイラ・デバッガ・GUI ビルダー・プロジェクト管理など、開発に必要な機能を統合した重量級ツールです。
| 項目 | テキストエディタ | IDE |
|---|---|---|
| サイズ | 10–500MB | 1–5GB |
| 起動速度 | 高速 | 遅い(数秒〜) |
| 言語サポート | 拡張で対応 | 標準で深い |
| デバッガ | 拡張で対応 | 標準統合 |
| ビルド/実行 | 外部ツール連携 | ワンクリック |
| 用途 | 設定ファイル編集・小〜中規模開発 | 大規模アプリ開発 |
| 例 | VS Code, Sublime, Vim | IntelliJ, Visual Studio, Eclipse |
※ VS Code は厳密にはエディタですが、拡張機能で IDE 並みの機能を持つため境界は曖昧です。
2026 年現在の主要エディタ
VS Code (Microsoft, 無料)
事実上の業界標準。Electron ベースで重さはあるが、拡張機能エコシステムが最強。GitHub Copilot との統合、リモート開発(SSH / Container / WSL)、Live Share、Jupyter Notebook サポートまで網羅。
Cursor (Anysphere)
VS Code のフォーク。AI 補完を中心に再設計されており、Tab で AI 提案を一括受諾、Cmd+K でファイル全体を AI 編集、Cmd+L でチャット。GPT-4 / Claude などのモデルを切替可能。2024 年以降急速にシェアを伸ばしている。
Zed (旧 Atom 開発者)
Rust 製・GPU レンダリングで起動・スクロール・編集すべてが高速。マルチプレイヤー編集標準搭載。Linux/macOS/Windows 対応。Vim モード組み込み。拡張は Wasm ベース。
Sublime Text 4
有償ライセンス(80USD)だが、起動・編集速度はトップクラス。マルチカーソル、Goto Anything(Cmd+P)、強力な正規表現置換が代表機能。プラグインは Python 製。
Notepad++(Windows 専用、無料)
Windows メモ帳の代替として人気。軽量で起動 1 秒、シンタックスハイライト、列編集、正規表現置換、文字コード変換が強い。本格開発用というよりは便利ツールとしての位置づけ。
Lapce
Zed と同様の Rust 製。GPU レンダリングと LSP / DAP 標準対応。プラグインを Wasm で動かす設計で安定性が高い。
Atom(EOL)
GitHub 製で人気だったが、2022 年 12 月でアーカイブ済。Electron 重量級の原点。後継として Zed・Lapce が登場した。
IDE の代表格
| IDE | 得意言語 | 料金 | 備考 |
|---|---|---|---|
| IntelliJ IDEA | Java / Kotlin | Community 無料 / Ultimate 有償 | JetBrains の代表 |
| WebStorm | JavaScript / TS | 有償(個人ライセンス 59USD/年) | フロントの王者 |
| PyCharm | Python | Community 無料 / Pro 有償 | Django/Flask 統合 |
| PhpStorm | PHP | 有償 | Laravel/Symfony 統合 |
| GoLand / RubyMine / CLion | Go / Ruby / C++ | 有償 | 言語別ラインナップ |
| Visual Studio | C# / .NET / C++ | Community 無料 / Pro 有償 | Windows 開発標準 |
| Eclipse | Java / その他 | 無料 | 歴史長く拡張多い |
| Android Studio | Android (Kotlin/Java) | 無料 | IntelliJ ベース |
| Xcode | Swift / Objective-C | 無料(Mac 限定) | iOS/macOS 開発必須 |
CLI エディタ(Vim / Neovim / Emacs)
サーバへ SSH してそのまま編集できる、起動が瞬時、キーボードだけで完結する、という強みから根強い人気。
Vim / Neovim
# 起動
vim file.txt
# Vim キーバインド(モード制)
i # 挿入モード
Esc # ノーマルモード
:w # 保存
:q # 終了
:wq # 保存して終了
dd # 行削除
yy # 行コピー
p # ペースト
/word # 検索
# Neovim (Lua 設定・LSP 標準対応)
nvim file.txt
# Modern 設定パッケージ
# LazyVim / NvChad / AstroNvim → 即 IDE 化
Emacs
emacs file.txt
# Emacs キーバインド(Ctrl + 文字)
C-x C-s # 保存
C-x C-c # 終了
C-x C-f # ファイル開く
M-x # コマンド実行
# Doom Emacs / Spacemacs で IDE 化
用途別おすすめ
| 用途 | 推奨 |
|---|---|
| とりあえず何でも | VS Code |
| AI でガッツリ書きたい | Cursor / VS Code + Copilot |
| 速さ最優先 | Zed / Sublime Text 4 |
| Java / Kotlin / Android | IntelliJ IDEA / Android Studio |
| Python データ分析 | PyCharm Pro / VS Code + Jupyter |
| PHP / Laravel | PhpStorm / VS Code + Intelephense |
| C# / .NET | Visual Studio |
| サーバ SSH 中 | Vim / Neovim |
| Windows 設定編集 | Notepad++ |
| Mac でちょっと書き | BBEdit / TextEdit |
AI コード補完の選択肢
| ツール | 提供元 | 料金 | 強み |
|---|---|---|---|
| Cursor | Anysphere | $20/月〜 | エディタ統合の完成度 |
| GitHub Copilot | GitHub/MS | $10/月〜 | VS Code/JetBrains 公式対応 |
| Codeium | Codeium | 個人無料 | 無料で高速 |
| Tabnine | Tabnine | $12/月〜 | ローカル実行可能 |
| Continue.dev | OSS | 無料 | VS Code/JetBrains 拡張・モデル自由 |
| Claude Code | Anthropic | API 従量 | CLI 駆動・大規模リファクタ |
設定の同期
- VS Code — Settings Sync(GitHub アカウント連携)
- JetBrains — Settings Sync(JetBrains アカウント / GitHub)
- Vim/Neovim — dotfiles を Git で管理
- Sublime — Sync Settings プラグイン + Gist
FAQ
Q: VS Code と Cursor、どちらを選ぶべき?
A: AI 補完を重視するなら Cursor、安定性と拡張性は VS Code。Cursor は VS Code 互換なので拡張も使えます。
Q: Vim はもう古い?
A: いいえ、Neovim + LazyVim で 2026 年でも超現役です。SSH 先での編集、キーボード派、メモリ最小化など強みは健在。
Q: IDE と VS Code を併用したい
A: ありです。Java 大規模 → IntelliJ、Web フロント → VS Code、というように使い分ける開発者も多いです。
Q: 古い PC で動く軽量エディタは?
A: Notepad++(Win)、Sublime Text、Vim、Lite XL あたり。VS Code は起動だけで 500MB 食うので非推奨。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
人気ページ
- 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
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 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
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(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
コメントを削除してもよろしいでしょうか?