サイトマップ

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

【サイトマップ内検索】

【運用管理用】 ▶ サイト内検索アクセスログ(直近28日分) ▶ (外部ページ)Google Search Console ▶ (外部ページ)https://www.dead-link-checker.com/ja/


人工知能

人工知能のサイトマップはクリックして展開

1. 人工知能の実行と探求

1.1 Windows で動く人工知能関係 Pythonアプリケーション,オープンソースソフトウエア

目次: Windows で動く人工知能関係 Pythonアプリケーション,オープンソースソフトウエア)

単純な分類(Python プログラム)

ニューラルネットワークの作成,学習,検証(Python プログラム)

TensorFlow データセットのパイプライン

画像認識

物体検出,画像のセグメンテーション (object detection, image segmentation)

トラッキング・ビジョン

インタラクティブ・ビデオオブジェクトセグメンテーション

画像の増量

Zero Shot や Few Shot による物体検出やセグメンテーション,SAM

教師なし学習によるセグメンテーション

顕著オブジェクト (salient object)

画像生成,スタイル変換,超解像,ノイズ除去,インペインティング,マッティング

Stable Diffusion

画像生成,超解像,画像のノイズ除去,イメージ・インペインティング,イメージ・マッティング

Text-Image モデル

教師なし学習による画像復元

プロンプトや画像からの立体生成

発声動画の生成

音声と画像ファイルから発声動画を生成するなど

顔の生成

対話型AI,チャットボット,大規模言語モデル (large language model)

日本語言語モデル

言語モデル

OpenAI API,チャットボットのプログラム

関連技術

自然言語処理,文字認識

日本語処理

テキスト検出

文字認識,ナンバープレート認識

音声

音声認識

音声合成

音声処理

音楽生成

音源分離(audio source separation)

ピッチ推定(pitch estimation)

コンピュータビジョン

画像の基本機能

ビデオ処理,ビデオの安定化

ビデオの安定化は,ビデオの揺れ(手ぶれ,カメラ搭載機器の揺れなどの緩和)を行う.

消失点推定

セグメンテーション

画像補正

位置合わせ

ステレオマッチング

トラッキング・ビジョン

ビジュアルオドメトリ

姿勢推定 (Pose Estimation)

OpenPose(人体の姿勢推定,モーションキャプチャ)

頭部の姿勢推定

まばたき,眼球運動

瞳孔の検出

3次元再構成

顔情報処理(顔検出,顔認識,表情推定,年齢推定,顔のランドマーク,肌色領域)

マスク有り顔

肌色領域

予測

データセット

人工知能開発環境,ツール

1.2 Ubuntu で動くAIアプリ(ソースコードとユーザーガイド)

目次: Ubuntu で動くAIアプリ(ソースコードとユーザーガイド)

フォトグラメトリ(写真測量)

OpenPose (人体の姿勢推定)

顔情報処理

文字認識

自然言語処理

音声

画像生成

超解像

タンパク質構造解析

2. プログラム例とその使用法(人工知能関連)

2.1 人工知能の実行,Python プログラム(Google Colaboratory を使用)

目次: 人工知能の実行,Python プログラム(Google Colaboratory を使用)

Google Colaboratory は,オンラインの Python の開発環境.使い方のより詳しい説明は:別ページ »で説明

はじめに

人工知能による合成

顔情報処理

群衆の把握,理解

姿勢推定

画像のセグメンテーション

資料: [PDF], [パワーポイント]

物体検出 (object detection)

Iris データセットを用いた学習と分類

小画像の分類

MNIST データセットの分類

人工知能関連のアプリのインストール(Windows 上): 別ページ »にまとめ

2.2 人工知能の実行(Python を使用)(Windows 上)

目次: 人工知能の実行(Python を使用)(Windows 上)

姿勢推定

画像分類

テキスト検知

顔情報処理

その他

人工知能関連のアプリのインストール(Windows 上): 別ページ »にまとめ

2.3 顔情報処理の Python プログラム(Dlib,face_recognition を使用)

目次: 顔情報処理の Python プログラム(Dlib,face_recognition を使用)

2.4 ナンバープレート認識

目次: ナンバープレート認識

3. オンラインサービス

3.1 オンラインサービス(人工知能関連)

目次: 人工知能関連のプログラム例(Google Colaboratory など)の紹介

オンラインサービス(プログラミング関連)は別ページである.その他のオンラインサービス(プログラミング関連)は別ページである.

4. 人工知能の説明

4.1 データサイエンス,人工知能の入門

目次: データサイエンス,人工知能の入門

4.2 人工知能の基礎(全15回)

目次:人工知能の基礎(全15回)

