changeset 9:7c15f8662c72

update
author oc
date Tue, 16 Dec 2014 17:38:53 +0900
parents 0ca3c4d09044
children 69e9cc4fea1d
files blank.html
diffstat 1 files changed, 41 insertions(+), 60 deletions(-) [+]
line wrap: on
line diff
--- a/blank.html	Tue Dec 09 18:03:18 2014 +0900
+++ b/blank.html	Tue Dec 16 17:38:53 2014 +0900
@@ -116,83 +116,64 @@
 
       <div class='slide'>
         <h2>研究目的</h2>
-        <p>本研究では、ゼミや講義をする際に、</p>
-        <ul>
-          <li>プレゼンテーションの資料が見えない、聴こえないといった問題を失くすこと</li>
-          <li>スムーズな画面表示・画面の切り替えが行うこと</li>
-          <li>綺麗な画質を保ちながらプレゼンテーションすること</li>
-          <li>参加者同士が充分なコミュニケーションを取れること</li>
-        </ul>
-        <p>を目的としている。</p>
+        <p>多人数で意見を交わし合い、モチベーションを高めたい。</p>
+        <p>そこで多人数でのコミュニケーションの充実を測る。<br>
+        コミュニケーションの要素として、<br>
+        目的を共有し、意見・アイデア・質問を交わし合うことが必要である。</p>
+        <p>更に、遠隔地からでもその場の臨場感が味わえるようなシステムにしたい。</p>
+      </div>
+
+      <div class='slide'>
+        <h2>研究目的</h2>
+        <p>VNCでもいえる<br>
+        TreeVNCでは、多人数に画面を配信することによって、<br>
+        手元のPCで一つの画面を共有することができる。<br>
+        画面の切り替えをスムーズに切り替えることができ、<br>
+        綺麗な画質を保ちながらリアルタイムで共有することができる。</p>
+        <p>更に、遠隔地からでもコミュニケーションに参加できるように、<br>
+        ルータを超えて画面を配信することができるようになる予定である。</p>
       </div>
 
 
 
       <div class='slide'>
-        <h2>研究目的を果たすための中間目標</h2>
-        <h3>遠距離にいる人でもゼミ・授業に参加できる</h3>
-        <ul>
-          <li>同一ネットワークの外からTreeVNCに接続できるように</li>
-          <li>遠距離なので、音声の共有も必要になる</li>
-        </ul>
-      </div>
-
-      <div class='slide'>
         <h2>やってきたこと</h2>
         <ul>
-          <li>JavaKucheでLT</li>
-          <li>tree-find-listenerで出たエラーの解決</li>
-          <li>コンソール出力をファイル出力へ変更</li>
-          <li>画面サイズ指定のユースケース図作成</li>
-        </ul>
-      </div>
-
-      <div class='slide'>
-        <h2>JavaKucheでのLT</h2>
-        <ul>
-          <li>LT用の資料の作成方法が全くわかっていなかった</li>
-          <li>発表時には、
-            <strong>スクリーンに対する文字の大きさを確認する</strong>
-            ことを忘れてはいけないという事を学びました</li>
+          <li>2パターンの画面サイズ指定</li>
+          <ul>
+            <li>固定サイズ指定</li>
+            <li>filterをかけて画面を指定</li>
+          </ul>
+          <li>filename指定オプションの追加</li>
         </ul>
       </div>
 
       <div class='slide'>
-        <h2>tree-find-listenerで出たエラーの原因</h2>
+        <h2>filterをかけて画面を指定</h2>
         <ul>
-          <li>Multicast通信を行う際、InetAddressに、マルチキャストアドレス224.0.0.1を利用していた</li>
-          <li><p>IPv4のアドレスを指定して、joinGroup()していたので、IPv6アドレスに対応しきれなかったんじゃないか</p></li>
-          <li><p>ネットワークインターフェースがMulticast通信に対応しているかどうかは、検知した段階でチェックしていた</p></li>
+          <li>マルチディスプレイに対応するために機能を追加</li>
+          <li>ひとつの画面を1920x1080であるとする</li>
+          <li>VNCServerには普段通り全画面のサイズをリクエストする(framebufferUpdateRequest)</li>
+          <li>VNCServerから送信された画面データ(framebufferUpdate)をフィルタリング</li>
+          <li>画面別にframebufferUpdateが送信されてくる</li>
+          <li>framebufferUpdateの値xが1920以下のみ、viewerに描画・multicastqueueにputする</li>
         </ul>
       </div>
 
-      <div class='slide'>
-        <h2>解決方法</h2>
-        <ul>
-          <li>joinGroupの引数として、SocketAddressを使用した(以前の引数は、InetAddress = 224.0.0.1でした)</li>
-          <li>SocketAddressは、IPアドレス+ポート番号の組から生成される</li>
-          <li>これでエラーは解決した</li>
-          <li>ただ、ここで使用しているIPアドレスは224.0.0.1である</li>
-          <li>IPv6でないのに、なぜエラーが出なくなったのかがわからない</li>
-        </ul>
-      </div>
 
       <div class='slide'>
-        <h2>コンソール出力をファイル出力へ変更</h2>
-        <p>標準出力outを、ファイル出力outへと変更しました。</p>
-
-        <div class="code-frame">
-          <div class="highlight">
-            <pre><code class="avrasm">PrintStream <span class="keyword">out</span> = new PrintStream(<span class="string">"log/log.txt"</span>)<span class="comment">;</span>
-System<span class="preprocessor">.setOut</span>(<span class="keyword">out</span>)<span class="comment">;</span>
-        </code></pre></div></div>
-
-        <p>これで、</p>
-
-        <div class="code-frame"><div class="highlight"><pre><code class="avrasm">System<span class="preprocessor">.out</span><span class="preprocessor">.println</span>(<span class="string">"hogehoge"</span>)<span class="comment">;</span>
-        </code></pre></div></div>
-
-        <p>は、log/log.txtへと書きだされる。</p>
+        <h2>画面サイズ指定でまだやっていないこと</h2>
+        <ul>
+          <li>固定画面サイズ指定</li>
+          <ul>
+            <li>オプションでサイズを指定するようにすれば完了</li>
+          </ul>
+          <li>フィルタリングで指定</li>
+          <ul>
+            <li>どちらの画面を指定するかを決める機能を</li>
+            <li>viewerを閉じ</li>
+          </ul>
+        </ul>
       </div>