annotate paper/chapter1.tex @ 34:aacf118c6a8c default tip

add file.
author Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
date Mon, 03 Mar 2014 17:37:21 +0900
parents 7149e38f717c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 21
diff changeset
1 \chapter{研究背景と目的}
15
e5ee7cb19845 add files.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
2 \pagenumbering{arabic}
29
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
3  授業を行う際、プロジェクタなどの投影機を使用して授業を進める場合が多い。しかし、広い部屋だと、後ろの席に座っている生徒が見えにくいなどの不便を感じることがよくある。
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
4 もし、授業を受けている学生の手元にパソコンがあるならば、手元のパソコンに教師が説明しているスライドを表示して授業を進めることでどこの席に座っていても、手元の画面に表示されているので見えづらいという問題は解決される。
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
5 また、みんなの手元に教師の画面を配信するシステムとして、ビデオケーブルを引いて画面を配信する方法がある。しかし、この方法で画面共有をするには、工事を行ってビデオケーブル引かなければならないので、コストがかかってしまう。
26
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
6 ビデオケーブルを引かずに、WEBページに授業のスライドを載せることで、Webページを共有することができる。しかし、この場合は、ページが同期していないので、どのスライドを説明してるのかわからなくなるといった問題が発生する。
29
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
7 プログラミングの授業などでは、教師がどのような作業をしているかが重要になってくるが、これはWEBページを使用しても実現することができない。
26
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
8 これらの問題は、オープンソースなアプリケーションであるVNCを用いることで解決することができる。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
9 VNCとは、RFBプロトコルを使用して、画面のデータを配信するシステムであり、RFBプロトコルは自身の画面をネットワークを介して他の画面に配信するためのプロトコルである。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
10 VNCは多人数で同時に接続してしまうと処理性能が落ちて授業の進行に画面がついていかなくなったり、アプリケーションの処理自体が止まってしまったりしてしまうという問題がある。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
11 この現象は一つのコンピュータに多人数が繋がるときに生じる問題である。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
12 クライアントをツリー状に接続させ、上から順番にデータを流していく方法によって、VNCサーバに対する負荷を分散させることができ、問題が解決できると考えた。
29
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
13 ゼミでVNCを使用することを想定する。従来のVNCでは、発表者が変わるごとに新しくVNCに接続し直す必要がある。接続の手間を省くことで、ゼミをスムーズに進行させることができる。\\
7149e38f717c add poster.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 26
diff changeset
14  本研究では、多人数で画面共有ができるようにクライアントをツリー構造に接続させ、上から順番にデータを流していく方法で、VNCサーバに対する負荷を分散させるTreeVNCを作成した。更に、ゼミなどで使いやすいようにユーザインタフェースの提案と実装を行う。
15
e5ee7cb19845 add files.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
15 %先生のスライドを生徒の手元にあるパソコンに表示することができる。しかし、多人数の生徒が先生のパソコンに同時に接続してしまうと処理性能が落ちて授業の進行に画面がついていかなくなってしまう。
e5ee7cb19845 add files.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
16 %更に当研究室では、VNCを使用してゼミを進めている。従来のVNCを使用すると発表者が変わるごとに新しくVNCを立ち上げ 直す必要がある。このような手間がなくなるとスムーズにゼミを進めることができる。\\
e5ee7cb19845 add files.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
17 % 本研究では、多人数で画面共有ができるようにクライアントをツリー構造に接続させ、上から順番にデータを流していく方法でVNCサーバに対する負荷を分散させるTreeVNCを作成し、更にゼミなどで使いやすいようにユーザインタフェースの提案と実装を行う。
0
77283ceeeb96 first commit
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
18
1
00df8ffa0c88 write chapter1 and chapter2.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
19 \newpage
0
77283ceeeb96 first commit
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20
1
00df8ffa0c88 write chapter1 and chapter2.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
21 \section{本論文の構成}
26
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
22 本論文では、第2章でこれまでの画面共有システムについて説明し、その中で使用されているプロトコルについて述べ、VNCを授業で使用する際の問題点を挙げる。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
23 第3章では、第2章で挙げた問題点に対して考察を行い、Tree構造を使用した設計やユーザインターフェースの提案を行う。
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 25
diff changeset
24 第4章では、第3章で設計した木構造を利用したTreeVNCの詳細な設計と実装方法そして、実装時の問題点とその解決方法ついて述べる。
1
00df8ffa0c88 write chapter1 and chapter2.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
25 第5章では、卒業論文で作成したTreeVNCとの違いについて述べる。
00df8ffa0c88 write chapter1 and chapter2.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
26 第6章では、画面共有システムTreeVNCの評価を行い、作成したユーザインタフェースの妥当性について述べる。
00df8ffa0c88 write chapter1 and chapter2.
Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
27 第7章では、本研究のまとめとこれからの課題について述べる。