1. 物体検出,新しい物体検出のための追加学習の実行
▶ 実践的探究
▶ Windows システムファイル修復ガイド
▶ Pythonプログラム解析・ドキュメント生成・プログラム最適化プロンプト
▶ 1.(1) Windows で動く人工知能関係 Pythonアプリケーション,オープンソースソフトウエア)
単純な分類(Python プログラム)
・ニューラルネットワークの作成,学習,検証(Python プログラム)
▶ MNIST データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
1. 画像認識
・ニューラルネットワークの作成,学習,検証(Python プログラム)
▶ MNIST データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
▶ Fashion MNIST データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
▶ CIFAR-10 データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
▶ CIFAR-100 データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
▶ IMDb データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
・TensorFlow データセットのパイプライン(Python プログラム)
▶ TensorFlow のパイプラインを用いたMNIST データセットによる学習と分類(TensorFlow データセット,TensorFlow,Python を使用)(Windows 上,Google Colaboratroy の両方を記載)
・画像分類 (image classification)
▶ 画像分類(MMPretrain のインストールと動作確認)(PyTorch,Python を使用)(Windows 上)
▶ 画像分類の実行(ImageNet で学習済みの ConvNeXtBase モデル,TensorFlow, keras_cv を使用)(Windows 上)
・物体検出,画像のセグメンテーション (object detection, image segmentation)
▶ 物体検出,セグメンテーション,画像分類,物体検出の再学習と転移学習(YOLOv8,PyTorch,Python を使用)(Windows 上)
▶ 物体検出,物体検出のための追加学習の実行(YOLOv5,PyTorch,Python を使用)(Windows 上)
▶ 物体検出,姿勢推定の実行(YOLOv7,PyTorch,Python を使用)(Windows 上)
▶ Detectron2 のインストールと動作確認(物体検出,インスタンス・セグメンテーション,パノプティック・セグメンテーション)(PyTorch, Python を使用)(Windows 上)
▶ 物体検出の実行(UniDet,PyTorch, Python を使用)(Windows 上)
▶ 物体検出の実行(MMDetection,PyTorch,Python を使用)(Windows 上)
▶ セマンティック・セグメンテーション(MMSegmentation のインストールと動作確認)(PyTorch,Python を使用)(Windows 上)AlexryAB/darknet のインストールと動作確認(Scaled YOLO v4 による物体検出)(Windows 上)
▶ bonlime/keras-deeplab-v3-plus のインストールと動作確認(セマンティック・セグメンテーション)(Deeplab v3+,Python を使用)(Windows 上)
▶ PixelLib のインストールと動作確認(セマンティック・セグメンテーション,インスタンス・セグメンテーション)(TensorFlow 2.0.4, Python 3.7 を使用)
▶ PixelLib のインストールと動作確認(Mask R-CNN,特定クラスのインスタンス・セグメンテーション)(TensorFlow 2.0.4, Python 3.7 を使用)
▶ nicolov の DilatedNet のインストールと動作確認(セマンティック・セグメンテーション)(TensorFlow 1.15.5,Keras 2.3.1,Python 3.7 を使用)(Windows 上)
▶ matterport/Mask_RCNN のインストールと動作確認(Mask RCNN によるインスタンス・セグメンテーション)(Python 3.7,TensorFlow 1.15.5, Keras 2.3.1 を使用)(Windows 上)
・トラッキング・ビジョン
▶ ポイント・トラッキング(CoTracker,Python を使用)(Windows 上)
▶ トラッキング・ビジョン,物体検出,セグメンテーション,姿勢推定(yolo_tracking,Python,PyTorch を使用)(Windows 上)
▶ マルチオブジェクトトラッキング(MOT)と人物再識別(BoT-SORT,Python 3.9,PyTorch 1.14を使用)(Windows 上)
・インタラクティブ・ビデオオブジェクトセグメンテーション
▶ MiVOS のインストールと動作(Windows 上)
・画像の増量
▶ 画像の増量を行う Python プログラム(Python,opencv-python を使用)(Windows 上)
・Zero Shot や Few Shot による物体検出やセグメンテーション,SAM
▶ ゼロショットの物体検出(Grounding DINO,Python,PyTorch を使用)(Windows 上)
▶ Recognize Anything のインストールと動作確認(ゼロショットの画像タグ付け)(Python,PyTorch を使用)(Windows 上)
▶ FastSAM のインストールと動作確認(セグメンテーション)(PyTorch を使用)(Windows 上)
▶ ゼロショットのセグメンテーション(Segment Anything Model,Python,PyTorch を使用)(Windows 上)
▶ ゼロショットのセグメンテーション(HQ-SAM,Light HQ-SAM,Python,PyTorch を使用)(Windows 上)
▶ MMDetection,MMFewShot のインストールと動作確認(画像分類,物体検出)(PyTorch,Python を使用)(Windows 上)
・教師なし学習によるセグメンテーション
▶ 教師なし学習による物体検出とインスタンスセグメンテーション(CutLER,VideoCutLER,Detectron2, PyTorch, Python を使用)(Windows 上)
・顕著オブジェクト (salient object)
▶ BASNet のインストールとテスト実行(顕著オブジェクトの検出)(Python,PyTorch を使用)(Windows 上)
2. 画像生成,スタイル変換,超解像,ノイズ除去,インペインティング,マッティング
・Stable Diffusion
▶ Stable Diffusion XL 1.0 (SDXL 1.0) のインストール,画像生成(img2txt),画像変換(img2img),APIを利用して複数画像を一括生成(AUTOMATIC1111,Python,PyTorch を使用)(Windows 上)
▶ Stable Diffusion XL を用いて複数の画像を一度に生成するアプリケーション(AUTOMATIC1111 の txt2img の API,Python,PyTorch を使用)(Windows 上)
▶ Fooocus のインストール,Stable Diffusion XL (SDXL) による画像生成の実行(Fooocus,Stable Diffusion XL,PyTorch,Python を使用)(Windows 上)
▶ ImaginAIry のインストールと動作確認(画像合成,画像編集,Prompt Based Masking,Image to Image)(Stable Diffusion,InstructPix2Pix,Stable Diffusion 2 Depth,Python を使用)(Windows 上)
・画像生成,超解像,画像のノイズ除去,イメージ・インペインティング,イメージ・マッティング
▶ 画像復元(DiffBIR,Python,PyTorch を使用)(Windows 上)
▶ MMGeneration のインストールと動作確認(StyleGAN など)(PyTorch,Python を使用)(Windows 上)
▶ MMEditing のインストールと動作確認(超解像,画像のノイズ除去,イメージ・インペインティング,イメージ・マッティング)(PyTorch,Python を使用)(Windows 上)
▶ Real-ESRGAN のインストールと動作確認(超解像)(Python,PyTorch を使用)(Windows 上)
▶ JingyunLiang/SwinIR のインストールと動作確認(超解像,画像のノイズ除去)(Python,PyTorch を使用)(Windows 上)
▶ idealo/image-super-resolution のインストールと超解像の実行(超解像)(Python,TensorFlow を使用)(Windows 上)
▶ Waifu2x-converter-cpp,waifu2x-converter-glsl のインストールと動作確認(超解像)(Windows 上)
▶ jmiller656/EDSR-TensorFlow のインストールと動作確認(超解像)(Python 3.7,TensorFlow 1.15.5, scipy 1.1.0 を使用)(Windows 上)
▶ yu4u/noise2noise のインストールと動作確認(画像のノイズ除去)(TensorFlow 1.15.5,Python 3.7 を使用)(Windows 上)
▶ Lama Cleaner のインストール,動作確認(イメージ・インペインティング)(Python を使用)(Windows 上)
・Text-Image モデル
▶ OpenCLIP のインストールと動作確認(Image-Text)(Python,PyTorch を使用)(Windows 上)
・教師なし学習による画像復元
▶ 教師データ無しでの画像復元 (DmitryUlyanov/deep-image-prior,Python,CUDA 9.2,pytorch, torchvision を使用)
・プロンプトや画像からの立体生成
▶ Shap-E のインストールと動作確認(テキストや画像からの立体生成)(Python,PyTorch を使用)(Windows 上)
・発声動画の生成
▶ 発声動画の生成(SadTalker,Python,PyTorch を使用)(Windows 上)
・顔の生成
▶ ZZUTK/Face-Aging-CAAE のインストールとテスト実行(さまざまな年齢の顔画像の合成)(Python 3.7,TensorFlow 1.15.5, scipy 1.1.0 を使用)(Windows 上)
▶ DCGANの例,carpedm20/DCGAN-tensorflow を使い,新しい顔を生成してみる(書きかけ)
3. 対話型AI,チャットボット,大規模言語モデル (large language model)
▶ 日本語言語モデルJapanese StableLM Base Alpha 7Bを Windows で動かす(Python,PyTorch を使用)(Windows 上)
▶ 日本語対応のLLM,チャットボット(Text generation web UI,日本語 LLM cyberagent/open-calm を使用)(Windows 上)
▶ Llama 2 のダウンロード(Windows 上)
▶ privateGPT のインストールと動作確認(大規模言語モデルと対話型AI)(Build Tools, Python を使用)(Windows 上)
▶ FlexGen のインストールと動作確認(大規模言語モデル,チャットボット)(Python,PyTorch を使用)(Windows 上)
▶ Alpaca.cpp のインストールと動作確認(大規模言語モデル)(Windows 上)
▶ GPT-2, BERT を使ってみる(huggingface/transformers を利用)(Google Colab あるいは Windows あるいは Ubuntu 上)
▶ ChatGPT へのコマンドや Python プログラムからのアクセス(Open Interpreter,Python を使用)(Windows 上)
▶ チャットボットアプリケーションのプログラム(Python,LangChain,OpenAI API を使用)(Windows 上)
▶ チャットボットのための Web アプリケーションのひな形の Python と HTML プログラム(投稿された文章をそのまま返す)(Python を使用)(Windows 上)
▶ ChatGPT の回答のファクトチェック(factool,Python を使用)(Windows 上)
▶ Web ページのダウンロード,単語に切り分け,形態素解析(Python, Mecab, BeautifulSoap を使用)
▶ R システムで形態素解析,TF/IDF (RMecab を使用)
▶ 日本語文のコーパス(ドキュメントの集まり)から 辞書,Bag of Words, Latent Semantic Indexing (LSI),Latent Dirichlet Allocation (LDA) を作る(Python,gensim を使用)
▶ 英文のコーパス(ドキュメントの集まり)から 辞書,Bag of Words, Latent Semantic Indexing (LSI),Latent Dirichlet Allocation (LDA) を作る
▶ 日本語文のドキュメントの類似検索(Latent Semantic Indexing による)(Python,gensim を使用)
▶ 日本語文のドキュメントの類似検索(Latent Dirichlet Allocation による)(Python,gensim を使用)
▶ gensim を使ってみるl
▶ Document2Vec を使ってみる
4. 自然言語処理,文字認識
・日本語処理
▶ MeCab のインストール(形態素解析)(Windows 上)
▶ MeCab をソースコードからビルドしてインストール(形態素解析)(Windows 上)(書きかけ)
▶ Web ページのダウンロード,単語に切り分け,形態素解析(Python, Mecab, BeautifulSoap を使用)
▶ R システムで形態素解析,TF/IDF (RMecab を使用)
▶ 日本語文のコーパス(ドキュメントの集まり)から 辞書,Bag of Words, Latent Semantic Indexing (LSI),Latent Dirichlet Allocation (LDA) を作る(Python,gensim を使用)
▶ 英文のコーパス(ドキュメントの集まり)から 辞書,Bag of Words, Latent Semantic Indexing (LSI),Latent Dirichlet Allocation (LDA) を作る
▶ 日本語文のドキュメントの類似検索(Latent Semantic Indexing による)(Python,gensim を使用)
▶ 日本語文のドキュメントの類似検索(Latent Dirichlet Allocation による)(Python,gensim を使用)
▶ gensim を使ってみるl
▶ Document2Vec を使ってみる
・テキスト検出
▶ Unified Scene Text Detection のインストールとテスト実行(テキスト検出)(Python,TensorFlow を使用)(Windows 上)
▶ CRAFT のインストールと動作確認(テキスト検出)(Python,PyTorch を使用)(Windows 上)
・文字認識,ナンバープレート認識
▶ EasyOCR のインストールと動作確認(多言語の文字認識)(Python,PyTorch を使用)(Windows 上)
▶ Tesseract OCR 5.3.3のインストールと日本語文字認識のガイド(Windows 上)
▶ OpenALPR 2.3.0 のインストールと動作確認(ナンバープレート認識)(Windows 上)
5. 音声
・音声認識
▶ Whisper のインストール,Whisper を使う Python プログラム(音声からの文字起こし,翻訳)(Python,PyTorch を使用)(Windows 上)
▶ SpeechRecognizer のインストールと動作確認(音声認識)(Python を使用)(Windows 上)
▶ 音声からの文字起こし(Speech-To-Text)(Google ドキュメント、VB-CABLE を利用)(Windows 上)
・音声合成
▶ Python で音声合成(Windows の標準機能,Python,pywin32 を使用)(Windows 上)
▶ マイクロソフトスピーチプラットフォームを使ってみる
▶ 音声合成(TTS),プロンプトとして音声を与えて音声合成(voice cloning)(VALL-E X,Python,PyTorch を使用)(Windows 上)
▶ 多言語の音声合成(Bark,Python,PyTorch を使用)(Windows 上)
▶ coqui-ai TTS のインストールと動作確認(多言語の音声変換,音声合成)(Python,PyTorch を使用)(Windows 上)
▶ pyopenjtalk のインストールと動作確認(日本語の音声合成)(Open JTalk,htvoice,Python を使用)(Windows 上)
▶ espeak のインストールと動作確認(音声合成)(Python を使用)(Windows 上)
・音声処理
▶ librosa のインストールと動作確認(音声処理)(Python を使用)(Windows 上)
▶ Parselmouth のインストールと動作確認(Praat 用の Python ライブラリ,振幅やスペクトログラムの表示など)(Python を使用)(Windows 上)
▶ spectrum のインストールと動作確認(スペクトログラム,PSD による Yule Walker 法)(Python を使用)(Windows 上)
・音源分離(audio source separation)
▶ asteroid のインストールと動作確認(音源分離)(Python,PyTorch を使用)(Windows 上)
・音楽生成
▶ MusicGen のインストールと動作確認(作曲)(Python,PyTorch を使用)(Windows 上)
・ピッチ推定(pitch estimation)
▶ CREPE のインストール,CREPE を用いた音声分析プログラム(音のピッチ推定)(Python,TensorFlow を使用)(Windows 上)
6. コンピュータビジョン
・画像の基本機能
▶ MMCV 2 のインストールと動作確認(画像表示など)(PyTorch,Python を使用)(Windows 上)
▶ MMFlow のインストールと動作確認(オプティカルフロー)(PyTorch,Python を使用)(Windows 上)
・ビデオ処理,ビデオの安定化
▶ VidGear のインストールと動作確認(ビデオの安定化,その他ビデオ処理のライブラリ)(Python を使用)(Windows 上)
・線分検知
▶ ELSED のインストールと動作確認(線分検知)(Build Tools, Python を使用)(Windows 上)
・消失点推定
▶ neurvps のインストールと動作確認(消失点推定)(Python,PyTorch を使用)(Windows 上)
・セグメンテーション
▶ SLIC (scikit-image に含まれる)のインストールと動作確認(スーパーピクセル)(Python を使用)(Windows 上)
・画像補正
▶ chasank/Image-Rectification のインストールと画像補正の実行(画像補正)(Python を使用)(Windows 上)
・位置合わせ
▶ vishwa91/pyimreg のインストールと動作確認(画像の位置合わせ)(Windows 上)
・ステレオマッチング
▶ ArtyZiff35/3D_Reconstruction_From_Stereo_Images のインストールとステレオ画像からの3次元モデルの生成(ステレオ画像,深度マップ,色付き3次元点群)(Python を使用)(Windows 上)
7. トラッキング・ビジョン
▶ MMTracking のインストールと動作確認(トラッキングビジョン)(PyTorch,Python,MMCV,MMDetection を使用)(Windows 上)
8. ビジュアルオドメトリ
▶ uoip/monoVO-python のインストールと動作確認(ビジュアルオドメトリ)(Windows 上)
9. 姿勢推定 (Pose Estimation)
・OpenPose(人体の姿勢推定,モーションキャプチャ)
▶ 人体の3次元位置推定(MHFormer,Python,PyTorch を使用)
▶ MMPose のインストールと動作確認(姿勢推定,関節角度の推定)(PyTorch,Python を使用)(Windows 上)
▶ OpenPose 最新版のインストール,デモの実行(ソースコードを使用)(Windows 上)
・頭部の姿勢推定
▶ mpatacchiola/DeepGaze のインストールと動作確認(頭部の姿勢推定)(Python 3.7, TensorFlow 1.15.5 を使用)(Windows 上)
▶ lincolnhard/head-pose-estimation のインストールと動作確認(Dlib,Python を使用)(Windows 上)
・まばたき,眼球運動
▶ berenslab/uneye のインストールと動作確認(まばたき,眼球運動の検出)(PyTorch, Python を使用)(Windows 上)
・瞳孔の検出
▶ TobiasRoeddiger/PupilTracker のインストールと動作確認(瞳孔の検出)(Dlib,Python を使用)(Windows 上)
10. 3次元再構成
▶ COLMAP 3.8 のインストールと3次元再構成の実行(COLMAP 3.8 を使用)(Windows 上)
▶ COLMAP のインストールと3次元再構成の実行(COLMAP のソースコード,vcpkgm, Visual Studio Community 2019 を使用)(Windows 上)
11. 顔情報処理(顔検出,顔認識,表情推定,年齢推定,顔のランドマーク,肌色領域)
・顔情報処理
▶ 顔認識,表情や性別や年齢の推定(DeepFace,Python,TensorFlow を使用)(Windows 上)
▶ facetorch のインストールと動作確認(顔検知,表情推定,顔認証,アラインメント,ディープフェイクかの判定)(Python,PyTorch を使用)(Windows 上)
▶ 顔検出,年齢と性別の推定,顔識別,人体検出(InsightFace のインストールと動作確認)(PyTorch,Python を使用)(Windows 上)
▶ 顔検出と表情推定(SanjayMarreddi/Emotion-Investigator,Python,TensorFlow を使用)(Windows 上)
▶ 顔検出,顔識別(Dlib,face_recognition のインストールと動作確認)(Python を使用)(Windows 上)
▶ Dlib Python,face_recognition のインストールと動作確認(顔検出,顔ランドマーク,顔識別)(Python を使用)(Windows 上)
▶ 1adrianb/face-alignment のインストールと動作確認(顔の2次元,3次元のランドマーク)(PyTorch,Python 3.7 を使用)(Windows 上)
▶ ipazc/MTCNN のインストールと動作確認(顔検出)(Python を使用)(Windows 上)
▶ chen0040/keras-face のインストールと動作確認(顔認識)(TensorFlow 1.15.5,Python 3.7 を使用)(Windows 上)
▶ ezgiakcora/Facial-Expression-Keras のインストールと動作確認(表情推定)(Dlib,Python を使用)(Windows 上)
・マスク有り顔
▶ chandrikadeb7 / Face-Mask-Detection のインストールと動作確認(マスク有り顔,マスクなし顔の検出)(Python,TensorFlow を使用)(Windows 上)
・肌色領域
▶ mpatacchiola/DeepGaze のインストールと動作確認(肌色領域の抜き出し,saliency の検出)(TensorFlow 1.15.5,Python 3.7 を使用)(Windows 上)
▶ 肌色領域検出プログラム skindetect.py プログラムの紹介
12. 予測
▶ PyTorch Geometric Temporal のインストールと動作確認(予測)(Python,PyTorch を使用)(Windows 上)
13. データセット
▶ COCO 2017 データセットのダウンロードとカテゴリ情報や画像情報の確認(Windows 上)
14. 人工知能開発環境,ツール
▶ Kaggle のインストール,データの一覧表示(Python, kaggle を使用)
▶ DeepForge のインストール(Windows 上)
▶ DeepForge を使ってみる
▶ Windows で Unity ML-Agents + Python 環境を作る(Chocolatey, Anaconda を利用)(Chocolatey, Anaconda を利用)
▶ 4.(2)Ubuntu で動くAIアプリ(ソースコードとユーザーガイド)
・フォトグラメトリ(写真測量)
▶ OpenMVG (open Multiple View Geometry) のインストール(Ubuntu 上)
▶ OpenMVS (open Multi View Stereo) のインストール(Ubuntu 上)
・OpenPose (人体の姿勢推定)
▶ OpenPose, Caffe GPU版,CPU版のビルドとインストール(ソースコードを使用)(Ubuntu 上)
・顔情報処理
▶ Dlib のインストール(Ubuntu 上)
▶ InsightFace のインストールと動作確認(顔検出,年齢と性別の推定)(Python, PyTorch を使用)(Ubuntu 上)
・文字認識
▶ Tesseract OCR のインストール(Ubuntu 上)
▶ Tesseract OCR のインストール(ソースコードを使用)(Ubuntu 上)
・自然言語処理
▶ Juman++ を使ってみる(Google Colab あるいは Ubuntu 上)
・音声
▶ spotify の basic-pitch のインストール(サウンドファイルを MIDI ファイルに変換)(Ubuntu 上)
・画像生成
▶ ImaginAIry のインストールと動作確認(Stable Diffusion,Python を使用)(Ubuntu 上)
・超解像 (super resolution)
▶ 超解像,画像の修復(alexjc/neural-enhance,Python 3.7,Theano,Lasangne, scipy 1.1.0, pillow を使用)(Ubuntu 上)
・タンパク質構造解析
▶ Alphafold のインストール(Ubuntu 上)(書きかけ)
▶ ChatGPT の利用
▶ ChatGPT の利用(文書の整形,文書の要約)(ChatGPT の API,Python を使用)(Windows 上)
▶ Web ページのテキストデータのダウンロード(Python を使用)(Windows 上)
▶ パワーポイント (pptx) をテキストファイルに変換(Python 3.10 対応)(Python を使用)(Windows 上)
AI リスキリング
▶ 目次:AI リスキリング
▶ 1. AIの概要,AIの活用: [パワーポイント], [PDF], [HTML]
▶ 2. ビジネス課題の解決: [パワーポイント], [PDF], [HTML]
2. プログラム例とその使用法(人工知能関連)
▶ 2.(1) 人工知能の実行,Python プログラム (Google Colaboratory を使用)
▶ [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/di1-251681090/251681090, YouTube 動画: https://www.youtube.com/watch?v=pBJy3TjSxh8
▶ [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/di2-251682267/251682267, YouTube 動画: https://www.youtube.com/watch?v=jlcAgLir1Vg
▶ 超解像 (super-resolution) [PDF], [パワーポイント], Google Colaboratory のページ: https://colab.research.google.com/drive/1oT69ts_qzr1xrPYguSepcl24QaQv5AYq#scrollTo=mlVW1_628s0G
▶ GAN の仕組み図解 [パワーポイント]
▶ 顔情報処理(Dlib、face_recognition、InsightFace、学習済みモデルを使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1S55yEFiQpdIRdjWbdH0zzEYD5VAfklHd?usp=sharing
▶ 群衆の数のカウントと位置の把握 (crowd counting)(FIDTM、学習済みモデルを使用), YouTube 動画: https://youtu.be/eqCchBSqOdM, Google Colaboratory のページ: https://colab.research.google.com/drive/1cmeI93PcRc20E70z6X_W3bvH2k1ge2v3?usp=sharing
▶ 人体の姿勢推定 (MMPose を使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1qzEYs38mF8CbaeOwX6zjsZPOrSv6uFy1?usp=sharing
▶ 物体検出とセマンティック・セグメンテーションとインスタンス・セグメンテーション (MMDetection, MMSegmentation を使用 [PDF], [パワーポイント], Google Colaboratory のページ: https://colab.research.google.com/drive/1NKmQfbDG0XCR0bO6vcFP304gy4iqeD7L?usp=sharing
▶ インスタンス・セグメンテーション (PixelLib を使用) , YouTube 動画: https://www.youtube.com/watch?v=FYzFdVEMBeU, Google Colaboratory のページ:
https://colab.research.google.com/drive/1Ri1v_O4A5vXRSSEBgt4umKC1l3SoWp9U?usp=sharing
▶ TensorFlow 2 Object Detection API (オブジェクト検出 API)のインストールと一般物体検出(TensorFlow のチュートリアルのプログラムを使用)(Google Colab あるいは Ubuntu 上)
▶ 学習と検証、学習曲線(Iris データセット、2層の単純なニューラルネットワーク), 資料: [PDF], [パワーポイント], Google Colaboratory のページ: https://colab.research.google.com/drive/18rj0Lyy7rL_JJS9flrGWJR04EuI8tnTm?usp=sharing
▶ ハイパーパラメータ(Iris データセット、2層の単純なニューラルネットワーク), Google Colaboratory のページ: https://colab.research.google.com/drive/1HJJfWyeS264l-C2ImIv7VJQB4Cvi9gC_?usp=sharing
▶ 学習と検証、学習曲線(小画像、2層の単純なニューラルネットワーク)[PDF], [パワーポイント], Google Colaboratory のページ: https://colab.research.google.com/drive/18Nf9FPFhOvx8_V30z8PdBD2kcyDap8b7?usp=sharing
▶ ハイパーパラメータ(小画像、2層の単純なニューラルネットワーク), Google Colaboratory のページ: https://colab.research.google.com/drive/1XyQKuEnqjlg_buD2YSiEA9uv9MfUCmXt?usp=sharing
▶ MNIST データセットによる学習と画像分類(2層の単純なニューラルネットワークを使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1uoxlVHhv3UcdsjC0VrFFoY4U4bxT0Z66?usp=sharing
▶ MNIST データセットによる学習と画像分類(CNN を使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1p98R2XpYcZsz-GZ84mFbw3v9H7AStz8e?usp=sharing
▶ MNIST データセットによる学習と画像分類,ハイパーパラメータ(2層の単純なニューラルネットワークを使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1VjYDrdGRPHqKEJdIupASvcbOiH3Shd3u?usp=sharing
▶ ニューロン数と学習曲線(MNIST データセット,2層の単純なニューラルネットワークを使用), Google Colaboratory のページ: https://colab.research.google.com/drive/1-UWl-WEPmmNo-S_O17E5XPkF4tphE6xz?usp=sharing
▶ 2.(2) 人工知能の実行(Python を使用)(Windows 上)
▶ OpenPose による姿勢推定(Windows 上)
▶ VGG16 による画像分類(Keras, TensorFlow, ImageNet で学習済みのVGG16, Python を使用)(Windows 上)
▶ OpenCV を用いたテキスト検知(Text Detection)(dnn の EAST を使用)(Windows 上)
▶ OpenCV を用いたテキスト検知(Text Detection)(OpenCV Contrib の External Region Filter アルゴリズムを使用)(Windows 上)
▶ imglab を用いた画像のアノテーション(Dlib, Dlib の imglab, Python を使用)(Windows 上)
▶ 2.(3) 顔情報処理の Python プログラム(Dlib,face_recognition を使用)
▶ Dlib による顔検出を行う Python プログラム(Dlib, Python を使用)(Windows 上)
▶ Dlib による顔検出,顔ランドマークの検出を行う Python プログラム(Dlib, Python を使用)(Windows 上)
▶ face_recognition による顔識別.訓練データによる訓練と,検証データによる検証(Dlib,ageitgey/face_recognition,Python を使用)(Windows 上)
▶ face_recognition による顔検出,顔のランドマーク,顔検証の Python プログラム(Dlib,ageitgey/face_recognition,Python を使用)(Windows 上)
▶ face_recognition による顔のクラスタリングを行う Python プログラム(Dlib,ageitgey/face_recognition,Python を使用)(Windows 上)
▶ 瞳孔の検出
▶ 2.(4) ナンバープレート認識
▶ Tesseract OCR 5 の学習(Ubuntu 上)
▶ Tesseract OCR 5 で新しいフォントを用いた学習(Ubuntu 上)
▶ 画像から新規フォントの作成(Windows 上)
▶ 文字(数字、ひらがな)認識実験
▶ Windows の Python で Tesseract を使ってみる(書きかけ)
▶ Windows で OpenALPR システムを使ってみる
▶ OpenALPR 2.3.0 のインストール(Ubuntu 上)
▶ 書きかけ
3. オンラインサービス
▶ オンラインサービス(人工知能,Google Colaboratory)
・ 人工知能関連
▶ ChatGPT,AskYourPDF プラグインを用いて PDF ファイルの下調べ
▶ ドキュメント・チャットにファイルをアップロードし,質問応答システムをオンライン実行(チャットボットによる質問応答システム)
▶ DocsBot にファイルをアップロードし,質問応答システムをオンライン実行(チャットボットによる質問応答システム)
▶ DeepL API 認証キーの取得と動作確認(人工知能による翻訳)
▶ ビデオを他人の顔に入れ替える(Simple DeepFace を使用,Google Colab 上での実行)
▶ オンラインサービス Waifu Labs を使ってみる
▶ DALL E をオンラインで使ってみる
▶ 画像のセグメンテーション(TensorFlow のチュートリアルのサイト)
4. 人工知能の説明
▶ 4.(1) データサイエンス,人工知能の入門(全4回)]
▶ ma-1. 人工知能 [PDF], [パワーポイント]
▶ ma-2. データサイエンス・AIの事例 [PDF], [パワーポイント]
▶ ma-3. データサイエンス・AIの演習 [PDF], [パワーポイント]
▶ ma-4. 機械学習 [PDF], [パワーポイント]
▶ 人工知能(AI)が注目される理由・背景知識[ワード], [PDF]
▶ 4.(2) 人工知能の基礎(全15回)
▶ aa-1. 人工知能の概要 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=O2Q2ym3hU54
▶ aa-2. データサイエンス・AIの事例 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=bJjGqTGXUZI
▶ aa-3. データサイエンス・AIの演習 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=JfsXT9ZQefA
▶ aa-4. 機械学習 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=yK3A4I9phu8
▶ aa-5. 深層学習,ニューラルネットワーク [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=spEQ_kztHAQ
▶ aa-6. 画像分類システム [PDF], [パワーポイント]
▶ aa-7. 学習と検証,学習不足,過学習,学習曲線 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=Qh-pu3Fvvuc, Google Colaboratory のページ: https://colab.research.google.com/drive/1IfArIvhh-FsvJIE9YTNO8T44Qhpi0rIJ?usp=sharing
▶ aa-8. コンピュータビジョンと人工知能[PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=8e6YqUl32gQ
▶ aa-9. 知的なゲームのルール,コンピュータプレイヤーがゲームに参加,状態空間表現 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/aa9-252037023/252037023, YouTube 動画: https://www.youtube.com/watch?v=ftSktLFJ3y4
▶ aa-10. 総当たりによる探索 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/aa10-252043660/252043660, 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. ディープラーニング演習
▶ 2.(1) ディープラーニング入門演習(全8回)
▶ dn-1. 人工知能システム(TensorFlow, Keras による説明): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-2. 人工知能による画像の分類,過学習(TensorFlow, Keras による説明): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-3. TensorFlow の画像分類のデモ: [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-4. TensorFlow の転移学習のデモ: [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-5. 顔情報処理(Dlib,InsightFace を使用): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-6. 3次元データベース,写真からの3次元再構成(写真測量)(Meshroom を使用): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-7. TensorFlow のスタイル変換のデモ(TensorFlow, Keras を使用): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ dn-8. TensorFlow の DCGAN のデモ(TensorFlow, Keras を使用): [YouTube ビデオ], [PDF], [パワーポイント], [HTML]
▶ 5.(2) AI演習(全15回)
▶ 人工知能(AI)の基礎と応用:概要,種類,活用分野,およびプログラミング入門[PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ae1-255572090/255572090
▶ 2. Python プログラムの実行,Python でのデータマネジメント [PDF], [パワーポイント], [HTML]
▶ 3. 機械学習の基礎① ー 教師あり学習編 ー[PDF], [パワーポイント], SlideShare: https://www.slideshare.net/kunihikokaneko1/ae2-255572099
▶ 4. ディープラーニングの基礎 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae3-255572104/255572104
▶ 5. ディープラーニングでの画像理解,画像分析の基本 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae4-255572110/255572110
▶ 6. ディープラーニングによる画像理解[PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae5-255572115/255572115
▶ 9. ディープラーニングによる顔情報処理の基礎と応用 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae6-255572122/255572122
▶ 9. 予測と判断(時系列データ分析,移動平均,RNNとLSTMの紹介) [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae7-lstm/255572124
▶ 10. 自然言語処理(問答,要約,テキスト生成,単語の特徴ベクトル,単語の類似度) [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae8-255572128/255572128
▶ 11. 姿勢推定 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae9/255572186
▶ 12. 中間まとめ [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae10-255572437/255572437
▶ 13. 実データの分析,意味の抽出,外れ値の判断 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae11/255572456
▶ 14. データの合成 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae12-255572462/255572462
▶ 15. 画像理解システムの演習 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae13-255572466/255572466
▶ 16. 人工知能による合成の演習 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ae15-255572475/255572475
6. レポート
▶ プログラム例(人工知能関連)
▶ DeepL API を用いて日本語を英語に翻訳,音声合成(音声合成,人工知能による翻訳)(win32api, DeepL, Python を使用)(Windows 上)
▶ Meta の言語モデルと日本語で対話できる chatBOT プログラム(chatBOT)(FlexGen, DeepL, Python を使用)(Windows 上)
▶ マイクに話しかけた言葉を,リアルタイムにAIが認識(whisper, whisper_mic, Python を使用)(Windows 上)
7. 学習(人工知能関連)
▶ 7.(2) CIFAR 10 の画像分類を行う畳み込みニューラルネットワーク (CNN) の学習,転移学習
・1. CNN による画像分類,画像の増量
▶ CNN による画像分類,モデルの作成と学習と検証(MobileNetV2,ResNet50,DenseNet 121,DenseNet 169,NASNet,TensorFlow データセットのCIFAR-10 データセットを使用)(Google Colab 上もしくはパソコン上)
▶ 画像データの拡張,CIFAR 10 の画像分類を行う畳み込みニューラルネットワークの学習(tf.image を用いて増強,MobileNetV2,TensorFlow データセットのCIFAR-10 データセットを使用)(Google Colaboratroy へのリンク有り)
▶ 画像データの拡張,CIFAR 10 の画像分類を行う畳み込みニューラルネットワークの学習(keras の preprocessing を用いて増強,MobileNetV2,TensorFlow データセットのCIFAR-10 データセットを使用)(Google Colaboratroy へのリンク有り)
・2. 事前学習済みのモデルの使用,転移学習
▶ ImageNet で事前学習済みの畳み込みニューラルネットワーク (CNN) を用いた画像分類(MobileNetV2,ResNet50,DenseNet 121,DenseNet 169,NASNetを使用)(Google Colaboratroy へのリンク有り)
8. 日本語処理,自然言語処理
▶ 8.(1) 自然言語処理入門
▶ nl-1. 形態素解析と構文解析 [PDF], [パワーポイント]
▶ nl-2. オンライン翻訳を使ってみる [PDF], [パワーポイント]
9. データセット(人工知能関連)
▶ 9.(1) データセット(人工知能関連)
・データセットの説明
▶ Iris データセット [PDF], [パワーポイント]
▶ Titanic データセット [PDF], [パワーポイント]
▶ CIFAR-10 データセット [PDF], [パワーポイント]
▶ CIFAR 100, MNIST, Fashion MNIST データセット [PDF], [パワーポイント]
・単純なデータ
▶ Iris データセット(Python を使用)
▶ Titanic データセット(Python を使用)
▶ MNIST データセット(Python を使用)
▶ Fashion MNIST データセット(Python を使用)
▶ くずし字 MNIST データセット(Kuzushiji-MNIST データセット)のダウンロード,画像分類の学習,画像分類の実行
▶ CIFAR-10 データセット(Python を使用)
▶ CIFAR-100 データセット(Python を使用)
▶ SVHN データセット(Python を使用)
▶ 福岡市バス停(2013 年作成)
▶ Python の seaborn, scikits.learn のデータセット(Python,scikit-learn, seaborn を使用)
・顔画像
▶ CelebA (Large-scale CelebFaces Attributes) データセットのダウンロード
▶ UTKFace (Large Scale Face Dataset) の Aligned & Cropped Faces データのダウンロードと確認
▶ LFW 顔画像データセットのダウンロードと確認(Python,scikit-learn を使用)
・モーションデータ
▶ CMUモーションキャプチャデータベースの BVH
・自然言語処理のデータ
▶ 日本語版 Wikipedia ダンプのダウンロード,ファイル分割(XMLファイル)(Python を使用)
▶ 英語版 Wikipedia ダンプのダウンロード,ファイル分割(XMLファイル)(Python を使用)
▶ 9.(1) オープンデータ,データファイル処理
・CSV ファイルの処理,SQLite 3 データベースの生成
▶ CSV ファイルの処理,Excel ファイルを CSV ファイルに変換,CSV ファイルの変換,CSV ファイルから SQL テーブル定義と INSERT 文を生成(csvkit を使用)
▶ CSV ファイルに対して SQL 問い合わせを実行
▶ CSV ファイルに対する SQL 問い合わせの性能確認(Ubuntu で,SQLite 3,pandasql,csvkit,TicklishHoneyBee/csvdb を使用)
▶ npz 形式のMNIST データセットを,CSVファイルに変換
▶ ipadic 辞書(CSV ファイル)から SQLite 3 データベースを生成(Ubuntu 上)
▶ R システムのパッケージに付属のデータセットから SQLite 3 データベースを生成(R システム,SQLite3 を使用)
・ランダムデータの合成
▶ ランダムデータの合成(CSV ファイルの生成,SQLite 3 データベースの生成)
・プログラムによるデータファイル読み込み,書き出し
▶ Python で Excel ファイルを扱う(Python,Win32 を使用)
▶ Python で Excel ファイルを扱う(Python,agate-excel を使用)
・画像データ,動画データ
▶ 動画ファイルのコマンド等
▶ 画像ファイルのコマンド等
▶ BMP 連番画像を TIFF 連番画像に変換(Windows 上のソフトウェアを利用)
▶ パノラマ画像
▶ 画像の特徴点
・ファイルの形式変換
▶ XML2JSON のインストール(Ubuntu 上)
・政府オープンデータ
▶ 政府統計の総合窓口, 市町村の人口総数(Excel ファイルのダウンロード,SQLite 3 データベースの生成)
▶ 政府統計 e-Stat から API を用いてデータ取得
・オープンデータへのリンク集
▶ オープンデータへのリンク集
・オープンデータのダウンロード,処理
▶ RetinaNet を用いた物体検出(Python, Keras を使用)
▶ 10. 3次元処理関係
▶ Blenderとblender-OSMを使用した3次元地図作成のガイド [HTML],[パワーポイント],[PDF]
1. Blender
▶ 1.(1) Blender
・スライド資料
▶ Blender の概要 [PDF], [パワーポイント]
・Blender の設定,画面構成,基本操作
▶ Blender の種々の操作と設定
▶ Blender の種々の操作と設定
▶ Blender の種々の操作と設定
▶ Blender のメニュー等の日本語化
・Blender の機能
▶ Blender で,オブジェクトを配置
▶ Blender で,ブーリアン演算により,立体を加工
▶ Blender でのマテリアル (material),スムースシェード (smooth shade)
▶ Blender の PBR Materials アセット
▶ Blender の画像テクスチャ,テクスチャ座標系
▶ Blender のシェーダー・エディタ(Shader Editor)
▶ Blender で,テクスチャ・ペインティング (Texture Painting) を行う
▶ Blender で,クロス・シミュレーション(Cloth Simulation)を行う
▶ Blender で,レンダリングを行う
・ファイルのインポート,エクスポート
▶ Blender で Wavefront OBJ 形式,STL 形式ファイルのインポート,エクスポート
▶ Blender で FBX 形式ファイルのエクスポート
・Python スクリプト
▶ Blender 2.8 で Python のスクリプトを実行してみる
▶ Blender 内蔵の Python で Python パッケージのインストール
[マテリアル,Physically Based Rendering]
▶ Blender の PBR Materials アセットのインストールと動作確認
▶ Wavefront Material形式ファイルにおけるマテリアルの例 [PDF], [パワーポイント]
▶ Physically Based Rendering のインストール(GitHub の mmp/pbrt-v4 を使用)(Windows 上)
▶ smoke2cycles.html (書きかけ)
[Blender と MakeHuman との連携による人体アニメーション]
▶ 逆力学(MakeHuman 1.2, Blender を使用)(Windows 上)
▶ MakeHuman と Blender 2.8 で人体アニメーション
▶ cgspeed の BVHplay を使ってみる
・Blender のアニメーション表現
▶ Blender で剛体(rigit body) の落下、衝突のシミュレーション
▶ Blender 2.8 でパーティクルアニメーションを行ってみる
▶ blender のボーンとアーマチャを用いたアニメーション (書きかけ)
▶ Blender での動きの振り付けとアニメーション作成 (書きかけ)
▶ 1.(2) Blender 3.0 アニメーション入門(動画による説明)
▶ Blender 3.0 のキーフレームアニメーション [PDF], [パワーポイント]
▶ Blender 3.0 の液体のアニメーション [PDF], [パワーポイント]
▶ 1.(3) Blender 2.7
・Blender 2.79
▶ Blender 2.79 の設定例
▶ Blender 2.79 の画面構成と基本操作
▶ Blender 2.79 のライト,マテリアル(Blender の旧バージョン 2.79 の記事)
▶ Blender 2.79 で剛体(rigit body) の落下、衝突のシミュレーション(Blender の旧バージョン 2.79 用の資料)
▶ Blender 2.79 でパーティクルアニメーションを行ってみる(Blender の旧バージョン 2.79 用の資料)
▶ オブジェクトの変形で使う Blender 2.79 の機能の例
・Blender 2.79 ゲームエンジン
▶ Blender 2.79 ゲームエンジン
▶ Blender 2.79 ゲームエンジンのロジックエディタを使ってみる
▶ Blender 2.79 ゲームエンジンで剛体シミュレーション
▶ Blender 2.79 ゲームエンジンでマウスクリックやマウスオーバーによるオブジェクトの表示・非表示の変化
▶ 1.(4) Blender 2.7 実演(動画)
▶ cg-2. Blender を Windows マシンにインストール (3分4秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-3. Blender 2.7 の主な機能概要 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-4. Blender の種々の操作と設定 (3分53秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-5. Blender のマテリアル (4分6秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-6. Blender の作業視野とカメラ視野 (3分20秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-7. Make Human のインストールと Blender 関係プラグインの組み込み (9分12秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-9. Blender でパーティクルアニメーション (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-10. Blender でパーティクルアニメーションの設定 (4分24秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-11. Blender での剛体シミュレーションの再生 (2分40秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ cg-12. Blender での剛体シミュレーションの作成 (2分42秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
[4. 3次元地図,3次元データ,ゲームエンジン]
▶ [3次元グラフィックスのツール(モデラーとレンダラー)]
▶ Shade 3D 社 Shade 18 Standard 体験版を使ってみる
▶ irrEdit でファイルのインポート,エクスポート
▶ Maya を用いた人体アニメーション
▶ Maya を用いた 8 視差画像のレンダリング
▶ AVI4D を用いた 8 視差画像からの立体視用画像の生成
▶ RIB ファイルの文法と機能
▶ Linux で TooL のビルド
▶ Linux で glm のビルドとインストール
▶ Unity ML-Agents(全2回)
▶ Python, TensorFlow, Keras のインストール(Windows 上), [パワーポイント], [PDF]
▶ ML-Agents ツールキットに付属の事前学習済みモデルを Unity で動かしてみる(ミニ実演)(8分34秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ ML-Agents ツールキットで学習を行ってみる(ミニ実演)(7分56秒, 説明音声つき) [mp4 版], [パワーポイント], [PDF]
▶ Raspbian のインストールと動作確認 (9分44秒, 説明音声つき) [mp4 版], [パワーポイント]
・ROS
▶ ROS を用いた Kinect の操作
▶ rosruby を使ってみる(書きかけ)
▶ ステレオマッチングによりステレオ画像から距離画像を求める(OpenCV,Python を使用)
▶ 3次元点群データ,MeshLab
▶ Open3D のインストール
▶ Python から libpcl を使う(GitHub の davidcaron/pclpy, Python を使用)(Ubuntu 上)
▶ Windows で strawlab/MultiCamSelfCam を使ってみる
▶ MeshLab でのメッシュの表示モード
▶ MeshLab で3次元点群データの表示, 3次元点群データをメッシュデータに変換
▶ 3次元点群データを Python で表示
▶ 3次元メッシュ
▶ 3次元スキャナ 3DSystems Sense を使ってみる
▶ 3次元地図の作成
▶ 3次元地図の作成
▶ Blender に標高,建物などのデータをインポート(Blender GIS を使用)
▶ BlenderGIS を用いて Blender に GeoTIFF 形式の高さマップ (height map) をインポート
▶ 高さマップ (height map) とは [PDF], [パワーポイント]
▶ terrain.party から高さマップ(height map)の png ファイルをダウンロード, [PDF], [ワード]
▶ 国土地理院標高タイルの数値データのダウンロードと画像表示, [PDF], [ワード]
▶ GDAL のコマンドで GeoTIFF ファイルを扱う
▶ GeoTIFF ファイルを 16 ビットpng ファイルに変換
▶ Python で GeoTIFF を使ってみる
▶ 国土数値情報 土地利用細分メッシュ ラスタ変換ツール RASTERTOOL の紹介
▶ terrain.party から高さマップ (height map) をダウンロード, GeoTIFF に変換
▶ 基盤地図情報標高DEMデータ変換ツール DEMTOOL の紹介
▶ Unreal Engine 4 で高さマップ (height map) をインポート
▶ Python の pypng パッケージのインストール手順
▶ 3次元地図データベース応用
[資料(3次元地図データベース序論)]
▶ [PDF], [パワーポイント]
[3次元地図システム]
▶ Cesium を使ってみる
▶ NICTA/cesium-simple-photogrammetry を使ってみる
▶ Cesium の機能
▶ Cesium VR
▶ 3次元地図のソフトウェア Cesium を Python から使う
▶ 地理院地図3Dを眺めてみる
▶ オンラインサービスの F4map を使って 3次元地図を見てみる, YouTube 動画: https://www.youtube.com/watch?v=BxWbOwYPRXI
▶ オンラインサービスの OSMBuilding を使って 3次元地図を見てみる
▶ オンラインサービスの F4map を使って 3次元地図を見てみる
▶ Windows でのインストールと動作確認(3次元関係)
・Blender
▶ Blender 4.2 のインストール(winget を使用しないインストール),メニューの日本語化,Wavefront OBJ ファイルのインポート(Windows 上)
▶ Blender のインストール(ソースコード,Build Tools for Visual Studio を使用を使用)(Windows 上)
▶ Blender 2.93.4 のインストール(Windows
上)(古い情報)
▶ Blender Kit のインストール(Windows 上)
・地形生成
▶ TerreSculptor 2.0 のインストールと動作確認(地形生成)(Windows 上)
・3次元コンピュータグラフィックスのモデラー,ビューワー
▶ k3D のインストール(3次元のモデラー)(Windows 上)
▶ Easy View for 3D のインストール(Windows 上)
▶ Hira 3D Viewwe のインストール(Windows 上)[PDF版], [ワード]
▶ CopperCube のインストール(Windows 上)
・3次元コンピュータグラフィックスのレンダラー
▶ Mitsuba 2 のインストール(レンダラー)(ソースコードを使用)(Windows 上)
▶ 非商用版 RenderMan のインストール(レンダラー)(Windows 上)
▶ aqsis のインストール(レンダラー)(Windows 上)
▶ Indigo レンダラー 4.4 のインストール(レンダラー)(Windows 上)
・ポリゴン,3次元点群
▶ MeshLab のインストール,Wavefront OBJ ファイルのインポート(Windows 上)
▶ CloudCompare のインストール(Windows 上)
▶ Windows で libPCL 1.9.1, Boost, Eigen, OpenNI 2.2, NITE2 のインストール
▶ Open3D のインストール(Windows 上)
・3次元ボリューム(ボクセル)データ
▶ ボクセルと 3次元モデルの相互変換ソフト vox package のインストール(Windows 上)
▶ Magica Voxel Viewer のインストール(Windows 上)
・ゲームフレームワーク,ゲームエンジン(2次元,3次元)
▶ cocos2d, pygame, pyglet のインストール,サンプルプログラムの実行(ゲームエンジン)(Python を使用)(Windows 上)
▶ Windows で cocos2d-x 3.16 のインストール
▶ Godot エンジンのインストール(3次元のゲームエンジン)(Windows 上)
▶ Panda3D SDK のインストール,サンプルプログラムの実行(3次元のゲームエンジン)(Python を使用)(Windows 上)
▶ CryEngine のインストール(3次元のゲームエンジン)(Windows 上)
▶ Open3D Engine のインストール(Windows 上)
・地理情報システム
▶ OSGeo4W 64ビット版 (OSGeo4W64) のインストール(Windows 上)
▶ GISInternals の gdal Windows 版のインストール(Windows 上)
▶ FZKViewer のインストール(Windows 上)
・OpenStreetMap,ESRI Shape
▶ Merkaartor のインストール,OpenStreetMap データのダウンロード(Windows 上)
▶ OSM2Worldのインストール(Windows 上)[PDF版], [ワード]
▶ Ubuntu でのインストールと動作確認(3次元関係)
▶ aqsis のインストールとテスト実行(Ubuntu 上)
▶ Chainer のインストールおよびその応用例
▶ ChainerCV のインストール
▶ PyTorch の応用例
▶ 単純な CNN を用いた画像分類(PyTorch のサンプルプログラムを使用)
▶ 深層強化学習 CartPole-v0 を動かしてみる(PyTorch のサンプルプログラムを使用)
▶ Convolutional Neural Networks の利用
▶ CNN Graph を使ってみる(書きかけ)
▶ 強化学習,OpenAI Gym
▶ OpenAI Gym, Gym Atari のインストール, [PDF], [ワード]
▶ OpenAI Gym のプログラムを試してみる
▶ Windows で OpenAI Gym Retro のインストール(書きかけ)
データセット(地図関連)
▶ 地図データ
・ オープンデータ
▶ 国土地理院基盤地図情報・数値標高モデルのダウンロード,CSV ファイルへの変換
▶ 国土交通省・位置参照情報ダウンロードサービスのデータ(Ubuntu を使用)
・ 自作データ
▶ 福岡市バス停データ
▶ 九州大学伊都キャンパス巡回バス地図
▶ Web ブラウザで動くインタラクティブ,ダイナミックな地図を作る
▶ Flicker を用いて地図のクリックで写真を表示, [PDF], [ワード]
▶ クリッカブル地図の製作実習 [PDF], [ワード]
▶ Google ストリートビューを見てみる
▶ SpatiaLite を使ってみる
▶ OpenStreetMap のエディタを使って地図を編集, [PDF], [ワード]
▶ OpenStreetMap のデータ(少量)のダウンロード: YouTube 動画: https://www.youtube.com/watch?v=MPxDfHo49s0
▶ Mapbox を使ってみる
▶ Python の overpass を用いて OpenStreetMap のデータをダウンロード(書きかけ)
▶ Python の overpy を用いて OpenStreetMap のデータをダウンロード
[地図情報システム]
▶ 地図情報システムとデータベース
▶ Merkaartor のインストール,OpenStreetMap データのダウンロード(Ubuntu 上)
▶ Ubuntu で JOSM (Java OpenStreetMap Editor) を使ってみる
▶ JOSM (Java OpenStreetMap Editor) を用いて複数 OSM ファイルのマージ
▶ JOSM (Java OpenStreetMap Editor) でデータの選択
▶ JOSM (Java OpenStreetMap Editor) でメモリが確保できないときの対処法
▶ Ubuntu で QGIS (Quantum GIS) のインストール
▶ QGIS (Quantum GIS) のインストール (Windows の場合)
▶ Ubuntu で SAGA GIS のインストール
▶ osmar を使ってみる
▶ osmar を用いた地図描画ブログラムの例
▶ osmar のデータ構造例
▶ Ubuntu で Spatialite のインストール
▶ Spatialite を使ってみる
▶ Ubuntu で SpatiaLite GUI を使ってみる
▶ R システムでの SQLiteMap パッケージのインストール
▶ OpenStreetMap, ESRI Shape ファイルの入手
▶ 国土地理院の電子国土基本図(オルソ画像)
▶ [Unity]
▶ Unity 2017 のインストール
▶ Unity を使ってみる
▶ VR デバイス(仮想現実デバイス)
▶ Oculus のセットアップ
▶ Oculus で WebVR システムを見てみる
▶ 3次元スキャン装置 vivid
▶ vivid 使用法
▶ vivid を用いた 3次元顔画像の作成手順
A-Frame 3次元プログラミング
▶ A-Frameを活用したVR・AR開発
▶ A-Frame を使ってみる
▶ A-Frame で3次元オブジェクト表示,アニメーション,パノラマ表示,クリッカブルに設定
▶ パソコンで,マーカーベースの AR システムを動かしてみる(A-Frame, AR.js を使用)
▶ パソコンで,Web サーバを立ち上げ,Web でマーカーベースの AR システムを動かしてみる(A-Frame, AR.js, Python を使用)
▶ 統計分析ガイド
▶ 統計分析のPython での実現ガイド
▶ 統計分析のR での実現ガイド
・並行実行での性能確認
▶ dstat(システム計測ソフト)と dstat データのグラフ描画(Ubuntu 上)
▶ コマンドや bash 内の関数を並列実行(bash を使用)
▶ リレーショナルデータベースへの CSV ファイルインポートでの並列処理効果確認(書きかけ)
[オープンデータ]
・衛星画像
▶ AVRRIS データ(書きかけ)
Windows
▶ (1) Windows用ソフトウェアインストールガイド
1. Windows の主要なソフトウェア(インストール)
1.a Windows でのインストールや利用の基本となるソフトウェア(Webブラウザ,Python,C++,Git,cmake,7-Zip,Visual Studio Code)
▶ Firefox のインストール(winget を使用しないインストール)(Windows 上)
▶ Google Chrome のインストール(winget を使用しないインストール)(Windows 上)
▶ ビルドツール for Visual Studio 2022 (Build Tools for Visual Studio 2022)のインストール(winget を使用しないインストール)(Windows 上)
▶ Python 3.10,関連パッケージ,Python 開発環境のインストール(winget を使用しないインストール)(Windows 上)
▶ Git のインストール(winget を使用しないインストール)(Windows 上)
▶ CMake のインストール(winget を使用しないインストール)(Windows 上)
▶ 7-Zip のインストール(winget を使用しないインストール)(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8(CUDA のインストールで winget を使用しない),NVIDIA cuDNN v8.9.7 のインストール手順(Windows 上)
▶ Visual Studio Code のダウンロード,インストール,日本語化と,Python プログラムの実行(Windows 上)
▶ Build Tools for Visual Studio 2022,Visual Studio 2022 のインストール(winget を使用)(Windows 上)
▶ Git,cmake,7-Zip のインストール(winget を使用)(Windows 上)
1.b NVIDIA ドライバ,NVIDIA CUDA ツールキット,NVIDIA cuDNN,TensorFlow,PyTorch
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8(CUDA のインストールで winget を使用),NVIDIA cuDNN v8.9.7 のインストール手順(Windows 上)
▶ GPU環境でのTensorFlow 2.10.1のインストールと活用(Windows 上)
▶ GPU対応PyTorch 2.3のセットアップと性能確認(Windows 上)
1.c OpenCV
▶ OpenCV 4.10.0 のインストール,動作確認(Windows 上)
▶ OpenCV, OpenCV Contrib 4.10 のインストール,NVIDIA CUDA 対応可能(ソースコードを用いたインストール)(Windows 上)
▶ Python 用 opencv-python のインストール(Windows 上)
1.d 自動運転,ロボティクス,交通流シミュレーション
▶ Carla のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio,cmake を使用)(Windows 上)
▶ ROS 2 Dashing Diademata のインストール (Windows 上)
▶ Eclipse SUMO 1.14.1 のインストール(Windows 上)
1.e バイオ
▶ PyMOL のインストールと基本機能(Windows 上), [PDF], [パワーポイント], https://www.youtube.com/watch?v=DrCoLnvdFpU
▶ OpenMM のインストール,動作確認,PDBFixer のインストール(ソースコードを用いたインストール)(Windows 上)
▶ velocyto のインストール(Windows 上)
1.f 3次元医用画像,セグメンテーション
▶ Fiji のインストール(Windows 上)
▶ ImageJ のインストール,ImageJ の主な機能(Windows 上)
▶ Insight Toolkit (ITK) のインストール(ソースコードを使用)(Windows 上)
▶ MRIcroGL のインストール,主な機能(Windows 上)
▶ MRIcron のインストール,スライス表示,ボリュームレンダリング,NIfTIファイル読み書き(Windows 上)
▶ MRIcro のインストール,操作手順例(Windows 上)
▶ 医用画像診断支援共通プラットフォーム(PLUTO)のインストール,データの読み込み,レンダリング(Windows 上)
1.g SQLite 3
▶ SQLite 3インストール,データベース作成,テーブル定義,レコード挿入(Windows 上)
▶ SQLite 3 の SQL 問い合わせ計画(Windows 上)
▶ SQLite 3 Analyzer のインストール,データベース情報の表示(Windows 上)
▶ SQLite biter のインストール(Windows 上)
▶ SQLiteman のインストールと利用(Windows 上)
▶ LiteCLI のインストール,データベース作成,テーブル定義,レコード挿入,SQL問い合わせ,主なコマンド(Windows 上)
▶ DB Browser for SQLite 3.12 のインストール,データベース作成,テーブル定義(Windows 上)
▶ PupSQLite 2.0 のインストール,データベース作成,テーブル定義,テーブルの更新(Windows 上)
1.h リレーショナルデータベース管理システム
▶ PostgreSQL 14.5,pgAdmin 4,PostGIS 3 のインストール,psql によるテーブル定義とレコード挿入(Windows 上)
▶ MySQL のインストール,データベース作成,テーブル定義とレコード挿入,各種設定(Windows 上)
▶ MySQL ワークベンチのインストール(Windows 上)
▶ Firebird 5 のインストール,データベース作成,テーブル定義とレコード挿入(Windows 上)
▶ Firebird 用 JDBC の jar ファイルのダウンロード
▶ Java DB (Derby) のインストール(Windows 上)
1.i データベースツール
▶ データベースツール DBeaver のインストールと基本機能(Windows 上)
▶ A5:SQL Mk-2をインストールし,データベースのインポート,ER図の作成,テーブル設計書の作成を行う(Windows 上)[PDF版], [ワード]
▶ データベースツール SQL Workbench/J のインストール(Windows 上)
▶ Xerial SQLite JDBC ドライバのインストール
1.j NoSQL
▶ ZDOB のインストールと Python プログラム例(Windows 上)
1.k Packer, Minikube
▶ Packer のインストール,Docker イメージファイルの作成(Windows 上)
▶ Minikube のインストール,Minikube の基本機能(Windows 上)
1.l Web フレームワーク
▶ Tornado のインストール,公式ページのプログラム実行(Windows 上)
▶ Electron のインストール(Window 上)
1.m 仮想マシンツール
▶ Hyper-V(仮想マシンマネージャ)で仮想スイッチと仮想マシンを作成(Windows 上)
▶ VirtualBox のインストール(winget を使用)(Windows 上)
▶ Vagrant 2.2 のインストール(Windows 上)
1.n プロジェクト管理
▶ プロジェクト管理ソフトウェア Redmine のインストールと設定(Windows 上)
1.o Apache Spark
▶ Apache Spark 3.3.0,Apache Hadoop 3.0.0 のインストール(Windows 上)
統計
▶ HAD のインストール(Windows 上)
・人体アニメーション
▶ MakeHuman 1.2 のインストールと機能,Blender との連携(人体アニメーション)(Windows 上)
・3次元点群,ポリゴン
▶ CloudCompare のインストール(Windows 上)
・姿勢推定
▶ OpenPose 1.7.0 のインストール,デモの実行(Windows 上)
2. プログラミング関連ソフトウェアのインストール(Windows 上)
2.a プログラミング関連ツール (gcc, g++, gfortran, make, Wget, swig, Gradle, mercurial, googletest)
▶ GnuWin32 のインストール(Windows 上)
▶ LLVM,Clang のインストール(winget を使用)(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 上)
▶ Clang, LLVM, LLD, LLDB のインストール(ソースコード,Build Tools for Visual Studio を使用)(Windows 上)
▶ CMake のインストール(winget を使用)(Windows 上)
▶ make のインストール(Windows 上)
▶ Ninja のインストール(winget を使用)(Windows 上)
▶ Ninja,Meson (ビルドシステム)のインストール(Windows 上)
▶ TortoiseGit のインストール(Windows 上)
▶ バージョン管理ソフトウェア Apache Subversion のインストールと基本操作(Windows 上)
▶ TortoiseSVN のインストールと基本操作(Windows 上)
▶ vckpg のインストール(Windows 上)
▶ pkg-config のインストール(Windows 上)
▶ Wget のインストール(winget を使用)(Windows 上)
▶ SWIG のインストール(winget を使用)(Windows 上)
▶ Doxygen のインストール(Windows 上)
▶ Gradle のインストール(Windows 上)
▶ mercurial のインストール(Windows 上)
▶ GoogleTestのインストール(ソースコードを使用)(Build Tools for Visual Studio を利用)(Windows 上)
2.b MinGW 64,MSYS2 のインストールと活用,MinGW 64,MSYS2 上でのGNU ツールチェーンのインストール
▶ 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 のインストール,Cygwin の活用
▶ Cygwin のインストール(Windows 上)
▶ Cygwin で「_undefine reference to _isnormal」が出たときの対処法
▶ Cygwin で「probably corrupted stack」が出たときの対処法
▶ Cygwin/X の X サーバソフトウェア(Windows でのインストールとテスト実行)
▶ Windows で動く,SDL_image を用いて画像ファイルを読み込むプログラム例 (Windows の Cygwin を使用)
▶ Windows で GotoBLAS2 バージョン 1.13 と CBLAS をビルドとインストール(Windows 上の Cygwin を使用)
▶ Windows に libgsf をインストール(Windows 上の Cygwin にインストール)
▶ Windows に GTK+ をインストール(Windows 上の Cygwin にインストール)
▶ Windows に wxWidgets をインストール(Windows 上の Cygwin にインストール)
2.c NVIDIA ドライバ,CUDA,cuDNN, cub
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 12.0,NVIDIA cuDNN v8.8 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.9.7 のインストール手順(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7.1,NVIDIA cuDNN v8.5 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.6.2,NVIDIA cuDNN v8.4.0 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.5.2,NVIDIA cuDNN v8.3.3 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.4.4,NVIDIA cuDNN v8.2.4 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.3.1,NVIDIA cuDNN v8.8 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.0,NVIDIA cuDNN v8.2.1 のインストールと動作確認(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 10.1 update 2,NVIDIA cuDNN 7.6.5 のインストール(Windows 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 10.0,NVIDIA cuDNN 7.6.5 のインストール(Windows 上))
▶ NVIDIA CUDA ツールキット 9.2(旧バージョン)のインストール
▶ NVIDIA ドライバのインストール(Windows 上)
▶ プレビュー版のNVIDIA ドライバのインストール(Windows 上)
▶ NCCL のインストール(Windows 上)
▶ NVIDIA CUB 1.7.4 のインストール(Windows 上)
2.d ディープラーニング・フレームワーク
▶ GPU環境でのTensorFlow 2.10.1のインストールと活用(Windows 上)
▶ TensorFlow2.10 (GPU 対応可能)と Python のインストール,動作確認(Windows 上)
▶ 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版], [ワード]
▶ CNTK for Python のインストール(Windows 上)
▶ Netron のインストール(Windows 上)
2.e Python 処理系,virtualenv
▶ Python 3.10,関連パッケージ,Python 開発環境のインストール(winget を使用しないインストール)(Windows 上)
▶ Python 3.9,関連パッケージ,Python 開発環境のインストール(Windows 上)
▶ Python 3.8,関連パッケージ,Python 開発環境のインストール(Windows 上)
▶ Python 3.7 のインストール(Windows 上)
▶ Python 3.6.8 のインストール(Windows 上)
▶ Python で numpy を使おうとして使えない場合の対処策(Windows 上)
▶ WinPython のインストール(Windows 上)
▶ Windows で Google Cloud SDK と Python 2.7 のインストール
▶ Python 最新版のインストール(ソースコードを使用)(Windows 上)
▶ 使用中の Python をシステム Python として登録(Windows 上)
▶ virtualenv, virtualenv wrapper のインストール(Windows 上)
▶ virtualenv を用いて Python バージョン3 環境の新規作成(Windows 上)
▶ pip のインストール(Windows 上)
2.f Python の隔離された環境(venv を使用)
▶ 隔離された Python 3.7 仮想環境の新規作成(Windows とUbuntu を併記)
2.g その他の Python 開発環境
▶ PyScripter のインストール,日本語化(Windows 上)
▶ PyCharm のインストール,日本語化,PyCharm 内の Python 環境にパッケージをインストール(Windows 上)
▶ spyder のインストール(Windows 上)
▶ Windows で Python(x,y) 2.7.10 と各種パッケージのインストール
2.h Python の便利な機能
▶ Python の Gooey のインストールと動作確認(GUI アプリの作成)(Windows 上)
2.i Anaconda 3
▶ Anaconda3 の概要と特徴,インストール(winget を使用)(Windows 上)
▶ miniconda3 のインストール(winget を使用)(Windows 上)
▶ Anaconda 3 2020年2月版(Python 開発環境)と人工知能フレームワーク類のインストール(Windows 上)
▶ Anaconda 3(Python 開発環境)のインストールと, その Python 3 仮想環境に,人工知能フレームワーク類のインストール(Windows 上)
▶ Anaconda 3(Python 開発環境)のインストールと, その Python 2.7 仮想環境に,人工知能フレームワーク類のインストール(Windows 上)
2.j マイクロソフト C++ ビルドツール
▶ ビルドツール for Visual Studio 2022 (Build Tools for Visual Studio 2022)のインストール(winget を使用しないインストール)(Windows 上)
▶ マイクロソフト 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 上)
2.k Java 処理系
▶ Java 8 (Java Runtime Environment 8) のインストール (Windows 上)
▶ Java JDK 18 (Java SE Development Kit 18) のインストール(Windows 上)
▶ OpenJDK 17 のインストールと設定(Windows 上)
▶ Java JDK 8 (Java SE Development 8) のインストール (Windows 上)
2.l Java 開発環境など
▶ Pleiades All in One Eclipse のインストール,日本語化,基本操作(Windows 上)(書きかけ)
▶ Eclipse 2020年6月版のインストール,日本語化,基本操作(Windows 上)
▶ 開発環境 NetBeans IDE のインストールと使用(Windows 上)
▶ NetBeans IDE で Subversion を使ってみる
▶ Aptana Studio 3 のインストールと実行(Windows 上)
▶ Windows で BlueJ をインストールし,使ってみる
▶ Windows で Greenfoot のインストール
▶ SciJava, ImgLib2, SCIFIO のインストール(Windows 上)
▶ Windows で Apache Ant 1.10.3 のインストール
▶ Apache Maven のインストール(Windows 上)
▶ GlassFish 5.0.1 のインストール(Windows 上)
2.m C, C++, Fortran の開発環境
▶ Visual Studio Community 2022 のインストール(winget を使用しないインストール)(Windows 上)
▶ Visual Studio Community 2019 vesion 16.11 のインストール(Windows 上)
▶ Visual Studio Community 2015 のインストール(Windows 上)
▶ Visual Studio 2013 Ultimate Edition のインストール[PDF], [ワード]
▶ Windows 10 で Windows Standalone SDK for Windows 10 のインストール
▶ GotoBLAS の .a ファイルから .dll ファイルの生成
▶ clang, flang, ninja (C/C++コンパイラ,FORTRAN コンパイラ,ビルドシステム)のインストール(miniconda3 を使用)(Windows 上)
2.n R システム及びR システム開発環境
▶ R システム・バージョン 4 と RTools のインストール(Windows 上)
▶ RStudio 1.2 のインストール(Windows 上)
▶ R システムのインストール(Windows 上)[PDF版], [ワード]
2.o 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.p 種々のプログラミング言語のシステム
▶ Node.js Windows 版のインストール
▶ Strawberry Perl のインストール
▶ Ruby と DevKit のインストール(Ruby インストーラ 3.1.2 を使用)(Windows 上)
▶ 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 を動かしてみる
2.q プログラミング学習
▶ Windows で Scratch 3 のインストール
2.r 数値演算ライブラリ
▶ 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 上)
2.s コンピュータビジョン関係
▶ コンピュータビジョン・ソフト VLFeat 0.9.21 のインストール(Windows 上)
▶ Windows で SIFT のインストール
▶ (参考) Intel Image Processing Library
2.t その他のライブラリ類
▶ SuiteSparse,Metis のインストール(ソースコードを用いたインストール)(Windows 上)
▶ SuiteSparse,Metis,gflags,glog,Ceres ソルバ(Ceres Solver)のインストール(ソースコードを用いたインストール)(Windows 上)
▶ Boost 1_86 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)と使用例(Windows 上)
▶ Eigen3ライブラリのインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)と使用方法(Windows 上)
▶ FFTW3 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
▶ Windows で Guava をインストール
▶ OpenFrameWorks のインストール(Windows 上)
▶ PDCurses のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
▶ zlib のインストール(ソースコードを使用)(Windows 上)
▶ liblz4 最新版のインストール(ソースコードを使用)(Windows 上)
▶ HDF5 1.10.5 のインストール(ソースコードを使用)(Windows 上)
▶ flann のインストール(ソースコードを使用)(Windows 上)
▶ glew のインストール(Windows 上)
▶ FreeImage のインストール(vcpkg を使用)(Windows 上)
▶ Qt5 のインストール(vcpkg を使用)(Windows 上)
▶ Qt 4.7.4 のインストール(Windows 上)
▶ QScintilla 2 のインストール(Windows 上)
▶ SDL2 のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用)(Windows 上)
▶ SDL_image のインストール(ソースコードを用いたインストール)(Build Tools for Visual Studio を使用),SDL_image のプログラム例(Windows 上)
2.u Android Studio, Android NDK
▶ Android Studio 3.6 のインストール,Android 仮想デバイスの作成,プログラムの起動,NDK のインストール(Windows 上)
2.v XAMPP, Apache HTTP サーバ
▶ XAMPP for Windows 8.2.4 のインストール,データベース作成,テーブル定義とレコード挿入,各種設定(Windows 上)
▶ XAMPP for Windows 5.6.32 のインストールと設定(Windows 上)
▶ Apache HTTP サーバ 2.4 のインストールと設定(Windows 上)
3. Windows の便利なソフトウェア
3.a 画像
▶ chaiNNer のインストール(Windows 上)
▶ 画像処理ソフト ImageMagick 7, 動画像処理ソフト FFmpeg のインストール(Windows 上)
3.b ビデオ
▶ ビデオ編集ソフト avidemuxのインストール(Windows 上)
▶ ビデオ編集ソフト OpenShot のインストール(Windows 上)
▶ FFmpeg のインストール(ビデオのエンコード・デコード)(Windows 上)
▶ AviUtl, 拡張 x264 出力(GUI)Ex, L-SMASH Works のインストール, MP4 (H.264) エンコード(Windows 上)
▶ K-Lite Codec Pack Full バージョン 15.6.8 のインストール(Windows 上)
▶ 動画プレイヤー,エンコーダー mplayer & mencoder のインストールと機能(Windows 上)
▶ ffdshow のインストール(Windows 上)
▶ Ligos Indeo Codec のインストール(Windows 上)
▶ 動画ファイルを vReveal を用いて補正(Windows 上)
3.c エディタ
▶ エディタ Notepad++ 7.9 のインストール,リモートアクセス(Windows 上)
▶ Visual Studio Code のダウンロード,インストール,日本語化と,Python プログラムの実行(Windows 上)
▶ Visual Studio Code で Python プログラミング(Windows 上)
▶ Python のステップ実行,オブジェクトをビジュアルに観察(Visual Studio Code の Python Preview を使用)
▶ Atom (エディタ)のインストール(Windows 上)
▶ Geany のインストールと基本機能(Windows 上)
▶ Mery (エディタ)のインストール(Windows 上)
▶ Emacs 28.2 のインストール(winget を使用しないインストール)と設定(Windows 上)
3.d ファイル検索,画面キャプチャ
▶ Search Everything のインストール(winget を使用しないインストール)(Windows 上)
▶ 画面キャプチャソフト CaptureD のインストール(Windows 上)
3.e インターネット,リモート接続,暗号化
▶ リモート接続,ファイル転送ソフト MobaXterm Personal 版のインストール(winget を使用しない)と利用(Windows 上)
▶ リモート接続,ファイル転送ソフト MobaXterm Personal ポータブル版のインストール(Windows 上)
▶ ファイル転送ソフト FileZilla のインストール(Windows 上)
▶ OpenSSH for Windows のインストール(Windows 上)
▶ curl のインストール(Windows 上)
▶ GnuPG のインストール(Windows 上)
3.f シェル
▶ Cmder (シェル,端末など)のインストール(Windows 上)
▶ NYAGOS 4 (シェル)のインストール(Windows 上)
3.g インストール支援
▶ Unchecky のインストール(Windows 上)
▶ Rapid Environment Editor のインストール(Windows 上)
3.h Arduino
▶ Arduino 開発環境 Arduino IDE のインストール(Windows 上)
▶ Virtual Breadboard for Arduino のインストール(Windows 上)
3.i Google Earth プロ
▶ Google Earth プロのインストール(Windows 上)
3.j その他
▶ フライトシミュレータ FlightGear のインストール(Windows 上)
▶ Inkscape (ドローのソフトウェア) のインストール(Windows 上)
▶ Windows で Graphviz のインストール
▶ Blender のアドオン,シティ・ジェネレーターをインストーし,使ってみる(Windows 上) [PDF], [ワードファイル]
▶ プラデータのインストール(Windows 上)[PDF版], [ワード]
▶ Universal Media Server のインストール(Windows 上)
▶ VcXsrv のインストール(Windows 上)
▶ Xming の X サーバソフトウェアのインストール(Windows 上)
マイクロソフト製品類
▶ Windows Server 2019 Standard のインストール
▶ Windows Server 2019 Standard 1809 のインストール
▶ Windows Server 2016 Standard のインストール
▶ SharePoint Server 2019 のインストール手順例
▶ SharePoint Server 2016 のインストール手順例
▶ Office Professional Plus 2019 メディア作成手順
▶ Office Professional Plus 2019 インストール
▶ Microsoft SQL Server 2022 Express のインストール(winget を使用)(Windows 上)
▶ SQL Server 2017 Enterprise のインストール
▶ SQL Server 2016 Developer with Service Pack 1 (x64) のインストール[PDF], [ワード]
▶ Visio 2013 のインストール
Windows のパッケージ管理システム Chocolatey
8.a Chocolatey を用いて種々のアプリケーションをまとめてインストール
▶ Git,cmake,7-Zip のインストール(winget を使用)(Windows 上)
8.b Chocolatey でインストールできるさまざまなアプリケーション
▶ Windows で Strawberry Perl をインストール(winget を利用)
▶ Windows で マイクロソフト C++ ビルドツール (Build Tools) のインストール(Chocolateyを利用)
▶ ROS for Windows のインストール (Chocolatey を使用)
マインクラフトのインストール
5.a マインクラフト 1.12.2,マインクラフトサーバ
▶ マインクラフト 1.12.2 のインストール(Windows 上)
▶ マインクラフト 1.12.2 Forge(他の mod の基本 mod)のインストール(Windows パソコン)
▶ マインクラフト 1.12.2 設定,情報表示のための mod のインストール(Windows パソコン)
▶ マインクラフトサーバ・バージョン 1.12.2 を動かす (Windows パソコン)
▶ マインクラフト 最新版と、マインクラフト 1.12.2(旧バージョン)のインストール,日本語化(Ubuntu 上)
▶ マインクラフト 1.12.2 Forge(他の mod の基本 mod)のインストール(Ubuntu 上)
5.b マインクラフト 1.10.2
▶ マインクラフトバージョン 1.10.2 のインストールと起動(冊子形式)[PDF], [ワード]
▶ マインクラフトバージョン 1.10.2 設定,描画高速化,画質改善等のための mod,シェーダー [PDF], [ワード]
▶ マインクラフトバージョン 1.10.2 の mods (書きかけ)[PDF], [ワード]
5.c マインクラフト 1.7.10
▶ マインクラフトバージョン 1.7.10 をインストールし,起動してみる [PDF], [ワード]
▶ マインクラフトバージョン 1.7.10 設定,描画高速化,画質改善等のための mod,シェーダー [PDF], [ワード]
▶ マインクラフトバージョン 1.7.10 の mods (書きかけ)[PDF], [ワード]
▶ マインクラフトバージョン 1.7.10 でマルチプレイ
5.d マインクラフトに関するいろいろなこと
▶ マインクラフトの Terra 1 to 1 のインストール(Windows 上)
▶ WorldPainter のインストール(Windows 上)
▶ MCEdit のインストール(Windows 上)
▶ マインクラフト Blender リグパック
▶ マインクラフトへの3次元データのインポート [PDF], [ワード]
▶ マインクラフトの the Earth Mod を使ってみる [HTML 版]
書きかけ資料
▶ マインクラフトバージョン 1.10.2 の mods (書きかけ)[PDF], [ワード]
▶ マインクラフトバージョン 1.7.10 の mods (書きかけ)[PDF], [ワード]
2. Ubuntu, WSL2
▶ (1) Ubuntu ガイド:インストール,セットアップ,設定,アプリのインストール
1. WSL2, WSL2 上への Ubuntu のインストールと設定
▶ WSL2 上の Ubuntu での NVIDIA CUDA ツールキット, NVIDIA cuDNN, PyTorch, TensorFlow 2.11 のインストールと動作確認(Windows 上)
2. Ubuntu のインストール,設定,セットアップ
▶ Ubuntu 24.04のインストールガイド
▶ Ubuntu システムの更新ガイド
▶ Ubuntu 初期設定ガイド: インストール直後の主要設定項目
▶ Ubuntu 22.04 のインストール直後の設定の自動化のための Bash スクリプト: Bash スクリプト
▶ Ubuntu 初期設定ガイド: インストール直後の主要設定項目
▶ Ubuntu の初期設定,アプリケーション類の一括インストールの自動実行(Ubuntu を使用)
▶ スクリプトファイル(Ubuntu の初期設定,アプリケーション類の一括インストールの自動実行)(Ubuntu を使用)(ファイル名: linuxdo.sh)
3. Ubuntu の運用保守
3.a Ubuntu システムの起動の不具合,調整
▶ 起動できなくなった Ubuntu の起動を試みる
▶ Ubuntu のブートオプション
3.b 空き容量の確保
▶ Ubuntu の不要ファイルの除去(BleachBit を使用)
3.c データのバックアップとリストア
▶ rsync を利用したバックアップ
▶ パッケージリストとホームディレクトリのバックアップ手順(Ubuntu 上)
▶ Ubuntu でホームとパッケージリストを用いた新システムでのリストア
▶ Ubuntu でデータ消去(USBメモリ,ディスク,SSDなど)
3.d apt パッケージ管理
▶ apt パッケージ管理(Ubuntu 上)
▶ apt ミラーサーバの設定(Ubuntu 上)
▶ Ubuntu で apt cacher を使ってみる
▶ Ubuntu の apt がプロキシサーバを使うように設定
3.e ファイルシステムの設定
▶ tmpfs を活用する(Ubuntu 上)
▶ mergerfs を使い大容量パーティションを作る(Ubuntu 上)
▶ Ubuntu で mhddfs を使う
▶ Ubuntu で SSD を使う
▶ Ubuntu で exFAT を使う
▶ Ubuntu で LVM を使う
▶ Ubuntu で sshfs を使う
3.f ISO イメージファイルの作成とその実行
▶ remastersys を用いたリマスタ(Ubuntu 上) ▶ Ubuntu でシステム全体の ISO イメージ・ファイルの作成(Remastersys バージョン 3.0.0 を使用)
▶ Ubuntu で Cubic を使用して ISO イメージファイルを作る
▶ Linux システム全体の ISO イメージ・ファイル(アーカイブ・ファイル)作成(Mondo Rescue を使用)
▶ ポータブル版 VirtualBox
3.g Ubuntu ライブ USB メモリ
▶ ISO イメージファイルからライブ USB メモリの作成 (Windows 上で動く Live USB Creator を使用)
▶ ISO イメージファイルからライブ USB メモリの作成 (UNetbooin を使用)
▶ Ubuntu で,PDL Casper RW Creator を用いて,ライブ USB メモリに persistent 領域の作成
▶ Ubuntu で ISO イメージファイルから Ubuntu ライブ USB メモリの作成 (Ubuntu で動く usb-creator-gtk を使用)
▶ Ubuntu を USB メモリにインストール
▶ USB メモリのコピー
3.h ホスト名の変更,特権ユーザのパスワードの変更
▶ Ubuntu でホスト名を変更する手順: /etc/hostname と /etc/hosts の編集
▶ Ubuntuにおけるrootユーザのパスワード設定
3.i デバイス
▶ Ubuntu 24.04 で Realtek r8169/r8168 ネットワークドライバを利用する
4. Ubuntu の設定,Ubuntu のツール
▶ Ubuntu 24.04におけるEmacsでのMozc日本語入力設定 (Fcitx5利用)
▶ Ubuntu: ユーザーディレクトリ名を標準の英語表記に変更する手順
▶ Ubuntu で日本語インプット・メソッド (Fcitx5 + Mozc) を設定する
▶ Ubuntu で,言語サポートの設定,使用する言語の設定
▶ Wine 5 のインストール(Ubuntu 上)
▶ Proton,Vagrant のインストール(Ubuntu 上)
▶ Ubuntu で VMware Workstation Player バージョン 15 のインストール
▶ Wine 最新安定版のインストール(Ubuntu 上)
▶ VirtualBox のインストールと設定(Ubuntu 上)
▶ Ubuntu に VirtualBox をインストール
▶ Vagrant のインストール(Ubuntu 上)
▶ Ubuntu で QEMU をインストール
▶ Apache Hadoop のインストール(Ubuntu 上)
▶ Ubuntu のデスクトップセッションの変更・追加(apt を使用)(Ubuntu 上)
▶ デスクトップ環境 LXDE のインストール(apt を使用)(Ubuntu 上)
▶ Lubuntu デスクトップのカスタマイズ
▶ コンソールのキーマップの変更(Ubuntu 上)
▶ Ubuntu の GNOME でモニタの設定の変更
▶ 文字コードの変換
▶ 改行コード(CR/LF)の調整
▶ inotify を用いてファイル操作の監視(Ubuntu 上)
▶ Clam Anti Virus によるウイルススキャン(Ubuntu 上)
▶ Ubuntu で xfs ファイルシステム間でのドライブコピー
▶ ネットワーク管理ツール Prime のインストール(Ubuntu 上)
▶ ハードウェア情報取得ガイド(Ubuntu 上)
▶ sysinfo, hwinfo によるシステム情報の取得(Ubuntu 上)
▶ プロセス情報の取得,powertop を使用(Ubuntu 上)
▶ Linux で strace コマンドによるシステムコールのトレース
▶ トレースコマンド trace-cmd を使ってみる(Ubuntu 上)
▶ GNOME で新しいキーボードの追加(Ubuntu 上)
▶ GNOME での言語の設定(Ubuntu 上)
▶ GNOME で X サーバを強制終了するキーシーケンス Control + Alt + Backspace の設定(Ubuntu 上)
5. Ubuntu の主要アプリケーション類のインストール
5.a ディープラーニングの環境
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8, NVIDIA cuDNN 8 のインストール(Ubuntu 上)
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.7, NVIDIA cuDNN v8.5, Python 開発環境,TensorFlow のインストール(Ubuntu 上)
▶ Chainer 最新版, CuPy 7.6 のインストール(Ubuntu 上)
▶ PyTorch 1.10, Caffe 2 のインストールと動作確認(Ubuntu 上)
▶ NVIDIA Digits システムを動かす(Docker を使用)(Ubuntu 上)
▶ Theano,Lasagne のインストール(Ubuntu 上)
▶ NVIDIA コンテナ・ツールキット(Ubuntu 上)
5.b 隔離された Python 環境
▶ 隔離された Python 3.6 仮想環境の新規作成と,TensorFlow 1.15.5,Keras のインストール(venv を使用)(Ubuntu 上)
▶ システム Python とは別に Python をインストール(pyenv を使用)(Ubuntu 上)
▶ pyenv を用いて,Anaconda 3 や Python 2 を両立. Python の各種パッケージのインストール(Ubuntu 上)
5.c Anaconda 3
▶ Anaconda 3 2021年5月版のインストール(Ubuntu 上)
▶ Anaconda 3 で各種パッケージのインストール,SWIG の利用,Python 2.7 仮想環境の作成(Ubuntu 上)
▶ Anaconda をインストールし・Anaconda 配下の Python で動くように PostGIS を整える(Ubuntu 上)
5.d Java 処理系
▶ OpenJDK 8 のインストールと設定(Ubuntu 上)
▶ OpenJDK 18 のインストールと設定(Ubuntu 上)
5.e OpenCV,その他,コンピュータビジョン関係
▶ OpenCV, opencv_contrib,Python の opencv-python パッケージのインストール(Ubuntu 上)
▶ OpenCV, OpenCV Contrib のインストール,CUDA 対応可能(ソースコードを使用)(Ubuntu 上)
▶ VLFeat 0.9.16 のインストール(ソースコードを使用)(Ubuntu 上)
▶ CImg のインストール(Ubuntu 上)
5.f ゲームフレームワーク,ゲームエンジン
▶ 3次元ゲームエンジン Unreal Engine 5 のインストール(ソースコードを使用)(Ubuntu 上)
▶ Ubuntu で 3次元のゲームエンジン Panda3D のビルドとインストール
▶ 3次元ゲームエンジン Panda3D 1.11 SDK (dev 版) のインストール(Ubuntu 上)
5.g 3次元コンピュータグラフィックス
▶ Blender 3.01 のインストール(Ubuntu 22.04 上)
▶ Blender 最新版のインストール(ソースコードを使用)(Ubuntu 上)
5.h ポリゴン,3次元点群
▶ libpcl のインストール(ソースコードを使用)(Ubuntu 上)
▶ MeshLab のインストール(Ubuntu 上)
▶ CloudCompare のビルドとインストール(ソースコードを使用)(Ubuntu 上)
▶ VCGlib のインストール(ソースコードを使用)(Ubuntu 上)
▶ ocropy のインストール(Ubuntu 上)(書きかけ)
5.n 地理情報システム
▶ GEOS, GDAL, PostGIS (地理情報システム) 及び関連ソフトウェアのインストール(Ubuntu 上)
5.o 自然言語処理
▶ MeCab のインストール(Ubuntu 上)
5.p ロボティクス
▶ Ubuntu で ROS melodic 版のビルドとインストール (Ubuntu 18.04 上)
▶ Ubuntu で ROS のインストールとテスト実行
▶ 在Ubuntu上安装Kinect的
5.q 音声合成
▶ Open JTalk のインストールと使用法 (Ubuntu 上)
5.r 3次元医用画像
▶ FreeSurfer 7.3.2 のインストール,脳領域のセグメンテーション(Ubuntu 上)
▶ ImageJ 1.53 のインストール (Ubuntu 上)
5.s SQLite 3
▶ SQLite 3 のインストール,データベース作成,テーブル定義,レコード挿入(Ubuntu 上)
▶ SQLite biter のインストールと使用(Ubuntu 上)
▶ SQLiteMan のインストール(ソースコードを使用)(Ubuntu 上)
▶ LiteCLI のインストール,データベース作成,テーブル定義,レコード挿入,SQL問い合わせ,主なコマンド(Ubuntu 上)
5.t PostgreSQL
▶ PostgreSQL 14, pgAdmin 4, PostGIS 3 のインストール(Ubuntu 上)
▶ PostgreSQL 13, pgAdmin 3, PostGIS 3 のインストール(Ubuntu 20.04 上)
▶ PostgreSQL 12,pgAdmin 3,PostGIS 3 のインストール,テーブル定義,レコード挿入(Ubuntu 20.04 上)
5.u MySQL, MariaDB, LAMP
▶ MySQL 8 のインストール,テーブル定義,レコード挿入(Ubuntu 上)
▶ Apache Friends XAMPP for Linux 7.4.9 のインストール(Ubuntu 上)
▶ LAMP のインストール,データベース作成,テーブル定義とレコード挿入,各種設定(インストールに tasksel を使用)(Ubuntu 上)
▶ XAMPP 上に Moodle をインストール(Ubuntu 上)
5.v データベースツール
▶ データベースツール DBeaver のインストールと基本機能(Ubuntu 上)
5.w NoSQL,その他のデータベースシステム
▶ VoltDB 11.4 のインストール(ソースコードを使用)(Ubuntu 上)
▶ Firebird 4.0 のインストール,データベース作成,テーブル定義とレコード挿入(Ubuntu 上)
▶ Presto のインストール
▶ キーバリューデータベースシステム Redis 7.0.4 のインストールと基本操作,Python からの使用(ソースコードを使用)(Ubuntu 上)
▶ MongoDB 最新版のインストール(ソースコードを使用)(Ubuntu 上)
▶ MongoDB Community のインストール(apt を使用)(Ubuntu 上)
▶ MonjaDB のインストール,MongoDB データベースシステムへの接続,データの一覧表示(Eclipse 上)
▶ ZDOB のインストールと Python プログラム例(Ubuntu 上)
5.x データ処理
▶ Apache Spark 3.4.0 のインストールとテスト実行(Ubuntu 上)
5.y プロジェクト管理
▶ プロジェクト管理ソフトウェア Redmine 4.0 のインストールと設定(Ubuntu 20.04 上)
5.z Docker
▶ Packer のインストール,Docker イメージファイルの作成(Ubuntu 上)
6. プログラミング関連ソフトウェアのインストール(Ubuntu 上)
6.a プログラミング関連ツール
▶ CMake 最新版のソースコードからのインストール (Ubuntu)
▶ Cython 最新版のインストール(ソースコードを使用)(Ubuntu 上)
▶ SWIG のインストール(Ubuntu 上)
6.b C, C++, Fortran の開発環境
▶ gcc 10.1, g++ 10.1, gfortran 10.1, binutils 2.34, gdb 9.2 のインストール(Ubuntu 上)
▶ gcc 9 のインストール(ソースコードを使用)(Ubuntu 上)
▶ ARM 用クロスコンパイラのインストール(Ubuntu 上)
6.c Java 開発環境
▶ Eclipse(2022年6月版)のインストール,日本語化,基本操作(Ubuntu 上)
▶ NetBeans IDE のインストール(Ubuntu 上)
▶ Linux で Aptana Studio 3 のダウンロードとインストールと実行
▶ Bazel のインストール(Ubuntu 18.04, 16.04 上)
▶ BlueJ 5.0.3 のインストール(Ubuntu 上)
6.d R システムおよび R システム開発環境
▶ R バージョン 3.1.1 のインストール(Ubuntu 上)
▶ RStudio のインストール(Ubuntu 上)
▶ Ubuntu で littler のインストール
6.e 種々のプログラミング言語のシステム
▶ Node.JS のインストール(NVM を使用)(Ubuntu 上)
▶ Ruby のインストール(Ubuntu 上)
▶ Ruby 最新版のインストール(ソースコードを使用)(Ubuntu 上)
▶ Linux で rvm を用いて Ruby をインストール
▶ Octave のインストール(Ubuntu 上)
▶ Octave で VLFeat を使う(Ubuntu 上)
▶ Lua のインストール(Ubuntu 上)
▶ Processing のビルドとインストール
▶ gave のインストール (Ubuntu 上)
▶ Haskell のインストール(Ubuntu 上)
▶ Ubuntu で GNU PSPP のインストール,R システムでの SPSS ファイルの読み込み
6.f virtualenv, virtualenv wrapper
▶ virtualenv, virtualenv wrapper の使用法(Ubuntu 上)
▶ Python 3.7.3 のビルドとインストール(ソースコードを使用),virtualenv, virtualenv wrapper のインストールと設定(Ubuntu 上)
6.g 数値演算ライブラリ
▶ Intel MKL, IPP, TBB, DALL, MPI(Performance ライブラリ)のインストール(Ubuntu 上)
▶ Intel DNNL,iDeep4py のインストール(Ubuntu 上)
▶ OpenBLAS のインストール(Ubuntu 上)
▶ LAPACK のインストール (Ubuntu 上)
▶ SuiteSparse,CXSparse, BLAS, LAPACK, libmetis のインストール(Ubuntu 上)
▶ qrupdate のインストール(Ubuntu 上)
▶ arpack ng のインストール(Ubuntu 上)
▶ GLPK (GNU Linear Programming Kit) のインストール(Ubuntu 上)
▶ FFTW3 のインストール(Ubuntu 上)
6.h その他のライブラリ,フレームワーク類
▶ Qt のインストール(Ubuntu 上)
▶ wxWidgets のインストール(Ubuntu 上)
▶ GSL (GNU Scientific Library) のインストール(Ubuntu 上)
▶ libav と FFmpeg のインストール(Ubuntu 上)
▶ Ubuntu で libav を使ってみる
▶ ビジュアライゼーションツールキット VTK 9 (最新版)のインストール(Ubuntu 上)
▶ ITK のインストール(Ubuntu 上)
▶ LastWave のインストール(Ubuntu 上)
▶ Ubuntu で OpenNI と Kinect ドライバと NITE のインストール(ソースコードを使用)
7. Ubuntu の便利なソフトウェア
画像
▶ GraphicsMagick のインストール(Ubuntu 上)
▶ 画像処理ソフト ImageMagick バージョン 7 (最新版)のインストール(Ubuntu 上)
▶ 画像拡大ソフトウェア SmillaEnlarger のインストール(Ubuntu 上)
コンピュータビジョン
▶ Fast SIFT Image Features Library のインストール(Ubuntu 上)
7.c ビデオ
▶ svp のインストール(Ubuntu 上)
▶ VLC Media Player のインストール,USB カメラの表示(Ubuntu 上)
▶ メディアプレイヤー gmerline のインストール(Ubuntu 上)
▶ Linux で libv4l (video for Linux) ,cheese,tvtime のインストール(Ubuntu 上)
▶ Linux で libva のインストール(apt, yum でインストール)
▶ Ubuntu に DVD 用コーデックをインストール
7.d ドロー
▶ GIMP のインストール(Ubuntu 上)
7.e エディタ
▶ ubuntu-make のインストールと使用法(Ubuntu 上)
7.f ファイル(検索,圧縮・解凍,ウイルススキャン)
▶ catfish のインストール(Ubuntu 上)
▶ PeaZip のインストール(Ubuntu 上)
7.g インターネット
▶ Firefox のインストール(Ubuntu 上)
▶ Chromium Web ブラウザのインストール(Ubuntu 上)
7.h デスクトップ(画面キャプチャ,デジタイザ)
▶ Shutterのインストール(Ubuntu 上)
▶ Plot Digitizer のインストールと使用法 (Ubuntu 上)
7.i オフィスソフトウェア
▶ LibreOffice のインストール(Ubuntu 上)
7.j その他(プラネタリウム,GPS)
▶ Stellarium のインストール(Ubuntu 上)
▶ GPSBabel のインストール(Ubuntu 上)
▶ Angular アプリを動かしてみる(Ubuntu 上)
▶ 開発環境のインストール
▶ NVIDIA ドライバ,NVIDIA CUDA ツールキット 最新版のインストール(Ubuntu 上)
8. Ubuntu の過去のバージョンのインストール
▶ Ubuntu 20.04.1 のインストール
▶ Ubuntu 18.04.5 のインストール
▶ Ubuntu 16.04.6 デスクトップ版のインストール
9. Lubuntu, Ubuntu 派生ディストリビューションのインストール
▶ Lubuntu 20.04.1 のインストール
▶ Lubuntu 18.04.5 のインストール
▶ Pop! OS のインストール
▶ Peppermint 10 のインストール
▶ LXLE 18.04.3 のインストール
▶ Zorin OS 8 のインストール
▶ Ultimate Edition Linux のインストール
▶ Qimo for Kids を動かしてみる
▶ ArtistX のインストール
▶ Ubuntu サーバ管理・セキュリティガイド
1. 不正な通信の遮断,システム監視
▶ Ubuntu: ufw と Gufw を用いたファイアウォール設定入門
▶ 不正な通信に対して,通信の自動遮断(portsentry を使用)(Ubuntu 上)
▶ TCPラッパー (/etc/hosts.allow) によるアクセス制限
▶ システム監視ツール munin のインストール
2. リモート接続
▶ セキュアなSSHサーバの構築と運用ガイド(Ubuntu 上)
▶ fail2ban を用いて SSH への侵入検知(Ubuntu 上)
▶ Windows で MobaXterm の ssh を使い,サーバにリモート接続
▶ GateOne を用いて Web ブラウザから ssh リモート接続ができるようにする(Ubuntu 上)
▶ Web ブラウザから SSH リモートログインできるサーバ(GateOne を使用)(Ubuntu 上)
3. リモートデスクトップ
▶ リモートデスクトップのソフト TigerVNC のインストールと利用(Ubuntu にリモート接続)
▶ リモートデスクトップのソフト TightVNC のインストールと利用(Ubuntu にリモート接続)
▶ vino のインストールと利用(Ubuntu にリモート接続)
▶ リモートデスクトップのソフト x2go を使う(Ubuntu 上)
4. Web サーバ
▶ Apache Web サーバのセキュリティ設定と管理ガイド(Ubuntu 上)
▶ セキュアなApacheウェブサーバ(SSL 使用)構築ガイド(Ubuntu 上)
▶ goaccess を用いて Apache のログを1 コマンドで HTML ファイル化する(Ubuntu 上)
▶ Google サイトマップ用のサイトマップ生成(Ubuntu を使用)
▶ Web ページのリンクチェッカー
▶ オンラインのHTML チェッカーの例
▶ mod_pagespeed を用いて Apache の高速化(Ubuntu 上)
▶ Apache2 の VirtualHost
▶ senna を用いて全文検索(Ubuntu 上,apt でインストール)
▶ Ubuntu で WordPress のインストール
▶ Ubuntu で、既存WordPress環境に別のWordPressシステムを追加構築する(Apache2 VirtualHost利用)
▶ WordPress でスタティックページ(Simply Static プラグインを使用)
5. DNS サーバ,NIS サーバ,NFS サーバ
▶ DNS サーバの設定
▶ NIS マスタサーバの設定
▶ NIS スレーブサーバの設定
▶ Ubuntu で NFS サーバと NFS クライアントの設定
6. 掲示板サーバ,ビデオサーバ
▶ Ubuntu で LightNEasy のインストールと設定
▶ Ubuntu で Discourse のダウンロードとインストールとテスト実行
▶ mediatomb を用いてビデオサーバを動かす(Ubuntu 上)
▶ トランスコーダー VCT (Video Converter and Transcoder) のインストール(Ubuntu 上)
▶ motion のインストール(Ubuntu 上,apt でインストール)
7. その他のサーバ
▶ Jupyter ノートブックのサーバ(Ubuntu 上)
▶ プロキシ・サーバ squid のインストールと設定(Ubuntu 上)
▶ DansGuardian のインストール(Ubuntu 上)
▶ Samba サーバのインストールと設定(Ubuntu 上)
▶ ファイル転送,ファイル共有のソフト NitroShare のインストール(Ubuntu 上)
3. その他の Linux,UNIX
▶ (1) Raspberry PiとRaspbianのガイド:インストールから活用まで>
・Raspberry Piの基本操作とリモートアクセス(Windows, Ubuntu環境)
▶ Raspbian でのコマンド操作
▶ Windows パソコンから Raspbian システムにリモート接続,アプリを開く
▶ Windows から MobaXterm Personal 版 + VNC を用いて、Raspberry Pi を簡単操作
▶ Ubuntu か Raspbian システムにリモート接続
・Raspberry Piの運用保守とバックアップ
▶ SDカードの空き領域を 0で埋める(ラズベリーパイ上)
▶ SDカードの中身全体を,ファイルとしてバックアップ(ラスベリーパイ)
・Raspberry Pi向けソフトウェアのインストールと環境構築
▶ Raspberry Pi で conda, OpenCV, DLib, その他関連ソフトウェア環境を整える(BerryConda を使用)(Raspbian 上)
▶ シェルスクリプトで,初期設定と・Python とフリーソフトウェアのインストールを・一度に簡単実行(Raspbian 上)
▶ Raspberry Pi で virtualenv, TensorFlow 1.13, Keras 2.2.4 をインストール(Raspbian 上)
▶ Raspberry Pi で virtualenv のインストール(Raspbian 上)
▶ Raspberry Pi で pyenv のインストール(Raspbian 上)
・Raspberry Piの実践的活用例
▶ Raspberry Pi でカメラをつなぎ顔検出
・Raspberry Piの総合的ソフトウェア環境構築
▶ Raspbian で基本ソフトウェア類のインストール
・Raspberry Pi Desktop(PC・Mac向け)の導入と設定
▶ Raspberry Pi Desktop (for PC and Mac) のインストール
▶ Raspberry Pi Desktop (for PC and Mac)のおすすめ初期設定
▶ Raspberry Pi Desktop (for PC and Mac) で基本ソフトウェア類のインストール
▶ Raspberry Pi Desktop (for PC and Mac) で TensorFlow 1.12, Keras 2.2.4, OpenCV, Dlib, その他関連ソフトウェア環境を整える
・Raspbianの概要
▶ Raspbianとソフトウェアで広がる情報工学の世界 [PDF], [ワード] (ページ数: 21)
▶Raspbian のインストールと動作確認 (9分44秒, 説明音声つき) [mp4 版]
▶ Raspbian を使ってみる [PDF], [パワーポイント], [HTML]
・Raspbianのインストールとセットアップ(Windows環境)
▶ Raspbian (2019-07-10版)をダウンロードし SD カードに書き込む
▶ Windows で SDFormatter を使って SD カードをフォーマットする
・Raspbianの初期設定
▶ Raspbian の初期設定
▶ (2) Linux Mint と Debian系Linuxディストリビューションのインストール
・Linux Mintディストリビューション
▶ Linux Mint バージョン 18.2 のインストール
▶ feren OS のインストール
・Debian GNU Linuxとその派生ディストリビューション
▶ Debian GNU Linux のインストール [PDF], [パワーポイント], [HTML]
▶ Linux Lite 4.0 のインストール
▶ Caine 9.0 のインストール
▶ Ubuntu Studio 17.10 のインストール
▶ VyOS のダウンロードとインストール
▶ (3) Fedoraの導入と活用:インストール,開発環境構築
・Fedoraおよび関連ディストリビューションのインストール
▶ Fedora 32 のインストールと基本設定
▶ Fusion Linux 16 のダウンロードとインストールと設定
・Fedoraの運用と開発環境構築
▶ Fedora のシステム更新
▶ Fedora でユーザの追加
▶ Octave 4.2 のインストール(Fedora 上)
▶ Eclipse のインストール(Fedora 上)
▶ GNOME で日本語変換モードに切り替えるキーボードショートカットの設定(Fedora 上)
▶ GNOME でキーボードの変更(Fedora 上)
▶ (4) さまざまなLinuxディストリビューションのインストール
1. エンタープライズ向けOracle Linuxのセットアップ
▶ Oracle Linux バージョン 7.4 のインストールと設定
・特定用途向けLinuxディストリビューションの導入
▶ Vine Linux バージョン 6.2 のインストールとシステム更新
▶ BackTrack Linux のライブ起動,インストール
▶ (5) FreeBSDガイド:インストール,設定,アプリケーション導入
・FreeBSDのインストールガイド
▶ [PDF], [パワーポイント], [HTML]
▶ FreeBSD バージョン 13.1 のインストール
・FreeBSD の運用保守
▶ FreeBSD ネットワーク設定の確認
▶ FreeBSD ネットワーク設定
▶ FreeBSD システムの更新,ポーツコレクションの維持更新
▶ FreeBSD で portupgrade を用いて,アプリケーションソフトウェアの再インストールや全更新
▶ FreeBSD でカスタムカーネルのビルドとインストール
▶ FreeBSD カーネルバージョンアップ [PDF], [パワーポイント], [HTML]
▶ FreeBSD カーネルコンフィギュレーション [PDF], [パワーポイント], [HTML]
▶ FreeBSDのデバイスドライバについて [PDF], [パワーポイント]
・FreeBSDのシステム設定
▶ ipfw でフィルタリング
▶ FreeBSD で DION の ADSL/XDSL(PPPoE)(古い情報)
▶ FreeBSD でサウンドドライバの組み込み(古い情報)
・FreeBSDにおける便利なツールの活用
▶ CD-R の ISO イメージの作り方(mkisofs を使用)
▶ 改行コード(CR/LF)の調整
▶ FreeBSD で tamago を使う
▶ FreeBSD で yatex を使う
▶ sysinfo を用いた各種情報の取得 (FreeBSD の場合)
▶ uuid の取得 (FreeBSD の場合)
▶ smartmontools を用いたドライブ情報の取得 (FreeBSD の場合)
▶ FreeBSD で USB ディスクの増設
▶ FreeBSD で softupdate を有効に
・FreeBSDにおけるアプリケーションソフトウェアの導入と活用
▶ FreeBSD で GNOME3 デスクトップ(書きかけ)
▶ FreeBSD でプログラミング環境を整える(ポーツ・コレクションを使用)
▶ FreeBSD でデスクトップ環境とプログラミング環境を整える(主にポーツ・コレクションを活用)
▶ FreeBSD のパッケージのインストール
▶ FreeBSD でデスクトップ環境とプログラミング環境を整える(主にパッケージを活用)
▶ FreeBSD で各種アプリケーションのインストール(ポーツ・コレクションを使用)
▶ FreeBSD に FreeBSD Foundation 版 Java をインストール
▶ NetBeans バージョン 6.8 を FreeBSD でインストール
▶ SQLite 3 のインストール(FreeBSD 上)
▶ blender バージョン 2.49a を FreeBSD にインストール
▶ FreeBSD に OpenCV バージョン 2.0.0a をインストール
▶ FreeBSD に OpenOffice.org 日本語環境改善拡張機能をインストール
▶ FreeBSD で GNU コンパイラコレクション・バージョン 4.4 / 4.5 のインストールと設定
▶ FreeBSD で FileZilla のインストール
▶ VTK のビルドとインストール (FreeBSD の場合)
▶ FreeBSD で ATLAS バージョン 3.9.25 と LAPACK バージョン 3.2.2 のビルドとインストール
▶ FreeBSD で R バージョン 2.11.1 のインストール
▶ FreeBSD に VirtualBox OSE (オープンソース・エディション) バージョン 3.2.8 をインストール(FreeBSD 上にインストール)
▶ FreeBSD で XFree86 -configure
▶ FreeBSD の XFree86 でホイールマウスの設定
▶ FreeBSDで xdm を起動
▶ (6) Solarisガイド:インストール、サーバ構築と管理、活用
・Solaris x86版:インストール、基本設定、および主要ソフトウェアの導入
▶ Solaris 11.4 の インストール
▶ Solaris 11 で,gcc, binutils などをインストール
▶ Solaris 11 で種々のソフトウェアの追加
▶ Solaris インストール後のよくあるトラブル
・Solarisを用いた各種サーバの構築と運用
▶ Solaris で DNS サーバ
▶ Solaris で qpopper
▶ DNS,メールサーバの移行手順案
▶ Solaris で bsfilter
▶ Solaris で Confman 立ち上げ
▶ Solaris で Web サーバ
▶ Solaris で NIS サーバ
▶ Solaris で samba(Solaris のファイルを Windows に提供)
▶ Solaris am-utils 設定
▶ ipfilter でセキュリティ対策
▶ nmap でローカルマシンの脆弱性チェック
▶ Solaris 付属 tcp wrapper 設定
・Solarisシステム管理:SPARC/x64/x86共通ガイド
▶ Solaris で MD5
▶ Solaris でホスト名の変更
▶ Solaris で NIS クライアント
▶ Solaris フラッシュインストールの方法
▶ Solaris 新しいディスクの増設
▶ Solaris で bind バージョンアップ
▶ Solaris で sendmail インストール/バージョンアップ
▶ フリーソフト情報
・Solaris活用のためのカスタマイズとヒント集
▶ Solaris デスクトップのカスタマイズ
▶ Solaris jserver のカスタマイズ
▶ Solaris ghostscript のカスタマ イズ
▶ netscape で APOP を使う
▶ Solaris で tgif-4.1.42
▶ Solaris x86でDOS領域をマウントする
▶ Solaris ユーザのためのヒント
・Solaris 8/9/10向け特別ガイド
▶ SUN Solaris 8/9/10 各種設定
▶ SUN Solaris8/9 パッチ情報
▶ SUN Solaris8 for x64/x86 で XFree86 をインストール
▶ SUN Solaris 8/9/10 for SPARC/x64/x86 各種のソフトのインストール
▶ ipfilter でセキュリティ対策
[の運用ツール]
▶ オンラインのHTML チェッカーの例
[Blender で OpenStreetMap データのダウンロードやインポート]
▶ blender-osm を使ってみる
[Blender のアドオンのインストール]
▶ Blender のアドオン BlenderGIS のインストール
[Blender の Python にパッケージをインストール]
▶ Blender のPython に GDAL をインストール
[Blender 関連ソフトウェア]
▶ BlenderVR システムを使ってみる
▶ BlenderXR のインストール
[Blender 2.79]
▶ Blender 2.79 の設定例
▶ Blender 2.79 の画面構成と基本操作
▶ Blender 2.79 の光源(ランプ),マテリアルの(ハンズオン)(Blender の旧バージョン 2.79 用の資料)
▶ Blender 2.79 で剛体(rigit body) の落下、衝突のシミュレーション(Blender の旧バージョン 2.79 用の資料)
▶ Blender 2.79 でパーティクルアニメーションを行ってみる(Blender の旧バージョン 2.79 用の資料)
▶ オブジェクトの変形で使う Blender 2.79 の機能の例
[Blender 2.79 ゲームエンジン]
▶ Blender 2.79 ゲームエンジン
▶ Blender 2.79 ゲームエンジンのロジックエディタを使ってみる
▶ Blender 2.79 ゲームエンジンで剛体シミュレーション
▶ Blender 2.79 ゲームエンジンでマウスクリックやマウスオーバーによるオブジェクトの表示・非表示の変化
1. Python
▶ Python 言語によるとても簡単なアドベンチャーゲーム(変数,式,if,while,関数,print,time.sleep, def, global を使用)
▶ 1.(1) Pythonプログラミング講座:基礎から応用まで(全15回の教材)
▶ pf-1. プログラミングの基礎と Python 言語入門:創造的なデジタルスキル [PDF], [パワーポイント], [HTML]
▶ pf-2. プログラミング入門:タートルグラフィックスとコードコンバットによる演習 [PDF], [パワーポイント], [HTML]
▶ pf-3. Python入門:プログラミングの基礎と創造的学習への発展 [PDF], [パワーポイント], [HTML]
▶ pf-4. 変数,代入,入力と出力 [PDF], [パワーポイント], [HTML]
▶ pf-5. 計算誤差 [PDF], [パワーポイント], [HTML]
▶ pf-6. 条件分岐,ステップ実行 [PDF], [パワーポイント], [HTML]
▶ pf-7. リストと繰り返し [PDF], [パワーポイント], [HTML]
▶ pf-8. 式の抽象化と関数 [PDF], [パワーポイント], [HTML]
▶ pf-9. 関数呼び出し [PDF], [パワーポイント], [HTML]
▶ pf-10. クラス定義,オブジェクト生成,メソッド,属性 [PDF], [パワーポイント], [HTML]
▶ pf-11. クラス階層,継承 [PDF], [パワーポイント], [HTML]
▶ pf-12. 辞書 [PDF], [パワーポイント], [HTML]
▶ pf-13. アルゴリズム [PDF], [パワーポイント], [HTML]
▶ pf-14. さまざまなプログラミング言語 [PDF], [パワーポイント], [HTML]
▶ pf-15. データの種類 [PDF], [パワーポイント], [HTML]
▶ 1.(2) Google Colaboratoryで始めるPythonプログラミング入門
▶ Google アカウントの新規取得 [PDF], [パワーポイント], [HTML]
▶ Google Colaboratory の概要 [PDF], [パワーポイント], [HTML]
▶ Google Colaboratory ノートブック,Google アカウント SlideShare: https://www.slideshare.net/slideshow/google-colaboratory-google/251683260, YouTube 動画: https://www.youtube.com/watch?v=T8MPgNv1E5Y
▶ プログラミング基本用語など [PDF],[パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=uXifzZ5WMhQ
▶ Python のオンラインでの実行,Windows パソコン等での実行, YouTube 動画: https://www.youtube.com/watch?v=L2qltJxvcgI
▶ Google Colaboratory の使用 [HTML], YouTube 動画: https://www.youtube.com/watch?v=Aq7kFzVszVg
▶ Google Colaboratory へのファイルのアップロード, YouTube 動画: https://www.youtube.com/watch?v=rBBwNB3iS8w
▶ Google Colaboratory で手元のカメラを使う(Google Colaboratory 提供のスニペットを使用) [HTML], YouTube 動画: https://www.youtube.com/watch?v=kYpEERFXI1g
▶ Google Colaboratory で TensorFlow, Keras のバージョン確認 [HTML]
▶ 1.(3) Pythonプログラミングの例と実践ガイド
・Pythonプログラミング実践例集
▶ Pandas データフレームの表示,形,次元数の確認(Python, pandas, Iris データセットを使用)(Google Colaboratroy へのリンク有り)
▶ ポケモンデータセット(CSVファイル)の読み込みと散布図(Python, pandas, matplotlib, seaborn を使用)
▶ Pandas データフレームの基本情報の表示,散布図、要約統計量、ヒストグラム(Python, pandas, matplotlib, seaborn, Iris データセット, tita
nicデータセットを使用)(Google Colaboratroy へのリンク有り)
▶ Pandas データフレームの集計集約(グループごとの数え上げ,最大,最小,平均,中央値,和)(Python, pandas, matplotlib, seaborn, Iris データセット, titanicデータセットを使用)(Google Colaboratroy へのリンク有り)
▶ SQL 問い合わせ(Python, pandas, pandasql を使用)
▶ VBGMM (Variational Bayesian Gaussian Mixture) を用いてクラスタリング(Python, scikit-learn を使用)
▶ kMeans,Mean Shift クラスタリング(Python, Google Colaboratory を使用)
▶ 時系列データのプロット(Python, matplotlib, seaborn を使用)(Google Colaboratroy へのリンク有り)
・主成分分析,次元削減
▶ Iris データセットの主成分分析プロット(Python, matplotlib, seaborn を使用)
▶ CIFAR 10, CIFAR 100, MNIST, Fashion MNIST データセットの主成分分析プロット(Python, matplotlib, seaborn を使用)
▶ Iris データセットの次元削減(t-SNE, Isomap, Script Embedding, LLE, kernel approximation 法)(Python, scikit-learn を使用)
・日時データ処理
▶ Python で現在日時の取得,秒の切り捨て,日時の引き算
▶ Python で文字列を日時データに変換,時分秒の切り捨て,日時の比較,日時データの数え上げ
▶ Python で日時と流量のデータを扱う(書きかけ)
・ランダムデータの合成
▶ CSV データの合成(Python, random-csv-generator を使用)
▶ 分散共分散行列からデータ生成(Python, Google Colaboratory を使用)
・OpenStreetMap 地図を Python で扱う
▶ マーカー付きの OpenStreetMap 地図(Python + leaflet.js + folium を使用)
▶ マーカーとイメージポップアップ付きの OpenStreetMap 地図(Python + leaflet.js + folium を使用)
▶ 緯度経度などのデータファイルから,マーカーとイメージポップアップ付きの OpenStreetMap 地図プログラムを生成
▶ foilummapod
・Cocos2d
▶ Cocos2d を使ってみる
▶ Cocos2d のイベント、キーコード、イベントハンドラ、アクション
▶ Cocos2d で,オブジェクトの属性を乱数で変化させる
▶ Cocos2d で動きのシミュレーション
▶ Cocos2d サンプルプログラム
▶ Cocos2d を用いてスプライト表示
・pygame
▶ pygame を使ってみる
・さまざまなPython プログラム例
▶ メール送信(Python を使用)
▶ ping の実行(Python を使用)
▶ Python の fire を使ってみる(コマンドインタフェースの自動生成)
▶ 一定間隔で処理の繰り返し
▶ Python で,ファイル更新を監視
▶ データの並び x, y を3本の線分で近似
▶ Flask のインストール,Web サーバを動かしてみる
▶ PyEnchant (Python で動くスペルチェッカー) のインストールと試用(Windows 上)
・Pythonの活用技術
▶ cython を使ってみる
▶ Python で SWIG を使ってみる
・Pythonライブラリのセットアップと応用
▶ kivy のインストール(Windows 上)
▶ 1.(5) OpenCVとPythonを活用した画像・ビデオ処理プログラム
・画像処理技術の基礎から応用(OpenCV,Python使用)
▶ 画像の表示 (Python 言語版)
▶ OpenCV で濃淡画像を使う(イメージヒストグラム,ヒストグラム平坦化,ノイズ除去,2値化,輪郭抽出)(OpenCV,Python を使用)
▶ RGB から LAB への色空間の変換 (Python 言語版)
▶ 画像のノイズ除去 (Python 言語版)
▶ カラー画像を濃淡画像に変換 (Python 言語版)
▶ ヒストグラム平坦化 (Python 言語版)
▶ OTSU の方法による 2値化 (Python 言語版)
▶ 適応的 2値化 (Python 言語版)
▶ GrabCut 法による前景背景分離 (Python 言語版)
▶ OpenCV で GrabCut 法による前景背景分離を行ってみる(Python を使用)
▶ オープニングによる 2値画像からの小領域除去 (Python 言語版)
▶ 2値画像の領域から面積などを求める(OpenCV,Python を使用)
▶ OpenCV で Canny エッジ(OpenCV,Python を使用)
▶ OpenCV でカラーヒストグラム(Python を使用)
▶ OpenCV で HoG 特徴量(OpenCV,Python を使用)
・動画処理とカメラの活用(OpenCV,Python使用)
▶ OpenCV でビデオカメラ画像の表示(Python を使用)
▶ OpenCV でビデオカメラ画像の表示,ファイル書き出し,濃淡画像処理(Python を使用)
▶ カメラ画像を枠なし表示(Python, OpenCV を使用)
▶ OpenCV でビデオのフレーム間差分,トラッキングビジョン,オプティカルフロー(Python を使用)
・高度な画像処理技術と応用(OpenCV,Python使用)
▶ OpenCV でステレオマッチング(OpenCV,Python を使用)
▶ カメラのステレオマッチング(OpenCV,Python を使用)
▶ OpenCV で顔検出(OpenCV,Python を使用)
▶ Python + OpenCV 4 で,点や線の描画
▶ OpenCV でイメージ・スティッチング(OpenCV,Python を使用)
▶ OpenCV でマウスイベント(OpenCV,Python を使用)
▶ OpenCV で線分検知(OpenCV,Python を使用)
▶ 1.(6) WebアプリケーションフレームワークFlaskとDash:インストール,機能解説,実行例
・Webアプリケーション開発の基礎と応用
▶ Flask のインストール, 動作確認
▶ Dash のインストールと動作確認
▶ Python のデータフレームを Web ページに表示(Dash を使用)
▶ Dropzone のインストール
▶ WordPress (Ubuntu 上)で Python プログラムの実行結果を表示
・FlaskとDashのガイド(動画)
▶ Flask のインストールと基本(Windows 上), YouTube 動画: https://www.youtube.com/watch?v=vFzBn49FTU4, 動画原稿: [PDF], [パワーポイント]
▶ Dash のインストールと基本(Windows 上), YouTube 動画: https://www.youtube.com/watch?v=oMecQ09UtzU, 動画原稿: [PDF], [パワーポイント]
▶ Dash でできることの基本を実演(Windows 上), YouTube 動画: https://www.youtube.com/watch?v=o6c8Ejef8gg, 動画原稿: [PDF], [パワーポイント]
2. Java
▶ 2.(1) Javaプログラミング基礎講座:段階的に学ぶJavaの基本と実践(Online GDB を使用)(全6回の教材)
▶ Javaプログラミング用語リスト
▶ ji-1. Javaプログラミング入門:基本的なプログラム構造と開発環境の活用 [PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ji1-java/255639123
▶ ji-2. Javaプログラミングにおける基本計算と標準ライブラリの活用 [PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ji2/255639135
▶ ji-3. 条件分岐とプログラム制御:Javaプログラムの基本構造 [PDF], [HTML], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ji3/255639144
▶ ji-4. Javaプログラミングにおける基本データ型と数値計算の基礎 [PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ji4/255639156
▶ ji-5. Javaプログラミングにおける繰り返し処理と数値計算の基礎 [PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ji5-255639158/255639158
▶ ji-6. Javaプログラミングにおける配列と数値計算アルゴリズムの基礎 [PDF], [パワーポイント], [HTML], SlideShare: https://www.slideshare.net/slideshow/ji6/255639175
▶ 2.(2) Java マスター講座:基礎から応用まで学ぶ17回(JavaTutor, Paiza.IO, Online GDB を使用)(全17回の教材)
▶ pi-1. プログラミング入門 [PDF], [パワーポイント], https://www.slideshare.net/slideshow/pi1-255592621/255592621
▶ pi-2. Java プログラミングの基本 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi2-java/255592630
▶ pi-3. 式の抽象化とメソッド [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi3-255592644/255592644
▶ pi-4. 条件分岐,ステップ実行 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi4-255592657/255592657
▶ pi-5. コレクション,リスト,マップ [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi5-255592811/255592811
▶ pi-6. 繰り返し(ループ) [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi6/255592830
▶ pi-7. クラス,メソッド,オブジェクト生成(コンストラクタ) [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi7/255592938
▶ pi-8. クラス設計 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi8/255592946
▶ pi-9. スーパークラス,サブクラス,継承 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi9/255592968
▶ pi-10. コレクション,ジェネリクス [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi10/255592976
▶ pi-11. 多相性,インターフェイス,デザインパターン [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi11/255592988
▶ pi-12. 時間,スリープ,疑似乱数,タイマー [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi12/255592993
▶ pi-13. 今までの総まとめ [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi13/255593001
▶ pi-14. イベント,イベントハンドラ,ソケット通信 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi14-255593014/255593014/a>
▶ pi-15. カプセル化,MVCモデル,オブジェクトのマッピング [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi15-mvc/255593026
▶ pi-16. プログラムのテスト,アサーション,例外処理 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi16/255593032
▶ pi-17. プログラム設計 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/pi17/255593053
▶ YouTube の再生リスト「Java の基本」: https://www.youtube.com/playlist?list=PLwoDcGBEg9WH6D0fsLu3M53VahHRr-cRx
▶ 2.(3) Java のプログラム例
▶ 全角数字を半角数字に変換(Java を使用)
▶ 連想配列による英英辞書(Java を使用)
▶ 文字列処理(文字列の比較,大文字小文字を区別しない比較,トークンの切り出し)(Java を使用)
▶ 正規表現による文字列マッチング(Java を使用)
▶ テキストファイル入出力(Java を使用)
▶ テキストファイル入出力(2)(Java を使用)
▶ バイナリファイル入力(Java を使用)
▶ ファイル操作
▶ Excel ファイルの入出力
▶ getRuntime サンプルプログラム
▶ Java から ImageMagick の機能を使う(JMagick を使用)
▶ Java での画像フィルタの例
▶ SWT を使う Java プログラム
▶ ダイアログボックスを例とした種々の GUI プログラミング例
▶ JasperReport のインストール
▶ iText PDF を使い PDF ファイルを生成
▶ 2.(4) EclipseとJDBCを活用したJavaデータベースプログラミング入門:基本からSpringJDBCまで
▶ Eclipse でインストール済みのプラグイン等の更新 (Eclipse 4.2 の場合)f
▶ Eclipse で JDK の Javadoc を設定する
▶ Eclipse に C/C++ 開発ツール (CDT) をインストール
▶ Eclipse の Android 開発ツール (Eclipse ADT)
▶ Eclipse を用いて,Windows の Cygwin 上 MagickWand を扱う C プログラムを開発(Windows 上)
▶ Eclipse の Checkstype プラグイン
▶ Eclipse のデータツール・プラットホーム (DTP) のインストール
▶ Eclipse の GEF (Graphical Editing Framework) プラグインのインストール
▶ Eclipse の EclipseHTMLEditor プラグイン・バージョンのインストール
▶ 2.(5) EclipseとJDBCを活用したJavaデータベースプログラミング入門:基本からSpringJDBCまで
▶ Eclipse を用いた JDBC プログラミング
▶ JDBC での DatabaseMetaData, create table, INSERT の例
▶ Spring 2 インストール
▶ SpringJDBC を用いた JDBC プログラミング
▶ 2.(6) Apache Tomcatを使用したJavaサーブレット開発:インストールからStrutsフレームワークまで
・Tomcatのインストールと基本設定
▶ Windows で Tomcat バージョン 6.0.32 のダウンロードとインストールとテスト実行 (Windows を使用)
▶ Ubuntu で Tomcat バージョン 7 のインストールとテスト実行
▶ Tomcat 上で動く Java サーブレット・プログラム
・Apache HTTPサーバとTomcatの連携設定
▶ Apache Tomcat コネクタの設定
▶ (参考) Jk, Jk2 コネクタのインストール
・Eclipseを使用したJavaサーブレット開発
▶ Eclipse を使用しての Java サーブレット・プログラム開発
▶ Eclipse 上で作成した Java サーブレット・プログラムプログラムをエクスポート
▶ 既存の Java サーブレット・プログラムを Eclipse に取り込む
▶ Java サーブレット・プログラムの見本と Eclipse での作成手順
▶ Eclipse で Axis を使ってみる (書きかけ)
・データベースとJavaサーブレットの連携
▶ Eclipse を使用しての Java サーブレット+データベース・プログラム開発
・Strutsフレームワークを用いたWebアプリケーション開発
▶ Struts のタグ一覧
▶ Eclipse で Struts フレームワーク・プログラム開発
▶ 2.(7) JavaServer Faces(JSF)とApache MyFacesを活用したWebアプリケーション開発
・JavaServer Faces(JSF)タグとApache MyFaces拡張機能を活用したJSPプログラミング
▶ Apache MyFaces の設定とテスト実行
▶ JavaServer Faces サンプルプログラム
▶ JavaServer Faces タグ
・Webアプリケーションとデータベースの連携:JSFを用いたデータ操作
▶ Java サーブレットでのデータベース・プログラミング(JSF を使用)Java用ライブラリJirrの導入と基本機能(キーボード,マウス,テキスト描画,2次元グラフィックス,画像描画)
▶ Windows で Jirr のインストールとテスト実行
▶ Jirr を用いたキーボード・イベント処理
▶ Jirr を用いた文字列表示,2次元グラフィックス表示
▶ 月着陸船ゲーム(文字列表示,2次元グラフィックス表示)
▶ Jirr を用いたマウス・イベント処理
▶ Jirr を用いたポップアップウインドウ
▶ 2.(9) XMLとデータベースの連携,XML ドキュメントのリレーショナルデータベースへのマッピング
▶ テーブル定義と SQL のテスト実行
▶ DSO クラスと DAO クラス
▶ XMLドキュメントとリレーショナルデータベースのマッピング
3. C/C++
▶ 3.(1) C/C++言語プログラミング用語説明 - 基礎概念・実用技術・標準ライブラリ・記号・キーワード
▶ 3.(2) Windows で C プログラミング [PDF], [パワーポイント], ドクセルの URL: https://www.docswell.com/s/6674398749/5Q94E5-2022-02-08-155833
▶ 3.(3) Cプログラミング講座:Visual Studio で学ぶ15回シリーズ]
▶ cp-1. Microsoft Visual Studio 2019 C++ の使い方 [PDF], [パワーポイント], [HTML]
▶ cp-2. Cプログラム作成時のよくある間違い [PDF], [パワーポイント], [HTML]
▶ cp-3. 計算 [PDF], [パワーポイント], [HTML]
▶ cp-4. 条件分岐と場合分け [PDF], [パワーポイント], [HTML]
▶ cp-5. 繰り返し計算 [PDF], [パワーポイント], [HTML]
▶ cp-6. 整数データと浮動小数データ [PDF], [パワーポイント], [HTML]
▶ cp-7. 配列 [PDF], [パワーポイント], [HTML]
▶ cp-8. 関数 [PDF], [パワーポイント], [HTML]
▶ cp-9. 再帰関数 [PDF], [パワーポイント], [HTML]
▶ cp-10. 末尾再帰関数と多重再帰関数 [PDF], [パワーポイント], [HTML]
▶ cp-11. ポインタ [PDF], [パワーポイント], [HTML]
▶ cp-12. 文字列 [PDF], [パワーポイント], [HTML]
▶ cp-13. 構造体 [PDF], [パワーポイント], [HTML]
▶ cp-14. ファイル処理 [PDF], [パワーポイント], [HTML]
▶ cp-15. 疑似乱数とシミュレーション [PDF], [パワーポイント], [HTML]
▶ extern の意味 [PDF], [パワーポイント], [HTML]
▶ Visual Studio 2013 の起動とプロジェクトの新規作成 [PDF], [パワーポイント], [HTML]
▶ 3.(4) C/C++プログラミング総合講座:Visual Studio で進める学ぶ15回シリーズ(基礎からアルゴリズム・データ構造まで)]
▶ ce-1. C プログラミング入門 [PDF], [パワーポイント], [HTML]
▶ ce-2. Microsoft Visual C++ を使ってみよう [PDF], [パワーポイント], [HTML]
▶ ce-3. 変数,式,入力,出力 [PDF], [パワーポイント], [HTML]
▶ ce-4. プログラムの実行順序 [PDF], [パワーポイント], [HTML]
▶ ce-5. 中間まとめ1 [PDF], [パワーポイント], [HTML]
▶ ce-6. ファイル,配列 [PDF], [パワーポイント], [HTML]
▶ ce-7. メモリ内でのデータの配置 [PDF], [パワーポイント], [HTML]
▶ ce-8. 構造体,レコードデータファイル [PDF], [パワーポイント], [HTML]
▶ ce-9. ポインタ,連結リスト [PDF], [パワーポイント], [HTML]
▶ ce-10. 二分探索木 [PDF], [パワーポイント], [HTML]
▶ ce-11. 中間まとめ2 [PDF], [パワーポイント], [HTML]
▶ ce-12. ニュートン法による方程式の求解,台形則による数値積分 [PDF], [パワーポイント], [HTML]
▶ ce-13. 計算精度と誤差 [PDF], [パワーポイント], [HTML]
▶ 行列,線形方程式 [PDF], [パワーポイント], [HTML]
▶ 3.(5) C++によるオブジェクト指向プログラミング講座:基礎から応用まで
▶ cp-1. クラスとメソッド [PDF], [パワーポイント]
▶ cp-2. メソッド定義と呼び出し [PDF], [パワーポイント]
▶ cp-3. サブクラス、継承 [PDF], [パワーポイント]
▶ Coding Standards of C++ について [PDF], [パワーポイント]
▶ 3.(6) Visual Studio C++ 講座:基本操作から高度な機能まで学ぶ5回シリーズ
▶ vc-1. Visual Studio 2019 C++ の基本操作 [PDF], [パワーポイント], [HTML]
▶ vc-2. Visual Studio C++ のデバッガ [PDF], [パワーポイント], [HTML]
▶ vc-3. ダンプリスト、配列 [PDF], [パワーポイント], [HTML]
▶ vc-4. 文字データと文字コード [PDF], [パワーポイント], [HTML]
▶ vc-5. インラインアセンブラ [PDF], [パワーポイント], [HTML]
▶ 3.(7) 開発ツール,デバッグツールgcc, dbx, Makefile の使用法
・デバッガの使い方
▶ GNU C/C++ コンパイラ,デバッガ [HTML]
▶ dbx の使い方 [PPT]
・さらに進んだトピックス
▶ モジュール分割 [PDF], [パワーポイント]
▶ Makefile による分割コンパイル [PDF], [パワーポイント]
▶ 3.(8) Xcode を用いた C プログラミング
▶ Xcode バージョン 3.1 の使用法(入門)
▶ Xcode を使ってみる [パワーポイント版]
▶ 3.(9) OpenCV 4 の C/C++ プログラム
・行列操作 (C言語版)
▶ OpenCV を用いた行列操作(OpenCV 4.5 対応)(C++ を使用)
▶ OpenCV の包含凸図形,k-means クラスタリング,ドロネー変換のサンプルプログラム(OpenCV 4.5 対応)(C++ を使用)
・画像 (C言語版)
▶ OpenCV バージョン 2.4 のサンプルプログラム
▶ OpenCV のサンプルプログラム(画像)
▶ Visual Saliency を求める
▶ 適応2値化 (adaptive thresholding)
▶ 2値画像の領域を違う色で塗り分ける
▶ Hu モーメントを求めるサンプルプログラム
▶ OpenCV を用いた Image Inpainting プログラム例
▶ OpenCV のサンプルプログラム(画像)
・ビデオ (C言語版)
▶ OpenCV のサンプルプログラム(ビデオ)
▶ OpenCV を用いた USB カメラの画像表示
▶ OpenCV を使って avi 動画ファイルの再生
▶ 3.(10) Dlib C++ライブラリを活用したUbuntu上でのカラー画像処理:エッジ抽出,HoG,SURF,顔検出
▶ Dlib C++ Library に付属のサンプルプログラムで,カラー画像のエッジ抽出(Ubuntu 上)
▶ Dlib C++ Library に付属のサンプルプログラムで HoG を求める(Ubuntu 上)
▶ Dlib C++ Library に付属のサンプルプログラムで SURF を求める(Ubuntu 上)
▶ Dlib C++ Library に付属のサンプルプログラムで顔検出を行う(Ubuntu 上)
▶ 3.(11) CImg を使う C++ プログラム例
▶ CImg を使う C++ プログラム例
▶ 3.(12) C/C++とAllegro 5を利用したグラフィックスとゲームプログラミング入門
▶ ゲームエンジン Allegro バージョン 5.0 のインストールとサンプルプログラム
▶ ゲームエンジン Allegro バージョン 5.0 でキーボードイベント処理
▶ ゲームエンジン Allegro バージョン 5.0 でマウスイベント処理
▶ 月面飛行ゲームの例
▶ Allelgro バージョン4で各種の3次元シェーディング法を見てみる
▶ 3.(13) C/C++ と Irrlicht 5 を利用したキーボード,マウス,テキスト描画,2次元グラフィックス,画像描画
・Irrlicht インストールとプログラミング
▶ Linux に Irrlicht をインストール
▶ FreeBSD に Irrlicht バージョン 1.6.1 をインストール
▶ Windows の Cygwin に Irrlicht をインストール
▶ Visual C++ (Windows) での Irrlicht インストール手順
▶ Irrlicht プログラムのひな形
▶ Irrlicht でキーボード・イベント,マウス・イベントを扱う
▶ Irrlicht で文字列を描画する
▶ Irrlicht で線分や正多角形を描画する(2次元グラフィックスの例)
▶ Irrlicht を用いたカラー画像ビューワの例
▶ 3.(14) C と GSLを活用した科学計算:統計,FFT,ウェーブレット,補間,ベクトル・行列操作
▶ C と GSLを活用した科学計算:統計,FFT,ウェーブレット,補間,ベクトル・行列操作
▶ GSL (GNU Scientific Library) を用いた FFT
▶ GSL (GNU Scientific Library) を用いたウエーブレット変換
▶ GSL (GNU Scientific Library) を用いた補間と数値微分
▶ GSL (GNU Scientific Library) のベクトル,行列に関する機能
▶ 3.(15) DirectX:3Dゲーム開発の基礎から応用まで
▶ DirectX のインストール [PDF], [パワーポイント], [HTML]
▶ DirectX でのポリゴンの描画、テクスチャマップ、透明なテクスチャ [PDF], [パワーポイント], [HTML]
▶ DirectXでの回転、移動、カメラの設定 [PDF], [パワーポイント], [HTML]
▶ DirectXでのダブルバッファ、キーボード入力 [PDF], [パワーポイント], [HTML]
▶ DirectXでアクションゲーム [PDF], [パワーポイント], [HTML]
▶ 3.(16) CSV 形式ランダムデータの合成(C を使用)(Ubuntu 上)
4. アルゴリズムとデータ構造(C/C++ を用いた説明)
▶ 4.(1) C 言語によるアルゴリズムとデータ構造
・基本的なデータ構造と操作
▶ 連結リスト [PDF], [パワーポイント], [HTML]
▶ 双方向リスト [PDF], [パワーポイント], [HTML]
▶ 二分木と走査 [PDF], [パワーポイント], [HTML]
▶ 二分探索木 [PDF], [パワーポイント], [HTML]
▶ スタック [PDF], [パワーポイント], [HTML]
▶ グラフ,ソート,連結リスト [PDF], [パワーポイント], [HTML]
・基礎的な数値計算と応用
▶ 最大値 [HTML]
▶ 曜日の計算 [HTML]
▶ 平均値,分散 [HTML]
▶ 2次方程式の解 [HTML]
▶ 最小自乗法 [PDF], [パワーポイント], [HTML]
・高度なアルゴリズムと応用問題
▶ 行列のLU分解 [PDF], [パワーポイント] [HTML]
▶ ニュートン法による非線型方程式の解 [PDF], [パワーポイント] [HTML]
▶ 数値積分 [PDF], [パワーポイント] [HTML]
▶ 2分探索木 [PDF], [パワーポイント] [HTML]
▶ ヒープソート [PDF], [パワーポイント] [HTML]
▶ クイックソート [PDF], [パワーポイント] [HTML]
▶ ハッシュテーブル [PDF], [パワーポイント] [HTML]
▶ Dijkstra法によるグラフ最短路問題 [PDF], [パワーポイント] [HTML]
5. JavaScript
▶ 5.(1) JavaScript のプログラム例
▶ JavaScript を用いたポップアップの例
▶ HTML ヘッダと css の例
▶ jQuery のインストール
▶ JavaScript Web サーバを動かす
▶ 5.(2) JavaScriptによるWeb開発,Androidアプリケーション開発
・JavaScript プログラミングの実践
▶ jQuery を用いてテーブルの行に配色
▶ 強調表示 (jQuery と jQueryUI を使用)
▶ 画像をオーバーレイ表示 (jQuery と ColorBox を使用)
▶ 背景画像の全画面表示を行う (jQuery と supersized を使用)
▶ 背景画像の全画面表示を行い、ヘッダーとフッターを置く (jQuery と supersized を使用)
▶ Rhino を使った JavaScript プログラミング
・Web開発のためのJavaScriptとjQueryの活用
▶ Eclipse を用いて JavaScript, JQuery を使う Web アプリケーションを実行してみる (VJET あり)
▶ Eclipse を用いて JavaScript, JQuery を使う Web アプリケーションを実行してみる (VJET 無し)
▶ Aptana Studio 3 を用いて JavaScript, JQuery を使う Web アプリケーションを実行してみる
▶ HTML ヘッダの例
▶ css を用いたヘッダー,フッターの例
▶ css を用いた要素の幅と高さの設定例
▶ JavaScript を用いたポップアップの例
▶ JavaScript を用いた日時の表示
▶ jQuery のセレクタの例
▶ jQuery のサンプルプログラム
・JavaScript技術とプラグインの活用
▶ 背景画像の全画面表示を行う (JQuery Backstretchを利用)
▶ Cloud Zoom を用いた画像のズーム表示
▶ スライダー (jQuery と jQueryUI を使用)
▶ Date Picker (jQuery と jQueryUI を使用)
▶ jQuery UI のボタン
▶ jQuery UI, LINQ のダウンロード. Rails で使ってみる.jQuery UI, LINQ のダウンロード
▶ JQuery UI を用いたドラッグ・ドロップ
▶ threejs を使ってパノラマ表示を行なってみる
▶ Eclipse を使って,JavaScript プログラムを扱ってみる
▶ サーバサイド JavaScript の処理系 Node.js
・Google Maps APIを活用した位置情報サービスの開発
▶ Google Street View Image API を使ってみる
▶ Google Maps API を使ってみる
▶ Google Maps JavaScript API v3 を使ってみる
・CoffeeScriptによるJavaScript開発
▶ CoffeeScript を使ってみる
▶ CoffeeScript の機能と文法
・Androidアプリケーション開発(Android SDK, NDK, Ruboto, SL4A, rhodes, RhoMobile Suite)
▶ Windows で Genymotion をインストールして起動してみる
▶ Ubuntu で Android Studio のダウンロードとインストールとテスト実行
▶ Ubuntu で Android SDK のダウンロードとインストールとテスト実行
▶ Ubuntu で Eclipst と Eclipse の ADT プラグインのダウンロードとインストール
▶ Ubuntu で Aptana Studio に ADT プラグインをインストール
▶ Ubuntu で Genymotion をインストールして起動してみる
▶ Eclipse から Genymotion を使う
▶ Ubuntu で Android の実機の接続に関する設定
▶ Ubuntu で Android NDK を使ってみる
▶ Ubuntu で Android NDK を使い ARM+Android で動く C プログラムをコンパイルしてみる
▶ Android システムを、Ubuntu 上でコンパイル (クロスコンパイル)
▶ Ubuntu で OpenJDK のダウンロードとインストール
▶ Nexus 7 でのセンサーアプリ開発の試み(パワーポイントファイル)
▶ Android アプリケーションでのボタンの配置法の例
▶ Android アプリケーションプログラムでの画面遷移の例
▶ Android で JavaScript を使ってみる
▶ Ubuntu で Ruboto をインストールして起動してみる
▶ Eclipse を用いて Ruboto アプリケーションを開発する
▶ Android に sl4a をインストールしてみる
▶ Android sl4a のプログラムを作成してみる
▶ Eclipse で Android sl4a のプログラムを作成してみる
▶ Windows で RhoMobile Suite のインストールとテスト実行
▶ Windows で RhoMobile Studio を使ってみる
▶ RhoStudio で Android の GPS を動かしてみる
▶ Windows で RhoConnect アプリケーションを作ってみる
▶ RhoStudio で Android のデバイスを扱う
▶ Ubuntu で Rhodes のインストールとテスト実行
▶ Ubuntu で Aptana Studio を使って RhoMobile アプリケーションを実行してみる
・Redisを活用したキャッシュシステム
▶ Padrino で Redis をキャッシュとして使ってみる
・MIT App Inventor
▶ MIT App Inventor を使ってみる
▶ MIT App Inventor のサンプルプログラム集
・Windows ガジェット
▶ Windows 7 で Windows ガジェットを作ってみる
6. R システム
▶ 6.(1) R のプログラム例
・R の文法と主要な機能
▶ R システムでのパッケージのインストール
▶ R のバッチモード
▶ 端末からの1行データ読み込み
▶ タイマー
▶ R でソケット通信
・ツール,パッケージ
▶ R の CRAN Task View
▶ R で bioclite のインストール
▶ R で パッケージの更新
・他の言語との連携,データベース管理システムとの連携
▶ R で Rcpp を使いパッケージを作成してみる (Rcpp パッケージを使用)
▶ Java から R の機能を呼び出し(Rserve を使用)
▶ R から C の関数を呼び出し(Windows の Cygwin を使用)
▶ R から C の関数を呼び出し(Windows の MinGW を使用)
▶ sqldf パッケージ
▶ RSQLite パッケージ
▶ RMySQL パッケージ
▶ R 言語処理系のオブジェクトを MongoDB に格納してみる
▶ R システムでのファイル操作
▶ R システムでのファイル情報の取得と,作業ディレクトリの設定
▶ R システムでのテキストファイル読み出しと書き込み
▶ R システムで XML 文書の XPath 式処理を行なう(R システム,XML を使用)
▶ R システムでの Excel ファイルの読み出しと書き込み (R システム,xlsReadWrite を使用)
▶ RJSONIO パッケージ
▶ 経時観測データの縦長形式と横長形式(書きかけ)
・画像ファイル
▶ PNG ファイル読み込み (png パッケージを使用)
▶ R システムでの JPEG ファイルの画像処理の例
・グラフの作成
▶ データフレームからの散布図作成,画像ファイルに保存(R システム,ggplot,plot を使用)
▶ R システムで,グラフを PDF, SVG, HTML 形式で保存(R システム,ggplot2,gridExtra,gridSVG を使用)
▶ R システムでデータフレームを Excel の xls 形式で保存(R システム,WriteXLS を使用)
▶ ggplot の例
▶ plot() 関数でのグラフ作成の各種パラメータ
▶ plot() 関数の種々のグラフ
▶ CSV ファイルの読み込み,散布図と近似線,スケールの信頼性(R システムを利用)
▶ R システムで3次元散布図の作成(R システム,rgl,scatterplot3d を使用)
▶ R システムで有向グラフ,無向グラフの描画(R システム,kinship2 を使用)
▶ R システムを用いた家系図の作成
・木構造解析
▶ R で MST(Minimum Spannning Tree) を作ってみる
・編集距離
▶ R システムで編集距離を求める(R システムを使用)
・二項分布
▶ R システムでの二項分布
・クラスタリング
▶ 階層的クラスタ分析の例(R, pvclust パッケージを使用)
▶ 1次元データのクラスタリング (R, Ckmeans.1d.dp パッケージを使用)
・データマイニング
▶ R でアプリオリ・アルゴリズムを動かしてみる (arules パッケージを使用)
・幾何,空間処理
▶ R システムでボロノイ図の作成(R システム,deldir を使用)
・地図
▶ R システムで Google Earth の kml ファイルを作成(R システム,maptool を使用)
▶ GRS 80 での緯度経度(書きかけ)
▶ 7.(2) 主成分分析,次元削減
・R システムでの主成分分析
▶ Rシステムを用いた主成分分析,次元削減
▶ R システムを用いた主成分分析
・R システムでの不偏分散行列,相関係数行列
▶ R システムを用いた不偏分散共分散行列
▶ R システムを用いた不偏分散共分散行列(高次元の場合)
▶ R システムを用いた相関係数行列
・R システムでのCCA
▶ CCA (Canonical Correlation Analysis) の例 (R, CCA パッケージを使用)
・R システムでのSOM
▶ 自己組織化マップ(SOM)の試用(R, som パッケージを使用)
8. Octave
▶ 8.(1) Octave の活用
・基本機能と主要プログラミング要素
▶ Octaveによる数値計算とデータ処理の基礎
▶ Octaveによる統計計算と分析の基本機能
▶ Octave でのテキストファイル入出力とユーザ I/O
▶ Octave の interp2 で補間するとき入力として uint8 を与えると誤りを生じる
・ベクトル計算と数値処理
▶ 関数の極値
▶ Iterative Closest Point
・画像処理機能と実装例
▶ Octave での画像ファイルの入出力
▶ Octave での画像処理の例(二値画像を入力とする画像処理)
▶ Octave での MatlabFns
▶ Octave で濃淡画像の二値化、エッジ抽出(濃淡画像を入力、二値画像を出力とする)
▶ Octave で濃淡画像の勾配強度画像とガウシアンフィルタ(濃淡画像を入力、出力とする)
▶ Octave で濃淡画像の平滑化(濃淡画像を入力、出力とする)
▶ Octave で濃淡画像を扱う種々の処理
▶ Octave でカラー画像の色空間を扱う(カラー画像を入力、出力とする)
▶ Octave でカラー画像の勾配強度画像とガウシアンフィルタ(カラー画像を入力、出力とする)
▶ Octave でカラー画像の平滑化(カラー画像を入力、出力とする)
▶ Octave でカラー画像を扱う種々の処理(カラー画像を入力、出力とする)
▶ Octave で二次元のベクトルマップ (vector map) を扱う例
▶ Octave での k-means クラスタリングの例
・統計解析とデータ処理
▶ カーネル
▶ 最小二乗法と Tukey の Biwidth 推定法
▶ Octave で Outlier 検出 (書きかけ)
▶ Octave で ltfat のビルドとインストール(書きかけ)
▶ Octave で biosig を使う(書きかけ)
▶ Octave で octave-fltk のビルドとインストール(書きかけ)
・実践的なプログラミング例
▶ 濃淡画像のフーリエ変換と低域/高域通過フィルタ
▶ 画像の中央部分に写っているオブジェクト(背景は黒)を囲む長方形を求める
▶ 魚眼カメラの画像をテクスチャ画像に変換
▶ 2次元の図形要素を2値画像データとして描画
▶ 画像の平行移動位置あわせ(差の二乗を使用)の例
▶ オプティカルフローの例
▶ Octave で書かれた K-means プログラムの例
▶ k-means クラスタリングの例 (Open-CV を使用)
▶ 円柱座標と極座標(書きかけ)
・インストールと環境構築ガイド
▶ CentOS で,パッケージを用いて Octave をインストール
▶ Ubuntu で Octave バージョン 3.8.0 のビルドとインストールとテスト実行(古い情報)
▶ Octave の mkoctfile コマンドを使って OCT ファイルを作る
▶ Octave から OpenCV の k-means クラスタリング関数を呼び出す例
▶ Linux で Octave bindings for OpenCV のビルドとインストール
▶ Linux で Octave bindings for OpenCV バージョン 031808 のビルドとインストール
▶ Octave の video パッケージのビルド (Linux での手順)
▶ AVI 形式の動画ファイルを扱う例
・liboctaveライブラリの活用法
▶ liboctave のベクトル,行列,統計計算に関する機能(かきかけ)
9. Ruby
▶ 9.(1) Ruby プログラミング
・Ruby言語の基礎と実践的プログラミング
▶ Ruby 処理系を使ってみよう
▶ 対話型 Ruby 処理系 irb を使ってみよう
▶ 対話型 Ruby 処理系 pry を使ってみよう
▶ Ruby 入門
▶ Ruby で Wirble を使ってみる
▶ Ruby で,文字列を空白文字類や「.」などを区切りとして切り出す
▶ HTML の &, >, <, " をエスケープ
▶ Ruby で MIME エンコードと MIME デコード
▶ Ruby で Zlib 圧縮と復元
▶ Ruby で MD5 メッセージダイジェストの生成
▶ Ruby で文字列のハッシュ値を得る
▶ Ruby で OpenSSL による暗号化と復号
▶ Ruby で日本語文字コードの変換
▶ Ruby で半角カナを全角カナに,全角数字を半角数字に変換
▶ Ruby で XML ドキュメントを解析する
▶ Ruby でファイル一覧の取得
▶ Ruby でグラフ作成
▶ Windows で Ruby-GNOME2 のインストール
▶ Ruby-GNOME2 や Rails を用いたフォームのデザイン
▶ Linux での Ruby/FLTK (Fast Light Toolkit) のビルドとインストール
▶ Linux で Ruby/TK のビルドとインストール
▶ RubyJavaブリッヂを使ってみる
▶ Ruby で PDF ファイルを生成してみる(RubyJavaブリッヂと iTextPDF を使用)
▶ C/C++ のプログラムから Ruby を呼び出す
▶ Ruby で Win 32 API
▶ Ruby で現在の日時を取得
▶ aasm を使って,Ruby のクラスに状態遷移の機能を付与する
▶ Ruby で MeCab を使ってみる
▶ Mechanize を用いた Web サイトアクセス
・画像処理ライブラリの活用と実装
▶ 画像ファイルの情報取得(Ruby を使用)
▶ SIFT, MSER を複数画像で一括実行(VLFeat,Ruby を使用)
▶ 複数の静止画像からのサムネイル画像の一括生成(Ruby を使用)
▶ 複数の静止画像から動画像の生成(Ruby を使用)
▶ Linux に Ruby 用の RMagick をインストール
▶ Ruby の RMagick を使ってみる
▶ GMIC Windows 版のインストール
▶ GMIC の GIMP 用プラグイン Windows 版のインストール
▶ Ruby から GMIC を呼び出す
▶ the GIMP for Windows ポータブル版のインストール
▶ the GIMP for Windows を使ってみる
▶ the GIMP for Windows の各種フィルタを使ってみる
▶ GIMP で Script-Fu を実行してみる
▶ Ubuntu で Ruby/OpenCV のインストール
▶ Ubuntu で VTK-Ruby のインストール (書きかけ)
▶ Ruby で ImageScience を使ってサムネイル画像を作る
・eRubyによるWebテンプレート開発
▶ eRuby を使ってみよう
▶ 9.(2) Rubyによるデータベース・Web開発実践ガイド
・Rubyデータベースプログラミングの基礎
▶ JRuby や Ruby から dbi を経由して SQLite バージョン 3 を使う
▶ Ruby 用の sqlite3-ruby パッケージを利用して Ruby から SQLite バージョン 3 を使う
▶ Ruby sqlite3-ruby のさまざまな機能
▶ Ruby の sequel を使ってリレーショナルデータベース管理システム SQLite 3 を使う
▶ Ruby で SQLite 3 のテーブル定義を扱う
▶ Ruby で CSV ファイルを扱う
▶ CSV ファイルを SQL の insert into とテーブル定義に変換する
▶ Ruby でスペース区切りのデータファイルを扱う(書きかけ)
▶ リレーショナルデータベースのテーブルをランダム・データで埋める
▶ ファイル名とキーワードの入った CSV ファイルを用いたキーワード検索
▶ Ruby で JSON を扱う例
▶ Ruby で YAML を扱う(書きかけ)
▶ Ruby の REXML を使って XML ドキュメントをリレーショナル・データベースのテーブルに格納する.
▶ XMark の XML 生成器 xmlgen を使ってみる
▶ Ruby で XML を扱う(書きかけ)
▶ Ruby で MongoDB を使ってみる
・Rubyパフォーマンス計測手法
▶ Time 関数を用いて、経過時間をミリ秒単位で表示するプログラム例
・RubyとWeb開発
▶ WEBrickサーバで eRuby を動かしてみる
▶ Sinatra をインストールし,使ってみる
▶ Padrino をインストールし,使ってみる
▶ Padrino で新しいモデル、ビュー、コントローラーの生成
▶ Ruby on Rails バージョン 3 を使ってみる
▶ JRuby で Ruby on Rails バージョン 3 を使ってみる
▶ Ruby on Rails バージョン 3 でのリクエスト URL,ルーティング定義,URL のパラメータ
▶ Aptana Studio を使って,Ruby on Rails を扱ってみる
・種々の応用
▶ jq.html
▶ Ruby で ruby-graphviz を使ってみる
▶ dot2ruby を使ってみる
▶ ruby-opengl を使ってみる
▶ Ruby から R の機能を呼び出す (rsruby を使用)
▶ JRuby から R の機能を呼び出す (rsruby を使用)
▶ Ruby で rsruby を用いてグラフ作成
▶ Ruby で rsruby を用いてグラフ作成するときの各種パラメータ
▶ Ruby で rsruby を用いて種々のグラフを作成
▶ Ruby で rsruby を用いた散布図の作成
▶ Ruby の extconf.rb の例
▶ Swig を利用して、Ruby プログラムから C++ を呼び出す
▶ Swig を利用して、Ruby プログラムから C++ のテンプレートクラスを呼び出す
▶ Swig を利用して、Ruby プログラムから CImg Library を使う
9. その他のプログラミング言語
▶ 9.(1) Scratch
▶ Scratch プログラミング,Scratch のキャラクタ [PDF], [パワーポイント], [HTML]
▶ Scratch の変数 [PDF], [パワーポイント], [HTML]
▶ 9.(2) Scheme プログラミング(スライド資料とプログラム例)(PLTScheme を使用)(全17回)
▶ sp-1. 全体内容と方針 [PDF], [パワーポイント], [HTML]
▶ sp-2. Scheme の式とプログラム [PDF], [パワーポイント], [HTML]
▶ sp-3. 関数の組み合わせ [PDF], [パワーポイント], [HTML]
▶ sp-4. 条件式 [PDF], [パワーポイント], [HTML]
▶ sp-5. リスト,シンボル,文字列 [PDF], [パワーポイント], [HTML]
▶ sp-6. リストと繰り返し処理 [PDF], [パワーポイント], [HTML]
▶ sp-7. リストの生成 [PDF], [パワーポイント], [HTML]
▶ sp-8. プログラム設計法と種々のエラー [PDF], [パワーポイント], [HTML]
▶ sp-9. 高階関数 [PDF], [パワーポイント], [HTML]
▶ sp-10. 構造体 [PDF], [パワーポイント], [HTML]
▶ sp-11. 構造体とグラフィックス [PDF], [パワーポイント], [HTML]
▶ sp-12. 再帰と繰り返しの回数 [PDF], [パワーポイント], [HTML]
▶ sp-13. 数値微分と数値積分 [PDF], [パワーポイント], [HTML]
▶ sp-14. ニュートン法 [PDF], [パワーポイント], [HTML]
▶ sp-15. リスト処理とクイックソート [PDF], [パワーポイント], [HTML]
▶ sp-16. cons と種々のデータ構造 [PDF], [パワーポイント], [HTML]
▶ sp-17. フィボナッチ数 [PDF], [パワーポイント], [HTML]
▶ 9.(3) Haskell プログラミング入門
▶ Haskell プログラミング入門
▶ 9.(4) Pascal プログラミング入門(授業資料)(Online GDB を使用)(全6回)
▶ pe-1. Pascal を使ってみよう [PDF], [パワーポイント], [HTML]
▶ pe-2. 計算 [PDF], [パワーポイント], [HTML]
▶ pe-3. 条件分岐と場合分け [PDF], [パワーポイント], [HTML]
▶ pe-4. 整数データと浮動小数データ [PDF], [パワーポイント], [HTML]
▶ pe-5. 繰り返し計算 [PDF], [パワーポイント], [HTML]
▶ pe-6. 配列 [PDF], [パワーポイント], [HTML]
[オンラインサービスの活用]
▶ Google アカウントと Google サービスの概要
[セットアップ]
▶ winget を活用した Windows 開発・研究環境構築ガイド
▶ Windows でディープラーニング環境を整える
▶ Windows での主要なソフトウェアのインストールと設定(Windows 上)
▶ Ubuntu 初期設定ガイド: インストール直後の主要設定項目
▶ Python 3, TensorFlow, Keras, python-opencv のインストール(Windows 上)[PDF], [パワーポイント], [HTML]
[オンラインサービス]
▶ オンラインのプログラム開発環境 [PDF], [パワーポイント]
▶ Python Tutor でのPython プログラム実行 [PDF], [パワーポイント]
▶ Python 演習(コードコンバット (Code Combat を使用) [PDF], [パワーポイント], [HTML]
▶ データ構造とアルゴリズムを演習できるサイト VisuAlgo [PDF], [パワーポイント]
▶ Python,Java,C プログラミングの体験学習(Python Tutor を活用したプログラミング体験)
▶ Python, Java, C プログラミングの体験学習(GDB online を使用)
▶ HTML, JavaScript プログラミングの体験学習ガイド(JSFiddle を使用)
▶ Python3, Java, C, R, JavaScript, Ruby, Scheme, Bash のプログラミング体験学習ガイド(paiza.IOを使用)
▶ プログラミング言語を AWS Cloud 9 で実行する方法(Python, C, JavaScript, Ruby)(Cloud 9 の登録必要)
▶ PaizaCloud の利用登録手順
▶ Google Search Console の API キーの取得
[1. Google アカウントの取得,ビデオ収録配信,ビデオ会議(Zoom, YouTube を利用)]
・ Google アカウントの作成
▶ YouTube 動画: https://www.youtube.com/watch?v=Wx04o8U1w7c
▶ ユーチューブ(YouTube )での限定公開 [PDF], [ワード]
▶ 15分を超えるビデオを YouTube で扱うとき [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=kea5UfBLQok
▶ PowerPoint のスライドショーの記録 [PDF], [ワード]
・ ビデオ会議(生配信)
▶ Zoom の使い方,マナー,利用上の注意点 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=bZIVlQMINYw
▶ Zoom によるオンライン会議の開催と,参加者の招待 [HTML], [PDF], [ワード]
▶ Zoom ビデオ会議でのプレゼンテーション手順例
▶ Google Hangouts Meet によるオンライン会議の開催
[2. 基礎力]
[2.1 クリティカルシンキング,レポート作成,プレゼンテーション]
▶ 見やすいプレゼンテーション資料 [PDF], [パワーポイント], [HTML]
▶ レポートの書き方,クリティカルシンキング [PDF], [パワーポイント], [HTML]
▶ プレゼンテーション演習 [PDF], [パワーポイント], [HTML]
[2.2 共有ゲーム [PDF], [ワード], [HTML]
[3. IT の活用]
[3.1 Excel の使い方(スライド資料14回)]
▶ ex-1. Excel を使ってみる [PDF], [パワーポイント], [HTML]
▶ ex-2. 切り取りとコピーと貼り付け,Excel の関数 [PDF], [パワーポイント], [HTML]
▶ ex-3. Excel での並べ替え,グラフ [PDF], [パワーポイント], [HTML]
▶ ex-4. Excel での検索,条件付き書式設定,並べ替え [PDF], [パワーポイント], [HTML]
▶ ex-5. Excel での集計,ピボットテーブル(クロス集計表) [PDF], [パワーポイント], [HTML]
▶ ex-6. Excel でのルックアップ [PDF], [パワーポイント], [HTML]
▶ ex-7. Excel での乱数 [PDF], [パワーポイント], [HTML]
▶ ex-8. Excel での平均と標準偏差 [PDF], [パワーポイント], [HTML]
▶ ex-9. Excel での数式のグラフ [PDF], [パワーポイント], [HTML]
▶ ex-10. Excel でのデータの入力規則 [PDF], [パワーポイント], [HTML]
▶ ex-11. Excel で small 関数を用いて,順位からデータを探す [PDF], [パワーポイント], [HTML]
[3.2 Access 入門(スライド資料6回)]
▶ 全体説明 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=C9W3hv0ideI
▶ テーブル定義 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=ZN6hyeF71dc
▶ フォーム,レポート [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=H3Jh56e0bGY
▶ SQL 問い合わせ [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=963tyIEDnsc
▶ テーブルのリレーションシップ [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=zYWNDez7kBQ
▶ クエリのデザインビュー [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=Fb_SW6iImBw
▶ Microsoft Access の SQL 問い合わせ(クエリ)と Excel との連携 [PDF], [ワード]
[3.3 マイクロソフト Office]
▶ Office 365 のインストール [PDF], [パワーポイント]
▶ マイクロソフト Office のフォーム
▶ 簡単な PowerApps の作成
[4. 情報工学入門]
[4.1 コンピューターサイエンス(スライド資料15回ほか)]
▶ cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=k8VwaW2GI5g
▶ cs-2. コンピュータによる画像制作,人工知能でできること,情報のコード化,デジタル画像,画素 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=89Kiy7yaTMQ
▶ cs-3. パノラマ画像,ストリートビュー,3次元コンピュータグラフィックス [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=JfsXT9ZQefA
▶ cs-4. プログラミング入門 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=blBX7q2hdCQ
▶ cs-5. 人工知能でできること,人工知能による社会の変化 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=76Xa2ZGqpy0
▶ cs-6. データベース,データベースシステム [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=hafgkLQ2fzs
▶ cs-7. 乱数,シミュレーション [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=22MbFeFAYNE
▶ cs-8. 表計算ソフトウェア [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=vUJKLwNQn44
▶ cs-9. 一次式,線形計画法 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/cs9-252037293/252037293, YouTube 動画: https://www.youtube.com/watch?v=GKy0Bl5ZCQY
▶ cs-10. Python プログラミングの基本[PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/cs10-python-252041852/252041852, YouTube 動画: https://www.youtube.com/watch?v=PW0nH3bHEqM
▶ cs-11. 条件分岐と繰り返し,ステップ実行 [PDF], [パワーポイント]
▶ cs-12. 式の抽象化と関数 [PDF], [パワーポイント]
▶ cs-13. プロセッサ,メモリ,文字コード,論理演算と足し算 [PDF], [パワーポイント]
▶ cs-14. 情報化社会でのマナー,情報セキュリティ [PDF], [パワーポイント]
▶ cs-15. 全体まとめ [PDF], [パワーポイント]
[4.2 2進数,16進数,メモリ,論理演算,画像と画素,オープンデータ]
▶ 2進数,16進数,2の補数 [PDF], [パワーポイント]
▶ メモリ,メモリアドレス [PDF], [パワーポイント]
▶ 論理和と論理積,記憶と計算の仕組み [PDF], [パワーポイント]
▶ 画像と画素 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/ss-251828198/251828198
▶ 画像処理プログラムの説明 [PDF], [パワーポイント[
▶ 3次元画像処理 [PDF], [パワーポイント[
[4.3 待ち行列の数理]
▶ ポアソン分布、指数分布、アーラン分布 [PDF], [パワーポイント], [HTML]
▶ 待ち行列 [PDF], [パワーポイント], [HTML]
▶ M/M/S 待ち行列,アーランの即時式モデル [PDF], [パワーポイント], [HTML]
▶ 待ち行列シミュレーション [PDF], [パワーポイント], [HTML]
▶ アーランの即時式モデル [PDF], [パワーポイント], [HTML]
[4.4 オペレーションズリサーチ(Excel を使用)(全14回)]
▶ or-1. オペレーションズリサーチ(Excel を使用) [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=a8us7gTPNC8, YouTube 動画: https://www.youtube.com/watch?v=a8us7gTPNC8, SlideShare: 2https://www.slideshare.net/kunihikokaneko1/or1-251787339
▶ or-2. 配送計画、リードタイム [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=mDrUuTDleBE, SlideShare: https://www.slideshare.net/slideshow/ss-250598455/250598455
▶ or-3. 作業リスト、スケジューリング、PERT図 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or3-pert/251671433
▶ or-4. モンテカルロシミュレーション [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/kunihikokaneko1/or4-251902279
▶ or-5. ランダムウオーク [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or5/251787396
▶ or-6. 待ち行列シミュレーション [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/kunihikokaneko1/or6
▶ or-7. 正規分布 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or7/251895311
▶ or-8. ゲーム理論 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or8/251932162
▶ or-9. 囚人のジレンマ、資金計画、投資効率 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or9/251982980
▶ or-10. 一次式、線形計画法 [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or10-252026771/252026771
▶ or-11. 線形計画法を Excel で解く [PDF], [パワーポイント], SlideShare: https://www.slideshare.net/slideshow/or11-excel-252082847/252082847, YouTube 動画: https://www.youtube.com/watch?v=qxy4cjh2SEo
▶ or-12. Excel のソルバー、在庫数の変動 [PDF], [パワーポイント]
▶ or-13. ゲーム理論,グラフ [PDF], [パワーポイント]
▶ or-14. グラフの最短経路などのアルゴリズムをビジュアルに表示するオンラインサイト www.algoanim.ide.sk の紹介 [PDF], [パワーポイント]
8. コンピュータビジョン
8.1 OpenCVの特徴的な機能
▶ OpenCV について [PDF], , [パワーポイント]
9. データサイエンス
▶ 9.1 情報システム演習
▶ リレーショナルデータベース [ワード], [PDF]
▶ SQL 問い合わせ [ワード], [PDF]
▶ SQL による結合 [ワード]
▶ Python のデータフレーム,集計・集約,ソート [ワード]
▶ Web でのリクエスト URL による処理の振り分け(Python の bottle を使用)[ワード]
▶ オブジェクト指向データベース(1) [ワード]
▶ オブジェクト指向データベース(2) [ワード]
▶ クラスタリング [ワード]
▶ ガウス分布,クラスタリング [ワード]
▶ 分類 [ワード], [MS mht]
▶ 種々のグラフ(Python の pandas を使用) [ワード]
▶ 9.2 R システムの機能
▶ Python による ICTシステム演習(Python を使用)(スライド資料とプログラム例)
▶ pd-1. データサイエンス,散布図,平均,分散 [PDF], [パワーポイント]
▶ pd-2. 主成分分析,次元削減 [PDF], [パワーポイント]
▶ pd-3. 相関,相関係数,t 検定 [PDF], [パワーポイント]
▶ pd-4. 標本の平均,母平均 [PDF], [パワーポイント]
▶ pd-6. Web アプリケーション [PDF], [パワーポイント]
▶ pd-7. pd-7. データベース,JSON,NoSQL データベース [PDF], [パワーポイント]
▶ 地図システム,OpenStreetMap [PDF], [パワーポイント]
▶ at-1. at-1. Python の基礎,AIシステムの基礎 [PDF], [パワーポイント]
▶ at-2. at-2. ニューラルネットワークの基礎 [PDF], [パワーポイント]
▶ at-3. at-3. ニューラルネットワークによる分類,未来予測 [PDF], [パワーポイント]
▶ 9.4 データサイエンス演習(R システムを使用)(スライド資料13回)
▶ rd-1. R システムと RStudio [PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=hsHkgfjAHNU
▶ rd-2. ヒストグラム,散布図,折れ線グラフ,要約統計量 [PDF], [パワーポイント], [HTML]
▶ rd-3. 機械学習による自動分類 [PDF], [パワーポイント], [HTML]
▶ rd-4. 平均と分散 [PDF], [パワーポイント], [HTML]
▶ rd-5. t 検定 [PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=YXHKjzEKjkI
▶ rd-6. 相関,相関係数 [PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=RQRvQN_V0pU
▶ rd-7. 次元削減,主成分分析[PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=5f5QrGBePO0
▶ rd-8. クラスタリング [PDF], [パワーポイント], [HTML]
▶ rd-9. テーブルデータ処理,並べ替え(ソート)・集計・集約 [PDF], [HTML]
▶ rd-10. オブジェクトのセーブとロード [PDF], [パワーポイント], [HTML]
▶ rd-11. リレーショナルデータベースとの連携 [PDF], [パワーポイント], [HTML]
▶ rd-12. CSV ファイルのインポート,エクスポート [PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=hsHkgfjAHNU
▶ rd-13. 正規分布 [PDF], [パワーポイント], [HTML]
▶ 9.5 データシステム演習(スライド資料3回)
▶ Shiny のギャラリー [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=POOORv2BFCM
▶ Shiny の仕組み,Shiny のインストール [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=-Qb2LNNovZY
▶ Shiny のウィジェット,Shiny でテキスト表示,テーブル表示 [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=qA-BVSfzbYQ
▶ 9.6 Octave のまとめ
▶ Octaveによる数値計算とデータ処理の基礎
▶ Octaveによる統計計算と分析の基本機能
▶ Octave でのテキストファイル入出力とユーザ I/O
▶ SQL を用いたデータ操作
日本郵政の「郵便番号データ」を SQLite 3 で使う
▶ 郵便番号データ・ダウンロード
▶ 郵便番号 CSV データを SQLite 3 にインポート(SQLite 3 を使用)
▶ 郵便番号テーブル ken_all を 3つテーブル zips, kens, shichosons に分割(Ubuntu 上)
▶ 郵便番号テーブル ken_all を用いた演習
▶ 郵便番号テーブルを用いた SQL 演習
▶ SQLite 3 GLOB を用いた文字列パターンマッチの例
▶ 郵便番号テーブル zips, kens, shichosons を用いた演習
[10. リレーショナルデータベース]
▶ 序論
▶ リレーショナルデータベースの応用とその価値
▶ 10.(1) リレーショナルデータベース基本まとめ]
▶ リレーショナルデータベースの基本まとめ [PDF], [パワーポイント], YouTube 動画: https://www.youtube.com/watch?v=jbGRdTewPNk, [音声], [説明文テキストファイル]
▶ 10.(2) リレーショナルデータベースシステム(スライド資料16回)
▶ ds-1. データベースの基本: データベースの定義と用途,データベースシステムの特徴、情報とデータの違い [PDF], [パワーポイント], [HTML]
▶ ds-2. SQL の基本: SQL の役割、テーブルと属性、テーブル定義、問い合わせ(クエリ) [PDF], [パワーポイント], [HTML]
▶ ds-3. データベース設計と正規化: データベース設計の留意点とメリット、異状、正規化の基本概念、正規化の手法 [PDF], [パワーポイント], [HTML]
▶ ds-4. SQL入門:SQLFiddleを活用したデータベース操作の基礎と応用 [PDF], [パワーポイント], [HTML]
▶ ds-5. SQL基礎:テーブル定義と問い合わせ(クエリ)(AccessによるSELECT文の実践的理解) [PDF], [パワーポイント], [HTML]
▶ ds-6. テーブルの結合: JOIN、結合と SQL 問い合わせ [PDF], [パワーポイント], [HTML]
▶ ds-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント], [HTML]
▶ ds-8. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント], [HTML]
▶ ds-9. データベース設計の実践: 正規化の目的と手順、種々の正規形、SQLを用いた正規化 [PDF], [パワーポイント], [HTML]
▶ ds-10. データベース設計ベストプラクティス:主キーと外部キー,設計手法,ITシステムとの連携,正規化の選択 [PDF], [パワーポイント], [HTML]
▶ ds-11. SQL のIN,副問い合わせ [PDF], [パワーポイント], [HTML]
▶ ds-12. 中間まとめ [PDF], [パワーポイント], [HTML]
▶ ds-13. データ管理とデータウェアハウス [PDF], [パワーポイント], [HTML]
▶ 10.(3) リレーショナルデータベースとMicrosoft Accessの基礎:SQLによるデータ管理と分析の実践(スライド資料16回)
▶ de-1. Microsoft Access の起動と終了,画面の説明,基本操作 [PDF], [パワーポイント], [HTML]
▶ de-2. Microsoft Accessを用いたデータベース操作入門:SQLとビジュアルインターフェースの活用 [PDF], [パワーポイント], [HTML]
▶ de-3. Microsoft Accessを用いたデータベース操作入門(2):SQLの基礎から実践まで [PDF], [パワーポイント], [HTML]
▶ de-4. リレーショナルデータベースとMicrosoft Accessの基礎 - データの効率的な管理と検索 [PDF], [パワーポイント], [HTML]
▶ de-5. SQL基礎:テーブル定義と問い合わせ(クエリ)(AccessによるSELECT文の実践的理解) [PDF], [パワーポイント], [HTML]
▶ de-6. テーブル結合とSQLによるデータ統合 [PDF], [パワーポイント], [HTML]
▶ de-7. SQLによるデータ分析:GROUP BYを用いたグループ化と集約 [PDF], [パワーポイント], [HTML]
▶ de-8. SQLにおける副問い合わせと論理演算子(AND, OR)の基礎 [PDF], [パワーポイント], [HTML]
▶ de-9. データベース設計の実践:正規化の目的と手順、種々の正規形、SQLを用いた正規化 [PDF], [パワーポイント], [HTML]
▶ de-10. データベース設計ベストプラクティス:主キーと外部キー、設計手法 [PDF], [パワーポイント], [HTML]
▶ de-11. データベース操作:INSERT、UPDATE、DELETE [PDF], [パワーポイント], [HTML]
▶ de-12. 中間まとめ [PDF], [パワーポイント], [HTML]
▶ de-14. Access のデータベースツール [PDF], [パワーポイント], [HTML]
▶ de-15. リレーショナルデータベース活用演習 [PDF], [パワーポイント], [HTML]
▶ de-16. 並べ替え(ソート) [PDF], [パワーポイント], [HTML]
▶ 行の挿入,SQL 問い合わせのまとめ [PDF], [パワーポイント], [HTML]
▶ 10.(4) リレーショナルデータベースの基礎(まとめ)
▶ リレーショナルデータベースの基礎(まとめ) [PDF], [ワードファイル]
▶ 関係代数,関係論理,SQL [PDF],[パワーポイント], [HTML]
▶ 10.(5) リレーショナルデータベースの種々の概念と実装技術の探究(資料全11回)
▶ 1. リレーショナルデータベースの基本概念
▶ 2. テーブル定義と一貫性制約
▶ 3. SQL 問い合わせ
▶ 4. テーブルの結合と分割
▶ 5. テーブルの更新,トランザクション
▶ 6. データベースの物理構造
▶ 7. 埋め込み SQL
▶ 8. SQL の実行計画
▶ 9. SQL の LIKE, group by, ORDER BY, HAVING, COUNT
▶ 10. 二次索引 (1)
▶ 11. 二次索引 (2)
11. データベースシステムの利用
▶ 11.(1) SQLite 3 入門(スライド資料と動画とプログラム例)(全3回)
▶ si-1. SQLite 3 のインストールと基本操作 [PDF], [パワーポイント], ドクセルの URL: https://www.docswell.com/s/6674398749/K1XG4K-2022-02-24-210407, YouTube 動画: https://www.youtube.com/watch?v=9lIiTxGLOWw
▶ si-2. テーブル定義,データ型,主キー,SQL 問い合わせ [PDF], [パワーポイント], ドクセルの URL: https://www.docswell.com/s/6674398749/ZGQ7JK-2022-02-24-210444, YouTube 動画: https://www.youtube.com/watch?v=ceu-KO9GG4k
▶ si-3. SQL による結合 [PDF], [パワーポイント], ドクセルの URL: https://www.docswell.com/s/6674398749/59RPLZ-2022-02-24-210518, YouTube 動画: https://www.youtube.com/watch?v=1dOwQpszOtk
▶ 11.(2) SQLite 3 の利用
▶ SQLite 3 の主要機能
▶ CSV ファイルの SQLite 3 へのインポートと SQL 問い合わせ
▶ SQLite 3 でミリ秒付きの日時を扱う例
▶ リレーショナルデータベースのテーブルでリストを扱う例(SQLite 3, R を使用)
▶ SQL の autoincrement(SQLite 3 を使用)
▶ SQL によるテーブルの関数従属性の確認,分割と結合(SQLite 3 を使用)
▶ SQLite 3 への CSV ファイルインポートと性能確認手順
▶ 11.(3) PostgreSQL の利用
1. psql の機能
▶ psql の主要機能(Ubuntu 上)
▶ psql の主要機能(Windows 上)
▶ PostgreSQL で,ランダムデータのテーブルを作る
▶ CSV ファイルの PostgreSQL へのインポートと SQL 問い合わせ(書きかけ)
▶ PostgreSQL への CSV ファイルインポートと性能確認手順
2. PostgreSQL のツール
▶ pgAdmin 4 の主要機能
▶ SSHとポートフォワーディングを利用して、リモートサーバのデータベースをローカルPCのpgAdminIIIで操作する
▶ phpPgAdmin
3. 応用
▶ EC-CUBE v2.11をVirtualBox上の仮想サーバOSにセットアップする
▶ 11.(4) MySQL の利用
1. MySQL の機能
▶ MySQL コマンドライン・クライアントの主な機能
▶ MySQL が扱える数値と文字列の型
▶ MySQL のキャラクタセット
▶ MySQLの空間索引の使用例
2. MySQL への ODBC, JDBC 接続
▶ MySQL ODBC ドライバのインストール(Ununtu 上)
▶ MySQL ODBC ドライバのインストール(Windows 上)
▶ MySQL コネクタ (Connector) Java のダウンロード
▶ MySQL の BLOB (Binary Large Object) の利用例(Java を使用)
▶ 11.(5) ApackeSpark の利用
▶ CSV ファイルの Apache Spark へのインポートと SQL 問い合わせ(Ubuntu 上)
▶ 11.(6) Redis の利用
▶ Redis のインストールと活用ガイド(Windows上)
▶ Redis のインストールと活用ガイド(Ubuntu上)
▶ redis と pickle を使い Python オブジェクトの保存
▶ Redis のツール Rdbtools を使用して Redis データベースを解析する(Ubuntu 上)
▶ Ubuntu で phpRedisAdmin を使ってみる
▶ redis-rdb のダウンロード
▶ 11.(7) Virtuoso の利用
▶ isql コマンドライン・インタフェースから Virtuoso を使ってみる
12. 種々のデータベース
▶ 12.(1) Google Firebase
▶ Google Firebase の Cloud Firestore における,プロジェクト作成からコレクションとドキュメントの追加までの詳細手順
▶ Google Firebase の Cloud Firestore 基本操作ガイド
▶ Google Firebase のCloud Firestore(クラウド・ファイアストア)でWebアプリのホスティングとデプロイを実施する方法(書きかけ)
▶ Google Firebase の Realtime Database (リアルタイムデータベース)で Web アプリが動くまで
▶ firecloud パッケージのインストールと設定
▶ Pythonを使用したGoogle Firebase Cloud Firestoreの実践的な活用方法
▶ Python で Google Firebase の Realtime Database (リアルタイムデータベース), Google Firebase Storage を使ってみる(pyrebase を使用)
▶ Pythonで Google Firebase の Realtime Database(リアルタイムデータベース)を効率的に活用する方法(ozgur/python-firebase 使用)
▶ Pythonとクラウド型データベースでリアルタイムデータ同期を実現:Firebase Cloud Firestoreを活用した差分更新の実装
▶ 12.(2) マルチメディアデータベース序論(全6回)
▶ マルチメディアデータベース序論 [PDF], [パワーポイント], [HTML]
▶ 画像データベース [PDF], [パワーポイント], [HTML]
▶ マルチメディアデータベースのインデックス [PDF], [パワーポイント], [HTML]
▶ 画像の内容検索 [PDF], [パワーポイント], [HTML]
▶ ビデオデータベース [PDF], [パワーポイント], [HTML]
▶ テキストデータベース [PDF], [パワーポイント], [HTML]
[14. Python プログラミング]
https://www.kkaneko.jp/pro/index.html#python
19. 3次元ゲームエンジン
19.1 ゲームエンジン
▶ ゲームエンジン(説明資料)[PDF], [パワーポイント]
▶ Cocos2d の概要(説明資料)[PDF], [パワーポイント]
▶ Panda3D の機能概要(説明資料)[PDF], [パワーポイント]
▶ Blender 2.79 ゲームエンジン (2分54秒, 説明音声つき) [mp4 版], [パワーポイント]
19.2 Unreal Engine 入門
▶ 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
▶ ue-2. Unreal Engine 5を用いたC++プロジェクト作成ガイド [PDF], [パワーポイント], [HTML]
▶ ue-3. ブループリント・プロジェクトの新規作成 [PDF], [パワーポイント], [HTML], YouTube 動画: https://www.youtube.com/watch?v=KM0DYyZiydk, ドクセルの URL: https://www.docswell.com/s/6674398749/K67EL5-2021-12-11-222710
▶ ue-4. アクタの配置(移動,回転,拡大縮小)と複製 [PDF], [パワーポイント], [HTML]
▶ ue-5. Unreal Engine 5におけるレベルブループリントの基本操作 [PDF], [パワーポイント], [HTML]
▶ ue-6. アクターの追加,物理シミュレーション [PDF], [パワーポイント], [HTML]
▶ ue-7. Unreal Engine 5で Simple HMD プラグインを用いた VR サイドバイサイド表示 [PDF], [パワーポイント], [HTML]
▶ ue-8. Unreal Engine の中間まとめ [PDF], [パワーポイント], [HTML]
▶ ue-9. Unreal Engine 5 におけるアセットの活用 [PDF], [パワーポイント], [HTML]
▶ ue-10. Unreal Engine 5におけるサードパーソンゲーム開発と物理相互作用の基礎 [PDF], [パワーポイント], [HTML]
▶ ue-11. キーボードイベントとテレポート機能を活用した3Dオブジェクト操作の基本 [PDF], [パワーポイント], [HTML]
19.3 3 次元ゲームエンジン Panda3d
▶ 3 次元ゲームエンジン Panda3d
▶ 3次元のゲームエンジン Panda3D を使ってみる
▶ Visual Studio Code で,Panda3D 1.9 プログラムを実行してみる
▶ Panda3d サンプルプログラム
▶ Panda3D で Wavefront OBJ 形式ファイルを表示
▶ Panda3d の様々な機能(テクスチャマッピング,光源,動き)
[20. コンピュータアーキテクチャ]
[20.1 コンピュータ・アーキテクチャ演習(スライド資料13回)]
▶ ca-1. プロセッサ,マシン語 [PDF], [パワーポイント]
▶ ca-2. メモリとアドレス,ダンプリスト [PDF], [パワーポイント]
▶ ca-3. コンピュータの構成,アドレスバス,データバス [PDF], [パワーポイント]
▶ ca-4. アセンブリ言語 [PDF], [パワーポイント]
▶ ca-5. レジスタ [PDF], [パワーポイント]
▶ ca-6. プログラムカウンタ [PDF], [パワーポイント]
▶ ca-7. データ転送命令とアドレッシングモード [PDF], [パワーポイント]
▶ ca-8. 算術演算命令 [PDF], [パワーポイント]
▶ ca-9. 数の扱い [PDF], [パワーポイント]
▶ ca-10. フラグ,フラグレジスタ [PDF], [パワーポイント]
▶ ca-11. 条件分岐,繰り返し [PDF], [パワーポイント]
▶ ca-12. スタック [PDF], [パワーポイント]
▶ ca-13. サブルーチン [PDF], [パワーポイント]
[20.2 68000アセンブラ(スライド資料,演習問題)]
▶ 第1回実習資料 (2007/04/09), [PDF], [MS-Word]
▶ 第2回実習資料 (2007/04/11), [PDF], [MS-Word]
▶ 第3回実習資料 (2007/04/16), [PDF], [MS-Word]
▶ 第4回実習資料 (2007/04/19), [PDF], [MS-Word]
▶ 第5回実習資料 (2007/04/23), [PDF], [MS-Word]
▶ 第6回実習資料 (2007/04/25), [PDF], [MS-Word]
▶ 第7回実習資料 (2007/05/02), [PDF], [MS-Word]
▶ 第1回説明資料 [PDF], [パワーポイント], [HTML]
▶ 第2回説明資料 [PDF], [パワーポイント], [HTML]
▶ 第3回説明資料 [PDF], [パワーポイント], [HTML]
▶ 第4回説明資料 [PDF], [パワーポイント], [HTML]
▶ 第5回説明資料 [PDF], [パワーポイント], [HTML]
▶ 第6回説明資料 [PDF], [パワーポイント], [HTML]
[21. 情報ネットワーク,ネットワークサービス(DNS, NIS, SMTP, POP, DHCP, WWW)]
[21.1 [IP アドレスと DNS ドメイン名]
▶ IP アドレスの概要 [PDF], [パワーポイント]
▶ IPアドレスの割り当て(静的,動的) [PDF], [パワーポイント], [HTML]
▶ DNS ドメイン名 [PDF], [パワーポイント], [HTML]
[21.2 TCP/IP]
・IPアドレスとIPデータグラム
▶ IP と ICMP の機能と役割 [PDF], [パワーポイント], [HTML]
▶ MAC アドレスと ARP [PDF], [パワーポイント], [HTML]
▶ IP データグラム構造 [PDF], [パワーポイント], [HTML]
▶ ルーティングとIPアドレスの関係[PDF], [パワーポイント],, [HTML]
▶ IPエラー処理とICMP [PDF], [パワーポイント], [HTML]
▶ ICMPの詳細 [PDF], [パワーポイント], [HTML]
・TCP/IP と UDP/IP の通信プロトコル
▶ UDP の役割 [PDF], [パワーポイント], [HTML]
▶ UDPデータグラムヘッダ [PDF], [パワーポイント], [HTML]
▶ UDP/IPの通信手順 [PDF], [パワーポイント], [HTML]
▶ TCP とは [PDF], [パワーポイント], [HTML]
▶ TCP のポート番号 [PDF], [パワーポイント], [HTML]
▶ プロトコル番号 [PDF], [パワーポイント], [HTML]
▶ TCP/IPの通信手順 [PDF], [パワーポイント], [HTML]
▶ TCP/IPセグメントヘッダ [PDF], [パワーポイント], [HTML]
▶ TCP/IPコネクション管理 [PDF], [パワーポイント], [HTML]
▶ TCP/IPのウィンドウ制御 [PDF], [パワーポイント], [HTML]
▶ TCP/IPのフロー制御 [PDF], [パワーポイント], [HTML] ,
▶ TCP/IPのレート制御 [PDF], [パワーポイント], [HTML]
▶ TCP/IPのエラー制御, [パワーポイント], [HTML]
[21.3 パケット解析ツール Wireshark による情報収集と解析]
▶ Windows で Wireshark をインストール
▶ Wireshark を使ってみる
▶ Wireshark を使用して libpcap 形式ファイルを解析する
[21.4 Linux のネットワークサービス]
▶ グローバルアドレスとプライベートアドレス,ドメイン,DNS
▶ WWWとApache
▶ DNS サーバの機能 [PDF], [パワーポイント], [HTML]
▶ DNS の例(実際のパケットダンプを使った説明) [PDF], [パワーポイント], [HTML]
▶ NISサーバ設定 [PDF], [パワーポイント], [HTML]
▶ NISコマンド使用法 [PDF], [パワーポイント], [HTML]
▶ NIS
▶ /etc/passwd,/etc/hosts, /etc/group ファイルの意味 [PDF], [パワーポイント], [HTML]
▶ DHCP サーバの機能(静的,動的) [PDF], [パワーポイント], [HTML]
▶ SMTP,POP
[22. 情報セキュリティ,ネットワークサービス(DNS, NIS, SMTP, POP, DHCP, WWW)]
[22.1 情報セキュリティ演習]
・ユーザ認証
▶ ユーザ認証 [PDF], [パワーポイント], [HTML]
▶ tcpdump によるパケット監視
▶ ユーザ認証の盗聴と tcpdump 実習 [PDF], [パワーポイント], [HTML]
▶ 暗号技術を用いた認証 [PDF], [パワーポイント], [HTML]
・改竄の検知と電子書名
▶ データの改竄を防ぐ仕組みと MD5 実習 [PDF], [パワーポイント], [HTML]
▶ 電子署名(PGP) [PDF], [パワーポイント], [HTML]
・不正侵入,不正アクセスの防止
▶ セキュリティ上の脅威 [PDF], [パワーポイント], [ワード], [HTML]
▶ 改ざん [PDF], [パワーポイント], [HTML]
▶ バッファオーバーフロー [PDF], [パワーポイント], [HTML]
▶ ポートスキャン [PDF], [パワーポイント], [HTML]
▶ ネットワーク情報の収集 [PDF], [パワーポイント], [HTML]
・ファイアウオール,通信の遮断
▶ TCP wrapper
▶ TCP wrapper 実習 [PDF], [パワーポイント], [HTML]
▶ NAT [PDF], [LaTeX]
▶ アプリケーションゲートウエイ実験 [PDF], [パワーポイント], [HTML]
・RFC の仕組み
▶ RFC [PDF], [パワーポイント], [HTML]
▶ RFCとパッチ [PDF], [パワーポイント], [HTML]
・アプリケーション層
▶ ソケット通信 [PDF], [パワーポイント], [HTML]
▶ smtp プロトコル [PDF], [パワーポイント, [HTML]
▶ telnet の通信手順,セッション [PDF], [パワーポイント], [HTML]
▶ ftpの通信手順,セッション [PDF], [パワーポイント], [HTML]
▶ HTTP プロトコル [PDF], [パワーポイント], [HTML]
・SSL と SSH
▶ SSL プロトコル [PDF], [パワーポイント], [HTML]
▶ SSH プロトコル [PDF], [パワーポイント], [HTML]
▶ SSH パケット詳細 [PDF], [パワーポイント], [HTML]
▶ SSH ポート転送機能 [PDF], [パワーポイント], [HTML]
・その他
▶ rpcinfo, nslookup, dig 実験 [PDF], [パワーポイント], [HTML]
[22.2 情報セキュリティパンフレットの概要]
▶ 情報セキュリティパンフレットの概要 [PDF], [パワーポイント], [HTML]
21. 仮想マシン,コンテナ,クラウドコンピューティング
▶ Docker の概要 [PDF], [パワーポイント]
▶ 21.(2) VMWare の利用
▶ VMWare Workstation Player のインストールと Ubuntu 仮想マシンの作成 [PDF], [パワーポイント]
▶ 21.(3) 仮想化とクラウド・コンピューティング
▶ 仮想化とクラウド・コンピューティングの用語
▶ 21.(4) AWS の基本機能
▶ AWS アカウントの作成 [PDF],[パワーポイント]
▶ AWS のマイ請求ダッシュボードの確認と Billing の設定 [PDF],[パワーポイント]
▶ EC2 Windows マシンの作成,リモートデスクトップ (Windows から) [PDF],[パワーポイント]
▶ EC2 Ubuntu マシンの作成,リモートログイン (Windows から) [PDF],[パワーポイント]
▶ Lightsail Windows インスタンスの作成 [PDF],[パワーポイント]
▶ Lightsail Ubuntu インスタンスの作成 [PDF],[パワーポイント]
▶ Amazon S3 バケットの作成 [PDF],[パワーポイント]
▶ 21.(5) VMWare の利用
▶ ゲスト OS として Ubuntu バージョン 18.04.3 をインストール
▶ ゲスト OS としてRasperry Pi Desktop (for PC and Mac)をインストール
▶ ゲスト OS として FreeBSD バージョン 12.1 をインストール
▶ ゲスト OS として Windows 2016 をインストール
▶ VMware Workstation Player で Modern IE を動かしてみる
▶ VMware で,仮想マシンイメージファイルのデフラグとサイズ縮小
▶ VMware でブリッジ接続
▶ VMware で USB メモリの抜き差し
▶ Ubuntu で VMware Workstation Player のアンインストール
▶ VMware Workstation Player Linux 版 バージョン 4.0.3 のコマンドライン操作
▶ 21.(6) VirtualBox,Vagrant の利用
▶ VirtualBox で仮想マシンの新規作成
▶ VirtualBox で,仮想マシンの新規作成と,ゲスト OS としてRasperry Pi Desktop (for PC and Mac)をインストール
▶ VirtualBox の Guest Additions のインストール (ゲスト OS は Linux)
▶ VirtualBox でゲスト OS のインストール中に DVD の交換を求められたときの手順
▶ VirtualBox バージョン 3.2.8 のコマンドライン操作
▶ Modern IE の仮想マシンイメージをダウンロード,Virtual Box で起動
▶ ライブ起動(書きかけ)
▶ VirtualBox で,仮想マシンの仮想ネットワークインタフェースを,ホストOSにブリッジ接続
・Vagrant を用いた仮想マシンの作成
▶ Ubuntu 20.04, 18.04 仮想マシンを作る(VirtualBox, Vagrant を使用)(Windows 上,Ubuntu 上)
▶ Debian 10 仮想マシンを作る(VirtualBox, Vagrant を使用)(Windows 上,Ubuntu 上)
▶ Fedora 32 仮想マシンを作る(VirtualBox, Vagrant を使用)(Windows 上,Ubuntu 上)
▶ FreeBSD 12 仮想マシンを作る(VirtualBox, Vagrant を使用)(Windows 上,Ubuntu 上)
▶ 21.(7) chroot,lxc コンテナ,QEMU エミュレータ(資料集)
・chroot 環境
▶ chroot で隔離された環境を作る(Ubuntu 上)
▶ 隔離された環境(chroot 環境)を用いて,Docker ベースイメージの作成(Ubuntu 上)
・lxc コンテナ
▶ Ubuntu で lxc のインストールとテスト実行
▶ コンテナマネージャ lxd のインストールと利用方法(Ubuntu 上)
・QEMU の利用
▶ Ubuntu 上で,ARM 版 Rasbian (buster) の隔離された開発環境を作成する方法(qemu-debootstrap 使用)
▶ Ubuntu 上で,armhf 版 Degian 10 (buster) の隔離された開発環境を作る(qemu-debootstrap を使用)
▶ Windows で Raspbian システムを起動(QEMU, qemu-rpi-kernel を使用)
▶ Ubuntu で Raspbian システムを起動(QEMU, qemu-rpi-kernel を使用)
▶ Azure
▶ Microsoft Azure Cognetive Service を Python で使ってみる [PDF], [パワーポイント]
▶ [SQL,リレーショナルデータベースの活用]
▶ 連絡先
・授業
▶ 「コンピュータサイエンス」(2024年度前期開講)
▶ 「人工知能」(2024年度前期開講)
▶ 「AI演習」(2024年度後期開講中)
▶ 「データベースシステム」(2024年度後期開講中)
▶ 「データベース演習」(2024年度後期開講中)
・授業(開講終了)
▶ 情報システム工学特論(2021年度版〜2023年度)
▶ コンピュータグラフィックス特論(2019年度〜2023年度)
▶ 「情報工学応用演習I」(2020年度のもの)
▶ 情報工学応用演習II(2019年度のもの)
▶ 「アセンブラ」の公開版資料(2018年度まで担当)
▶ 「オペレーションズリサーチ」の公開版資料(2018年度まで担当)
・サンプルデータ
▶ 2021年卒論生
・研究室活動
▶ 2021年卒論生
▶ 2020年卒論生
▶ 2019年卒論生
▶ 2018年卒論生
▶ 2017年卒論生
・地域連携
▶ AI データマネジメント講座 (2018年10月から 2019年8月)
・業績
▶ 業績
・その他
▶ 略歴
▶ 授業
▶ 公開している資料等のご利用について
▶ 研究室の主な活動
▶ 金子邦彦研究室のWebページについて