インストール

本ページは、ソフトウェア開発、人工知能研究、サーバ運用に必要な環境構築手順を、OS別に体系的にまとめた技術解説である。

対象プラットフォーム:

主要コンテンツ:

公開資料は クリエイティブコモンズ 表示-非営利-継承 4.0 国際ライセンス(CC BY-NC-SA 4.0) で提供しており,事前の許可なく自由に利用できます.条件は著作者表示(BY),非営利目的のみ(NC),同一ライセンスでの再配布(SA)です.

目次(簡略版)

  1. Windows
    1. Windows用ソフトウェアインストールガイド
  2. Ubuntu・WSL2
    1. Ubuntuシステムの管理と運用,各種設定

      主な記事: Ubuntu 24.04のインストールと初期設定ガイドUbuntu システムの更新ガイドUbuntu 24.04 初期設定詳細ガイドUbuntu のセットアップ

    2. Ubuntu サーバ管理・セキュリティガイド
    関連する外部ページ

    サイト内の関連ページ

  3. その他の Linux・UNIX
    1. Raspberry PiとRaspbianのガイド:インストールから活用まで
    2. Debian系Linuxディストリビューションのインストール
    3. Fedora・RHEL系Linuxディストリビューションの導入と活用
    4. FreeBSDガイド:インストール,設定,アプリケーション導入
    5. Solarisガイド:インストール、サーバ構築と管理、活用
  4. マインクラフト

    マインクラフト

目次(詳細版)

※ それぞれのリンクをクリックすることで,各項目の目次や個別ページ等にジャンプする.

1. Windows

1-1. Windows用ソフトウェアインストールガイド

目次:Windows用ソフトウェアインストールガイド

主な記事: Python 3.12 Windows開発環境構築ガイド Python,TensorFlow 2.20 のインストール(Windows 上), NVIDIA ドライバ,NVIDIA CUDA ツールキット 12.8,NVIDIA cuDNN v9.19.0 のインストール(Windows 上)

1-1-1. Windowsの主要なソフトウェアのインストール

主要ソフトウェアのインストール、設定、動作確認を包括的に紹介する.

Windowsの基本開発環境として,ブラウザ、Python、C++、Git、cmake、7-Zip、Visual Studio Codeなどがある.

NVIDIA開発環境として,ドライバ、CUDA、cuDNN、TensorFlow、PyTorchなどがある.

