annotate paper/compare.tex @ 46:adf4f992c2eb

modified implmodel.tex
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 01 Apr 2013 08:35:43 +0900
parents 51b5c6c31db3
children 5b8fef62a089
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \section{合意形成支援Webアプリケーションの考察}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 作成したWebアプリケーションに実際にデータを入力する.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 %入力するデータは琉球大学情報工学科のサーバ管理で実際に行われた作業である.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 また, 同じデータをredmineに入力する場合も想定する.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 redmineはプロジェクト管理ソフトウェアのことで, チケットと呼ばれる単位で作業の記録をとっていく.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 チケットにはさらに子チケットや関連するチケットといったものの登録ができる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 コメント機能もあり作業の報告や相談をそこで行うこともできる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 Webアプリケーションとredmineでの表示についての考察を行う.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 %redmineで入力する場合と作成したWebアプリケーションで
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 %このredmineと作成したWebアプリケーションの表示を比べ, 考察を行う.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
11
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 \subsection{データの入力}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 今回入力するのはブレードサーバ(以下bldsv)のリフレッシュ作業
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 に関する作業ログである.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 実際に行う予定だった作業は以下の通りである.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 \begin{enumerate}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 \item bldsv上で稼働しているVMのバックアップをとり停止させる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 \item bldsvのリフレッシュを行う
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 \item VMをバックアップから戻し再稼働させる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 \end{enumerate}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 当初はこの3つの作業だけを予定していた.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 しかし実際に行った作業は以下の内容となる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 \begin{enumerate}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 \item bldsv上で稼働しているVMのバックアップをとり停止させる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 \item bldsvのリフレッシュを行う
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 \item VMをバックアップから戻すことに失敗する
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 \item VMを戻せない原因の追求を行う
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 \item 原因がbldsv上のVMを落としたためDNSサーバも落ち, アドレスが引けないことだと分かる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 \item DNSサーバを使用しないですむ方法を考える
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 \item /etc/hosts に直接書き込むことでDNS無しでもドメインを解決できかもしれないと案があがる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 \item /etc/hosts に必要なサーバの情報を書き込む
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 \item VMがbldsv上に戻り無事起動する
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 \item 次回からの解決方法を探る
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 \item 学外にセカンダリとなるDNSサーバを置くことで解決するのではないかと案があがる
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 \item 学外にセカンダリDNSサーバをおく
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 \end{enumerate}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
38
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 ブレードサーバをリフレッシュするという話が学外にセカンダリDNSサーバを置くという話にまで
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 広がっている.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 redmineでチケットを作成しこの作業を行なわれた場合を考える.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 まず, 「サーバをリフレッシュする」というチケットがあるだろう.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 しかし, そのチケットの中で関連もしくは子チケットとして「学外にセカンダリDNSサーバを置く」というチケットがでてくる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 これは初見の人にとっては繋がりがよく分からずに疑問が浮かぶことだろう.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 なぜそのようなチケットがあるのかを知るためには子チケットや関連するチケットのコメントを読む必要がでてくるかもしれない.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 しかしそれはいささか手間である.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 だが, 今回私達が作成したWebアプリケーションではredmineのチケットは1つの主張ノードにあたる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 そのため, 各関係がエッジで繋がっているため関連の確認が行いやすくなっている.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
49
46
adf4f992c2eb modified implmodel.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents: 45
diff changeset
50 %\subsection{議論の様子の時系列的な味方}
45
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
51
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 %また, あるノードができた流れも過去のバージョンをみることができるため比較的分かりやすいと思われる.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 実際にWebアプリケーション上でデータを入力してできた木構造を\figref{fig:webapp}に示す.
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
54
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 \begin{figure}[htpb]
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 \begin{center}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 \includegraphics[scale=0.40]{figure/webapp2.png}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 \caption{木構造で表現された議論}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 \label{fig:webapp}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 \end{center}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 \end{figure}
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
62
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
63
51b5c6c31db3 added compare.tex
Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
64