annotate slide/slide.html @ 6:8f5d263c219b

add slide
author e155702
date Sun, 17 Feb 2019 05:38:19 +0900
parents
children fbdba7d0a0fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
8f5d263c219b add slide
e155702
parents:
diff changeset
1 <!DOCTYPE html>
8f5d263c219b add slide
e155702
parents:
diff changeset
2 <html>
8f5d263c219b add slide
e155702
parents:
diff changeset
3 <head>
8f5d263c219b add slide
e155702
parents:
diff changeset
4 <meta http-equiv="content-type" content="text/html;charset=utf-8">
8f5d263c219b add slide
e155702
parents:
diff changeset
5 <title>画面配信システム TreeVNC の拡張</title>
8f5d263c219b add slide
e155702
parents:
diff changeset
6
8f5d263c219b add slide
e155702
parents:
diff changeset
7 <meta name="generator" content="Slide Show (S9) v2.5.0 on Ruby 2.6.1 (2019-01-30) [x86_64-darwin17]">
8f5d263c219b add slide
e155702
parents:
diff changeset
8 <meta name="author" content="Yukiya OSHIRO" >
8f5d263c219b add slide
e155702
parents:
diff changeset
9
8f5d263c219b add slide
e155702
parents:
diff changeset
10 <!-- style sheet links -->
8f5d263c219b add slide
e155702
parents:
diff changeset
11 <link rel="stylesheet" href="s6/themes/projection.css" media="screen,projection">
8f5d263c219b add slide
e155702
parents:
diff changeset
12 <link rel="stylesheet" href="s6/themes/screen.css" media="screen">
8f5d263c219b add slide
e155702
parents:
diff changeset
13 <link rel="stylesheet" href="s6/themes/print.css" media="print">
8f5d263c219b add slide
e155702
parents:
diff changeset
14 <link rel="stylesheet" href="s6/themes/blank.css" media="screen,projection">
8f5d263c219b add slide
e155702
parents:
diff changeset
15
8f5d263c219b add slide
e155702
parents:
diff changeset
16 <!-- JS -->
8f5d263c219b add slide
e155702
parents:
diff changeset
17 <script src="s6/js/jquery-1.11.3.min.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
18 <script src="s6/js/jquery.slideshow.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
19 <script src="s6/js/jquery.slideshow.counter.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
20 <script src="s6/js/jquery.slideshow.controls.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
21 <script src="s6/js/jquery.slideshow.footer.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
22 <script src="s6/js/jquery.slideshow.autoplay.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
23
8f5d263c219b add slide
e155702
parents:
diff changeset
24 <!-- prettify -->
8f5d263c219b add slide
e155702
parents:
diff changeset
25 <link rel="stylesheet" href="scripts/prettify.css">
8f5d263c219b add slide
e155702
parents:
diff changeset
26 <script src="scripts/prettify.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
27
8f5d263c219b add slide
e155702
parents:
diff changeset
28 <script>
8f5d263c219b add slide
e155702
parents:
diff changeset
29 $(document).ready( function() {
8f5d263c219b add slide
e155702
parents:
diff changeset
30 Slideshow.init();
8f5d263c219b add slide
e155702
parents:
diff changeset
31
8f5d263c219b add slide
e155702
parents:
diff changeset
32 $('code').each(function(_, el) {
8f5d263c219b add slide
e155702
parents:
diff changeset
33 if (!el.classList.contains('noprettyprint')) {
8f5d263c219b add slide
e155702
parents:
diff changeset
34 el.classList.add('prettyprint');
8f5d263c219b add slide
e155702
parents:
diff changeset
35 }
8f5d263c219b add slide
e155702
parents:
diff changeset
36 });
8f5d263c219b add slide
e155702
parents:
diff changeset
37 prettyPrint();
8f5d263c219b add slide
e155702
parents:
diff changeset
38 } );
8f5d263c219b add slide
e155702
parents:
diff changeset
39
8f5d263c219b add slide
e155702
parents:
diff changeset
40
8f5d263c219b add slide
e155702
parents:
diff changeset
41 </script>
8f5d263c219b add slide
e155702
parents:
diff changeset
42
8f5d263c219b add slide
e155702
parents:
diff changeset
43 <!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
8f5d263c219b add slide
e155702
parents:
diff changeset
44 <!--[if IE]>
8f5d263c219b add slide
e155702
parents:
diff changeset
45 <script src="s6/js/jquery.microsoft.js"></script>
8f5d263c219b add slide
e155702
parents:
diff changeset
46 <![endif]-->
8f5d263c219b add slide
e155702
parents:
diff changeset
47
8f5d263c219b add slide
e155702
parents:
diff changeset
48
8f5d263c219b add slide
e155702
parents:
diff changeset
49
8f5d263c219b add slide
e155702
parents:
diff changeset
50 </head>
8f5d263c219b add slide
e155702
parents:
diff changeset
51 <body>
8f5d263c219b add slide
e155702
parents:
diff changeset
52
8f5d263c219b add slide
e155702
parents:
diff changeset
53 <div class="layout">
8f5d263c219b add slide
e155702
parents:
diff changeset
54 <div id="header"></div>
8f5d263c219b add slide
e155702
parents:
diff changeset
55 <div id="footer">
8f5d263c219b add slide
e155702
parents:
diff changeset
56 <div align="right">
8f5d263c219b add slide
e155702
parents:
diff changeset
57 <img src="s6/images/logo.svg" width="200px">
8f5d263c219b add slide
e155702
parents:
diff changeset
58 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
59 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
60 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
61
8f5d263c219b add slide
e155702
parents:
diff changeset
62 <div class="presentation">
8f5d263c219b add slide
e155702
parents:
diff changeset
63
8f5d263c219b add slide
e155702
parents:
diff changeset
64 <div class='slide cover'>
8f5d263c219b add slide
e155702
parents:
diff changeset
65 <table width="90%" height="90%" border="0" align="center">
8f5d263c219b add slide
e155702
parents:
diff changeset
66 <tr>
8f5d263c219b add slide
e155702
parents:
diff changeset
67 <td>
8f5d263c219b add slide
e155702
parents:
diff changeset
68 <div align="center">
8f5d263c219b add slide
e155702
parents:
diff changeset
69 <h1><font color="#808db5">画面配信システム TreeVNC の拡張</font></h1>
8f5d263c219b add slide
e155702
parents:
diff changeset
70 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
71 </td>
8f5d263c219b add slide
e155702
parents:
diff changeset
72 </tr>
8f5d263c219b add slide
e155702
parents:
diff changeset
73 <tr>
8f5d263c219b add slide
e155702
parents:
diff changeset
74 <td>
8f5d263c219b add slide
e155702
parents:
diff changeset
75 <div align="left">
8f5d263c219b add slide
e155702
parents:
diff changeset
76 Yukiya OSHIRO
8f5d263c219b add slide
e155702
parents:
diff changeset
77
8f5d263c219b add slide
e155702
parents:
diff changeset
78 <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;">
8f5d263c219b add slide
e155702
parents:
diff changeset
79 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
80 </td>
8f5d263c219b add slide
e155702
parents:
diff changeset
81 </tr>
8f5d263c219b add slide
e155702
parents:
diff changeset
82 </table>
8f5d263c219b add slide
e155702
parents:
diff changeset
83 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
84
8f5d263c219b add slide
e155702
parents:
diff changeset
85 <div class='slide '>
8f5d263c219b add slide
e155702
parents:
diff changeset
86 <!-- === begin markdown block ===
8f5d263c219b add slide
e155702
parents:
diff changeset
87
8f5d263c219b add slide
e155702
parents:
diff changeset
88 generated by markdown/1.2.0 on Ruby 2.6.1 (2019-01-30) [x86_64-darwin17]
8f5d263c219b add slide
e155702
parents:
diff changeset
89 on 2019-02-16 16:40:10 +0900 with Markdown engine kramdown (2.0.0)
8f5d263c219b add slide
e155702
parents:
diff changeset
90 using options {}
8f5d263c219b add slide
e155702
parents:
diff changeset
91 -->
8f5d263c219b add slide
e155702
parents:
diff changeset
92 <!-- <\!-- slideshow の command -\-> -->
8f5d263c219b add slide
e155702
parents:
diff changeset
93 <!-- slide.htmlでは通常キーでのコマンドが存在している -->
8f5d263c219b add slide
e155702
parents:
diff changeset
94
8f5d263c219b add slide
e155702
parents:
diff changeset
95 <!-- p,a,s : スライドを自動送り(1,2...) -->
8f5d263c219b add slide
e155702
parents:
diff changeset
96 <!-- : スライドを逆方向に自動送り(...,2,1) -->
8f5d263c219b add slide
e155702
parents:
diff changeset
97 <!-- n : Page数を on/off -->
8f5d263c219b add slide
e155702
parents:
diff changeset
98 <!-- f : 右下ロゴの on/off -->
8f5d263c219b add slide
e155702
parents:
diff changeset
99 <!-- t : slide.html.pdf に変更 -->
8f5d263c219b add slide
e155702
parents:
diff changeset
100 <!-- c : 右下スライド移動用UIの on/off -->
8f5d263c219b add slide
e155702
parents:
diff changeset
101 <!-- d : ロゴ部分の選択…? -->
8f5d263c219b add slide
e155702
parents:
diff changeset
102 <!-- [URL](http://~~~) -->
8f5d263c219b add slide
e155702
parents:
diff changeset
103 <!-- [FILE](file:///Users/ryokka/~~~) -->
8f5d263c219b add slide
e155702
parents:
diff changeset
104 <!-- slideshow build スライド.md -t s6cr -->
8f5d263c219b add slide
e155702
parents:
diff changeset
105
8f5d263c219b add slide
e155702
parents:
diff changeset
106
8f5d263c219b add slide
e155702
parents:
diff changeset
107 <!-- _S9SLIDE_ -->
8f5d263c219b add slide
e155702
parents:
diff changeset
108 <h1 id="section">研究目的</h1>
8f5d263c219b add slide
e155702
parents:
diff changeset
109 <ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
110 <li>講義や発表等では、用意された資料、PC 画面、プロジェクタでスクリーンに映し出された映像などを交互に確認することが多く、負担となることがある。また、プロジェクタに接続する媒体を変更するたびにケーブルの差し替えが発生し、画面表示する際にトラブルが生じる可能性もある。この問題の対策として当研究室が開発を行っている画面配信システム TreeVNC の活用を提唱する。</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
111 <li>従来の画面配信システムは、共有する側に負荷が集中してしまう問題点が存在する。当研究室で開発している TreeVNC は、接続してきたクライアントを木構造を用いて管理することで、負荷を分散させ、画面配信する側の動作を安定させることを目的としたソフトウェアである。</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
112 <li>しかし、画面共有システムは送信するデータ量が多いため、現在の TreeVNC では無線 LAN 接続の場合、画面の配信に遅延やデータの欠損が生じる場合がある。そこで本研究では、multicast 通信の実装やデータの分割・圧縮方法の評価を行うことにより、無線 LAN での配信環境の向上を目指し、TreeVNC の有用性を評価することで講義やゼミを円滑に行えることを目標とする。</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
113 </ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
114
8f5d263c219b add slide
e155702
parents:
diff changeset
115
8f5d263c219b add slide
e155702
parents:
diff changeset
116 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
117 <div class='slide '>
8f5d263c219b add slide
e155702
parents:
diff changeset
118 <!-- _S9SLIDE_ -->
8f5d263c219b add slide
e155702
parents:
diff changeset
119 <h1 id="section-1">研究内容</h1>
8f5d263c219b add slide
e155702
parents:
diff changeset
120 <ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
121 <li>VNCサーバー側停止時のTreeVNCの暴走を止める Done</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
122 <li>authenticationのポップアップがrootで上がってしまう点の修正 Done</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
123 <li>SERVER_CHANGE_REQUESTでリクエスト側の画面が消えない点の修正 Done</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
124 <li>ディスプレイモードで立ち上げた時にも画面を開かせる</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
125 <li>consolelogをlog4jに切り替える</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
126 <li>以下を実装して multicast 接続できるようにする
8f5d263c219b add slide
e155702
parents:
diff changeset
127 <ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
128 <li>RFB.readsenddata で multicastqueue にブロッキングしたデータを挿入する</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
129 <li>multicastqueue を multicastport に出力するスレッドを作成する</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
130 <li>ReceiveData thread を multicastport にたいして走らせる</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
131 <li>multicast するネットワークインターフェースを選択する UI を作成する</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
132 </ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
133 </li>
8f5d263c219b add slide
e155702
parents:
diff changeset
134 </ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
135
8f5d263c219b add slide
e155702
parents:
diff changeset
136
8f5d263c219b add slide
e155702
parents:
diff changeset
137 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
138 <div class='slide '>
8f5d263c219b add slide
e155702
parents:
diff changeset
139 <!-- _S9SLIDE_ -->
8f5d263c219b add slide
e155702
parents:
diff changeset
140 <h1 id="section-2">近況報告</h1>
8f5d263c219b add slide
e155702
parents:
diff changeset
141 <ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
142 <li>Blocking を実装した
8f5d263c219b add slide
e155702
parents:
diff changeset
143 <ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
144 <li>TreeRFBProto の blockedReadSendData を zrleeBlocking に書き換えました</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
145 <li>TreeRFBProto に writeUpdateRectangleWithHeader を追加しました</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
146 </ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
147 </li>
8f5d263c219b add slide
e155702
parents:
diff changeset
148 <li>updateRectangle record failed ~ というメッセージが出て画面の描画が途中で止まってしまう</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
149 <li>マウスポインタが上に上がってしまう挙動が治したはずだが復活している</li>
8f5d263c219b add slide
e155702
parents:
diff changeset
150 </ul>
8f5d263c219b add slide
e155702
parents:
diff changeset
151 <!-- === end markdown block === -->
8f5d263c219b add slide
e155702
parents:
diff changeset
152 </div>
8f5d263c219b add slide
e155702
parents:
diff changeset
153
8f5d263c219b add slide
e155702
parents:
diff changeset
154
8f5d263c219b add slide
e155702
parents:
diff changeset
155 </div><!-- presentation -->
8f5d263c219b add slide
e155702
parents:
diff changeset
156 </body>
8f5d263c219b add slide
e155702
parents:
diff changeset
157 </html>