OpenCVのインストールと設定について説明する.

  • ゲームフレームワーク,ゲームエンジン
    ゲームフレームワーク,ゲームエンジンのインストール: 別ページ »にまとめ

    Unreal Engine 5 のインストールは,「別資料」で説明している.

  • Blender
    Blender のインストール: 別ページ »にまとめ

    Blender の機能の説明,実演など: 別ページ »にまとめ

  • 3次元コンピュータグラフィックス
    3次元コンピュータ・グラフィクスのソフトのインストール: 別ページ »にまとめ

  • ポリゴン,3次元点群
    ポリゴン,3次元点群関連のソフトのインストール: 別ページ »にまとめ

  • 人工知能応用(画像理解,姿勢推定,顔情報処理,イメージ・インペインティング,超解像,音声認識,音声合成,自然言語処理,文字認識)
    人工知能の実行,Python プログラム: 別ページ »にまとめ

  • 形態素解析
    Mecab のインストール: 別ページ »で説明

  • 自動運転とロボティクス開発環境について説明する.

    バイオインフォマティクス関連ツールについて説明する.

    3次元医用画像処理とセグメンテーションソフトウェアについて説明する.

    SQLite 3データベースについて説明する.

    リレーショナルデータベース管理システムについて説明する.

    データベース管理ツールについて説明する.

    NoSQLデータベースシステムについて説明する.

    Packer, Minikubeについて説明する.

    Webアプリケーションフレームワークについて説明する.

    仮想マシン環境について説明する.

    プロジェクト管理ツールについて説明する.

    Apache Sparkビッグデータ処理環境について説明する.

    統計解析ソフトウェアについて説明する.

    3次元点群,ポリゴンについて説明する.

    姿勢推定について説明する.

    1-1-2. プログラミング関連ソフトウェアのインストール

    プログラミングツールとして,gcc、g++、gfortran、make、Wget、swig、Gradle、mercurial、googletestなどがある.

    MinGW 64とMSYS2による開発環境の構築とGNUツールチェーンについて説明する.

    Cygwin開発環境の構築と活用について説明する.

    NVIDIA GPU開発環境として,ドライバ、CUDA、cuDNN、cubの導入について説明する.

    ディープラーニングフレームワークの導入について説明する.

    Python開発環境の構築とパッケージ管理について説明する.

    仮想環境を使用したPython開発環境の構築について説明する.

    Python統合開発環境(IDE)の導入について説明する.

    Python機能拡張ライブラリの導入について説明する.

    Anacondaは包括的なPython/R開発環境である.Anaconda3 は,Anaconda Inc. 社が提供している Python バージョン 3 の言語処理系,開発環境やツール,管理ツールである conda,主要な Python パッケージを1つにまとめたソフトウェアである.

    Java開発環境の構築について説明する.

    Java統合開発環境(IDE)とビルドツールの導入について説明する.

    Microsoft C++ビルドツールの導入について説明する.

    C、C++、Fortran統合開発環境の構築について説明する.

    R言語開発環境とツールの導入について説明する.

    動画「R システムのインストール(Windows 上)」の URL: https://www.youtube.com/watch?v=JPeAF0TBjqg

    MATLABとOctave数値計算環境の構築について説明する.

    種々のプログラミング環境の構築について説明する.

    プログラミング学習ツールの導入について説明する.

    数値計算ライブラリの導入について説明する.

    コンピュータビジョンライブラリについて説明する.

    その他の特殊用途ライブラリの導入について説明する.

    Android開発環境の構築について説明する.

    Webサーバとデータベース統合環境(XAMPP)の構築について説明する.

    1-1-3. Windowsの便利なソフトウェア

    画像処理ソフトウェアの導入について説明する.

    人工知能:別ページ »にまとめている.

    動画編集・変換ソフトウェアの導入について説明する.

    高機能テキストエディタの導入について説明する.

    ファイル検索・画面キャプチャツールの導入について説明する.

    ネットワークとセキュリティツールの導入について説明する.

    高度なコマンドシェル環境の構築について説明する.

    システム管理・最適化ツールの導入について説明する.

    Arduino開発環境の構築について説明する.

    地理情報システム(GIS)とプラネタリウムソフトウェアの導入について説明する.

    音声合成・認識ソフトウェアの導入について説明する.

    音声合成,音声認識のソフトウェアのインストール: 別ページ »にまとめ

    その他の特殊用途ソフトウェアの導入について説明する.

    1-1-4. マイクロソフト製品類のインストール

    1-1-5. Windowsのパッケージ管理システム

    ソフトウェアのインストールや更新を簡単にできる機能を持ったパッケージ管理システムについて説明する.

    Chocolateyを使用した複数アプリケーションの一括インストールについて説明する.

    Chocolateyで導入可能な様々なアプリケーションについて説明する.

    2. Ubuntu・WSL2

    2-1. Ubuntuガイド:インストール,セットアップ,設定,アプリのインストール

    目次:Ubuntu ガイド:インストール,セットアップ,設定,アプリのインストール

    主な記事: Ubuntu 24.04のインストールと初期設定ガイドUbuntu システムの更新ガイドUbuntu 24.04 初期設定詳細ガイドUbuntu のセットアップ

    2-1-1. WSL2環境でのUbuntuセットアップ

    2-1-2. Ubuntuの導入と初期設定

    2-1-3. Ubuntuシステムの管理

    システム起動の問題解決とブートオプションの調整について説明する.

    システムパフォーマンス向上として,不要ファイルの削除と空き容量の確保について説明する.

    データ管理として,バックアップ、リストア、安全な消去手順について説明する.

    パッケージ管理システムの効率的な利用として,apt関連ツールの活用について説明する.

    ファイルシステムの最適化と拡張機能の活用について説明する.

    システムイメージの作成と活用として,ISOファイルの生成と利用について説明する.

    ポータブルUbuntuとして,ライブUSBの作成と管理について説明する.

    システム識別情報の管理として,ホスト名変更と特権ユーザー設定について説明する.

    ハードウェア互換性として,特定デバイスドライバーの導入について説明する.

    2-1-4. Ubuntuの高度な設定とツールの活用

    日本語環境の最適化として,入力システムと言語サポートの設定について説明する.

    Windowsアプリケーション対応として,Wine環境の構築について説明する.

    仮想化技術の活用として,各種仮想マシンソフトウェアの導入について説明する.

    デスクトップ環境のカスタマイズとして,軽量化と機能拡張について説明する.

    キーボード設定の最適化として,キーマップのカスタマイズについて説明する.

    ディスプレイ設定として,マルチモニター環境の構築について説明する.

    高度なファイル操作として,文字コードと改行コードの取り扱いについて説明する.

    システム監視として,ファイル操作のリアルタイム追跡について説明する.

    セキュリティ強化として,ウイルス対策ソフトの導入について説明する.

    ストレージ管理として,高度なディスク操作技術について説明する.

    ネットワーク最適化として,高度なネットワーク管理ツールの活用について説明する.

    システム情報の詳細把握として,ハードウェア情報収集ツールの活用について説明する.

    プロセス管理と最適化として,高度なプロセスモニタリングツールの導入について説明する.

    システム挙動の深層解析として,トレースツールの活用について説明する.

    GNOME環境の高度なカスタマイズについて説明する.

    2-1-5. Ubuntu向け主要アプリケーションの導入

    AI開発環境の構築として,ディープラーニングフレームワークの導入について説明する.

    Python開発環境として,仮想環境と依存関係の管理について説明する.

    Anaconda導入と設定について説明する.

    Java開発環境の整備として,JDKの導入と設定について説明する.

    コンピュータビジョン開発環境の構築として,OpenCVと関連ライブラリの導入について説明する.

    ゲーム開発環境の整備として,主要ゲームエンジンの導入について説明する.

    3DCG制作環境の構築として,モデリングソフトウェアの導入について説明する.

    3D点群処理環境の整備として,専門ソフトウェアの導入について説明する.

    地理情報システム(GIS)開発環境の構築について説明する.

    自然言語処理環境の整備として,形態素解析ツールの導入について説明する.

    ロボティクス開発環境の構築として,ROSフレームワークの導入について説明する.

    音声合成システムの導入として,日本語対応ツールの設定について説明する.

    医用画像処理環境の構築として,専門ソフトウェアの導入について説明する.

    SQLiteデータベースの構築と管理ツールの導入について説明する.

    PostgreSQL環境の構築として,導入から管理ツールの設定までを説明する.

    Webサーバー環境の構築として,MySQL, MariaDB, LAMP構成の導入について説明する.

    データベース管理ツールの導入について説明する.

    NoSQLデータベース環境の構築として,多様なDBMSの導入について説明する.

    データ処理環境の構築として,Apache Sparkの導入について説明する.

    プロジェクト管理ツールの導入として,Redmineのセットアップについて説明する.

    Packerについて説明する.

    * Ubuntu のインストール直後の設定は,別ページ »で説明

    2-1-6. Ubuntu向け開発環境の構築

    開発支援ツールの導入として,ビルドツールとインターフェース生成器について説明する.

    C/C++/Fortran開発環境の構築として,コンパイラとツールチェーンの導入について説明する.

    Java開発環境の整備として,統合開発環境(IDE)の導入について説明する.

    Rシステムとして,R本体とIDEの導入について説明する.

    種々のプログラミング環境の構築として,各種言語処理系の導入について説明する.

    Python仮想環境管理ツールの活用について説明する.

    数値計算ライブラリの導入について説明する.

    その他のライブラリ,フレームワーク類について説明する.

    2-1-7. Ubuntu向け実用アプリケーションの導入

    画像処理ソフトウェアの導入について説明する.

    コンピュータビジョンについて説明する.

    動画編集・再生環境の構築について説明する.

    グラフィックデザインツールの導入について説明する.

    テキストエディタの導入について説明する.

    ファイル管理・セキュリティツールの導入について説明する.

    Webブラウザの導入と設定について説明する.

    デスクトップユーティリティの導入について説明する.

    オフィススイートの導入について説明する.

    その他として,天体観測、GPS等について説明する.

    Webシステムについて説明する.

    プログラム開発環境,エディタについて説明する.

    2-1-8. Ubuntuサーバ管理・セキュリティ

    目次: Ubuntu サーバ管理・セキュリティガイド

    システムセキュリティと監視として,不正な通信の遮断,システム監視について説明する.

    リモートアクセスとセキュリティについて説明する.

    リモートデスクトップ環境の構築について説明する.

    Webサーバの構築と最適化について説明する.

    ネットワークサービスの構築として,DNS、NIS、NFSについて説明する.

    コミュニケーションとメディアサーバの構築について説明する.

    特殊用途サーバの構築と設定について説明する.

    2-1-9. 過去のUbuntuバージョンと派生ディストリビューション

    過去のUbuntuバージョンのインストールについて説明する.

    Ubuntu, Lubuntu 派生ディストリビューションのインストールについて説明する.

    3. その他の Linux・UNIX

    3-1. Raspberry Pi・Raspbian

    目次:Raspberry PiとRaspbianのガイド:インストールから活用まで

    3-1-1. Raspberry Piの基本操作とリモートアクセス

    3-1-2. Raspberry Piの運用保守とバックアップ

    3-1-3. Raspberry Pi向けソフトウェアのインストールと環境構築

    3-1-4. Raspberry Piの実践的活用例

    3-1-5. Raspberry Pi Desktop(PC・Mac向け)の導入と設定

    3-1-6. Raspbianの概要とインストール

    動画「Raspbian のインストールと動作確認」の URL: https://www.youtube.com/watch?v=L2iUn6b_kYs

    Raspbianのインストールとセットアップ(Windows環境)について説明する.

    Raspbianの初期設定について説明する.

    Raspberry Piの総合的ソフトウェア環境構築について説明する.

    3-2. Debian系Linuxディストリビューション

    目次:Debian系Linuxディストリビューションのインストール

    3-2-1. Linux Mintディストリビューション

    3-2-2. Debian GNU Linuxとその派生ディストリビューション

    3-3. Fedora・RHEL系Linuxディストリビューション

    目次:Fedora・RHEL系Linuxディストリビューションの導入と活用

    3-3-1. Fedoraおよび関連ディストリビューションのインストール

    3-3-2. Fedoraの運用と開発環境構築

    3-3-3. その他のLinuxディストリビューション

    エンタープライズ向けOracle Linuxのセットアップについて説明する.

    特定用途向けLinuxディストリビューションの導入について説明する.

    3-4. FreeBSD

    目次: FreeBSDガイド:インストール,設定,アプリケーション導入

    3-4-1. FreeBSDのインストール

    3-4-2. FreeBSDの運用保守

    3-4-3. FreeBSDのシステム設定

    3-4-4. FreeBSDにおける便利なツールの活用

    3-4-5. FreeBSDにおけるアプリケーションソフトウェアの導入

    XFree86 の設定について説明する.

    3-5. Solaris

    目次:Solarisガイド:インストール、サーバ構築と管理、活用

    3-5-1. Solarisのインストールと基本設定

    3-5-2. Solarisを用いた各種サーバの構築

    3-5-3. Solarisシステム管理

    3-5-4. Solaris活用のためのカスタマイズ

    Solaris 8/9/10向け特別ガイドについて説明する.

    データベースシステムは,別ページ »にまとめ

    Windows用ソフトウェアインストールガイド: 別ページ »にまとめ

    Ubuntu, WSL2: 別ページ »にまとめ

    Docker について: 別ページ »にまとめ

    4. マインクラフト

    マインクラフトを動かすには Java 処理系が必要. まずは Java 8 (Java Runtime Environment 8) のインストール (Windows 上)を行ってから,マインクラフトのインストールを行ってください.

    4-1. マインクラフト環境の構築と活用

    4-1-1. マインクラフト 1.12.2 環境の構築

    Windows環境でのマインクラフト 1.12.2について説明する.

    Ubuntu環境でのマインクラフト 1.12.2について説明する.

    4-1-2. マインクラフト 1.10.2 環境の構築

    4-1-3. マインクラフト 1.7.10 環境の構築

    4-1-4. マインクラフト関連ツールと応用