# HG changeset patch
# User oc
# Date 1418115798 -32400
# Node ID 0ca3c4d090449b070d52345186df0d4cc379fc72
# Parent 50e97c0235dfde4f71e38b0d984ac33f645306b1
update
diff -r 50e97c0235df -r 0ca3c4d09044 blank.html
--- a/blank.html Fri Nov 28 02:10:51 2014 +0900
+++ b/blank.html Tue Dec 09 18:03:18 2014 +0900
@@ -137,122 +137,68 @@
-
やってきたこと
-
共有する画面サイズを固定することができるオプションを追加しました。
-
共有する画面サイズをホスト側で指定できるオプションを追加しているところです。
-
-
-
-
共有する画面サイズを固定する上での知識
-
画面データ(全画面更新・差分更新)の送受信の流れ
- - framebufferUpdateというメッセージに付加される。
- - クライアントからサーバへ、framebufferUpdateRequestを送信する。
- - サーバからクライアントへ、framebufferUpdateが送信される。
-
-
framebufferUpdateRequest
-
- - クライアントがサーバに送信してほしい範囲をリクエストすることができる。
-
- - incremental : 全画面更新 or 差分更新
- - x-position : x座標
- - y-position : y座標
- - width : 幅
- - height : 高さ
-
+ - JavaKucheでLT
+ - tree-find-listenerで出たエラーの解決
+ - コンソール出力をファイル出力へ変更
+ - 画面サイズ指定のユースケース図作成
-
共有する画面サイズを固定するための変更
-
framebufferUpdateRequestの要素の変更
+
JavaKucheでのLT
- - リクエストする画面サイズを1280 x 800としました。
-
-
Timerの追加
-
- - いままで全画面更新をしていたframebufferUpdateRequestを変更する。
- - Requestする画面サイズを変更すると、framebufferUpdateが滞ってしまった。
- - tightVNCでも試したが、同じような症状が発生してしまう。
- - 定期的(100ミリ秒毎)に差分をRequestするよう、Timerを追加しました。
+ - LT用の資料の作成方法が全くわかっていなかった
+ - 発表時には、
+ スクリーンに対する文字の大きさを確認する
+ ことを忘れてはいけないという事を学びました
-
画面サイズをホスト側で変更できるようにしたい
-
viewerのサイズをそのまま利用
-
- - share buttonを押した時点のサイズを取得
- - 取得したサイズを、framebufferUpdateRequestに当てはめる
- - オプションでON/OFFを行う
-
-
-
-
-
-
画面サイズを変更できる枠を作成したい
-
枠をどのように使うか
+
tree-find-listenerで出たエラーの原因
- - 共有する画面サイズを指定するための枠を作りたい。
- - 枠の内側を透明化する。
- - host側で、viewerを閉じる代わりに、この枠を表示する。
- - 枠にボタンを設置しそれを押すと、rootに枠のサイズ(幅・高さ・x-position・y-position)が送信されるように。
- - rootからVNCServerへと取得したサイズを利用した、framebufferUpdateRequestを送信されるように。
-
-
-
-
-
-
-
今後の課題
-
OS授業で実験した際に起こった問題
-
- - awdl0というネットワークインターフェースが起動しているとエラーが出た問題
- - lostparent時に落ちる問題
- - 死んだ子nodeに接続しようとし失敗する問題
-
-
解決と今後の課題
-
-
グラフ
-
- - CheckDelayを利用したグラフを作成したい。
- 作るとしたら、どういったグラフが良いか
+ 解決方法
- - 更新される画面サイズの量と画面更新時の遅延が関係してるのではないかと考えている。
- - 折れ線グラフを、木構造の各階層毎・各ネットワーク毎に作成する。
- - [ x軸 : 更新された画面のサイズ、y軸 : 遅延時間 ]
- - 授業中に不具合が生じてしまって、あまりデータが取得できていない問題を解決・・・。
-
+ - joinGroupの引数として、SocketAddressを使用した(以前の引数は、InetAddress = 224.0.0.1でした)
+ - SocketAddressは、IPアドレス+ポート番号の組から生成される
+ - これでエラーは解決した
+ - ただ、ここで使用しているIPアドレスは224.0.0.1である
+ - IPv6でないのに、なぜエラーが出なくなったのかがわからない
-
現在取得できているデータからのグラフ
-
- - 取得できているデータが少ない。
- - 画面サイズが大きいほど遅延が生じているという予想に反してバラバラになってる。
- - send checkDelayとreceive checkDelayの間に更新されているデータを、画面サイズとしている。
- - 有線接続だと、checkDelayの間に画面サイズのデータが取得できない。
-
-
-
+
コンソール出力をファイル出力へ変更
+
標準出力outを、ファイル出力outへと変更しました。
+
+
+
+
PrintStream out = new PrintStream("log/log.txt")
+System.setOut(out)
+
+
+
これで、
+
+
System.out.println("hogehoge")
+
+
+
は、log/log.txtへと書きだされる。
-