Windows環境におけるソフトウェアのインストールと設定
はじめに

【概要】
このHTMLドキュメントは、Windows環境における多様なソフトウェアのインストールと設定方法を体系的に解説します。開発環境の構築から、AI、データベース、マルチメディア、各種ユーティリティまで幅広くカバーします。
- 基本的な開発ツールのセットアップ
- プログラミング言語(Python, Java, C++など)環境構築
- AI・機械学習フレームワーク(TensorFlow, PyTorchなど)とGPU環境設定
- データベース管理システム (SQL, NoSQL)
- Webサーバ構築
- 画像・動画処理、3Dグラフィックスツール
- パッケージ管理システム (winget, Chocolatey) の活用
- その他便利なユーティリティ
【サイト内の関連ページ】
Windows の基本操作・コマンド操作・設定と、アプリ・開発環境・ローカル AI の導入
【外部リソース】
- Windows 11のディスクイメージのダウンロードのページ: https://www.microsoft.com/ja-jp/software-download/windows11
- Rufusのページ: https://rufus.ie/ja/
1. 基本開発環境のセットアップ
効率的な開発作業の第一歩として、まず以下の基本的なツールを導入します。これらの基本環境の上に、目的に応じた専門ソフトウェアを追加していきます。
1.1 ブラウザと基本ツール
効率的な開発作業の第一歩として、以下の基本的なツールを導入します。wingetを利用すると多くの場合簡単にインストールできます (`winget install <パッケージID>`)。
- ブラウザ
- 基本ツール (winget推奨)
- C++開発基盤 (多くのOSSビルドにも必要)
- Python 基本環境 (AI開発等で重要)
- Python 3.12 Windows開発環境構築ガイド
- (Pythonのバージョン選択や仮想環境についてはセクション2.1 Python開発環境を参照)
2. プログラミング言語環境
各種プログラミング言語の処理系、開発環境、IDE、ビルドツールなど、言語ごとのインストール方法を解説します。基本開発環境が前提となる場合が多いです。
2.1 Python開発環境
Python本体のバージョン管理、仮想環境(virtualenv)、パッケージ管理(pip)、IDEなど、Python開発に特化した情報をまとめます。
TensorFlow など特定のライブラリを使う場合は、要求されるPythonバージョン(3.10, 3.9, 3.8, 3.7など)を確認することが重要です。
- Python本体 (バージョン別)
- パッケージ・環境管理
- pip のインストール(Windows 上) (`python -m ensurepip --upgrade`)
- virtualenv, virtualenv wrapper のインストール(Windows 上) (`pip install virtualenv`)
- virtualenv を用いて Python バージョン3 環境の新規作成(Windows 上)
- 隔離された Python 3.7 仮想環境の新規作成(Windows とUbuntu を併記)
- Python で numpy を使おうとして使えない場合の対処策(Windows 上)
- 使用中の Python をシステム Python として登録(Windows 上)
- ディストリビューション/IDE
- WinPython のインストール(Windows 上) (ポータブルPython環境)
- PyScripter のインストール,日本語化(Windows 上) (IDE)
- PyCharm のインストール,日本語化,PyCharm 内の Python 環境にパッケージをインストール(Windows 上) (高機能IDE)
- (Jupyter関連: 別ページ »)
- Windows で Python(x,y) 2.7.10 と各種パッケージのインストール (旧ディストリビューション)
- その他
2.2 Anaconda/Miniconda
AnacondaはPython/Rの豊富なパッケージと環境管理ツール(conda)を提供します。Minicondaはその軽量版です。
- Anaconda3 の概要と特徴,インストール(winget を使用)(Windows 上)
- miniconda3 のインストール(winget を使用)(Windows 上)
- Anaconda 3 2020年2月版(Python 開発環境)と人工知能フレームワーク類のインストール(Windows 上)
- Anaconda 3(Python 開発環境)のインストールと, その Python 3 仮想環境に,人工知能フレームワーク類のインストール(Windows 上) (conda環境でのTFインストール例)
- Anaconda 3(Python 開発環境)のインストールと, その Python 2.7 仮想環境に,人工知能フレームワーク類のインストール(Windows 上) (旧Python2.7環境作成例)
2.3 Java開発環境
JDKのインストールと、EclipseやNetBeansといったIDE、ビルドツール(Maven, Ant)について説明します。
- JDK (Java Development Kit)
- OpenJDK 21 のインストールと設定(Windows 上)
【概要】本記事では、Windows環境におけるOpenJDK 21(Eclipse Temurin)のインストールおよび設定手順を解説する。OpenJDK 21は2023年9月にリリースされた長期サポート(LTS)版であり、2026年9月まで無償アップデートが提供される。Eclipse Temurinは、Eclipse Foundationが提供する高品質なOpenJDKビルドで、Java SE TCK認証済みである。公式サイトからインストーラーをダウンロードし、環境変数(JAVA_HOME、Path)を設定後、コマンドプロンプトでバージョン確認とサンプルプログラムのコンパイル・実行を行い、セットアップが完了したことを確認する。
- Java JDK 18 (Java SE Development Kit 18) のインストール(Windows 上)
- OpenJDK 17 のインストールと設定(Windows 上)
- OpenJDK 21 のインストールと設定(Windows 上)
- IDE/ビルドツール
- Pleiades All in One Eclipse のインストール,日本語化,基本操作(Windows 上)(書きかけ)
- Eclipse 2020年6月版のインストール,日本語化,基本操作(Windows 上)
- 開発環境 NetBeans IDE のインストールと使用(Windows 上)
- NetBeans IDE で Subversion を使ってみる
- Aptana Studio 3 のインストールと実行(Windows 上) (Web開発向けIDE)
- Windows で BlueJ をインストールし,使ってみる (教育用IDE)
- Windows で Greenfoot のインストール (教育用IDE)
- Windows で Apache Ant 1.10.3 のインストール (ビルドツール)
- Apache Maven のインストール(Windows 上) (ビルドツール)
- その他Java関連
2.4 C/C++/Fortran開発環境
Visual StudioとそのビルドツールがWindowsでの標準的な環境ですが、MinGW/MSYS2によるGNUツールチェーンも利用可能です。
- Microsoft Visual C++ (MSVC) 関連
- ビルドツール for Visual Studio 2022 (Build Tools for Visual Studio 2022)のインストール(winget を使用しないインストール)(Windows 上) (セクション1.1も参照)
- マイクロソフト C++ ビルドツール 2019 (Build Tools for Visual Studio 2019) のインストール(Windows 上)
- マイクロソフト C++ ビルドツール 2017 (Build Tools for Visual Studio 2017) のインストール(Windows 上)
- Microsoft Build Tools 2015 (マイクロソフト C++ ビルドツール 2015 )のインストール(Windows 上)
- Visual Studio Community 2022 のインストール(winget を使用しないインストール)(Windows 上) (無償IDE)
- Visual Studio Community 2019 vesion 16.11 のインストール(Windows 上)
- Visual Studio Community 2015 のインストール(Windows 上)
- Visual Studio 2013 Ultimate Edition のインストール[PDF], [ワード]
- GNUツールチェーン等
- (MinGW/MSYS2についてはセクション3.2を参照)
- clang, flang, ninja (C/C++コンパイラ,FORTRAN コンパイラ,ビルドシステム)のインストール(miniconda3 を使用)(Windows 上) (conda経由)
- その他
2.5 R言語開発環境
統計解析言語R本体と、IDEであるRStudioのインストールについてです。
- R システム・バージョン 4 と RTools のインストール(Windows 上)
- RStudio 1.2 のインストール(Windows 上)
- velocyto のインストール(Windows 上) (Rパッケージ例)
- R システムのインストール(Windows 上)[ワード]
動画「R システムのインストール(Windows 上)」: https://www.youtube.com/watch?v=JPeAF0TBjqg
2.6 MATLAB/Octave
MATLABは有償の数値計算環境、Octaveはその互換を目指すオープンソース版です。
- MATLAB Full Suiteのキャンパスワイドライセンス(Campus-Wide License)でのインストール
- Octave 7.2.0 のインストール(Windows 上)
- Windows に Octave バージョン 3.2.4 をインストール(Cygwinパッケージ利用、Windows 上 Cygwin)
- Windows に Octave バージョン 3.2.4 と octave-forge をビルドとインストール(ソースからコンパイル、Windows 上 Cygwin)
2.7 その他のプログラミング言語
Node.js(JavaScript), Ruby, PHP, Perl, Haskell, Prologなど、様々な言語の環境構築について説明します。
- Node.js Windows 版のインストール (npmパッケージ管理)
- Strawberry Perl のインストール
- Ruby と DevKit のインストール(Ruby インストーラ 3.1.2 を使用)(Windows 上) (gemパッケージ管理)
- Ruby の種々のパッケージのインストール(gem を使用)(Windows 上)
- JRuby バージョン 9.2 のインストール(Windows 上)
- Processing のインストール(Windows 上) (ビジュアルアート向け)
- PHP バージョン 7.4.9 のインストール (Windows 上)
- Haskell のインストール(Windows 上)
- GNU Prolog のインストール(Windows 上)
- SWI-Prolog のインストール(Windows 上)
- Codesand Box で React Suite を動かしてみる (Web開発環境)
2.8 プログラミング学習ツール
2.9 Android開発環境
3. 開発支援ツール・ビルド環境
コンパイラやビルドシステム、バージョン管理、UNIX風環境、Webサーバ統合環境など、開発を支えるツール群です。
3.1 プログラミング補助ツール
コンパイラ(gcc, clang)、ビルドシステム(make, ninja, CMake)、バージョン管理(Git, Subversion)、ドキュメンテーションツール(Doxygen)など、開発を支えるツール群です。
- GnuWin32 のインストール(Windows 上)
- Clang, LLVM, MLIR, LLD, LLDB バージョン16のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
- Clang, LLVM, MLIR, LLD, LLDB バージョン15のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
- LLVM,Clang のインストール(winget を使用)(Windows 上)
- CMake のインストール(winget を使用)(Windows 上)
- make のインストール(Windows 上)
- Ninja のインストール(winget を使用)(Windows 上)
- Ninja,Meson (ビルドシステム)のインストール(Windows 上)
- TortoiseGit のインストール(Windows 上) (Git GUIクライアント)
- バージョン管理ソフトウェア Apache Subversion のインストールと基本操作(Windows 上)
- TortoiseSVN のインストールと基本操作(Windows 上) (Subversion GUIクライアント)
- vckpg のインストール(Windows 上) (C++ライブラリマネージャ)
- pkg-config のインストール(Windows 上)
- Wget のインストール(winget を使用)(Windows 上)
- SWIG のインストール(winget を使用)(Windows 上)
- Doxygen のインストール(Windows 上) (ドキュメンテーション生成)
- Gradle のインストール(Windows 上) (ビルドツール、特にJava/Android)
- mercurial のインストール(Windows 上) (バージョン管理システム)
- GoogleTestのインストール(ソースコードを使用)(Build Tools for Visual Studio を利用)(Windows 上) (C++テストフレームワーク)
3.2 MSYS2/MinGW/Cygwin(UNIX風環境)
Windows上でUNIXライクな開発環境を構築するためのツールです。MSYS2は`pacman`によるパッケージ管理が便利です。
- MinGW 64 バージョンのインストール(gcc,g++,gfortran,gdb)(Chololatey を使用)(Windows 上)
- MSYS2 のインストールと,MINGW64 環境で動く LLVM(Clang, Flang, LLD, LLDB)とGNU ツールチェーン類 (gcc, g++, gfortran, gdb, make, ninja, ccache, svn 等) のインストール(MSYS2 を利用 )(Windows 上) (推奨)
- MSYS2, gcc, g++, gfortran, make のインストール(RTools を使用)(Windows 上)
- mstrorsjo の llvm-mingw のインストール,テスト実行(Windows 上)
- GLPK (GNU Linear Programming Kit) のインストール(ソースコードを用いたインストール)(MSYS2,configure,make を利用)(Windows 上)
- libiconv のインストール(MSYS2,pacman を利用)(Windows 上)
- gsl のインストール(ソースコードを用いたインストール)(MSYS2,configure,make を利用)(Windows 上)
- lapack のインストール(ソースコードを用いたインストール)(MSYS2 を利用)(Windows 上)
- GTK+, Glade のインストール(MSYS2,pacman を利用)(Windows 上)
- IT++ 4.0.7 のインストール(ソースコードを用いたインストール)(MSYS2,configure,make を利用)(Windows 上)
- Cygwin のインストール(Windows 上)
- Cygwin で「_undefine reference to _isnormal」が出たときの対処法
- Cygwin で「probably corrupted stack」が出たときの対処法
- Cygwin/X の X サーバソフトウェアのインストール(Windows 上)
- Windows で GotoBLAS2 バージョン 1.13 と CBLAS をビルドとインストール(Windows 上の Cygwin を使用)
- Windows に libgsf をインストール(Windows 上の Cygwin にインストール)
- Windows に wxWidgets をインストール(Windows 上の Cygwin にインストール)
3.3 Webサーバ・統合環境
XAMPPは手軽な統合環境、Apache単体での設定も可能です。
4. ライブラリ(数値計算・コンピュータビジョン・その他)
特定の計算処理やGUI開発などに用いられるライブラリ群です。
- 数値計算・科学技術
- MKLML, MKL-DNN 0.14 のインストール(Windows 上)
- PyCUDA のインストール,PyCUDA のプログラム例(Windows 上)
- CuPy 13.2 のインストール,CuPy のプログラム例(Windows 上)
- OpenBLAS (BLAS, CBLAS, LAPACK, LAPACKE)のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を利用)(Windows 上)
- OpenBLAS (BLAS, CBLAS, LAPACK, LAPACKE)のインストール(ソースコードを使用)(MSYS2 ,make を利用 )(Windows 上)
- OpenBLAS のインストール(ソースコードを使用)(clang, flang を利用)(Windows 上)
- lapack 最新版のインストール(ソースコードを用いたインストール)(Windows 上)
- clapack 3.2.1 のインストール(ソースコードを用いたインストール)(Windows 上)
- SuiteSparse,Metis のインストール(ソースコードを用いたインストール)(Windows 上) (疎行列計算)
- SuiteSparse,Metis,gflags,glog,Ceres ソルバ(Ceres Solver)のインストール(ソースコードを用いたインストール)(Windows 上) (非線形最適化)
- FFTW3 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上) (高速フーリエ変換)
- Eigen3ライブラリのインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)と使用方法(Windows 上)
- HDF5 1.10.5 のインストール(ソースコードを使用)(Windows 上) (大容量データフォーマット)
- コンピュータビジョン
- C++汎用/GUI/マルチメディア
- Boost 1_86 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)と使用例(Windows 上)
- Qt5 のインストール(vcpkg を使用)(Windows 上)
- Qt 4.7.4 のインストール(Windows 上)
- QScintilla 2 のインストール(Windows 上) (Qt用エディタコンポーネント)
- SDL2 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
- SDL_image のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用),SDL_image のプログラム例(Windows 上)
- PDCurses のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上) (コンソールUI)
- glew のインストール(Windows 上) (OpenGL拡張)
- FreeImage のインストール(vcpkg を使用)(Windows 上) (画像I/O)
- その他ライブラリ
- Windows で Guava をインストール (Javaライブラリ)
- OpenFrameWorks のインストール(Windows 上) (クリエイティブコーディング)
- zlib のインストール(ソースコードを使用)(Windows 上) (圧縮)
- liblz4 最新版のインストール(ソースコードを使用)(Windows 上) (高速圧縮)
- flann のインストール(ソースコードを使用)(Windows 上) (近傍探索)
5. AI・機械学習・GPU環境
AI/機械学習開発には、NVIDIAドライバ、CUDAツールキット、cuDNNの適切な組み合わせと、TensorFlowやPyTorchなどのフレームワークが必要です。基本的ながら重要な NVIDIA ドライバや C++ ビルドツールのインストールはセクション1でも扱っています。
5.1 NVIDIA GPU環境と主要フレームワーク
- NVIDIA GPU 環境
- 主要フレームワーク
- GPU対応PyTorch 2.3のセットアップと性能確認(Windows 上)
- (その他のフレームワーク、バージョンについてはセクション5.3 ディープラーニングフレームワークを参照)
- 関連ツール
- その他AI関連
5.2 NVIDIA GPU開発環境(CUDA/cuDNNバージョン別)
特定のバージョンが必要な場合に参照します。互換性に注意が必要です。
- NVIDIA ドライバ,NVIDIA CUDA ツールキット 12.8,NVIDIA cuDNN v9.19.0 のインストール(Windows 上)
- NVIDIA ドライバのインストール(Windows 上) (ドライバ単体)
- プレビュー版のNVIDIA ドライバのインストール(Windows 上)
- NCCL のインストール(Windows 上) (マルチGPU通信ライブラリ)
- NVIDIA CUB 1.7.4 のインストール(Windows 上) (CUDA C++ユーティリティライブラリ)
5.3 ディープラーニングフレームワーク
TensorFlowとPyTorchが主流ですが、他のフレームワークや旧バージョンの情報も含まれます。
- TensorFlow GPU 版 1.15.5,Python 3.7 のインストールと動作確認(Windows 上) (旧バージョン)
- TensorFlow GPU 版 1.15.5, Python 3.6 のインストール(Windows 上) (旧バージョン)
- TensorFlow 1.14 (GPU 対応可能), Python 3.7 のインストール(Windows 上) (旧バージョン)
- Chainer 7.8.1 (GPU 対応可能)のインストール(Windows 上) (開発終了)
- ChainerCV 0.12 のインストール(Windows 上) (開発終了)
- GPU対応PyTorch 2.3のセットアップと性能確認(Windows 上)
- PyTorch, Caffe2 最新版のインストール.CUDA対応可(ソースコードを使用)(Windows 上)
- LuaJIT, LuaRocks, Torch 7 のインストール(Windows 上)[PDF版], [ワード] (Luaベースの旧Torch)
- CNTK for Python のインストール(Windows 上) (開発終了)
- Netron のインストール(Windows 上) (ニューラルネットワーク可視化)
Python 3, TensorFlow, Keras, python-opencv のインストール(Windows 上)[PDF], [パワーポイント], [HTML]
6. データベースツール
リレーショナルデータベース(RDBMS)、ツール関連
別ページで説明している。
Blenderは高機能な3DCGソフト、Fiji/ImageJは医用画像処理で定番です。 仮想化、Web技術、バイオインフォマティクスなど、特定の用途で必要となるソフトウェア群です。 開発作業の効率化や、画像・動画編集、ファイル検索、リモート接続など、日常的な作業を助ける便利なソフトウェアを紹介します。 利用条件は各自で確認すること。 Visual Studio CodeやNotepad++などが定番です。 Windows Server, SQL Server, Office, Visioなど、マイクロソフト提供の主要製品のインストール手順です。 Visual Studio IDE については、セクション2.4で説明しています。 wingetと並ぶ、コマンドラインからのソフトウェア管理ツールです。7. メディア・3D・科学可視化
8. 仮想化・Web・その他の専門ソフトウェア
9. Windows の便利なソフトウェア(ユーティリティ)
9.1 画像・動画処理
9.2 高機能テキストエディタ
9.3 ファイル検索・画面キャプチャ・リモート接続
9.4 その他ユーティリティ
10. マイクロソフト製品類のインストール
11. Windows のパッケージ管理システム Chocolatey
Chocolateyを使用したインストール例