[基本環境]
[注意]
- HugoとGitHubで作るWEBサイトの大まかな流れを掴むためのまとめです
- 記事を書くときのMarkdownについては、別のサイトを参照すること
[Hugoのインストール]
- sudo apt update
- sudo apt install git
- sudo apt install golang
- sudo apt install snapd
- sudo snap install hugo --channel=extended
- cd /usr/bin
- sudo ln -s /snap/bin/hugo hugo
[作業用ディレクトリの作成]
- cd /home/ユーザ名
- mkdir workspace
- hugo new site blog
- blogという名前でWEBサイトを新規作成する
- WEBサイト名は何でも良い
[HugoテーマのDL]
- cd ~/workspace/blog/theme
- HugoテーマのDL方法
[config.tomlの編集]
- cd ~/workspace/blog
- mv config.toml config.toml.org
- cp themes/テーマ名/exampleSite/config.toml .
- vi config.toml
- テーマ毎に内容が異なるため、テーマのWEBサイトを参照すること
- DLしたテーマを基にオリジナルテーマを作っても良い
- 本サイトは、Hugo Bootstrap v4 Blogに少し手を入れている
[記事の新規作成]
- cd ~/workspace/blog
- hugo new posts/sample.md
- postsは記事が保存されるディレクトリであり、ディレクトリ名は何でも良い (存在しないときは自動的に作られる)
- sample.mdは記事ファイルであり、ファイル名は何でも良い
- cd content/posts
- vi sample.md
- 記事はMarkdownで書く
- 「draft: true」は非公開記事で、「draft:false」は公開記事である
- title:は記事タイトルなので、ファイル名から書き換える
[GitHubへアップロードするファイルの作成]
- cd ~/workspace/blog
- hugo
- publicというディレクトリが生成される
- ここにアップロードするファイルが作られる
[GitHubへのアップロード]
- GitHub上に「GitHubアカウント名.github.io」というレポジトリを作成する
- cd ~/workspace/blog/public
- git remote add origin https://github.com/GitHubアカウント名/GitHubアカウント名.github.io.git
- git add -A
- git commit -m “コメント”
- git push origin master
[2件目以降の記事作成からアップロード]
- 記事を作り
- cd ~/workspace/blog
- hugo new posts/sample.md
- cd content/posts
- vi sample.md
- アップロードするファイルを作り
- cd ~/workspace/blog
- hugo
- GitHubへアップロード
- cd public
- git add -A
- git commit -m “コメント”
- git push origin master
Read more →
[基本環境]
- VirtualBox 6.0.18 (Mac版)
- Debian 10.3.0 (amd64)
[PATHへの/usr/sbin/の追加]
- cd /home/ユーザ名
- touch .bash_profile
- vi .bash_profile
- export PATH=$PATH:/usr/sbin/ と書いて保存する
- source .bash_profile
[一般ユーザに対するsudo権限の付与]
- su
- usermod -aG sudo ユーザ名
- reboot
[sources.listの編集]
- cd /etc/apt
- sudo vi sources.list
- deb cdrom:[Debian GNU/Linux… の先頭に#を追加する
Read more →
[基本環境]
- Debian 10.3.0 (amd64)
- Docker 19.03.8
[注意]
[Dockerコンテナの展開]
- mkdir /home/ユーザ名/workspace
- ホストのディレクトリをコンテナでマウントするための準備
- ユーザ名は各々の環境に合わせて置き換える
- docker run -itd --privileged -v /home/ユーザ名/workspace:/mnt --name wordcloud debian:stable
- docker exec -it wordcloud /bin/bash
[コンテナ(wordcloud)内での手続き]
- apt update
- apt install python-pip python3-pip
- pip3 install wordcloud
- apt install vim
- cd /mnt
- vi sample.py
- python3 sample.py
Read more →
[基本環境]
[Docker環境の構築手順]
- Dockerをインストールする
$ sudo apt update
$ sudo apt install apt-transport-https
$ sudo apt install ca-certificates
$ sudo apt install curl
$ sudo apt install gnupg2
$ sudo apt install software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
$ sudo apt update
$ sudo apt install docker-ce
- Dockerの動作状況を確認する
$ sudo systemctl status docker
このコマンドを実行して
Active: active (running)
が表示されるなら、Dockerは動作中である
$ sudo docker ps -a
このコマンドを実行して
CONTAINER ID IMAGE ..略..
が表示されるなら、Dockerコマンドも正しく動作している
- 一般ユーザにDockerコマンドの実行権限を与える
$ sudo usermod -aG docker ${USER}
$ sudo reboot
[Dockerコンテナの展開]
- Dockerイメージをダウンロードする
※ 例として、Debianのイメージファイルをダウンロードしている
$ docker pull debian:stable
- 新規コンテナを展開する
※ ホストとの間で80(HTTP)ポートを繋いだコンテナを作っている
※ コンテナ名をwebservにしている
$ docker run -itd --privileged -p 80:80/tcp -p 80:80/udp --name webserv debian:stable
- コンテナの中にログインする
$ docker exec -it webserv /bin/bash
Read more →
[ゼミ室装備品(実験機器)]
- Raspberry Pi (GPS受信装置付きx1、重量計測装置付きx1)
- Xbox One Kinect V2 (モーションキャプチャーセンサー)
- Oculus Quest 2 (VRゴーグル)
- PC, Server
- iMac MHK23J/A
- DAIV Z5-Z690W11-CPSC (GPU機器)
- SuperMicro SYS-E200-8D
- HP ZBook Firefly 14inch G8
[ゼミ生卒論タイトル]
[卒論用TeXテンプレート]
ゼミ生に配布するために設置しています。
Read more →
[教室]
[時間]
[講義内容と資料]
Read more →
[実施方法・教室]
[時間]
[講義内容と資料]
Read more →
[実施方法・教室]
[時間]
[講義内容と資料]
[小テストの問題]
Read more →
[キーワード]
- 等価変換 (Equivalent transformation)
- プログラム合成 (Program synthesis)
- クラウドサービス (Cloud services)
- 最適化 (Optimization)
[業績 (論文誌, 国際会議)]
- Automatic Proof of Logical Equivalences belonging to the ES Class using Confluence Search incorporating Slicing, 2023.12
- Many-Constraint and Many-Objective optimization with Bias Index for Intercloud Multi-Workflow Resource Provisioning, 2022.11
- Optimal answer generation by equivalent transformation incorporating multi-objective genetic algorithm, 2022.3
- Generation of Logical Equivalences belonging to the C2LE Class applied to Program Synthesis based on Equivalent Transformation, 2021.8
- Constrained Multi-objective Optimization Method for Practica Scientific Workflow Resource Selection, 2019.3
- Optimal and Feasible Cloud Resource Configurations Generation Method for Genomic Analytics Applications, 2018.12
- Towards a Small Diverse Pareto-optimal Solutions Set Generator for Multi-objective Optimization Problems, 2018.7
- Optimal Cloud Resource Selection Method Considering Hard and Soft Constraints and Multiple Conflicting, 2018.7
- Cloud Resource Selection based on PLS for deploying Optimal Infrastructures for Genomic Analytics Applications, 2017.12
- A Predicate Logic-defined Specification Method for Systems Deployed by Intercloud Brokerages, 2016.4
- Intercloud Brokerages based on PLS Method for deploying Infrastructures for Big Data Analytics, 2016.12
- ET-based Bidirectional Search for proving Formulas in the Class ES, 2014.12
- Proof of Unsatisfiability of Atom Sets based on Computation by Equivalent Transformation Rules, 2013.11
- Theoretical Basis for making Equivalent Transformation Rules from Logical Equivalence for Program Synthesis, 2013.6
- Generation Method for Correct Parallel Programs based on Equivalent Transformation, 2012.11
- Generating Functionality-based Rules for Program Construction, 2009.9
- Creation of ET Rules from Logical Formulas representing Equivalent Relations, 2009.2
- Generating Speq Rules based on Automatic Proof of Logical Equivalence, 2008
- Construction of Equivalent Transformation Rules from Logical Equivalence, 2007.12
- Creation of ET Rules via Logical Equivalence, 2007.9
- Constraint Solving Specialization for Equality on an Interval-Variable Domain, 2007
- Infinite Computation in the Equivalent Transformation Model, 2007
- Construction of Equivalent Transformation Relations of Definite Clauses from Logical Equivalence, 2006.12
- The Squeeze Method -A Method for Program Construction in the Equivalent Transformation Computation Model, 2005
Read more →
2026年度
学部講義
[前期開講]
[後期開講]
[通年]
大学院講義
[前期開講]
- 現代情報システム特論 (大学院講義室, 日時未定)
[後期開講]
- 情報システムII (大学院講義室, 火曜日3講目)
2025年度:情報システム管理論, 情報システム構築論, 基礎ゼミナール
2024年度:情報システム管理論, 情報システム構築論, 社会情報入門I
2023年度:情報システム管理論, 情報システム構築論, 応用情報論I, 社会情報入門(夜間)
Read more →