annotate paper/final_thesis.tex @ 2:8a90f29ebb0d

update
author Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
date Tue, 05 Jan 2021 13:25:32 +0900
parents bf822f6fcc95
children e32786ab9366
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \documentclass[a4j,12pt]{jreport}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 %\usepackage[dvips]{graphicx}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 \usepackage[dvipdfmx]{graphicx}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 \usepackage{bmpsize}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 \usepackage{mythesis}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 \usepackage{multirow}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 \usepackage{here}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 \usepackage{listings}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 \usepackage{comment}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 \usepackage{caption}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 \usepackage{url}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 \lstset{
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 language={C},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 basicstyle={\footnotesize\ttfamily},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 identifierstyle={\footnotesize},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 commentstyle={\footnotesize\itshape},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 keywordstyle={\footnotesize\bfseries},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 ndkeywordstyle={\footnotesize},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 stringstyle={\footnotesize\ttfamily},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 frame={tb},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 breaklines=true,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 columns=[l]{fullflexible},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 numbers=left,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 xrightmargin=0zw,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 xleftmargin=3zw,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 numberstyle={\scriptsize},
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 stepnumber=1,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 numbersep=1zw,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 lineskip=-0.5ex
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 }
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 \def\lstlistlistingname{リスト目次}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 \setlength{\itemsep}{-1zh}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 \title{タイトル}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 \icon{
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 \includegraphics[width=50mm]{fig/ryukyu.pdf}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 }
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 \year{令和2年度 卒業論文}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 \belongto{琉球大学工学部工学科知能情報コース}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 \author{175733E 氏名 {宮平 賢}\\ 指導教員 : {河野 真治} }
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 %%
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 %% プリアンブルに記述
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 %% Figure 環境中で Table 環境の見出しを表示・カウンタの操作に必要
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 %%
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 \makeatletter
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 \renewcommand{\lstlistlistingname}{ソースコード目次}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 \newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 \newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 \makeatother
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 \setlength\abovecaptionskip{0pt}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 \begin{document}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 \pagenumbering{arabic} %ページ番号の表記方法
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
57
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 \maketitle %タイトル
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 \baselineskip 17pt plus 1pt minus 1pt
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 \setcounter{page}{0}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 \tableofcontents % 目次
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 \listoffigures % 図目次
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 \listoftables % 表目次
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 \lstlistoflistings
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 %以下のように、章ごとに個別の tex ファイルを作成して、
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 % main.tex をコンパイルして確認する。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 %章分けは個人で違うので下のフォーマットを参考にして下さい。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 \chapter{章}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
73 \pagenumbering{arabic}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 %序論の目安としては1枚半ぐらい.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 %英語発表者は,最終予稿の「はじめに」の英訳などを載せてもいいかも.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77
2
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
78 \section{技術概要}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
79 本研究で使用したコンテナ仮想化技術,また本コースで利用しているサービスについての概要を説明する。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
80
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
81 \subsection{Docker}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
82 Docker\cite{docker} とは OS レベルの仮想化技術を利用して,ソフトウェアをコンテナと呼ばれるパッケージで提供する。またコンテナの実行だけでなく,
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
83 コンテナの実行に用いるイメージの作成,イメージを共有する仕組みを持つコンテナ管理ソフトウェアである。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
84 コンテナの実行には Docker 社が提供している Docker Hub\cite{dockerhub} に登録されているイメージ,Dockerfile を用いて作成したイメージを利用することができる。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
85 Dockerfile を用いることで,必要なソフトウェアや各種設定を含んだイメージを作成できる。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
86
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
87 \subsection{Podman}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
88
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
89 \subsection{Singularity}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
90 Singularity\cite{singu} とは,HPC クラスタ上で複雑なアプリケーションを実行するために開発されたコンテナプラットフォームである。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
91 Singularity は マルチユーザに対応しており,コンテナ内での権限は実行ユーザの権限を引き継ぐため,ユーザに特別な権限の設定が必要ない。
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
92 またデフォルトで,\$HOME,/tmp,/proc,/sys,/dev がコンテナにマウントされ,サーバ上の GPU を簡単に利用できる。
0
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 \chapter{章2}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
95 \section{セクション}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 \begin{thebibliography}{99}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98
2
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
99 \bibitem{docker} Docker, https://www.docker.com/. 2020/9/11.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
100 \bibitem{dockerhub} Docker Hub, https://hub.docker.com/, 2020/9/11.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
101 \bibitem{singu} Singularity. https://sylabs.io/singularity/, 2020/9/11.
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
102 \bibitem{ie-virsh} 平良 太貴 and 河野 真治, OS 授業向けマルチユーザ VM 環境の構築, 研究報告システムソフトウェアとオペレーティング・システム(OS)(2014).
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
103 \bibitem{podman} Podman, https://podman.io/, 2021/1/4.
0
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105 \end{thebibliography}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
106
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 \chapter*{謝辞}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 \thispagestyle{empty}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 \begin{flushright}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 2021年 2月 \\宮平 賢
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 \end{flushright}
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115
Ken Miyahira <e175733@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 \end{document}