# HG changeset patch # User Tatsuki IHA # Date 1443523567 -32400 # Node ID 4207049da1ec15395e4a7cc61eb607cc10226e73 # Parent 84e274f37fcadae2c9c522094897eaf36d4aae0c Add summerVacation Slides diff -r 84e274f37fca -r 4207049da1ec 2015/2015_08_18/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2015/2015_08_18/slide.md Tue Sep 29 19:46:07 2015 +0900 @@ -0,0 +1,35 @@ +title: SML# +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay + +# 研究目的 +- 当研究室では, プログラムをコードセグメント, データセグメントを用いた並列フレームワークの開発を行っている. +- Gears OSでは, 並列実行に必要なMetaな機能を関数型言語におけるMonadの原理に基づいて実現する. +- また, Code Segment, Data SegmentそれぞれにMeta Code Segment, Meta Data Segmentを付属させ,Many CoreやGPGPU環境でも信頼性の高い並列処理を実現する. +- ここでの信頼性とは +- この研究ではGears OSの機能をCbC(Continuation based C)で実装、評価することを目的とする. + + +# 近況 +- TreeVNCのdebug + +# TreeVNCのdebug +- Share Screenの際に突然落ちる問題 + +# 原因 +- Server Change Reqestの際, ReqestがSuccessする前に新しいconnectionPresenter, connectionParamsの切り替えやstopReceiverTask等が呼ばれるのが原因 + +# 解決策 +- 別Threadに新しいconnectionPresenter, paramsを作っておき, Server Change ReqestがSuccessするまでは古い画面を保持する. +- Sever Change ReqestがSuccessしたら新しいconnectionPresenter, Paramsを切り替える. + +# コード +- Viewer.java + + diff -r 84e274f37fca -r 4207049da1ec 2015/2015_08_25/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2015/2015_08_25/slide.md Tue Sep 29 19:46:07 2015 +0900 @@ -0,0 +1,40 @@ +title: TreeVNCのdebug +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay + +# 近況 +- TreeVNCのdebug + +# TreeVNCのdebug +- Share Screenの際に突然落ちる問題 + +# 原因 +- Server Change Reqestの際, ReqestがSuccessする前に新しいconnectionPresenter, connectionParamsの切り替えやstopReceiverTask等が呼ばれるのが原因 + +# 解決策 +- 別Threadに新しいconnectionPresenter, paramsを作っておき, Server Change ReqestがSuccessするまでは古い画面を保持する. +- Sever Change ReqestがSuccessしたら新しいconnectionPresenter, Paramsを切り替える. + +# しかし +- 2台目以降のshare screenがうまくいかない +- 表示されない状況で他がshare screenするとうまく表示される + +# 原因 +- 新しいscreenを差し替える前にrfbのcontextが新しいのに変わってるのが原因 +- 新しいcontextに対してのstopReceiverTaskを呼び出している + +# 解決策 +- stopReceiverTaskを呼び出した後にcontextを新しいのに差し替える + +# 新システムに向けてまだ残ってるもの +- Fit Screen(今はZoom to Fit Window) + - Retina Displayへの対応 + - クライアント側のFit Screen + + diff -r 84e274f37fca -r 4207049da1ec 2015/2015_09_15/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2015/2015_09_15/slide.md Tue Sep 29 19:46:07 2015 +0900 @@ -0,0 +1,40 @@ +title: TreeVNCのdebug +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay + +# 近況 +- TreeVNCのdebug + +# TreeVNCのdebug +- Share Screenの際に突然落ちる問題 + +# 原因 +- Server Change Reqestの際, ReqestがSuccessする前に新しいconnectionPresenter, connectionParamsの切り替えやstopReceiverTask等が呼ばれるのが原因 + +# 解決策 +- 別Threadに新しいconnectionPresenter, paramsを作っておき, Server Change ReqestがSuccessするまでは古い画面を保持する. +- Sever Change ReqestがSuccessしたら新しいconnectionPresenter, Paramsを切り替える. + +# しかし +- 2台目以降のshare screenがうまくいかない +- 表示されない状況で他がshare screenするとうまく表示される + +# 原因 +- 新しいscreenを差し替える前にrfbのcontextが新しいのに変わってるのが原因 +- 新しいcontextに対してのstopReceiverTaskを呼び出している + +# 解決策 +- stopReceiverTaskを呼び出した後にcontextを新しいのに差し替える + +# 新システムに向けてまだ残ってるもの +- Fit Screen(今はZoom to Fit Window) + - Retina Displayへの対応 + - クライアント側のFit Screen + + diff -r 84e274f37fca -r 4207049da1ec 2015/2015_09_29/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/2015/2015_09_29/slide.md Tue Sep 29 19:46:07 2015 +0900 @@ -0,0 +1,16 @@ +title: TreeVNCのdebug +author: Tatsuki IHA +profile: +lang: Japanese +code-engine: coderay + +# 近況 +- SpeedModeとqualityModeをフラグで管理 +- direct connectionをした時にis, osを入れ替えていなかった +- 詳しくいうとSwingRfbConnectionWorker の startVNCConnectionWithSocketを呼んでいないので呼ぶように変更 + +