トピックス:人工知能でできること,人工知能の歴史,人工知能による社会の変化,人工知能の種類,データサイエンス,機械学習,ニューラルネットワーク,探索,知識表現,プロダクションシステム,Prolog,自然言語処理

  1. aa-1. 人工知能の概要

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=O2Q2ym3hU54

    トピックス:人工知能でできること,人工知能の種類,データサイエンスでできること,人工知能の現状,人工知能による社会の変化

  2. aa-2. データサイエンス・AIの事例

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=bJjGqTGXUZI

    トピックス: 表計算ソフトウェア Excel,散布図(Excel を使用),合計、平均(Excel を使用),分布、密度(Excel を使用),人工知能による分類,特徴抽出,人工知能による生成

  3. aa-3. データサイエンス・AIの演習

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=JfsXT9ZQefA

    トピックス:政府統計データ,クロス集計表(Excel を使用),相関(Excel を使用),平均,誤差,オープンデータ,

  4. aa-4. 機械学習

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=yK3A4I9phu8

    トピックス:機械学習,教師あり学習,教師なし学習,訓練データ,クラスタ分析,線形近似,最適化

  5. aa-5. 深層学習,ニューラルネットワーク

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=spEQ_kztHAQ

    トピックス:深層学習とニューラルネットワーク,ニューロン,活性化,結合の重み,活性化関数,伝搬,ニューラルネットワークを用いた分類,ューラルネットワークの学習

  6. aa-6. 画像分類システム

    資料: [PDF], [パワーポイント]

  7. aa-7. 学習と検証,学習不足,過学習,学習曲線

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=Qh-pu3Fvvuc

    トピックス:画素、画像、画像データ、画像分類システム、画像分類を行うニューラルネットワーク、ニューラルネットワークの作成、ニューラルネットワークの学習、MNIST データセット、Fashion-MNIST データセット

  8. aa-8. コンピュータビジョンと人工知能

    資料: [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=8e6YqUl32gQ

    トピックス:ニューラルネットワークの性質,ドロップアウト,コンピュータビジョン,物体検出,セグメンテーション,顔情報処理,キーポイント,姿勢推定

  9. 知的なゲームのルール,コンピュータプレイヤーがゲームに参加,状態空間表現

    トピックス:人工知能の種類、知的なゲームのルール、状態空間表現

    [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=ftSktLFJ3y4

  10. 総当たりによる探索

    トピックス:総当たり、総当たりのパス、状態空間表現での総当たり、パスと木

    [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=o_Ms27QaSsg

  11. パス,木,グラフ,探索,発見的探索

    [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=72AKU8Nh8tY

  12. プロダクションシステム、知識表現、推論

    [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=72AKU8Nh8tY

  13. 述語,Prolog

    [PDF], [パワーポイント]

  14. 自然言語処理,品詞,構文解析

    [PDF], [パワーポイント]

  15. 全体まとめ

    [PDF], [パワーポイント]

5. ディープラーニング演習

5.1 ディープラーニング入門演習(全8回)

目次:ディープラーニング入門演習(全8回)

5.2 AI演習(全15回)

目次: AI演習(全15回)

  1. 人工知能(AI)の基礎と応用:概要,種類,活用分野,およびプログラミング入門[PDF], [パワーポイント], [HTML]
  2. 2. Python プログラムの実行,Python でのデータマネジメント[PDF], [パワーポイント], [HTML]
  3. 3. 機械学習の基礎① ー 教師あり学習編 ー[PDF], [パワーポイント]
  4. 4. ディープラーニングの基礎 [PDF], [パワーポイント]
  5. 5. ディープラーニングでの画像理解,画像分析の基本 [PDF], [パワーポイント]
  6. 6. ディープラーニングによる画像理解[PDF], [パワーポイント]
  7. 8. ディープラーニングによる顔情報処理の基礎と応用 [PDF], [パワーポイント]
  8. 9. 予測と判断(時系列データ分析,移動平均,RNNとLSTMの紹介) [PDF], [パワーポイント]
  9. 10. 自然言語処理(問答,要約,テキスト生成,単語の特徴ベクトル,単語の類似度) [PDF], [パワーポイント]
  10. 11. 姿勢推定 [PDF], [パワーポイント]
  11. 12. 中間まとめ [PDF], [パワーポイント]
  12. 13. 実データの分析,意味の抽出,外れ値の判断 [PDF], [パワーポイント]
  13. 14. 人工知能による合成 [PDF], [パワーポイント]
  14. 15. 画像理解システムの演習 [PDF], [パワーポイント]
  15. 16. 人工知能による合成の演習 [PDF], [パワーポイント]

5.3 AIカメラの準備(Windows パソコン,Raspberry Piを使用)

目次: AIカメラの準備(Windows パソコン,Rapberry Piを使用)

5.4 Unity ML-Agents

目次:Unity ML-Agents

参考資料: Windows で Unity ML-Agents + Python 環境を作る(Chocolatey, Anaconda を利用)(Chocolatey, Anaconda を利用)[Web ページ]

5.5 PyTorchの応用例

目次:PyTorch の応用例

5.6 強化学習,OpenAI Gym

目次: 強化学習,OpenAI Gym

6. AIリスキリング

目次:AI リスキリング

資料

  1. AIの概要、AIの活用: [パワーポイント], [PDF], [HTML]
  2. AIを用いたビジネス課題の解決: [パワーポイント], [PDF], [HTML]
  3. 人工知能とゲーム、人工知能による画像生成: [パワーポイント], [PDF], [HTML]

7. 学習とレポート(人工知能関連)

7.1 CNNの学習,転移学習

目次: CIFAR 10 の画像分類を行う畳み込みニューラルネットワーク (CNN) の学習,転移学習

CNN による画像分類,画像の増量

事前学習済みのモデルの使用,転移学習

7.2 レポート・プログラム例

目次: プログラム例(人工知能関連)

8. 日本語処理,自然言語処理

8.1 自然言語処理入門

目次: 自然言語処理入門

  1. nl-1. 形態素解析と構文解析 [PDF], [パワーポイント]
  2. nl-2. オンライン翻訳を使ってみる [PDF], [パワーポイント]

8.2 MeCab,形態素解析

8.3 Bag of Words,TF/IDF,類似検索

9. データセット(人工知能関連)

9.1 データセットの説明と利用

目次: データセット(人工知能関連)

データセットの説明

単純なデータ

顔画像

モーションデータ

自然言語処理のデータ

9.2 オープンデータ,データファイル処理

目次: オープンデータ,データファイル処理

CSV ファイルの処理,SQLite 3 データベースの生成

ランダムデータの合成

プログラムによるデータファイル読み込み,書き出し

画像データ,動画データ

ファイルの形式変換

オープンデータの例

データセットの説明については,別ページに移しました.

政府オープンデータ

オープンデータへのリンク集

オープンデータのダウンロード,処理

AI・機械学習の理論から実装までを体系的に学ぶための総合教材集です。大学授業用資料を基盤とし、初学者から実務者まで対応しています。

主要コンテンツ


データベース

データベースのサイトマップはクリックして展開

1. リレーショナルデータベースまとめ

1.(1) リレーショナルデータベースの応用とその価値

【概要】 リレーショナルデータベースの応用について,Pythonコード例と共に説明しています.為替取引,地理空間情報,時系列データの分析手法を,実装例と共に説明します.

1.(2) リレーショナルデータベースの基本まとめ

目次: リレーショナルデータベースの基礎(まとめ)

1.(3) データベース用語集

2. リレーショナルデータベースの基本と演習

2.(1) データベース入門(授業資料)

目次:データベース入門(授業資料)

【概要】 本授業は、データベースの基礎概念から実践的なアプリケーション開発、さらにNoSQL技術までを体系的に学習する全15回の演習科目である。SQLFiddleやMicrosoft Accessを演習環境として使用し、各回で理論説明と実践演習を組み合わせた構成となっている。

  1. ds-1. データベースの基本: データベースの定義と用途,データベースシステムの特徴、情報とデータの違い [PDF], [パワーポイント]
  2. ds-2. SQL の基本: SQL の役割、テーブルと属性、テーブル定義、問い合わせ(クエリ) [PDF], [パワーポイント]
  3. ds-3. データベース設計と正規化: データベース設計の留意点とメリット、異状、正規化の基本概念、正規化の手法 [PDF], [パワーポイント]
  4. ds-4. SQL入門:SQLFiddleを活用したデータベース操作の基礎と応用 [PDF], [パワーポイント]
  5. ds-5. SQL基礎:SELECT文による効率的なデータ検索と操作の基本 [PDF], [パワーポイント]
  6. ds-6. テーブル結合とSQLによるデータ統合 [PDF], [パワーポイント]
  7. ds-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント]
  8. ds-8. 並べ替え(ソート)[PDF], [パワーポイント]
  9. ds-9. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント]
  10. ds-10. データベース設計の基礎:主キー・外部キーを用いたテーブル間の関連付けとSQL実践 [PDF], [パワーポイント]
  11. ds-11. データベース操作とトランザクション管理:データ整合性と永続性 [PDF], [パワーポイント]
  12. ds-12. 中間まとめ:効率的なデータ管理と分析の実践 [PDF], [パワーポイント]
  13. ds-13. データ管理の基礎:オンライントランザクションとデータウェアハウスの特徴と活用 [PDF], [パワーポイント]
  14. ds-14. データベース設計演習,正規化 [PDF], [パワーポイント]
  15. ds-15. 関数従属性 [PDF], [パワーポイント]
  16. ds-16. インデックス,セキュリティ,データベースの歴史と展望,データベースのバリエーション [PDF], [パワーポイント]

2.(2) リレーショナルデータベースとMicrosoft Accessの基礎:SQLによるデータ管理と分析の実践(授業資料)

目次:リレーショナルデータベースとMicrosoft Accessの基礎:SQLによるデータ管理と分析の実践(授業資料)

【概要】 リレーショナルデータベースシステムはテーブル形式でデータを保存し,SQL言語を用いて検索・加工を行う.Microsoft Accessは,SQLの機能と,データベースを視覚的に操作できるツールを提供している.SQLは,CREATE TABLEによるテーブル定義,SELECT・FROM・WHEREによる問い合わせ(クエリ)などの機能がある.実際のデータ操作では,INNER JOINを用いたテーブル結合,GROUP BY句と集約関数を組み合わせた分析が重要である.また,正規化により,データの冗長性を減らし,整合性を向上させることができる.以上とその他リレーショナルデータベースの全般を16回のスライド資料と演習で学ぶ.

  1. de-1. Microsoft Access の起動と終了,画面の説明,基本操作 [PDF], [パワーポイント], [HTML]
  2. de-2. Microsoft Accessを用いたデータベース操作入門:SQLとビジュアルインターフェースの活用 [PDF], [パワーポイント], [HTML]
  3. de-3. Microsoft Accessを用いたデータベース操作入門(2):SQLの基礎から実践まで [PDF], [パワーポイント], [HTML]
  4. de-4. リレーショナルデータベースとMicrosoft Accessの基礎 - データの効率的な管理と検索 [PDF], [パワーポイント], [HTML]
  5. de-5. SQL基礎:テーブル定義と問い合わせ(クエリ)(AccessによるSELECT文の実践的理解) [PDF], [パワーポイント], [HTML]
  6. de-6. テーブル結合とSQLによるデータ統合 [PDF], [パワーポイント], [HTML]
  7. de-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント], [HTML]
  8. de-8. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント], [HTML]
  9. de-9. 並べ替え(ソート) [PDF], [パワーポイント], [HTML]
  10. de-10. データベース設計の基礎:主キー・外部キーを用いたテーブル間の関連付けとSQL実践 [PDF], [パワーポイント], [HTML]
  11. de-11. データベース操作:INSERT、UPDATE、DELETE [PDF], [パワーポイント], [HTML]
  12. de-12. 中間まとめ [PDF], [パワーポイント], [HTML]
  13. de-13. データ管理の基礎:オンライントランザクションとデータウェアハウスの特徴と活用 [PDF], [パワーポイント], [HTML]
  14. de-14. データベース設計演習,正規化 [PDF], [パワーポイント], [HTML]
  15. de-15. Microsoft Access のビジュアルなツール [PDF], [パワーポイント], [HTML]
  16. de-16. リレーショナルデータベース活用演習 [PDF], [パワーポイント], [HTML]

2.(3) リレーショナルデータベースの種々の概念と実装技術の探究(資料全11回)

目次: リレーショナルデータベースの種々の概念と実装技術の探究(資料全11回)

【概要】 リレーショナルデータベースは複数のテーブルで構成され,SQLで操作する.SELECT文にFROM, WHERE, LIKE, GROUP BY, ORDER BY, NATURAL JOIN, ON などを組み合わせることで柔軟な検索や集計が可能である.トランザクションはBEGIN, COMMIT, ROLLBACKのコマンドを使い,複数のデータベース操作を単一のものとして扱う機能であり,データ整合性を保証する.EXPLAINコマンドで実行計画を確認でき,SQLite3 ではOpenRead, Rewindなどのオペコード(操作コード)がどのように処理されるか分析できる.これらの知識で効率的なデータベース設計と最適化が実現できる.これらの話題とその他を11のページ(それぞれ演習を含む)で学ぶ.

  1. リレーショナルデータベースの基本概念と応用 [HTML], [PDF], [パワーポイント]
  2. テーブル定義と一貫性制約
  3. SQL問い合わせとリレーショナル代数の基礎
  4. テーブルの結合と分割
  5. SQL における LIKE, GROUP BY, ORDER BY, HAVING, COUNT
  6. テーブルの更新とトランザクション
  7. データベースの物理構造
  8. SQL の実行計画
  9. 二次索引の基礎
  10. 二次索引の応用
  11. 埋め込み SQL

2.(4) SQLite 3 入門(スライド資料と動画とプログラム例)(全3回)

目次:SQLite 3 入門(スライド資料と動画とプログラム例)(全3回)

動画再生リスト: https://www.youtube.com/playlist?list=PLwoDcGBEg9WEzEjlsg8Dn148xXpwi3WLJ

  1. si-1. SQLite 3 のインストールと基本操作 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K1XG4K-2022-02-24-210407

    YouTube 動画: https://www.youtube.com/watch?v=9lIiTxGLOWw

  2. si-2. テーブル定義,データ型,主キー,SQL 問い合わせ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZGQ7JK-2022-02-24-210444

    YouTube 動画: https://www.youtube.com/watch?v=ceu-KO9GG4k

  3. si-3. SQL による結合 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/59RPLZ-2022-02-24-210518

    YouTube 動画: https://www.youtube.com/watch?v=1dOwQpszOtk

3. 種々のリレーショナルデータベース

3.(1) SQLite 3 の利用

目次:SQLite 3 の利用

3.(2) PostgreSQLの利用

目次:PostgreSQL の利用

PostgreSQL は,リレーショナルデータベース管理システムのフリーソフトウェア.PostgreSQL をインストールし,phpPgAdmin などのツールの設定を行う.

psql の機能

性能確認

PostgreSQL のツール

応用

3.(3) MySQL の利用

目次: MySQL の利用

MySQL の利用 は,リレーショナルデータベース管理システム

MySQL の利用

MySQL への ODBC, JDBC 接続

3.(4) Apache Spark の利用

3.(5) Virtuoso の利用

3.(6) Access 入門(スライド資料6回)

Access の基本的な機能を学び,全体を把握する.Access の実演動画を主として構成.

目次: Access 入門(スライド資料6回)

下のすべてのファイルをまとめたもの:[PDF ファイル],[パワーポイントファイル]

動画再生リスト: https://www.youtube.com/playlist?list=PLwoDcGBEg9WGrNJj3iBrbPQFqjKxXX8RM

  1. qd-1. 全体説明

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=C9W3hv0ideI

  2. qd-2. テーブル定義

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=ZN6hyeF71dc

  3. qd-3. フォーム,レポート

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=H3Jh56e0bGY

  4. qd-4. SQL 問い合わせ

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=963tyIEDnsc

  5. qd-5. テーブルのリレーションシップ

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=zYWNDez7kBQ

  6. qd-6. クエリのデザインビュー

    [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=Fb_SW6iImBw

  7. Microsoft Access の SQL 問い合わせ(クエリ)と Excel との連携 [PDF], [ワード], [HTML]

4. 種々のデータベース(NoSQLデータベースなど)

4.(1) Redis の利用

目次: Redis の利用

4.(2) Key-Value ストアのシステム Redis

  1. Key-Value ストアのシステム Redis, YouTube 動画: https://www.youtube.com/watch?v=LBvcbMKxDDk

4.(3) Google Firebase の利用

目次: Google Firebase の利用

4.(4) マルチメディアデータベース序論(全6回)

目次: マルチメディアデータベース序論(全6回)

  1. マルチメディアデータベース序論 [PDF], [パワーポイント], [HTML]
  2. 画像データベース [PDF], [パワーポイント], [HTML]
  3. マルチメディアデータベースのインデックス [PDF], [パワーポイント], [HTML]
  4. 画像の内容検索 [PDF], [パワーポイント], [HTML]
  5. ビデオデータベース [PDF], [パワーポイント], [HTML]
  6. テキストデータベース [PDF], [パワーポイント], [HTML]

5. データベースシステムを基盤とするITシステム

5.(1) データベース処理とデータ分析:SQL・Python・機械学習による演習(授業資料)

目次:データベース処理とデータ分析:SQL・Python・機械学習による演習(授業資料)

  1. テーブル定義,テーブル生成,問い合わせ(SQLite 3, Python を使用)
  2. SQL問い合わせ(SQLite3, Python を使用)
  3. SQL による結合
  4. Python のデータフレーム,集計・集約,ソート
  5. WebでのリクエストURLによる処理の振り分け(PythonのFlaskを使用)
  6. オブジェクト指向データベース
  7. オブジェクトデータベースの基本操作とデータ分析
  8. 分類,クラスタリング
  9. Pythonによるデータ分析
  10. 分類
  11. 種々のグラフ(Python の pandas と seaborn)

6. オープンデータ

6.(1) 日本郵政の「郵便番号データ」を SQLite 3 で使う

目次: 日本郵政の「郵便番号データ」を SQLite 3 で使う

データベース技術を体系的に学ぶための学習資料集である。初学者から実務者まで幅広く対応している。

主要コンテンツ

資料形式

情報工学を学ぶ学生およびデータベース技術を習得したい技術者を対象とし、大学講義や自習に活用できる構成となっている。


3次元

3次元のサイトマップはクリックして展開

1. Blender

1.(1) Blender 4

目次:Blender 4

スライド資料

Blender の設定,画面構成,基本操作

Blender の機能

ファイルのインポート,エクスポート

Python スクリプト

AI ツール

3D Gaussian Splatting

マテリアル,Physically Based Rendering

Blender と MakeHuman との連携による人体アニメーション

Blender のアニメーション表現

Blender で OpenStreetMap データのダウンロードやインポート

Blender のアドオンのインストール

Blender の Python にパッケージをインストール

Blender 関連ソフトウェア

1.(2) Blender 3.0 アニメーション入門(動画による説明)

目次:Blender 3.0 アニメーション入門(動画による説明)

1.(3) Blender 2.79

目次: Blender 2.79

Blender 2.79

Blender 2.79 ゲームエンジン

動画による説明

  1. Windows で Blender のインストール (3分4秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  2. Blender 2.7 の主な機能概要 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  3. Blender の種々の操作と設定 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  4. Blender のマテリアル (4分6秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  5. Blender の作業視野とカメラ視野 (3分20秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  6. Make Human のインストールと Blender 関係プラグインの組み込み (9分12秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  7. Blender でパーティクルアニメーション (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  8. Blender でパーティクルアニメーションの設定 (4分24秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  9. Blender での剛体シミュレーションの再生 (2分40秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
  10. Blender での剛体シミュレーションの作成 (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]

2. ゲームエンジン

2.(1) ゲームエンジンの概要

目次:ゲームエンジン

3. Unreal Engine 5

3.(1) 3 次元ゲームエンジン Unreal Engine 5

目次:3 次元ゲームエンジン Unreal Engine 5

3.(2) Unreal Engine 入門

目次:Unreal Engine 入門

【概要】 Unreal Engineは高度な3次元ゲームエンジンで,C++とビジュアルプログラミングのブループリントで開発できる.ブループリントはコードなしでノード接続によりゲームロジックを構築する.アクターはゲーム内の基本オブジェクトで,簡単に操作できる.物理シミュレーションにより,重力や衝突などのリアルな挙動を実現できる.

  1. ue-1. Unreal Engine 5 のインストールと基本機能 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=GHThpAbfteA

    ドクセルの URL: https://www.docswell.com/s/6674398749/KYEV95-2021-12-11-222325

  2. ue-2. Unreal Engine 5を用いたC++プロジェクト作成ガイド [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZNJ9G5-2021-12-11-222617

  3. ue-3. ブループリント・プロジェクトの新規作成 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=KM0DYyZiydk

    ドクセルの URL: https://www.docswell.com/s/6674398749/K67EL5-2021-12-11-222710

  4. ue-4. アクタの配置(移動,回転,拡大縮小)と複製 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KV6M25-2021-12-11-222811

  5. ue-5. Unreal Engine 5におけるレベルブループリントの基本操作 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K123E5-2021-12-11-222858

  6. ue-6. アクターの追加,物理シミュレーション [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZGG24Z-2021-12-11-222951

  7. ue-7. Unreal Engine 5で Simple HMD プラグインを用いた VR サイドバイサイド表示 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZXW6X5-2021-12-12-213233

  8. ue-8. Unreal Engine の中間まとめ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZP4G15-2021-12-12-211106

  9. ue-9. Unreal Engine 5 におけるアセットの活用 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZQM2R5-2021-12-13-143110

  10. ue-10. Unreal Engine 5におけるサードパーソンゲーム開発と物理相互作用の基礎 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/57ENGK-2021-12-13-145445

  11. ue-11. キーボードイベントとテレポート機能を活用した3Dオブジェクト操作の基本 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZMLQ65-2021-12-13-160909

4. Panda3D

4.(1) 3 次元ゲームエンジン Panda3D

目次:3 次元ゲームエンジン Panda3D

5. 3次元データ

5.(1) 3次元データ(コース資料)

5.(2) 3次元点群データ,MeshLab

6. 3次元地図

6.(1) 3次元地図の作成

Blender と3次元地図

GeoTIFF 形式ファイルなどの高さマップ (height map) をポリゴン化

GeoTIFF ファイルの処理

高さマップデータのダウンロード,GeoTIFF への変換

高さマップデータのインポート

6.(2) 3次元地図システム

6.(3) Blenderとblender-OSMを使用した3次元地図作成のガイド

7. 3次元グラフィックスのツール

7.(1) モデラーとレンダラー

目次: 3次元グラフィックスのツール(モデラーとレンダラー)

8. インストールと動作確認(3次元関係)

8.(1) Windows でのインストールと動作確認

目次: Windows でのインストールと動作確認(3次元関係)

Blender

地形生成

3次元コンピュータグラフィックスのモデラー,ビューワー

3次元コンピュータグラフィックスのレンダラー

ポリゴン,3次元点群

3次元ボリューム(ボクセル)データ

ゲームフレームワーク,ゲームエンジン(2次元,3次元)

地理情報システム

OpenStreetMap,ESRI Shape

8.(2) Ubuntu でのインストールと動作確認

目次: Ubuntu でのインストールと動作確認(3次元関係)

OpenStreetMap, ESRI Shape

9. 地図データ

9.(1) 地図データ

目次: 地図データ

オープンデータ

自作データ

10. その他

10.(1) VR デバイス(仮想現実デバイス)

目次: Oculus を使ってみる

10.(2) 3次元スキャン装置 vivid

10.(3) その他

【その他】

書きかけ

10.(4) A-Frameを活用したVR・AR開発

目次: A-Frameを活用したVR・AR開発

3次元コンピュータグラフィックス(3DCG)の制作技術と応用を体系的に学習するための教材を提供している。

WindowsおよびUbuntu環境でのインストール手順と操作方法を示し、実践的な技術習得を支援する。


プログラミング

プログラミングのサイトマップはクリックして展開

1. Python

目次: Python

1.(1) Pythonプログラミング講座:基礎から応用まで

Pythonプログラミング講座:基礎から応用まで: 大学で使用した自作の資料を公開しており,Pythonプログラミングに関する15の詳細なトピックを扱っている.Pythonプログラミングの基礎から応用までを網羅.

目次: Pythonプログラミング講座:基礎から応用まで(全15回の教材)

  1. pf-1. プログラミングの基礎と Python 言語入門:創造的なデジタルスキル [PDF], [パワーポイント], [HTML]
  2. pf-2. プログラミング入門:タートルグラフィックスとコードコンバットによる演習 [PDF], [パワーポイント], [HTML]
  3. pf-3. Python入門:プログラミングの基礎と創造的学習への発展 [PDF], [パワーポイント], [HTML]
  4. pf-4. 変数,代入,入力と出力 [PDF], [パワーポイント], [HTML]
  5. pf-5. 計算誤差 [PDF], [パワーポイント], [HTML]
  6. pf-6. 条件分岐,ステップ実行 [PDF], [パワーポイント], [HTML]
  7. pf-7. リストと繰り返し [PDF], [パワーポイント], [HTML]
  8. pf-8. 式の抽象化と関数 [PDF], [パワーポイント], [HTML]
  9. pf-9. 関数呼び出し [PDF], [パワーポイント], [HTML]
  10. pf-10. クラス定義,オブジェクト生成,メソッド,属性 [PDF], [パワーポイント], [HTML]
  11. pf-11. クラス階層,継承 [PDF], [パワーポイント], [HTML]
  12. pf-12. 辞書 [PDF], [パワーポイント], [HTML]
  13. pf-13. アルゴリズム [PDF], [パワーポイント], [HTML]
  14. pf-14. さまざまなプログラミング言語 [PDF], [パワーポイント], [HTML]
  15. pf-15. データの種類 [PDF], [パワーポイント], [HTML]

1.(2) Pythonプログラミングの例と実践ガイド

Pythonプログラミングの様々な例と活用方法を紹介.データ分析,可視化,機械学習,時系列データ処理,地図作成,ゲーム開発など幅広いトピックを扱う.各種ライブラリの使用例も含む.

目次: Pythonプログラミングの例と実践ガイド

* 人工知能のプログラム実行体験と探求(Windows上): 別ページ »で説明、人工知能のプログラム実行体験と探求(Google Colaboratory上): 別ページ »で説明

Pythonプログラミング実践例集

主成分分析,次元削減のプログラム例

日時データ処理のプログラム例

ランダムデータの合成

OpenStreetMap 地図を Python で扱う

Cocos2d

Python でキーボード,マウス,線や四角形描画

Windows での Cocos2d, pygame, pyglet のインストールは別ページ »で説明

pygame

画像処理技術の基礎から応用(OpenCV,Python使用)

動画処理とカメラの活用(OpenCV,Python使用)

高度な画像処理技術と応用(OpenCV,Python使用)

さまざまな Python プログラム例

Pythonの活用技術

Pythonライブラリのセットアップと応用

Webアプリケーション開発の基礎と応用

FlaskとDashのガイド(動画)

1.(3) Google Colaboratoryで始めるPythonプログラミング入門

Google Colaboratoryの使用方法,Googleアカウントの取得,Pythonプログラミングの基本概念を説明している.オンラインでのPython開発環境の利用方法や,関連するスライド,動画リソースへのリンクも提供している.

目次: Google Colaboratoryで始めるPythonプログラミング入門

YouTube 動画: https://www.youtube.com/watch?v=T8MPgNv1E5Y

Google Colaboratory は,オンラインの Python の開発環境. 使い方のより詳しい説明は: 別ページ »で説明

Pythonプログラミングの基礎知識と学習資料

  1. プログラミング基本用語など [PDF],[パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=uXifzZ5WMhQ

  2. Python のオンラインでの実行,Windows パソコン等での実行

    ドクセル のURL: https://www.docswell.com/s/6674398749/ZD2EDZ-2022-01-25-101937

    YouTube 動画: https://www.youtube.com/watch?v=L2qltJxvcgI

Google Colaboratoryの活用ガイド

1.(4) Python による ICTシステム演習

2. Java

サイト内のJava 関連ページ

2.(1) Javaプログラミング基礎講座:段階的に学ぶJavaの基本と実践

Javaプログラミングの基礎を学ぶための教材である.Java言語の使用方法,計算,条件分岐,データ型,繰り返し処理,配列など,プログラミングの基本概念を段階的に解説している.各トピックにはサンプルコードや実践的な例題が含まれており,プログラミングスキルの向上を目指している.

目次:Javaプログラミング基礎講座:段階的に学ぶJavaの基本と実践(コース資料)

  1. ji-1. Javaプログラミング入門:基本的なプログラム構造と開発環境の活用 [PDF], [パワーポイント], [HTML]
  2. ji-2. Javaプログラミングにおける基本計算と標準ライブラリの活用 [PDF], [パワーポイント], [HTML]
  3. ji-3. 条件分岐とプログラム制御:Javaプログラムの基本構造 [PDF], [パワーポイント], [HTML]
  4. ji-4. Javaプログラミングにおける基本データ型と数値計算の基礎 [PDF], [パワーポイント], [HTML]
  5. ji-5. Javaプログラミングにおける繰り返し処理と数値計算の基礎 [PDF], [パワーポイント], [HTML]
  6. ji-6. Javaプログラミングにおける配列と数値計算アルゴリズムの基礎 [PDF], [パワーポイント], [HTML]

2.(2) Java マスター講座:基礎から応用まで学ぶ17回

プログラミング入門から応用までの包括的な Java プログラミング講座.基本概念,オブジェクト指向,データ構造,アルゴリズム,デザインパターンなどを段階的に学習.実践的なコード例と視覚的な資料を用いて,プログラミングスキルを効果的に習得できる構成.

目次:Java マスター講座:基礎から応用まで(授業資料)

  1. pi-1. プログラミング入門 [PDF], [パワーポイント]

    トピックス:プログラミング,Java Tutor での Java プログラム実行,GDB online での Java プログラム実行,計算誤差,さまざまなプログラミング言語

  2. pi-2. Java プログラミングの基本 [PDF], [パワーポイント]

    トピックス:オブジェクトとメソッド,引数,代入,データの種類,制御(Java Tutor による演習)

  3. pi-3. 式の抽象化とメソッド [PDF], [パワーポイント]

    トピックス:式,変数,式の抽象化とメソッド,メソッド呼び出し(Java Tutor による演習)

  4. pi-4. 条件分岐,ステップ実行 [PDF], [パワーポイント]

    トピックス:条件分岐,if,else,ステップ実行

  5. pi-5. コレクション,リスト,マップ [PDF], [パワーポイント]

    トピックス:コレクション,リスト,ArrayList,マップ,HashMap

  6. pi-6. 繰り返し(ループ) [PDF], [パワーポイント]

    トピックス:繰り返し(ループ),for,ステップ実行,拡張 for 文,リスト

  7. pi-7. クラス,メソッド,オブジェクト生成(コンストラクタ) [PDF], [パワーポイント]

    トピックス:クラス,class,メソッド,コンストラクタ,new,this

  8. pi-8. クラス,メソッド,オブジェクト生成(コンストラクタ) [PDF], [パワーポイント]

    トピックス:クラス設計,オブジェクトの状態と状態変化,メソッド内でのみ使用する変数,抽象化の組み合わせ

  9. pi-9. スーパークラス,サブクラス,継承 [PDF], [パワーポイント]

    トピックス:スーパークラス,サブクラス,extends,super,継承

  10. pi-10. コレクション,ジェネリクス [PDF], [パワーポイント]

    トピックス:コレクション, 基本データ型, ジェネリクス

  11. pi-11. 多相性,インターフェイス,デザインパターン [PDF], [パワーポイント]

    トピックス:クラス階層, 多相性, インターフェイス, デザインパターン

  12. pi-12. 時間,スリープ,疑似乱数,タイマー [PDF], [パワーポイント]

    トピックス:Java の標準ライブラリ, 時間, スリープ, 疑似乱数, マルチスレッド, タイマー

  13. pi-13. 今までの総まとめ [PDF], [パワーポイント]

    トピックス:メソッド, クラス, スーパークラス, サブクラス, 継承, クラスの抽象化, Java プログラム例

  14. pi-14. イベント,イベントハンドラ,ソケット通信 [PDF], [パワーポイント]

    トピックス:イベント, イベントハンドラ, タイマーイベント, ソケット通信

  15. pi-15. カプセル化,MVCモデル,オブジェクトのマッピング [PDF], [パワーポイント]

    トピックス:カプセル化, MVC モデル, MVC モデルの応用, オブジェクトのマッピング

  16. pi-16. プログラムのテスト,アサーション,例外処理 [PDF], [パワーポイント]

    トピックス:プログラムの設計レシピ, 種々のエラー, プログラムのテスト, アサーション, 例外処理

  17. pi-17. プログラム設計 [PDF], [パワーポイント]

    トピックス:クラス定義, クラス階層, 継承, UML のクラス図

【関連する外部ページ】

YouTube の再生リスト「Java の基本」
https://www.youtube.com/playlist?list=PLwoDcGBEg9WH6D0fsLu3M53VahHRr-cRx

2.(3) Java のプログラム例

Javaプログラミングに関する多様なトピックを扱う.基本的な文字列処理,ファイル操作,画像処理,GUIプログラミングなど,広い範囲について,具体的なプログラム例や説明を提供している.

目次: Java プログラミング入門

2.(4) Eclipseの導入と拡張:インストールからプラグイン活用まで

Eclipseのインストール方法と各種プラグインについて説明している.OSごとのインストール手順,プラグインの更新,Javadocの設定,そしてプログラミング,デバッグ,データベース,Web開発に関する様々なプラグインの紹介と使用法の説明が含まれている.

目次: Eclipseの導入と拡張:インストールからプラグイン活用まで

OpenJDK のインストール

Eclipse のインストール

プラグインの更新

Javadoc の設定

プログラミング

スタイルチェック,デバッグ

データベースツール

古い情報

2.(5) EclipseとJDBCを活用したJavaデータベースプログラミング入門

Eclipseを使用したJava言語のJDBCプログラミング手順を説明.JDBCはリレーショナルデータベース操作に使用.JavaプログラムにSQLを埋め込み,変数でデータをやり取り.JDBCのみを使う場合,Spring 2と組み合わせる場合がある.PostgreSQL,MySQL,Java DBなど多様なデータベースで動作.

目次: EclipseとJDBCを活用したJavaデータベースプログラミング入門:基本からSpringJDBCまで

2.(6) Apache Tomcatを使用したJavaサーブレット開発

Apache TomcatとJavaサーブレットプログラムの開発手順を説明している.Tomcatのインストール,Apache HTTPサーバとの連携,Eclipseを使用したJavaサーブレット開発,データベース連携,Strutsフレームワークの利用方法などを行っている.図解,見本プログラムを交えた明確な説明.

目次: Apache Tomcatを使用したJavaサーブレット開発:インストールからStrutsフレームワークまで

Tomcatのインストールと基本設定

Apache HTTPサーバとTomcatの連携設定

Eclipseを使用したJavaサーブレット開発

データベースとJavaサーブレットの連携

Strutsフレームワークを用いたWebアプリケーション開発

2.(7) JavaServer Faces(JSF)とApache MyFacesを活用したWebアプリケーション開発

JavaServer Faces(JSF)とApache MyFacesの拡張機能を使用したJSPプログラミングの概要を説明,Eclipseでの設定方法,サンプルプログラムの作成手順,データベース連携方法を紹介,JSFタグやtomahawk拡張タグの機能,テーブル操作,フォーム部品などについて説明.

目次: JavaServer Faces(JSF)とApache MyFacesを活用したWebアプリケーション開発

JavaServer Faces(JSF)タグとApache MyFaces拡張機能を活用したJSPプログラミング

Webアプリケーションとデータベースの連携:JSFを用いたデータ操作

2.(8) Java用ライブラリJirrの導入と基本機能

Javaを使用してグラフィックス,画像,ゲームプログラミングを行うためのJirr(IrrlichtのJava版)の紹介.画像表示,文字表示,2D/3Dグラフィックス,イベント処理などの機能を持つ.Windowsでのインストールやテスト実行,基本的な機能の使用方法について説明.

目次: Java用ライブラリJirrの導入と基本機能(キーボード,マウス,テキスト描画,2次元グラフィックス,画像描画)

2.(9) XMLとデータベースの連携

XMLドキュメントとリレーショナルデータベースのマッピングに関する演習や説明である.テーブル定義とSQLのテスト実行,DSOクラスとDAOクラスの作成,XMLドキュメントとDSOオブジェクトのマッピングなど,データベース,JDBC,Javaの機能を用いた実践的な内容を含む.

目次: XMLとデータベースの連携,XML ドキュメントのリレーショナルデータベースへのマッピング

3. C/C++

3.(1) C/C++プログラミング用語集

3.(2) はじめてのCプログラミング -基礎から応用まで(授業資料)

Visual Studio 2019 C++を用いたCプログラミングの演習資料.基本的な概念から応用まで15回分の講義内容を網羅.各回のトピックスと例題プログラムが提供されており,プログラミングスキルを段階的に習得できる構成.

目次:はじめてのCプログラミング -基礎から応用まで(授業資料)

Visual Studio C++を用いる. Visual Studio Community 2019 C++のインストールについては、 別のページで説明している.

  1. cp-1. Microsoft Visual Studio 2019 C++ の使い方 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KPW7Q5-2022-02-20-114019

  2. cp-2. Cプログラム作成時のよくある間違い [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5X47N5-2022-02-21-195400

  3. cp-3. 計算 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KQ9JYK-2022-02-21-181030

  4. cp-4. 条件分岐と場合分け [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z7JM7K-2022-02-21-181056

  5. cp-5. 繰り返し計算 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5J8PG5-2022-02-21-181129

  6. cp-6. 整数データと浮動小数データ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z3EQ2Z-2022-02-21-180951

  7. cp-7. 配列 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/54J1QZ-2022-02-21-181200

  8. cp-8. 関数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KMVPXK-2022-02-21-181228

  9. cp-9. 再帰関数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZE8DE5-2022-02-21-181307

  10. cp-10. 末尾再帰関数と多重再帰関数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K9RQL5-2022-02-21-184255

  11. cp-11. ポインタ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZYMJEZ-2022-02-21-181331

  12. cp-12. 文字列 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5NVPVK-2022-02-21-181417

  13. cp-13. 構造体 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z6J2E5-2022-02-21-181440

  14. cp-14. ファイル処理 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z1XN4Z-2022-02-21-184151

  15. cp-15. 疑似乱数とシミュレーション [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5GQPJZ-2022-02-21-184226

参考資料

3.(3) Visual StudioによるC/C++プログラミング:基礎からデータ構造・数値計算まで(授業資料)

C/C++プログラミングをVisual Studioで学ぶための教材を提供.パソコン演習用のスクリーンショットを含む.C言語の基礎から応用,オブジェクト指向プログラミング,アルゴリズムとデータ構造まで幅広くカバー.演習問題も提供.

目次:Visual StudioによるC/C++プログラミング:基礎からデータ構造・数値計算まで(授業資料)

※ 演習で,Visual Studio C++を用いる. 「Visual Studio Community 2019 C++」のインストールについては、 別のページで説明している.

  1. ce-1. C プログラミング入門

    [PDF], [パワーポイント], [HTML]

  2. ce-2. Microsoft Visual C++ を使ってみよう

    [PDF], [パワーポイント], [HTML]

  3. ce-3. 変数,式,入力,出力

    [PDF], [パワーポイント], [HTML]

  4. ce-4. プログラムの実行順序

    [PDF], [パワーポイント], [HTML]

  5. ce-5. 中間まとめ1

    [PDF], [パワーポイント], [HTML]

  6. ce-6. ファイル,配列

    [PDF], [パワーポイント], [HTML]

  7. ce-7. メモリ内でのデータの配置

    [PDF], [パワーポイント], [HTML]

  8. ce-8. 構造体,レコードデータファイル

    [PDF], [パワーポイント], [HTML]

  9. ce-9. ポインタ,連結リスト

    [PDF], [パワーポイント], [HTML]

  10. ce-10. 二分探索木

    [PDF], [パワーポイント], [HTML]

  11. ce-11. 中間まとめ2

    [PDF], [パワーポイント], [HTML]

  12. ce-12. ニュートン法による方程式の求解,台形則による数値積分, [HTML]

    [PDF], [パワーポイント]

  13. ce-13. 計算精度と誤差, [HTML]

    [PDF], [パワーポイント]

  14. 行列,線形方程式

    [PDF], [パワーポイント], [HTML]

3.(4) C++によるオブジェクト指向プログラミング入門(コース資料)

C++言語を用いてオブジェクト指向プログラミングの基本概念を体系的に学習することを目的とする。Visual Studio 2019 C++を開発環境として使用し、全4回の構成で段階的に知識を習得できるよう設計されている。

目次: C++によるオブジェクト指向プログラミング入門(コース資料)

  1. cp-1. クラスとメソッド [PDF], [パワーポイント]
  2. cp-2. メソッド定義と呼び出し [PDF], [パワーポイント]
  3. cp-3. サブクラス、継承 [PDF], [パワーポイント]
  4. Coding Standards of C++ について [PDF], [パワーポイント]

3.(5) C 言語によるアルゴリズムとデータ構造(コース資料)

C言語プログラミングの教材.基本的なデータ構造,計算アルゴリズム,様々な応用アルゴリズムを扱う.連結リスト,二分木,ソートなどの基礎から,行列計算,数値解析,グラフ理論までカバー.

※ 演習では,http://pythontutor.com で公開されている Java Tutor を使用する.あわせて, https://visualgo.net/ja で公開されている VisuAlgo を使用する

目次:C 言語によるアルゴリズムとデータ構造(コース資料)

基本的なデータ構造と操作

  1. 連結リスト [PDF], [パワーポイント], [HTML]
  2. 双方向リスト [PDF], [パワーポイント], [HTML]
  3. 二分木と走査 [PDF], [パワーポイント], [HTML]
  4. 二分探索木 [PDF], [パワーポイント], [HTML]
  5. スタック [PDF], [パワーポイント], [HTML]
  6. グラフ,ソート,連結リスト [PDF], [パワーポイント], [HTML]

基礎的な数値計算と応用

高度なアルゴリズムと応用問題

3.(6) Visual Studio C++ で学ぶプログラムの内部動作(コース資料)

Visual Studio C++を用いたC++プログラミングと機能に関する5回シリーズの教材.基本操作,デバッガ,ステップ実行,トレース機能,逆アセンブラなどの実用知識を,スクリーンショット,説明資料で説明

目次: Visual Studio C++ で学ぶプログラムの内部動作(コース資料)

  1. vc-1. Visual Studio 2019 C++ の基本操作 [PDF], [パワーポイント], [HTML]
  2. vc-2. Visual Studio C++ のデバッガ [PDF], [パワーポイント], [HTML]
  3. vc-3. ダンプリスト、配列 [PDF], [パワーポイント], [HTML]
  4. vc-4. 文字データと文字コード [PDF], [パワーポイント], [HTML]
  5. vc-5. インラインアセンブラ [PDF], [パワーポイント], [HTML]

3.(7) 開発ツール,デバッグツール gcc, dbx, Makefile の使用法

GNU C/C++コンパイラとデバッガの活用,dbxの使用,モジュール分割手法,Makefileを用いた分割コンパイルなど,プログラミングにおけるデバッグ技法と開発ツールに関する説明を行っている.

目次:開発ツール,デバッグツールgcc, dbx, Makefile の使用法

デバッガの使い方

さらに進んだトピックス

3.(8) Xcode を用いた C プログラミング

Xcode バージョン3.1 の入門的な使用法と,Xcodeの使用方法を説明するパワーポイントファイルを掲載している.Xcode の初心者向ける.

目次: Xcode を用いた C プログラミング

3.(9) OpenCV 4 の C/C++ プログラム

OpenCVを用いたC言語とC++言語による画像処理,行列操作,ビデオ処理のサンプルプログラムと解説.適応2値化,Huモーメント計算,Image Inpainting,USBカメラ画像表示,動画再生など.

目次: OpenCV 4 の C/C++ プログラム

行列操作 (C言語版)

画像 (C言語版)

ビデオ (C言語版)

3.(10) Dlib C++ライブラリを活用した画像処理

Dlib C++ライブラリを使用して,Ubuntu上でカラー画像処理を行う方法.エッジ抽出,HoG特徴量の計算,SURF特徴量の抽出,顔検出の4つのサンプルプログラムの実行手順と結果.

目次: Dlib C++ライブラリを活用したUbuntu上でのカラー画像処理:エッジ抽出,HoG,SURF,顔検出

3.(11) CImg を使う C++ プログラム例

CImg を使う C++ プログラム例

3.(12) C/C++とAllegro 5を利用したグラフィックスとゲームプログラミング

C/C++でグラフィックス,画像,ゲームプログラミングを行うためのAllegro 5の使用方法を解説.Allegro 5 について,キーボード,マウスイベント処理,テキスト描画の基本機能,月面飛行ゲームのプログラム例を紹介.

目次: C/C++とAllegro 5を利用したグラフィックスとゲームプログラミング入門

【Allegro バージョン 5 のインストールとプログラム例】

3.(13) C/C++ と Irrlicht を利用したグラフィックス

Irrlichtは,C/C++用のゲームエンジンで,2D・3Dグラフィックス,画像処理,イベント処理,GUI部品など機能を提供する.このページでは,Irrlichtのインストール方法と基本的なプログラミング例を説明している.

目次: C/C++ と Irrlicht 5 を利用したキーボード,マウス,テキスト描画,2次元グラフィックス,画像描画

3.(14) C と GSLを活用した科学計算

GSL(GNU Scientific Library)を用いた統計計算,FFT,ウェーブレット変換,補間,数値微分,ベクトル・行列操作について説明.それぞれの概要,実装方法,サンプルコードを説明することで,科学計算ライブラリ GSL の活用法を紹介している.

目次: C と GSLを活用した科学計算:統計,FFT,ウェーブレット,補間,ベクトル・行列操作

3.(15) DirectX:3Dゲーム開発の基礎から応用まで

DirectXを用いたゲーム開発の基礎から応用までを説明.ポリゴン描画,テクスチャ処理,3D空間での物体操作,入力処理,アクションゲーム制作を説明.

目次: DirectX プログラム例

3.(16) データ合成

4. Ruby

4.(1) Ruby プログラミングと画像処理

Ruby言語の基礎と実践的プログラミング,画像処理ライブラリの活用と実装,eRubyによるWebテンプレート開発について説明している.

目次: Ruby プログラミングと画像処理

Ruby言語の基礎と実践的プログラミング

画像処理ライブラリの活用と実装

eRubyによるWebテンプレート開発

4.(2) Ruby による Web/データベース・プログラミング

Rubyデータベースプログラミングの基礎,Rubyパフォーマンス計測手法,RubyとWeb開発,種々の応用について説明している.

目次: Ruby による Web/データベース・プログラミング

Rubyデータベースプログラミングの基礎

Rubyパフォーマンス計測手法

RubyとWeb開発

種々の応用

5. JavaScript

5.(1) JavaScript のプログラム例

目次: JavaScript のプログラム例

5.(2) JavaScriptによるWeb開発,Androidアプリケーション開発

JavaScriptプログラミングとWeb開発に関する教材で,JavaScript単体での実行,jQuery等を用いたWebアプリケーション開発,サーバーサイドJavaScript,Androidアプリケーションなどのトピックをカバーしている.各テーマについて,開発環境のセットアップ,具体的な実装例を解説している.

目次: JavaScriptによるWeb開発,Androidアプリケーション開発

JavaScript プログラミングの実践

Web開発のためのJavaScriptとjQueryの活用

【HTML, スタイルシートの例】

【JavaScript, jQuery の例】

JavaScript技術とプラグインの活用

【JavaScript + jQuery / jQuery UI を用いたフォームの例】

【JavaScript と JQuery UI】

【パノラマ表示】

【サーバサイド JavaScript プログラム開発環境】

Google Maps APIを活用した位置情報サービスの開発

CoffeeScriptによるJavaScript開発

Androidアプリケーション開発

* Windows での,Android Studio 3.5 のインストール,Android 仮想デバイスの作成,プログラムの起動という一連の手順は,別ページ »で説明

Redisを活用したキャッシュシステム

MIT App Inventorによるビジュアルプログラミング

Windows 7ガジェット開発入門

6. データ分析・科学計算言語

6.(1) R のプログラム例

Rシステムの機能,パッケージのインストール,データ処理,グラフ作成,ファイル操作,データベース連携,他言語との連携など,Rの幅広い使用方法と応用例を網羅的に説明している.

目次: R のプログラム例

Rシステムの基本機能と使用方法

Rシステムのパッケージ管理とインストール

データ処理例と統計分析

Shinyを用いたインタラクティブなアプリケーション開発

グラフ作成:散布図,折れ線グラフ,ヒストグラム,3次元グラフ,ネットワーク図その他

PDF, SVG, HTML ファイルへのグラフ出力

木構造データの分析と可視化

ボロノイ図の作成

地理情報システム(GIS)との連携,地図作成

テキストデータの処理と分析

二項分布

クラスタリング

データマイニング

タイマー,ソケット通信

Excel 連携

構造化データの処理:JSON,XML

ファイル操作

画像ファイル

データベース連携

他言語との相互運用:C++、Java、Cとの連携

6.(2) R システムによる主成分分析,次元削減

目次: Rを用いた主成分分析,次元削減

Rでの主成分分析

Rでの不偏分散行列,相関係数行列

RでのCCA

RでのSOM

6.(3) Octave の活用

Octaveの基本機能,ベクトル計算と数値処理,画像処理機能,統計解析,実践的なプログラミング例,インストールと環境構築について説明している.

目次: Octave の活用

基本機能と主要プログラミング要素

ベクトル計算と数値処理

画像処理機能と実装例

統計解析とデータ処理

実践的なプログラミング例

インストールと環境構築ガイド

liboctaveライブラリの活用法

7. 教育用・その他のプログラミング言語

7.(1) Scheme プログラミング

Scheme は,関数型言語である.

目次: Schemeで学ぶプログラミングの原理(授業資料)

  1. sp-1. 全体内容と方針 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZR6Q25-2022-01-26-150009

  2. sp-2. Scheme の式とプログラム [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KW4X15-2022-01-26-145940

  3. sp-3. 関数の組み合わせ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5D2JD5-2022-01-26-145918

  4. sp-4. 条件式 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZX4EMZ-2022-01-26-145852

  5. sp-5. リスト,シンボル,文字列 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZPW2EK-2022-01-26-145815

  6. sp-6. リストと繰り返し処理 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KLQ14Z-2022-01-26-145751

  7. sp-7. リストの生成 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/59RVXZ-2022-01-26-145714

  8. sp-8. プログラム設計法と種々のエラー [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZGQ1DK-2022-01-26-145646

  9. sp-9. 高階関数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K1XRGK-2022-01-26-145619

  10. sp-10. 構造体 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KV413Z-2022-01-26-145545

  11. sp-11. 構造体とグラフィックス [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K6JV4Z-2022-01-26-145515

  12. sp-12. 再帰と繰り返しの回数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZNV125-2022-01-26-145501

  13. sp-13. 数値微分と数値積分 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KYMDLK-2022-01-26-145417

  14. sp-14. ニュートン法 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KE8XJZ-2022-01-26-145344

  15. sp-15. リスト処理とクイックソート [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5MVX95-2022-01-26-145317

  16. sp-16. cons と種々のデータ構造 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z4JVLK-2022-01-26-145242

  17. sp-17. フィボナッチ数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZJ84EZ-2022-01-26-145136

7.(2) Haskell プログラミング入門

7.(3) Pascal プログラミング入門

目次: Pascal プログラミング入門(授業資料)

  1. pe-1. Pascal を使ってみよう [PDF], [パワーポイント], [HTML]
  2. pe-2. 計算 [PDF], [パワーポイント], [HTML]
  3. pe-3. 条件分岐と場合分け [PDF], [パワーポイント], [HTML]
  4. pe-4. 整数データと浮動小数データ [PDF], [パワーポイント], [HTML]
  5. pe-5. 繰り返し計算 [PDF], [パワーポイント], [HTML]
  6. pe-6. 配列 [PDF], [パワーポイント], [HTML]
プログラミング学習のための包括的な教材集である。大学教育で使用された資料を基に、初学者から実務者まで幅広い層を対象としている。

主要コンテンツ

教材形式

各トピックについて、スライド資料(PDF・PowerPoint)、HTMLドキュメント、プログラムコードなどを用意している。開発環境の構築手順も詳細に解説しており、実践的な学習が可能である。


情報工学

情報工学のサイトマップはクリックして展開

1. システム環境の基礎

1.1 Windows環境

1.1.1 Windows システムの基本操作ガイド

Windows システムの基本操作ガイド

【概要】Windows 11では、ウィンドウのサイズ変更、移動、スナップ、最大化・最小化などのウィンドウ操作が基本となる。このほか、コマンドプロンプト(cmd)によるコマンドライン操作、テキストエディタ(メモ帳)での文書編集、ファイルのコピー・切り取り・貼り付け・名前変更・削除といったファイル操作など、多くの機能を利用できる。これらの基本操作を習得すれば、システムを効率的に活用できる。

説明スライド(パワーポイント);windowsuser.pptx

1.1.2 Windows 11クリーンインストールガイド

Windows 11クリーンインストールガイド

【概要】Windows 11のインストール作業では、Media Creation ToolでISOファイルをダウンロードし、USBメディアを直接作成するか、ダウンロードしたISOファイルを使用してRufusで詳細な設定が可能なUSBメディアを作成する。インストールでは、TPM 2.0(セキュリティチップ)などのシステム要件を確認後、アップグレードまたはクリーンインストールを実行する。

1.1.3 Windows 11 の基本設定

Windows 11 の基本設定

【概要】Windows 11の基本設定について解説する。不要なプリインストールアプリの削除、ディスクのクリーンアップ、空き領域のゼロフィル(セキュリティ向上のためのデータ消去手法)、長いパス名制限(従来の260文字制限)の緩和、システムサービスの最適化などの設定をコマンドラインから実行する方法に加え、BIOSへのアクセス、バックアップと復元、トラブルシューティングについても取り上げる。

1.1.4 Windows ソフトウェア一覧(2026年版)

Windows ソフトウェア一覧(2026年版)

【概要】Windowsでは、Microsoft社が提供するwinget(Windows Package Manager)を活用し、ビルドツール、開発環境、ユーティリティなどのソフトウェアを効率的にインストールできる。さらに、公式ストアやwingetに未収録の有用なフリーソフトウェアを、開発者のWebサイト等から入手できる。

1.1.5 Windows環境でのVirtualBoxとUbuntu仮想マシンのセットアップ

Windows環境でのVirtualBoxとUbuntu仮想マシンのセットアップ

Windows上でVirtualBoxとUbuntu 24.04仮想マシンを自動構築するバッチスクリプトとその説明である。

1.2 Linux/WSL2環境

1.2.1 Ubuntu システムの基本操作ガイド

Ubuntu システムの基本操作ガイド

【概要】Ubuntuシステムは、GNOMEデスクトップ環境でウィンドウ管理を行い、端末でのLinuxコマンド実行(ls、cat、mv、rmなど)、テキストエディタでの文書編集、ファイル操作を基本とする。システム管理ではパッケージ更新やプロセス管理によるトラブルシューティングが重要である。

1.2.2 Ubuntu 24.04のインストールと初期設定ガイド

Ubuntu 24.04のインストールと初期設定ガイド

【概要】Ubuntu 24.04 LTS(開発コードネーム: Noble Numbat)のインストール手順を解説する。公式ミラーサイトから日本語版インストールメディアをダウンロードし、言語設定、キーボードレイアウト、インターネット接続方式などを設定する。ディスクのセットアップでは、既存OSとの共存を選択するか、「ディスクを削除してUbuntuをインストール」を選択する。ユーザーアカウントとタイムゾーンを設定後、インストールを実行する。インストール完了後は、ネットワーク設定やシステム更新などの初期設定を行う。本バージョンは長期サポート(LTS)版であり、2029年4月まで標準サポート、Ubuntu Proにより2034年4月まで拡張セキュリティ保守が提供される。

1.2.3 Ubuntu 24.04 初期設定詳細ガイド

Ubuntu 24.04 初期設定詳細ガイド

【概要】本ガイドは、Ubuntu 24.04 LTSをインストールした後に行う環境構築手順を解説する。セキュリティの向上、日本語環境の最適化、運用効率の改善を目的とした18の設定項目を、コマンドライン操作を中心に示す。

1.2.4 Linux基本コマンドとその活用法

Linux基本コマンドとその活用法

【概要】Linuxでは、ワイルドカード(*、?、[])、パイプ(|)、リダイレクト(>、>>)、パス指定(/usr/bin、./)、標準出力・エラー出力制御などの基本機能を組み合わせることで、ファイル操作、テキスト処理、ネットワーク管理、システム制御など、多様な処理を効率的に実行できる。また、環境変数PATHの設定により、コマンドの格納場所を意識することなく操作を行える。

1.2.5 Ubuntu 24.04 Apache2 設定手順

Ubuntu 24.04 Apache2 設定手順

1.2.6 Ubuntu 24.04 開発・研究環境構築ガイド

Ubuntu 24.04 開発・研究環境構築ガイド

【概要】本ガイドでは、Ubuntu 24.04 LTSにおける各種ソフトウェアのインストール手順を説明する。プログラミング環境(C/C++、Python、Java、R)、NVIDIA GPU環境(ドライバ、CUDA、cuDNN)、データベース(PostgreSQL)、AI/機械学習ライブラリ、3DCG・GIS・メディア処理ツール、エディタ・IDEなどを扱う。

1.2.7 Windows上のLinux開発環境構築ガイド:WSL 2とUbuntuのインストール・設定・運用

Windows上のLinux開発環境構築ガイド:WSL 2とUbuntuのインストール・設定・運用

【概要】WSL 2は、Windows上でLinux環境を実現する仮想化技術である。その動作には、BIOS/UEFIでの仮想化機能の有効化が必須である。WSL 2の利用には、Windowsで必要な機能を有効化した後、Linuxディストリビューションをインストールする必要がある。これにより、bashコマンドでLinuxのコマンドを実行でき、wslコマンドで管理作業が可能となる。利用時には、設定ファイルでメモリ制限、スワップ領域、CPUコア数を制御できる。WSL 2上のUbuntuに開発ツールを導入することで、コンパイラの動作確認やプログラムのテストを実施できる。Windows 11では、WSLgにより、Xウィンドウ・アプリケーションも追加設定なしで利用可能である。

1.3 共通基礎スキル

1.3.1 マークダウンのガイド

マークダウンのガイド

【概要】マークダウンは、シンプルな記号による文書構造の記述と、Pandocによる多様な形式(Word、PDF、PowerPoint等)への変換を実現するマークアップ言語である。見出し、装飾、リスト、引用、コードブロック等の機能を備える。日本語文書では文字エンコーディングやフォント指定に注意が必要である。

1.3.2 HTMLによるWebページ作成の基礎

HTMLによるWebページ作成の基礎

【概要】HTMLは、Webページを作成するためのマークアップ言語であり、タグによって文書構造や内容を定義する。基本構造は、HTML、HEAD、BODYタグで構成され、文字のスタイル指定、画像挿入、ハイパーリンク作成、表作成などの機能を持つ。また、CSSやJavaScriptと組み合わせることで、デザインや動的な機能を実現できる。

1.3.3 Emacs の基本編集機能のガイド

Emacs の基本編集機能のガイド

【概要】Emacsの操作コマンドを覚えるのは効率化のために重要である。Emacsでは、カーソル移動(Ctrl+p/n/f/b)、テキスト編集(Ctrl+k/y)、ファイル操作(Ctrl+x Ctrl+f/s)、検索(Ctrl+s)、バッファ管理(Ctrl+x Ctrl+b)、ウィンドウ分割(Ctrl+x 2/1)、リージョン指定(Ctrl+Space)などの基本機能が用意されている。

1.3.4 LaTeX入門ガイド

LaTeX入門ガイド

【概要】LaTeXは、コマンドを用いて文書の論理構造を記述し、組版を自動生成するシステムである。数式や表の美しい表現、長文での一貫した体裁の保持、目次や参照の自動生成といった機能を活用できる。文書クラスによって用途に応じた最適な体裁を実現する。

2. 開発環境の構築

2.1 Python/C/AI開発環境(Windows)

2.1.1 はじめに:Windowsのメモ帳で始めるPythonプログラム作成と実行

はじめに:Windowsのメモ帳で始めるPythonプログラム作成と実行

【概要】Windowsのメモ帳とPythonを使用してプログラミングを始める方法を解説する。Pythonのインストール、プログラムの作成・保存・実行の手順、よくあるエラーへの対処法、次のステップを説明する。

2.1.2 Windows Python 開発環境とビルドツール構築ガイド

Windows Python 開発環境とビルドツール構築ガイド

【概要】本ガイドでは、Windows環境でAIプログラミングを始めるための開発環境を構築する。Python、GPU計算基盤、ビルドツール、AIエディタを導入することで、機械学習モデルの実行や実験、AIによるコード生成支援を活用した開発が可能になる。各ソフトウェアのインストールとパスの設定は、コマンドラインから一括で行える。

2.1.3 AIプログラミング実践ガイド:環境構築から探求へ

AIプログラミング実践ガイド:環境構築から探求へ

【概要】第1章では、Windows環境にPython、GPU計算基盤、AIエディタを導入し、開発環境を構築する。第2章では、構築した環境でAIプログラムを実行し、パラメータ変更による効果を観察する探求手法を学ぶ。たとえば学習率を0.1から0.01や0.5に変更し、損失の収束過程がどう変化するかをグラフで確認する。仮説を立て、プログラムを実行し、結果を観察するサイクルを通じて、AIの動作原理を体験的に理解できる。第3章では、探求を研究に発展させる方法を扱う。探求対象の特定、仮説立案、結果観察、記録整理という4つのステップを学び、予想外の結果からも知見を得る柔軟な思考を身につける。さらに、再現性の確保や研究倫理の遵守といった、研究者としての基本も習得する。

2.1.4 Windows AI開発環境構築ガイド

Windows AI開発環境構築ガイド

【概要】Pythonはデータ分析、機械学習、ディープラーニングに広く使われる言語である。PyTorchは深層学習モデルを効率的に構築するための主要なライブラリである。NumPyは数値計算、Pandasは表形式データの操作・分析、Matplotlibはグラフ可視化に使用する。GPUを使用すると深層学習の計算速度が向上する。開発エディタのWindsurfはAI支援機能を持ち、対話によるコード生成が可能である。

Word 版: winenv.docx, PDF 版: winenv.pdf

2.1.5 ディープラーニング応用ライブラリの導入

ディープラーニング応用ライブラリの導入

【概要】顔認識、姿勢推定、文字認識など、特定のタスクに特化したライブラリのインストール手順を示す。Dlibによる顔検出、OpenPoseによる人体姿勢推定、Tesseract OCRによる文字認識など、実用的なアプリケーション開発に直結するツール群を必要に応じて導入できる。すべてをインストールする必要はなく、目的に応じて必要なものを選択する。

2.1.6 PyTorch推論GPU最適化ガイド

PyTorch推論GPU最適化ガイド

【概要】PyTorchを使った深層学習モデルの推論速度向上を目指す最適化手法をまとめたガイドである。ただし効果はモデル構造・GPU世代・入力サイズによって異なるため、実際の環境で検証することが重要である。

2.1.7 Windows環境でのC言語:プログラムの作成から実行まで

Windows環境でのC言語:プログラムの作成から実行まで

【概要】本資料は、Windows環境でC言語プログラミングを始めるための入門教材である。Visual Studio Build Toolsを用いた開発環境の構築から、コンパイル・実行の基本操作、標準入出力を扱うプログラムの作成までを扱う。

スライド資料版: Windows で C プログラミング [PDF][パワーポイント]

2.2 AIエディタ

2.2.1 AIエディタ Windsurf の活用

AIエディタ Windsurf の活用

【概要】WindsurfはVS Codeベースの無料でも利用できるAIエディタである。DeepSeek-V3-0324は無料利用できる。Ctrl+LでCascade機能を起動し日本語でさまざまな依頼(プログラムの解説、出力の解説、デバッグ、改良、利用技術のリサーチ、実験のヒントなど)が可能である。API Key不要でアカウント登録のみで使用できる。

2.2.2 AIエディタCursorガイド

AIエディタCursorガイド

【概要】CursorはAI機能を統合した開発環境である。本ガイドでは、Ubuntu向けのインストール手順、AIによるコード支援やチャット機能などの特徴的な機能、EmacsとVS Code風の2種類のキーバインディングについて解説する。

2.3 Docker環境

2.3.1 Docker入門

Docker 入門、Docker のインストール、Docker の基本操作

【概要】Dockerは実行環境をパッケージとして扱うコンテナ化技術である。イメージを基にコンテナを作成し、各コンテナは独立して動作する。データの永続化にはボリュームを使用し、コンテナ間の通信はネットワークを使用する。Dockerfileに手順を記述してイメージをビルドでき、レイヤー構造により管理が可能である。

2.3.2 Windows環境でのDocker開発環境構築ガイド

Windows環境でのDocker開発環境構築ガイド

【概要】WSL 2(Windows Subsystem for Linux 2)は、Windowsで Linux実行環境を提供する。

2.3.3 DockerコンテナからNVIDIA GPUを利用するための NVIDIA Container

DockerコンテナからNVIDIA GPUを利用するための NVIDIA Container

【概要】DockerコンテナからNVIDIA GPUを利用するための設定手順を解説する。NVIDIA Container Toolkitのインストール方法と、NVIDIA公式CUDAイメージを用いたコンテナの作成手順を説明する。

2.3.4 WSL 2、Docker、Miniconda3による統合開発環境構築・運用ガイド(Windows 上)

WSL 2、Docker、Miniconda3による統合開発環境構築・運用ガイド(Windows 上)

【概要】WSL 2(Windows Subsystem for Linux 2)は、WindowsでLinux実行環境を提供する。そして、Docker Desktopは、WSL 2と連携して動作し、コンテナの管理やイメージの作成を視覚的に行う機能を持つ。Dockerfileは、UbuntuなどのLinuxをベースに環境構築の手順(例:Python環境の構築や開発ツールの導入など)を記述する設定ファイルである。Dockerfileを用いて、開発環境の構築を容易に行うことができる。

2.4 オンライン開発環境

2.4.1 Google Colaboratory

Google Colaboratory

【概要】Google Colaboratoryは、オンラインのJupyter Notebookサービスである。セットアップ不要で無料利用可能であり、機械学習、データサイエンス、教育に適している。利用にはGoogleアカウントが必要である。他者が公開したノートブックの閲覧だけであれば、Googleアカウントは不要である。

2.4.2 Google Colaboratory による画像分類・感情分析・時系列予測・データ分析の実装例

https://colab.research.google.com/drive/189VSv_xeuc9SGqNV3LCG5DdDYoEnHAZA?usp=sharing

2.4.3 Google ColaboratoryでのLinuxコマンド活用ガイド

Google ColaboratoryでのLinuxコマンド活用ガイド

【概要】Google Colaboratory (Colab) のバックエンドではLinux (Ubuntu) が動作している。Colab環境で必須となるLinuxコマンドを解説する。

2.4.4 オンラインプログラミング環境のガイド

オンラインプログラミング環境のガイド

【概要】オンラインのプログラミング環境には、統合開発環境のGoogle ColaboratoryやGitHub Codespaces、Replitなどや、学習支援プラットフォームのScratchやCode Combat、Python Tutor、VisuAlgoがあり、初学者から上級者まで段階的に学習できる。無料版には機能やリソースの制限があるため、用途に応じた選択が重要である。

2.4.5 オンラインで利用できるAI・機械学習サービスとその他Webサービスの総合ガイド

オンラインで利用できるAI・機械学習サービスとその他Webサービスの総合ガイド

【概要】オンライン(Webブラウザ)でアクセス可能な無料のツールやサービスが豊富に存在し、AIによる画像・音声・テキスト生成、自然言語処理、機械学習のビジュアル学習、画像編集、音楽生成、文書管理、データベース操作、地図閲覧、教育リソース活用、ゲーム対戦など、幅広い目的に応じて活用できる。

数学や物理学の基礎について、日本語でオンラインで学習できる外部のサイト

2.5 仮想化とクラウド

2.5.1 仮想化とクラウド・コンピューティングの用語

仮想化とクラウド・コンピューティングの用語

【概要】 仮想化とクラウド・コンピューティングでは、物理サーバ上でホストOSまたはハイパーバイザが動作し、その上で仮想マシン・マネージャを介して複数の仮想マシンが稼働する。各仮想マシンではゲストOSとアプリケーションが動作し、ユーザはネットワーク越しにこれらを利用できる。仮想マシンは容易に追加・削除・移動が可能で、資源を効率的に活用できる。

2.5.2 Docker の概要説明(Ubuntu 環境向け)

パワーポイントによる概要説明: Docker の概要 [PDF], [パワーポイント]

2.5.3 chroot、lxc コンテナ、QEMU エミュレータ

目次: 仮想化技術の実践ガイド:仮想マシン・chroot・lxc・QEMUの活用法(資料集)

【概要】 仮想化技術は、サーバ統合によるコスト削減とクラウドでの柔軟な資源提供を実現する。仮想マシンでは、スナップショット、複製、マイグレーションなどの操作が可能である。より軽量な仮想化技術として、chroot環境、lxcコンテナ、QEMUなどがあり、開発環境の隔離や異なるアーキテクチャのエミュレーションに活用されている。

1. chroot 環境
2. lxc コンテナ
3. エミュレータ QEMU

2.5.4 VMWare の利用

目次: VMWare の利用

VMWare のインストール
仮想マシンの新規作成、ゲスト OS のインストール
使用上のヒント

2.5.5 VirtualBox、Vagrant の利用

目次: VirtualBox、Vagrant の利用

1. VirtualBox の使用法
2. Vagrant を用いた仮想マシンの作成

2.5.6 AWS の基本機能

目次:AWS の基本機能

【概要】AWSクラウドでは、EC2やLightsailによる仮想マシン作成、S3によるストレージ管理が可能である。マイ請求ダッシュボードで料金を確認でき、WindowsやUbuntuなどのインスタンスにリモートログインできる。EC2は柔軟な構成が可能で、Lightsailは月額固定料金で利用できる。

  1. AWS アカウントの作成 [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z81NY5-2021-12-12-215126

  2. AWS のマイ請求ダッシュボードの確認と Billing の設定 [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/533J85-2021-12-12-215209

  3. EC2 Windows マシンの作成、リモートデスクトップ (Windows から) [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZRGENK-2021-12-12-214940

  4. EC2 Ubuntu マシンの作成、リモートログイン (Windows から) [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/528Q95-2021-12-12-215044

  5. Lightsail Windows インスタンスの作成 [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KWVMPZ-2021-12-12-214851

  6. Lightsail Ubuntu インスタンスの作成 [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5DGWR5-2021-12-12-214742

  7. Amazon S3 バケットの作成 [PDF]、[パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZJXQX5-2021-12-11-100802

2.5.7 Microsoft Azure Cognitive Services を Python で使ってみる

目次:Microsoft Azure Cognitive Services を Python で使ってみる [PDF], [パワーポイント]

3. コンピューターサイエンスの基礎

3.1 Scratch 入門(コース資料)

目次: Scratch 入門(コース資料)

ビジュアルにプログラミングを学習するもの.日本語表示可能.

Scratch のページ: https://scratch.mit.edu/

3.2 コンピューターサイエンス(スライド資料15回ほか)

目次:コンピューターサイエンス(スライド資料15回ほか)

【概要】 情報工学は、プログラミング、人工知能、データベース、情報セキュリティなどの分野を包含する。プログラミングは人間の意図を論理的手順でコンピューターに伝える創造的な活動である。人工知能は知能、知識、学習の3要素を持つシステムで、言語処理や画像認識などに活用される。創造性や倫理的判断には限界があるため、人間の補助ツールとして活用すべきである。データベースは大量データを効率的に管理する基盤技術である。データの活用により様々な発見が可能である。情報セキュリティはデジタル社会で情報を安全に扱うための対策であり、ウイルス対策や強固なパスワード管理が基本となる。デジタル社会では個人の意識と行動が社会全体の安全を支えている。以上を15回のスライド資料と演習で学ぶ。

  1. cs-1. 無料ソフトウエア、無料データ、エコシステム、Scratch プログラミング、Scratch のキャラクタ [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=k8VwaW2GI5g

  2. cs-2. コンピューターによる画像制作、人工知能でできること、情報のコード化、デジタル画像、画素 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=89Kiy7yaTMQ

  3. cs-3. パノラマ画像、ストリートビュー、3次元コンピューターグラフィックス [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=JfsXT9ZQefA

  4. cs-4. プログラミング入門 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=blBX7q2hdCQ

  5. cs-5. 人工知能の概要 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=76Xa2ZGqpy0

  6. cs-6. データベース、データベースシステム [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=hafgkLQ2fzs

  7. cs-7. 乱数、シミュレーション [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=22MbFeFAYNE

  8. cs-8. 表計算ソフトウェア [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=vUJKLwNQn44

  9. cs-9. 一次式、線形計画法 [PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=GKy0Bl5ZCQY

  10. cs-10. Python プログラミングの基本[PDF], [パワーポイント], [HTML]

    YouTube 動画: https://www.youtube.com/watch?v=PW0nH3bHEqM

  11. cs-11. 条件分岐と繰り返し、ステップ実行 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5YE9PZ-2021-12-17-134324

  12. cs-12. 式の抽象化と関数 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5EL9RZ-2021-12-17-134243

  13. cs-13. プロセッサ、メモリ、文字コード、論理演算と足し算 [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KNJXEZ-2021-12-17-134355

  14. cs-14. 情報化社会でのマナー、情報セキュリティ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5671MZ-2021-12-17-134428

  15. cs-15. 全体まとめ [PDF], [パワーポイント], [HTML]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5V6XVZ-2021-12-17-134504

3.3 コンピューターにおける数値と画像の表現・処理(資料集)

目次: コンピューターにおける数値と画像の表現・処理(資料集)

全体資料 [PDF], [ワード]

パワーポイント

  1. 2進数、16進数、2の補数 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/512WRZ-2021-12-17-152552

  2. メモリ、メモリアドレス [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KGGJLK-2021-12-17-152641

  3. 論理和と論理積、記憶と計算の仕組み [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5LJ9QZ-2021-12-17-152801

  4. 画像と画素 [PDF], [パワーポイント]
  5. 画像処理プログラムの説明 [PDF], [パワーポイント]
  6. 3次元画像処理 [PDF], [パワーポイント]

3.4 コンピューター・アーキテクチャ演習(スライド資料13回)

目次:コンピューター・アーキテクチャ演習(スライド資料13回)

【概要】 コンピューターのハードウェア構成において、プロセッサはプログラム実行の中核を担い、メモリと協調して動作する。プロセッサ内部のレジスタや命令セット、メモリアクセスの仕組み、データ転送や演算の実行など、ハードウェアの基本動作を理解することで、効率的なプログラム開発が可能となる。

  1. ca-1. プロセッサ、マシン語 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5YEQPZ-2021-12-23-133913

  2. ca-2. メモリとアドレス、ダンプリスト [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KNJQEZ-2021-12-23-134117

  3. ca-3. コンピューターの構成、アドレスバス、データバス [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5RGJ3Z-2021-12-23-134239

  4. ca-4. アセンブリ言語 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K28Y4K-2021-12-23-134335

  5. ca-5. レジスタ [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/581Q2K-2021-12-23-134459

  6. ca-6. プログラムカウンタ [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K33NMK-2021-12-23-134602

  7. ca-7. データ転送命令とアドレッシングモード [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5QM7MK-2021-12-23-134754

  8. ca-8. 算術演算命令 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K7E3JZ-2021-12-23-134906

  9. ca-9. 数の扱い [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZJX1Q5-2021-12-23-135006

  10. ca-10. フラグ、フラグレジスタ [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z4ERN5-2021-12-23-135108

  11. ca-11. 条件分岐、繰り返し [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5ML2GK-2021-12-23-135215

  12. ca-12. スタック [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KELVQ5-2021-12-23-135318

  13. ca-13. サブルーチン [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KYEL75-2021-12-23-135400

3.5 68000アセンブラプログラミング(授業資料)

目次:68000アセンブラプログラミング(授業資料)

【概要】 68000アセンブラ言語では、CPUとメモリの連携においてレジスタを介したデータ転送が基本となり、命令フェッチ・デコード・実行の各サイクルでプログラムカウンタを更新する。サブルーチン呼び出しではスタックを用いた状態管理を行い、割り込み処理では優先制御と状態の保存・復帰機能を提供する。

  1. 導入[PDF],   [パワーポイント], [HTML]

    プログラム例   branch.c,   branch.s,   loop.c

  2. メモリとCPU [PDF],   [パワーポイント], [HTML]

    演習問題   [PDF],   [MS-Word]

    プログラム例   add.c,   add.s

  3. プログラムカウンタと命令実行サイクル [PDF],   [パワーポイント], [HTML]

    演習問題   [PDF],   [MS-Word]

    プログラム例   add.c,   add.s,   sum.s

  4. 条件分岐と繰り返し [PDF],   [パワーポイント], [HTML]

    演習問題   [PDF],   [MS-Word]

    プログラム例   branch.c,   branch.s,   loop.c,   array.c,   array2.s,   str.c,   str2.s

  5. サブルーチン呼び出しのメカニズム [PDF],   [パワーポイント], [HTML]

    演習問題   [PDF],   [MS-Word]

    プログラム例   func1.c

  6. スーパバイザモード, 特権命令, 割り込み [PDF],   [パワーポイント], [HTML]

    演習問題   [PDF],   [MS-Word]

実習

4. ネットワークとセキュリティ

4.1 情報ネットワーク入門

情報ネットワーク入門

【概要】情報ネットワークは、コンピューター間で情報をやり取りするための基盤技術である。TCP/IPプロトコルを用いて通信を標準化し、IPアドレスで各機器を識別する。DNSによるドメイン名解決、SMTPによるメール転送、HTTPによるWeb通信など、階層的なプロトコル群で構成され、pingやtracerouteなどの診断ツールでトラブルシューティングを行う。

4.2 TCP/IP

目次: TCP/IP

IPアドレスとIPデータグラム

TCP/IP と UDP/IP の通信プロトコル

4.3 パケット解析ツール Wireshark による情報収集と解析

目次: パケット解析ツール Wireshark による情報収集と解析

【概要】Wiresharkは、パケットのリアルタイムキャプチャと詳細な解析を実現するオープンソースのネットワークプロトコルアナライザである。GUIベースの直感的なインタフェースに加え、IPアドレスやポート番号によるフィルタリング、フローグラフ分析などの高度な機能を備え、通信プロトコルの動作理解やネットワークトラブルの解決に効果的なツールである。

4.4 Linux のネットワークサービス

目次: Linux のネットワークサービス

4.5 情報セキュリティ演習

ユーザ認証

改竄の検知と電子書名

不正侵入、不正アクセスの防止

ファイアウオール、通信の遮断

RFC の仕組み

アプリケーション層

ツールを使って、 アプリケーション層でやりとりされるパケットの中身を実際に観察する。

SSL と SSH

その他

4.6 情報セキュリティパンフレット

情報セキュリティパンフレット

【概要】 情報通信機器の安全な利用には、マルウェア対策、個人情報保護、不審な表示への冷静な対応、強固なパスワード管理、セキュリティ問題の早期発見と対応、データのバックアップ、AIの適切な活用、知的財産権の尊重が必要不可欠である。情報発信時は、プライバシーや他者への配慮を忘れてはならない。

5. データ分析とプログラミング言語の活用

5.1 Pythonの活用

5.2 Rの活用

5.2.1 統計分析のR での実現ガイド

統計分析のR での実現ガイド

【概要】Rを用いた統計分析は、記述統計量の計算、クロス集計、各種検定、グラフ描画などがあり、baseパッケージによる基本的な統計処理から、momentsパッケージによる高度な分布解析まで、さまざまな分析手法が提供されている。データフレーム構造を基盤としデータ処理と結果の可視化が可能である。

5.2.2 データサイエンス演習(R システムを使用)(スライド資料13回)

目次:データサイエンス演習(R システムを使用)(スライド資料13回)

【概要】 Rシステムは、データフレームを基本データ構造とし、コマンドラインでの操作により統計検定や機械学習を実行できる統計解析ソフトウェアである。オブジェクト一覧の表示、ワークスペースの保存、CSVファイルの読み込みなど、多彩な機能を備え、データ分析に必要な一連の操作を実行できる。

  1. rd-1. R システムと RStudio [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZPW1QK-2022-02-25-120228

  2. rd-2. ヒストグラム、散布図、折れ線グラフ、要約統計量 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZX4JNZ-2022-02-25-120327

  3. rd-3. 機械学習による自動分類 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5D2845-2022-02-25-120358

  4. rd-4. 平均と分散 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KW47Q5-2022-02-25-120436

  5. rd-5. t 検定 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZR6RR5-2022-02-25-120503

  6. rd-6. 相関、相関係数 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/52NPVZ-2022-02-25-120530

  7. rd-7. 次元削減、主成分分析 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/Z8MPXZ-2022-02-25-120606

  8. rd-8. クラスタリング [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/53EW25-2022-02-25-120630

  9. rd-9. テーブルデータ処理、並べ替え(ソート)・集計・集約 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZQ9WYZ-2022-02-25-120657

  10. rd-10. オブジェクトのセーブとロード [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/57JP7Z-2022-02-25-120733

  11. rd-11. リレーショナルデータベースとの連携 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/KJ8DGK-2022-02-25-120800

  12. rd-12. CSV ファイルのインポート、エクスポート [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K4JGQ5-2022-02-25-120828

  13. rd-13. 正規分布 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZMVDXZ-2022-02-25-120900

5.2.3 データシステム演習(スライド資料3回)

データシステム演習(スライド資料3回)

「Shiny によるデータシステム演習」では、オンライン(Web ペース)のデータシステムに関する次のことを演習形式で学ぶ。

目次: データシステム演習(スライド資料3回)

5.3 Excelによるデータ処理入門(授業資料)

目次:Excelによるデータ処理入門(授業資料)

【概要】Excelは、データの記録、データの管理、データの集計・分析、グラフ作成などの多彩な機能を提供する。数式の自動計算、条件付き書式設定、ピボットテーブル、乱数生成、統計関数など、データ分析に必要な機能を備えている。直感的な操作性と豊富な機能が特徴である。

  1. ex-1. Excel を使ってみる [PDF], [パワーポイント], [HTML]
  2. ex-2. 切り取りとコピーと貼り付け、Excel の関数 [PDF], [パワーポイント], [HTML]
  3. ex-3. Excel での並べ替え、グラフ [PDF], [パワーポイント], [HTML]
  4. ex-4. Excel での検索、条件付き書式設定、並べ替え [PDF], [パワーポイント], [HTML]
  5. ex-5. Excel での集計、ピボットテーブル(クロス集計表) [PDF], [パワーポイント], [HTML]
  6. ex-6. Excel でのルックアップ [PDF], [パワーポイント], [HTML]
  7. ex-7. Excel での乱数 [PDF], [パワーポイント], [HTML]
  8. ex-8. Excel での平均と標準偏差 [PDF], [パワーポイント], [HTML]
  9. ex-9. Excel での数式のグラフ [PDF], [パワーポイント], [HTML]
  10. ex-10. Excel でのデータの入力規則 [PDF], [パワーポイント], [HTML]
  11. ex-11. Excel で small 関数を用いて、順位からデータを探す [PDF], [パワーポイント], [HTML]

5.4 数理モデル

5.4.1 待ち行列の数理(資料集)

目次:待ち行列の数理

【概要】 待ち行列理論は、ポアソン分布による到着過程と指数分布による処理時間を基礎として、システム内のジョブ数や待ち時間を確率的に解析する数理モデルである。M/M/S待ち行列やアーランの即時式モデルなどを用いて、システムの評価や設計に活用できる。

  1. wq-1. ポアソン分布、指数分布、アーラン分布 [PDF], [パワーポイント], [HTML]
  2. wq-2. 待ち行列 [PDF], [パワーポイント], [HTML]
  3. wq-3. M/M/S 待ち行列、アーランの即時式モデル [PDF], [パワーポイント], [HTML]
  4. 待ち行列シミュレーション [PDF], [パワーポイント], [HTML]
  5. アーランの即時式モデル [PDF], [パワーポイント], [HTML]

5.4.2 オペレーションズリサーチ(Excel を使用)(全14回)

目次:オペレーションズリサーチ(Excel を使用)(全14回)

【概要】 オペレーションズリサーチは、データに基づく意思決定支援技術であり、線形計画法、待ち行列、ゲーム理論などの数理的手法を活用して、在庫管理、配送計画、スケジューリングなどの実務的課題を解決する。最適化、シミュレーション、確率統計の手法を組み合わせ、Excelなどのツールを用いて具体的な解決策を導出できる。

  1. or-1. オペレーションズリサーチ(Excel を使用) [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=a8us7gTPNC8

  2. or-2. 配送計画、リードタイム [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=mDrUuTDleBE

  3. or-3. 作業リスト、スケジューリング、PERT図 [PDF], [パワーポイント]
  4. or-4. モンテカルロシミュレーション [PDF], [パワーポイント]
  5. or-5. ランダムウオーク [PDF], [パワーポイント]
  6. or-6. 待ち行列シミュレーション [PDF], [パワーポイント]
  7. or-7. 正規分布 [PDF], [パワーポイント]
  8. or-8. ゲーム理論 [PDF], [パワーポイント]
  9. or-9. 囚人のジレンマ、資金計画、投資効率 [PDF], [パワーポイント]
  10. or-10. 一次式、線形計画法 [PDF], [パワーポイント]
  11. or-11. 線形計画法を Excel で解く [PDF], [パワーポイント]

    YouTube 動画: https://www.youtube.com/watch?v=qxy4cjh2SEo

  12. or-12. 囚人のジレンマ [PDF], [パワーポイント]
  13. or-13. ゲーム理論、グラフ [PDF], [パワーポイント]
  14. or-14. グラフの最短経路などのアルゴリズムをビジュアルに表示するオンラインサイト www.algoanim.ide.sk の紹介 [PDF], [パワーポイント]

6. 先端技術と応用

6.1 3次元グラフィックスとゲームエンジン

6.2 機械学習とAI

6.2.1 ニューラルネットワークと機械学習の基礎:概念からPyTorch実装

ニューラルネットワークと機械学習の基礎:概念からPyTorchによる実装まで

【概要】 ニューラルネットワークは、入力データの重みづけ処理、合計とバイアス調整、活性化関数の適用を行うニューロンがネットワークを形成する機械学習モデルである。PyTorchを活用した実装では、大規模なデータセットを用いた学習により、ニューロン間の結合の重みとバイアスを自動的に最適化し、データの特徴やパターンを獲得する。特に、バックプロパゲーションによる誤差の逆伝播計算と、勾配降下法による誤差の最小化が、学習プロセスにおいて重要な役割を果たす。

6.2.2 対話型AIサービスの活用とプロンプトエンジニアリング入門

対話型AIサービスの活用とプロンプトエンジニアリング入門 [PDF], [ワード]

6.2.3 AIとはじめるプログラミング ― 言葉がコードに変わる

AIとはじめるプログラミング ― 言葉がコードに変わる [PDF], [パワーポイント]

6.2.4 AIエージェント間ディスカッションシステム

AIエージェント間ディスカッションシステム

複数AIエージェントによるディスカッションシステムを解説する.

6.2.5 Google Colaboratoryを用いたAI入門

Google Colaboratoryを用いたAI入門

【概要】Google Colaboratoryを使用した機械学習の入門である。ブラウザから利用可能なColabの基本操作、CNN による画像分類、LSTMによる感情分析・時系列予測、データ可視化、実践的なコード例とともに確認できる。

6.3 画像処理と自然言語処理

6.3.1 自然言語処理入門

目次: 自然言語処理入門(資料集)

  1. nl-1. 形態素解析と構文解析 [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/ZNJ7E5-2021-12-16-141804

  2. nl-2. オンライン翻訳を使ってみる [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/K679M5-2021-12-16-142201

6.3.2 OpenCVの特徴的な機能

6.3.3 クラスタリング手法まとめ

6.4 地図/地理情報システム

6.4.1 Web ブラウザで動くインタラクティブ、ダイナミックな地図を作る

クリッカブル地図(マーカーなどが付いた地図)

GoogleStreetView へのリンク

SpatiaLite 活用

OpenStreetMap 活用

OpenStreetMap データダウンロード

地図システム、Open Street Map [PDF]

OpenStreetMapの概要と活用方法を解説する.

6.4.2 地図情報システムとデータベース

目次: 地図情報システムとデータベース

【OpenStreetMap, ESRI Shape 関係】

【osmar】

【Spatialite のインストールと使用法】

【地図データの入手】

7. デジタルツールとアカデミックスキル

7.1 デジタルツールの活用

7.1.1 Google アカウントと Google サービスの概要

7.1.2 ビデオ収録配信、ビデオ会議(Zoom, YouTube を利用)(資料集)

目次:ビデオ収録配信、ビデオ会議(Zoom, YouTube を利用)

【概要】 オンライン会議システムは、ビデオや音声によるリアルタイムコミュニケーションを実現し、録画機能やスライド共有、限定公開設定など多彩な機能を備えている。Zoom、Google Hangouts Meet、YouTubeなどのツールでは、参加者制限やプライバシー保護のための適切な設定と、通信負荷を考慮した運用が重要である。

【ビデオ収録配信】

【ビデオ会議(生配信)】

7.1.3 ComfyUI ユーザーガイド (Windows)

ComfyUI ユーザーガイド (Windows)

【概要】 ComfyUI Desktopバージョンの使用方法を説明します。ComfyUI DesktopはノードベースのAI画像生成ツールです。Windows 10以降、15GB空き容量が必要。公式サイトからダウンロード後、自動インストールでPython環境を構築。手動で、最初は、Stable Diffusion v1.5モデルをHugging Faceから取得し配置。ブラウザで127.0.0.1:8188にアクセスして動作確認。ワークフロー作成で高精度な画像生成が可能になります。

7.1.4 マイクロソフト Office(資料集)

目次: マイクロソフト Office(資料集)

【概要】Microsoft 365は、クラウドベースのワードやエクセルなどの他、Formsでフォーム作成・共有できる機能がある。また、PowerAppsを用いてSharePointと連携したローコード開発が行うことができる。Power Automateとの連携により、業務フローの自動化が実現できる。

7.1.5 パワーポイントの分析、処理(Python を使用)

目次:パワーポイントの分析、処理(Python を使用)

7.2 アカデミックスキル

7.2.1 クリティカルシンキング、レポート作成、プレゼンテーション(資料集)

目次: クリティカルシンキング、レポート作成、プレゼンテーション

【概要】 プレゼンテーションとレポートにおける効果的な情報伝達には、見やすさと論理性が重要である。24ポイント以上の文字サイズ、読みやすいフォント、1スライド1テーマの原則を遵守し、根拠データと考察を体系的に記述する。さらに、聴衆の立場で考え、全員に語りかけ、建設的なフィードバックを通じて相互理解と学びを深める。

  1. 見やすいプレゼンテーション資料 [PDF], [パワーポイント], [HTML]
  2. レポートの書き方、クリティカルシンキング [PDF], [パワーポイント], [HTML]
  3. プレゼンテーション演習 [PDF], [パワーポイント], [HTML]

7.2.2 共有ゲーム

8. 参考資料

8.1 AI校正プロンプトの例

8.2 Python マニュアル

8.3 Rust言語の特徴機能:技術解説

8.4 あなたが使うアプリを動かしているRust

情報工学の基礎から応用までを体系的に学べる教材集である。以下の8つの領域を網羅している。

  1. システム環境の基礎:WindowsおよびLinux/WSL2の操作・設定、マークダウン・HTML・LaTeX等の基礎スキル
  2. 開発環境の構築:Python/C/AI開発環境、Docker、クラウド環境の構築手順
  3. コンピューターサイエンスの基礎:プログラミング入門、数値表現、コンピューターアーキテクチャ
  4. ネットワークとセキュリティ:TCP/IP、パケット解析、情報セキュリティの実践
  5. データ分析:Python・R・Excelによる統計処理と数理モデル
  6. 先端技術と応用:3Dグラフィックス、機械学習・AI、画像処理、地理情報システム
  7. デジタルツール:Google・Microsoft製品の活用、ビデオ会議、AI画像生成
  8. アカデミックスキル:レポート作成、プレゼンテーション技法

インストール

インストールのサイトマップはクリックして展開

1. Windows

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

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

主な記事: Python 3.12 Windows開発環境構築ガイド GPU環境でのTensorFlow 2.10.1のインストールと活用(Windows 上)NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8(CUDA のインストールで winget を使用),NVIDIA cuDNN v8.9.7 のインストール手順(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. マインクラフト関連ツールと応用
    ソフトウェア開発、人工知能研究、サーバ運用に必要な環境構築手順を、OS別に体系的にまとめた技術解説である。

    対象プラットフォーム:

    主要コンテンツ:


    連絡先,活動

    連絡先,活動のサイトマップはクリックして展開

    連絡先・基本情報

    氏名:金子 邦彦(かねこ くにひこ)

    授業資料

    実践コース資料 (授業向け・研究室向け・社会人向けの短期のコース)

    サンプルデータ

    各種のサンプルデータ(各自が実験,演習で学ぶために使うことを想定)

    研究室活動

    地域連携