Mercurial > hg > Members > oc > TreeVNC_mm
changeset 2:e5b06651c2a5
update
author | oc |
---|---|
date | Tue, 25 Nov 2014 15:55:21 +0900 |
parents | a4e68be124f3 |
children | 4234a8122205 |
files | TreeVNC.mm |
diffstat | 1 files changed, 603 insertions(+), 70 deletions(-) [+] |
line wrap: on
line diff
--- a/TreeVNC.mm Mon Nov 03 13:09:39 2014 +0900 +++ b/TreeVNC.mm Tue Nov 25 15:55:21 2014 +0900 @@ -1,7 +1,74 @@ <map version="1.0.1"> <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --> <node CREATED="1414405979339" ID="ID_990549510" MODIFIED="1414558627372" TEXT="TreeVNC"> -<node CREATED="1414406069454" ID="ID_157968695" MODIFIED="1414406071971" POSITION="left" TEXT="中間発表"> +<node CREATED="1414406845275" FOLDED="true" ID="ID_427820294" MODIFIED="1414987685732" POSITION="left" TEXT="やってきたこと"> +<node CREATED="1414406851121" ID="ID_835353582" MODIFIED="1414406862827" TEXT="1つのPCで複数のTreeVNCが動く"> +<node CREATED="1414406863096" ID="ID_1598978318" MODIFIED="1414406870971" TEXT="nodeがportを別で持つ"/> +<node CREATED="1414406871476" ID="ID_868158640" MODIFIED="1414406882290" TEXT="固定portがなくなった(10001, 10002)"/> +</node> +<node CREATED="1414406923236" ID="ID_1393671788" MODIFIED="1414406939195" TEXT="有線と無線で繋げられるようになった。"> +<node CREATED="1414406895174" ID="ID_1189802793" MODIFIED="1414406922682" TEXT="hostnameではなく、net interfaceでbroadcastするように"/> +</node> +<node CREATED="1414406965582" ID="ID_1762320013" MODIFIED="1414406976915" TEXT="直接rootにmsgを投げないようになった"> +<node CREATED="1414406977388" ID="ID_1647197135" MODIFIED="1414406984915" TEXT="木を登る様にmsgを送る"/> +<node CREATED="1414406988275" ID="ID_272706576" MODIFIED="1414406990419" TEXT="メリット"> +<node CREATED="1414406990804" ID="ID_1420248924" MODIFIED="1414407006217" TEXT="余計なport(connection?)を開けなくて済む"/> +<node CREATED="1414407007074" ID="ID_979768532" MODIFIED="1414407020625" TEXT="既にnodeとしてつながってるからそこを使う"/> +</node> +</node> +<node CREATED="1414407023244" ID="ID_611202201" MODIFIED="1414407043178" TEXT="lostParetnとnotFoundがあったがそれをまとめて一つにした"> +<node CREATED="1414407043524" ID="ID_1361253331" MODIFIED="1414407052763" TEXT="notFoundがなんだったのかは未だ不明"/> +</node> +<node CREATED="1414407056564" ID="ID_822494944" MODIFIED="1414407063291" TEXT="server切り替えの部分"> +<node CREATED="1414407063764" ID="ID_1052117596" MODIFIED="1414407070195" TEXT="initDataを送り直す様にした"/> +</node> +<node CREATED="1414407090962" ID="ID_1562621281" MODIFIED="1414407097266" TEXT="multiDisplay対応にしたい"> +<node CREATED="1414407075713" ID="ID_932225363" MODIFIED="1414407106090" TEXT="画面の長さを固定長に"/> +<node CREATED="1414407120531" ID="ID_279710333" MODIFIED="1414407130994" TEXT="片方の画面のみを表示する"/> +<node CREATED="1414407187008" ID="ID_1798292079" MODIFIED="1414407190163" TEXT="実装アイデア"> +<node CREATED="1414407147216" ID="ID_77004292" MODIFIED="1414407154051" TEXT="枠だけ残す"/> +<node CREATED="1414407154292" ID="ID_208539613" MODIFIED="1414407168730" TEXT="枠内の画面を表示するように"/> +<node CREATED="1414407238643" ID="ID_1958420139" MODIFIED="1414407251218" TEXT="RequestUpdateRectangleで枠の大きさを送る"/> +</node> +<node CREATED="1414407258530" ID="ID_538556926" MODIFIED="1414407266978" TEXT="余計なデータを送らないで済む"/> +</node> +<node CREATED="1414407206333" ID="ID_475512586" MODIFIED="1414407211255" TEXT="ビデオフィードバックをなくした"> +<node CREATED="1414407211497" ID="ID_1817551403" MODIFIED="1414407232719" TEXT="ServerChangeRequest送信したnodeはviewerを落とす様に"/> +</node> +<node CREATED="1414407270921" ID="ID_1917156459" MODIFIED="1414407279426" TEXT="HDサイズで送信画面サイズを固定"/> +<node CREATED="1414407282465" ID="ID_1588844090" MODIFIED="1414407302427" TEXT="msgをport別でなくした"> +<node CREATED="1414407302644" ID="ID_702527535" MODIFIED="1414407320762" TEXT="その場で通信msgの種類をしい別するようにしてる"/> +<node CREATED="1414407323404" ID="ID_897523658" MODIFIED="1414407334474" TEXT="msgはすべてroot(5950)で受ける"/> +</node> +<node CREATED="1414407342579" ID="ID_988785752" MODIFIED="1414407372579" TEXT="子nodeが死んだ時、connectionのタイミングで落ちるバグを取った"> +<node CREATED="1414407372948" ID="ID_1543095353" MODIFIED="1414407398179" TEXT="connectToのタイミングで前のReceiverThreadが生きていた"/> +<node CREATED="1414407400108" ID="ID_421041051" MODIFIED="1414407410003" TEXT="データにズレが起こって落ちてた"/> +</node> +<node CREATED="1414407416196" ID="ID_953931630" MODIFIED="1414407419283" TEXT="新しい機能として"> +<node CREATED="1414407419671" ID="ID_1574252451" MODIFIED="1414407424386" TEXT="音声共有"/> +<node CREATED="1414407424900" ID="ID_935934621" MODIFIED="1414407431939" TEXT="画面の大きさ指定"/> +<node CREATED="1414407432817" ID="ID_31058877" MODIFIED="1414407437434" TEXT="Aliceで実装し直す"/> +</node> +<node CREATED="1414407438967" ID="ID_1811733613" MODIFIED="1414407447475" TEXT="大きいデータを送ると詰まってしまう問題"> +<node CREATED="1414407447477" ID="ID_784724607" MODIFIED="1414407453138" TEXT="Exposeのとき"/> +<node CREATED="1414407453571" ID="ID_1030048081" MODIFIED="1414407459539" TEXT="全画面書き換えの時"/> +<node CREATED="1414407460588" ID="ID_1000563164" MODIFIED="1414407476610" TEXT="全画面書き換えの間隔が短い場合"> +<node CREATED="1414407476857" ID="ID_1032694631" MODIFIED="1414407496945" TEXT="skipして"/> +<node CREATED="1414407486621" ID="ID_23793163" MODIFIED="1414407491098" TEXT="最新だけとる"/> +</node> +<node CREATED="1414407499024" ID="ID_14198946" MODIFIED="1414407505482" TEXT="時間計測で検知"/> +<node CREATED="1414407506132" ID="ID_1285505979" MODIFIED="1414407514306" TEXT="timerを走らせてflagを入れて、検知"/> +<node CREATED="1414407525113" ID="ID_520205242" MODIFIED="1414407535331" TEXT="たまったwriteのqueueをどうするかが問題"/> +</node> +<node CREATED="1414407520358" ID="ID_828693076" MODIFIED="1414407552947" TEXT="errorメッセージをrootではなくclientで表示するように"> +<node CREATED="1414407555113" ID="ID_1959375779" MODIFIED="1414407556419" TEXT="参考"> +<node CREATED="1414407556868" ID="ID_1410490694" MODIFIED="1414407568147" TEXT="SeverChangeRequestReplyを参考に"/> +<node CREATED="1414407570967" ID="ID_1268525530" MODIFIED="1414407592856" TEXT="treeで上から流す時、同じIDだったらそれを表示するように"/> +<node CREATED="1414407593883" ID="ID_1704596878" MODIFIED="1414407623210" TEXT="framebufferUpdateのEncodingTypeでのように送る"/> +</node> +</node> +</node> +<node CREATED="1414406069454" FOLDED="true" ID="ID_157968695" MODIFIED="1414987708757" POSITION="left" TEXT="中間予稿"> <node CREATED="1414407632851" ID="ID_1399607370" MODIFIED="1414407634698" TEXT="目次"> <node CREATED="1414407635260" ID="ID_1966814436" MODIFIED="1414407638355" TEXT="はじめに"/> <node CREATED="1414407638604" ID="ID_1013097067" MODIFIED="1414407642066" TEXT="VNCとは"/> @@ -142,7 +209,7 @@ <node CREATED="1414407673556" ID="ID_1754050462" MODIFIED="1414407675339" TEXT="参考文献"/> </node> </node> -<node CREATED="1414510410478" ID="ID_1662864982" MODIFIED="1414510424792" POSITION="left" TEXT="中間発表直すところ"> +<node CREATED="1414510410478" FOLDED="true" ID="ID_1662864982" MODIFIED="1414987681276" POSITION="left" TEXT="中間発表直すところ"> <node CREATED="1414510426357" ID="ID_175482084" MODIFIED="1414510430208" TEXT="1. はじめに"> <node CREATED="1414511452655" ID="ID_249637908" MODIFIED="1414511471272" TEXT="◯◯という方法を提案する、程度でよい"/> <node CREATED="1414510479864" ID="ID_554294789" MODIFIED="1414510486517" TEXT="真の研究目的"> @@ -333,74 +400,7 @@ </node> </node> </node> -<node CREATED="1414406845275" ID="ID_427820294" MODIFIED="1414406850803" POSITION="right" TEXT="やってきたこと"> -<node CREATED="1414406851121" ID="ID_835353582" MODIFIED="1414406862827" TEXT="1つのPCで複数のTreeVNCが動く"> -<node CREATED="1414406863096" ID="ID_1598978318" MODIFIED="1414406870971" TEXT="nodeがportを別で持つ"/> -<node CREATED="1414406871476" ID="ID_868158640" MODIFIED="1414406882290" TEXT="固定portがなくなった(10001, 10002)"/> -</node> -<node CREATED="1414406923236" ID="ID_1393671788" MODIFIED="1414406939195" TEXT="有線と無線で繋げられるようになった。"> -<node CREATED="1414406895174" ID="ID_1189802793" MODIFIED="1414406922682" TEXT="hostnameではなく、net interfaceでbroadcastするように"/> -</node> -<node CREATED="1414406965582" ID="ID_1762320013" MODIFIED="1414406976915" TEXT="直接rootにmsgを投げないようになった"> -<node CREATED="1414406977388" ID="ID_1647197135" MODIFIED="1414406984915" TEXT="木を登る様にmsgを送る"/> -<node CREATED="1414406988275" ID="ID_272706576" MODIFIED="1414406990419" TEXT="メリット"> -<node CREATED="1414406990804" ID="ID_1420248924" MODIFIED="1414407006217" TEXT="余計なport(connection?)を開けなくて済む"/> -<node CREATED="1414407007074" ID="ID_979768532" MODIFIED="1414407020625" TEXT="既にnodeとしてつながってるからそこを使う"/> -</node> -</node> -<node CREATED="1414407023244" ID="ID_611202201" MODIFIED="1414407043178" TEXT="lostParetnとnotFoundがあったがそれをまとめて一つにした"> -<node CREATED="1414407043524" ID="ID_1361253331" MODIFIED="1414407052763" TEXT="notFoundがなんだったのかは未だ不明"/> -</node> -<node CREATED="1414407056564" ID="ID_822494944" MODIFIED="1414407063291" TEXT="server切り替えの部分"> -<node CREATED="1414407063764" ID="ID_1052117596" MODIFIED="1414407070195" TEXT="initDataを送り直す様にした"/> -</node> -<node CREATED="1414407090962" ID="ID_1562621281" MODIFIED="1414407097266" TEXT="multiDisplay対応にしたい"> -<node CREATED="1414407075713" ID="ID_932225363" MODIFIED="1414407106090" TEXT="画面の長さを固定長に"/> -<node CREATED="1414407120531" ID="ID_279710333" MODIFIED="1414407130994" TEXT="片方の画面のみを表示する"/> -<node CREATED="1414407187008" ID="ID_1798292079" MODIFIED="1414407190163" TEXT="実装アイデア"> -<node CREATED="1414407147216" ID="ID_77004292" MODIFIED="1414407154051" TEXT="枠だけ残す"/> -<node CREATED="1414407154292" ID="ID_208539613" MODIFIED="1414407168730" TEXT="枠内の画面を表示するように"/> -<node CREATED="1414407238643" ID="ID_1958420139" MODIFIED="1414407251218" TEXT="RequestUpdateRectangleで枠の大きさを送る"/> -</node> -<node CREATED="1414407258530" ID="ID_538556926" MODIFIED="1414407266978" TEXT="余計なデータを送らないで済む"/> -</node> -<node CREATED="1414407206333" ID="ID_475512586" MODIFIED="1414407211255" TEXT="ビデオフィードバックをなくした"> -<node CREATED="1414407211497" ID="ID_1817551403" MODIFIED="1414407232719" TEXT="ServerChangeRequest送信したnodeはviewerを落とす様に"/> -</node> -<node CREATED="1414407270921" ID="ID_1917156459" MODIFIED="1414407279426" TEXT="HDサイズで送信画面サイズを固定"/> -<node CREATED="1414407282465" ID="ID_1588844090" MODIFIED="1414407302427" TEXT="msgをport別でなくした"> -<node CREATED="1414407302644" ID="ID_702527535" MODIFIED="1414407320762" TEXT="その場で通信msgの種類をしい別するようにしてる"/> -<node CREATED="1414407323404" ID="ID_897523658" MODIFIED="1414407334474" TEXT="msgはすべてroot(5950)で受ける"/> -</node> -<node CREATED="1414407342579" ID="ID_988785752" MODIFIED="1414407372579" TEXT="子nodeが死んだ時、connectionのタイミングで落ちるバグを取った"> -<node CREATED="1414407372948" ID="ID_1543095353" MODIFIED="1414407398179" TEXT="connectToのタイミングで前のReceiverThreadが生きていた"/> -<node CREATED="1414407400108" ID="ID_421041051" MODIFIED="1414407410003" TEXT="データにズレが起こって落ちてた"/> -</node> -<node CREATED="1414407416196" ID="ID_953931630" MODIFIED="1414407419283" TEXT="新しい機能として"> -<node CREATED="1414407419671" ID="ID_1574252451" MODIFIED="1414407424386" TEXT="音声共有"/> -<node CREATED="1414407424900" ID="ID_935934621" MODIFIED="1414407431939" TEXT="画面の大きさ指定"/> -<node CREATED="1414407432817" ID="ID_31058877" MODIFIED="1414407437434" TEXT="Aliceで実装し直す"/> -</node> -<node CREATED="1414407438967" ID="ID_1811733613" MODIFIED="1414407447475" TEXT="大きいデータを送ると詰まってしまう問題"> -<node CREATED="1414407447477" ID="ID_784724607" MODIFIED="1414407453138" TEXT="Exposeのとき"/> -<node CREATED="1414407453571" ID="ID_1030048081" MODIFIED="1414407459539" TEXT="全画面書き換えの時"/> -<node CREATED="1414407460588" ID="ID_1000563164" MODIFIED="1414407476610" TEXT="全画面書き換えの間隔が短い場合"> -<node CREATED="1414407476857" ID="ID_1032694631" MODIFIED="1414407496945" TEXT="skipして"/> -<node CREATED="1414407486621" ID="ID_23793163" MODIFIED="1414407491098" TEXT="最新だけとる"/> -</node> -<node CREATED="1414407499024" ID="ID_14198946" MODIFIED="1414407505482" TEXT="時間計測で検知"/> -<node CREATED="1414407506132" ID="ID_1285505979" MODIFIED="1414407514306" TEXT="timerを走らせてflagを入れて、検知"/> -<node CREATED="1414407525113" ID="ID_520205242" MODIFIED="1414407535331" TEXT="たまったwriteのqueueをどうするかが問題"/> -</node> -<node CREATED="1414407520358" ID="ID_828693076" MODIFIED="1414407552947" TEXT="errorメッセージをrootではなくclientで表示するように"> -<node CREATED="1414407555113" ID="ID_1959375779" MODIFIED="1414407556419" TEXT="参考"> -<node CREATED="1414407556868" ID="ID_1410490694" MODIFIED="1414407568147" TEXT="SeverChangeRequestReplyを参考に"/> -<node CREATED="1414407570967" ID="ID_1268525530" MODIFIED="1414407592856" TEXT="treeで上から流す時、同じIDだったらそれを表示するように"/> -<node CREATED="1414407593883" ID="ID_1704596878" MODIFIED="1414407623210" TEXT="framebufferUpdateのEncodingTypeでのように送る"/> -</node> -</node> -</node> -<node CREATED="1414558628025" ID="ID_918898670" MODIFIED="1414558634117" POSITION="right" TEXT="中間予稿直すところ2"> +<node CREATED="1414558628025" FOLDED="true" ID="ID_918898670" MODIFIED="1414987683203" POSITION="left" TEXT="中間予稿直すところ2"> <node CREATED="1414558635195" ID="ID_435679090" MODIFIED="1414558639427" TEXT="1. はじめに"> <node CREATED="1414558639648" ID="ID_23754598" MODIFIED="1414558651452" TEXT="具体的にコピーの回数何回なのか"> <node CREATED="1414558840878" ID="ID_1721157242" MODIFIED="1414558862549" TEXT="n回とlogn*2回"/> @@ -506,5 +506,538 @@ </node> <node CREATED="1414559561050" ID="ID_310832964" MODIFIED="1414559570656" TEXT="repositoryの場所をかえる"/> </node> +<node CREATED="1414988346100" FOLDED="true" ID="ID_323315157" MODIFIED="1415089360717" POSITION="right" TEXT="やること(2014/11/03)"> +<node CREATED="1414988357309" ID="ID_813163110" MODIFIED="1414988371539" TEXT="checkDelay関係"> +<node CREATED="1414988372104" ID="ID_856492958" MODIFIED="1414988400202" TEXT="framebufferUpdateのデータ量をputする"> +<node CREATED="1414988449776" ID="ID_1477027973" MODIFIED="1414988477976" TEXT="今のところ、データ量はnumber-of-rectangle単位かなぁ"> +<node CREATED="1414989409651" ID="ID_1212796745" MODIFIED="1414989430210" TEXT="Exposeしてもnumber-of-rectangleは変わらない・・・?"/> +</node> +<node CREATED="1414988479248" ID="ID_1227340776" MODIFIED="1414988495752" TEXT="どれくらい差が出るのか、出力しながら見ていくといいかも?"/> +</node> +<node CREATED="1415040613781" ID="ID_958094043" MODIFIED="1415040616484" TEXT="データ量"> +<node CREATED="1415040732404" ID="ID_1449337071" MODIFIED="1415040743667" TEXT="width x heightになるのかな??"/> +<node CREATED="1415040616775" ID="ID_1753008504" MODIFIED="1415040653788" TEXT="x, y, width, height : 0, 0, 3840, 24"> +<node CREATED="1415040806710" ID="ID_1276524474" MODIFIED="1415040807288" TEXT="92160"/> +</node> +<node CREATED="1415040662317" ID="ID_1070057121" MODIFIED="1415040663188" TEXT="x, y, width, height : 736, 1101, 786, 94"> +<node CREATED="1415040815574" ID="ID_120365644" MODIFIED="1415040816776" TEXT="73884"/> +</node> +<node CREATED="1415040668430" ID="ID_174409276" MODIFIED="1415040669236" TEXT="x, y, width, height : 736, 828, 1563, 907"> +<node CREATED="1415040826998" ID="ID_296666078" MODIFIED="1415040827671" TEXT="1417641"/> +</node> +<node CREATED="1415040674323" ID="ID_1003940607" MODIFIED="1415040833776" TEXT="x, y, width, height : 1461, 1191, 61, 524"> +<node CREATED="1415040841919" ID="ID_1491482572" MODIFIED="1415040842646" TEXT="31964"/> +</node> +<node CREATED="1415040679643" ID="ID_397269754" MODIFIED="1415040680228" TEXT="x, y, width, height : 0, 0, 3840, 2160"> +<node CREATED="1415040684427" ID="ID_235675889" MODIFIED="1415040687890" TEXT="全画面更新"/> +<node CREATED="1415040852548" ID="ID_1812182986" MODIFIED="1415040853479" TEXT="8294400"/> +</node> +</node> +<node CREATED="1414990495185" ID="ID_1781947611" MODIFIED="1414990519145" TEXT="遅れてるのって、FramebufferUpdateRequestに対する返答が遅いからって可能性もある・・・?"/> +<node CREATED="1415006620057" ID="ID_1935903606" MODIFIED="1415006634221" TEXT="時計の更新は、7秒位、遅れる"> +<node CREATED="1415006666443" ID="ID_31913082" MODIFIED="1415006673119" TEXT="3回更新がくる"/> +</node> +<node CREATED="1414988402604" ID="ID_262043739" MODIFIED="1414988411730" TEXT="前回までのデータで、グラフ作成"> +<node CREATED="1414988412196" ID="ID_829309491" MODIFIED="1414988421810" TEXT="たになりさんのグラフを参考にする"/> +<node CREATED="1414988426630" ID="ID_101606323" MODIFIED="1414988434090" TEXT="gnuplotの復習しないと"/> +</node> +</node> +<node CREATED="1414989014402" ID="ID_764338424" MODIFIED="1414989024540" TEXT="lostParent関係"> +<node CREATED="1414989041834" ID="ID_1889632399" MODIFIED="1414989055123" TEXT="どういう通信をどこで行ってるのか調査"/> +<node CREATED="1414989024771" ID="ID_368792407" MODIFIED="1414989032748" TEXT="どの通信で落ちてるのか調査"/> +</node> +<node CREATED="1414990248697" ID="ID_577586291" MODIFIED="1414990253071" TEXT="マルチディスプレイ対応"> +<node CREATED="1414990253305" ID="ID_349251030" MODIFIED="1414990283903" TEXT="フィルタリングしてひとつの画面データだけをって実装されてたんじゃ・・・"/> +<node CREATED="1414990285685" ID="ID_1500431518" MODIFIED="1414990294838" TEXT="途中のリファクタリングで動かなくなってるだけじゃあ"/> +<node CREATED="1414990296320" ID="ID_487912861" MODIFIED="1414990299606" TEXT="掘り起こさないと?"/> +</node> +<node CREATED="1415073734228" ID="ID_254251262" MODIFIED="1415073747103" TEXT="定期的に全画面データ送信のやつ"> +<node CREATED="1415077574994" ID="ID_197925112" MODIFIED="1415077587684" TEXT="fbUがしばらく来なかったら送信、がいいのでは?"> +<node CREATED="1415077558144" ID="ID_750238558" MODIFIED="1415077566562" TEXT="これもSKIPの話と関係してくる"> +<node CREATED="1415077595569" ID="ID_1296629344" MODIFIED="1415077612827" TEXT="fbUが来すぎたら SKIPする"/> +<node CREATED="1415077613618" ID="ID_168538721" MODIFIED="1415077628858" TEXT="fbUが来なさすぎたら 全画面更新する"/> +</node> +<node CREATED="1415077634761" ID="ID_255761339" MODIFIED="1415077642043" TEXT="timerみたいなものが必要?"> +<node CREATED="1415077642410" ID="ID_1615932096" MODIFIED="1415077652346" TEXT="TreeRFBProtoに書かれてるやつみたいな"/> +</node> +</node> +</node> +<node CREATED="1415074177076" ID="ID_1113733368" MODIFIED="1415074178324" TEXT="グラフ"> +<node CREATED="1415074178641" ID="ID_833999358" MODIFIED="1415074187225" TEXT="段にわかれたグラフを"/> +<node CREATED="1415074187858" ID="ID_612381693" MODIFIED="1415074194940" TEXT="遅延(ミリ秒)"/> +<node CREATED="1415074195660" ID="ID_805717485" MODIFIED="1415074198411" TEXT="データ量"/> +<node CREATED="1415074202733" ID="ID_1591667480" MODIFIED="1415074214732" TEXT="どれ位の段数でどれくらいの遅延が出るのか"> +<node CREATED="1415074216040" ID="ID_963122163" MODIFIED="1415074223932" TEXT="データ量にどれくらい左右されているのか"/> +</node> +<node CREATED="1415074227202" ID="ID_1890008105" MODIFIED="1415074229795" TEXT="ヒストグラム???"/> +</node> +</node> +<node CREATED="1415089361958" FOLDED="true" ID="ID_760858808" MODIFIED="1416157233280" POSITION="right" TEXT="ゼミ(2014/11/04)"> +<node CREATED="1415089373387" ID="ID_337596156" MODIFIED="1415089380401" TEXT="研究目的"> +<node CREATED="1415089380865" ID="ID_814114926" MODIFIED="1415089391852" TEXT="中間目標がほしい"/> +<node CREATED="1415089402823" ID="ID_1883935174" MODIFIED="1415089406988" TEXT="widthの発音"/> +</node> +<node CREATED="1415089419900" ID="ID_38860640" MODIFIED="1415089420793" TEXT="定期的に全画面データを送りたい"> +<node CREATED="1415089428352" ID="ID_640563638" MODIFIED="1415089429082" TEXT="頻繁に来た場合、はどのように検出する?"/> +<node CREATED="1415089743101" ID="ID_566545608" MODIFIED="1415089755858" TEXT="Eposeのアニメーションを切りたい"/> +<node CREATED="1415089438331" ID="ID_1541149317" MODIFIED="1415089439298" TEXT="こういうアルゴリズムだとどうだろう、って書こう"> +<node CREATED="1415089442107" ID="ID_1310362126" MODIFIED="1415089448258" TEXT="時間を取る"> +<node CREATED="1415089469896" ID="ID_152542234" MODIFIED="1415089470603" TEXT="write 終了は select で検知できない in BSD"/> +<node CREATED="1415089478693" ID="ID_104318498" MODIFIED="1415089479215" TEXT="取れたのなら、全画面が送られたらしばらく他の全画面更新は無視"/> +</node> +<node CREATED="1415089488837" ID="ID_197392065" MODIFIED="1415089489296" TEXT="全画面が来たらある時間分だけ待つ"> +<node CREATED="1415089557720" ID="ID_1047428736" MODIFIED="1415089558422" TEXT="全画面分が来たら待ちの時間を持つ、とか"/> +<node CREATED="1415089573503" ID="ID_1272180580" MODIFIED="1415089574037" TEXT="全画面更新が遅れちゃうとか"/> +</node> +<node CREATED="1415089582027" ID="ID_440183881" MODIFIED="1415089582437" TEXT="いくつかあるので検討しましょう"/> +</node> +<node CREATED="1415089589019" ID="ID_179217289" MODIFIED="1415089589445" TEXT="multi screen を抑えるだけでデータ転送量は減る"> +<node CREATED="1415089595484" ID="ID_1997842758" MODIFIED="1415089596205" TEXT="たになりさんのフィルタリングはダメなアイディア"/> +<node CREATED="1415089601478" ID="ID_286746269" MODIFIED="1415089602437" TEXT="FrameBufferUpdateRequest で画面を指定するのが正しいだろう"/> +<node CREATED="1415089606124" ID="ID_1095986991" MODIFIED="1415089606908" TEXT="けれどフィルタリングも必須"> +<node CREATED="1415089611523" ID="ID_491791813" MODIFIED="1415089612205" TEXT="そうじゃないとセグフォしちゃうとか"/> +</node> +</node> +<node CREATED="1415089618417" ID="ID_1037984333" MODIFIED="1415089618820" TEXT="画面共有の設定がミスってるとエラーメッセージが"> +<node CREATED="1415089624062" ID="ID_202103266" MODIFIED="1415089624636" TEXT="こういうように設定してください、って英語のメッセージにしよう"/> +</node> +<node CREATED="1415089629155" ID="ID_1392577881" MODIFIED="1415089629508" TEXT="画面を適切なサイズに変更って何?"> +<node CREATED="1415089635533" ID="ID_359155187" MODIFIED="1415089635924" TEXT="枠による指定?"/> +<node CREATED="1415089640228" ID="ID_287824883" MODIFIED="1415089641428" TEXT="拡大縮小したいよね"> +<node CREATED="1415089646077" ID="ID_137251008" MODIFIED="1415089646643" TEXT="ひとつのアイデアとしてはHDサイズに固定してしまう"/> +</node> +</node> +<node CREATED="1415089650859" ID="ID_1031707322" MODIFIED="1415089651281" TEXT="拡張は?"> +<node CREATED="1415089673341" ID="ID_792931239" MODIFIED="1415089674129" TEXT="音声で良いの?"/> +<node CREATED="1415089657246" ID="ID_1600410976" MODIFIED="1415089657787" TEXT="Router を乗り越える"> +<node CREATED="1415089663480" ID="ID_523022093" MODIFIED="1415089663955" TEXT="そうすると音声を送ることが必要になるので話の流れ的にも良い"/> +<node CREATED="1415089667200" ID="ID_102726574" MODIFIED="1415089667792" TEXT="その時どれだけ繋げられるかとかも気になるよね"/> +</node> +</node> +</node> +<node CREATED="1415089866340" ID="ID_239188098" MODIFIED="1415089883534" TEXT="RFBプロトコルの6.4.3を読む!!"> +<node CREATED="1415089890524" ID="ID_394953702" MODIFIED="1415089896278" TEXT="ここに、サイズ変更の話がある"/> +<node CREATED="1415089884129" ID="ID_253283091" MODIFIED="1415089889928" TEXT="というか、RFBプロトコルは全部読む!"/> +</node> +<node CREATED="1415090510950" ID="ID_202248069" MODIFIED="1415090519697" TEXT="inflater, deflaterの話"> +<node CREATED="1415090520852" ID="ID_125339328" MODIFIED="1415090532077" TEXT="deflateする大きさが予測不可能であった"> +<node CREATED="1415090534412" ID="ID_1153547051" MODIFIED="1415090542192" TEXT="これをbytebufferのlinkedlistで受ける"/> +</node> +<node CREATED="1415090545309" ID="ID_1971001859" MODIFIED="1415090559944" TEXT="Aliceは、データセグメントを綺麗に書くのをどうするかが"/> +</node> +<node CREATED="1415090567004" ID="ID_78344862" MODIFIED="1415090583604" TEXT="Topで新しく作る話(2012のたになりさんの資料)"> +<node CREATED="1415090584014" ID="ID_87684066" MODIFIED="1415090603687" TEXT="unzipで呼ばれるinflaterの話"> +<node CREATED="1415090605128" ID="ID_1581519784" MODIFIED="1415090610607" TEXT="呼ばれる場所1"> +<node CREATED="1415090611758" ID="ID_694825422" MODIFIED="1415090620558" TEXT="普通のVNCに接続した場合"/> +<node CREATED="1415090642089" ID="ID_1950129278" MODIFIED="1415090649022" TEXT="inflaterはリセットしちゃだめ"> +<node CREATED="1415090649883" ID="ID_1244772953" MODIFIED="1415090651246" TEXT="仕様"/> +<node CREATED="1415090679311" ID="ID_981376330" MODIFIED="1415090688468" TEXT="絶対ZRLEEは来ないからリセットしない"/> +</node> +</node> +<node CREATED="1415090622321" ID="ID_269785340" MODIFIED="1415090628646" TEXT="呼ばれる場所2"> +<node CREATED="1415090628886" ID="ID_695312227" MODIFIED="1415090637726" TEXT="ZRLEEに接続した場合"/> +<node CREATED="1415090654071" ID="ID_833275470" MODIFIED="1415090657534" TEXT="リセットしないといけない"/> +<node CREATED="1415090662733" ID="ID_1093800173" MODIFIED="1415090675045" TEXT="クライアント側では、ZRLEの場合、毎回newする"/> +</node> +</node> +<node CREATED="1415090701002" ID="ID_1134479899" MODIFIED="1415090707460" TEXT="ZRLEEのほうが圧縮性能がよい"/> +</node> +</node> +<node CREATED="1415340516024" FOLDED="true" ID="ID_1563241297" MODIFIED="1416157231177" POSITION="right" TEXT="コンパイラ構成論での実験(2014/11/07)"> +<node CREATED="1415340533211" ID="ID_625455917" MODIFIED="1415340535020" TEXT="有線"> +<node CREATED="1415340538179" ID="ID_530084141" MODIFIED="1415340546256" TEXT="繋がったらとても良好"/> +<node CREATED="1415340616168" ID="ID_290683616" MODIFIED="1415340656317" TEXT="一度、接続した時に画面サイズが大きくなっていた"> +<node CREATED="1415340638748" ID="ID_1426592882" MODIFIED="1415340647478" TEXT="先生の本来の画面サイズ??"/> +</node> +</node> +<node CREATED="1415340535531" ID="ID_404902189" MODIFIED="1415340536820" TEXT="無線"> +<node CREATED="1415340547788" ID="ID_1732100915" MODIFIED="1415340552179" TEXT="最初繋がらない"/> +<node CREATED="1415340553997" ID="ID_1408389729" MODIFIED="1415340568906" TEXT="不調、遅延しまくり"/> +</node> +<node CREATED="1415340578002" ID="ID_685363836" MODIFIED="1415340600240" TEXT="sizeが表示されている画面を出すと、ビデオフィードバックが(普通か)"/> +<node CREATED="1415341275863" ID="ID_1336129636" MODIFIED="1415341291526" TEXT="TreeVNCを付けたままPCを閉じた場合の問題・・・"/> +<node CREATED="1415341319499" ID="ID_1284065043" MODIFIED="1415341448992" TEXT="有線側が固まって強制終了した時に、無線側も死んでしまった"/> +<node CREATED="1415343348179" ID="ID_1057716565" MODIFIED="1415343380501" TEXT="各通信のmsgを知るべきだな"> +<node CREATED="1415343380806" ID="ID_1928471637" MODIFIED="1415343395933" TEXT="まぁそのmsgをgrepすりゃわかるけど"/> +</node> +</node> +<node CREATED="1416506578658" FOLDED="true" ID="ID_141045841" MODIFIED="1416506596471" POSITION="right" TEXT="lostParent関係"> +<node CREATED="1415614596682" FOLDED="true" ID="ID_1012432542" MODIFIED="1416157235975" TEXT="connectToの流れ"> +<node CREATED="1415614109722" ID="ID_1136379964" MODIFIED="1415614617586" TEXT="connectTo"> +<node CREATED="1415614119828" ID="ID_439130439" MODIFIED="1415614123492" TEXT="133.13.57.59"/> +<node CREATED="1415614126651" ID="ID_1876557393" MODIFIED="1415614128437" TEXT="5950"/> +<node CREATED="1415614134108" ID="ID_1887958870" MODIFIED="1415614134893" TEXT="1"> +<node CREATED="1415614146785" ID="ID_1663563408" MODIFIED="1415614159132" TEXT="LEADER flag"> +<node CREATED="1415614166387" ID="ID_1511967987" MODIFIED="1415614169635" TEXT="CONNECT_TO"/> +<node CREATED="1415614169979" ID="ID_902409550" MODIFIED="1415614175024" TEXT="CONNECT_TO_AS_LEADER"/> +</node> +</node> +<node CREATED="1415614135628" ID="ID_141238545" MODIFIED="1415614135917" TEXT="1"> +<node CREATED="1415614240679" ID="ID_1779727625" MODIFIED="1415614242664" TEXT="yourId"/> +</node> +</node> +<node CREATED="1415614193584" ID="ID_1580821498" MODIFIED="1415614203409" TEXT="sendWithHostAndPort"> +<node CREATED="1415614211044" ID="ID_1428761643" MODIFIED="1415614214985" TEXT="CONENCT_TO_AS_LEADER"/> +<node CREATED="1415614222557" ID="ID_1224222551" MODIFIED="1415614225881" TEXT="133.13.57.59"/> +<node CREATED="1415614226158" ID="ID_1149670324" MODIFIED="1415614228047" TEXT="5950"/> +<node CREATED="1415614234222" ID="ID_1151611961" MODIFIED="1415614234945" TEXT="1"> +<node CREATED="1415614244330" ID="ID_1968146026" MODIFIED="1415614245744" TEXT="value"/> +</node> +</node> +</node> +<node CREATED="1415615405934" FOLDED="true" ID="ID_1155781906" MODIFIED="1416157237335" TEXT="lostParentの流れ"> +<node CREATED="1415615419634" ID="ID_274037258" MODIFIED="1415615442524" TEXT="死んだ親につながってい左子がrootにLOST_PARENTを送信する"/> +<node CREATED="1415615447284" ID="ID_1927255909" MODIFIED="1415615454804" TEXT="rootがそれを受け取り、処理が始まる"> +<node CREATED="1415615471432" ID="ID_1081463861" MODIFIED="1415615487441" TEXT="moveLastNodeToLostNodePosition()"> +<node CREATED="1415615488131" ID="ID_1684335491" MODIFIED="1415615494658" TEXT="nodeListの書き換え"/> +</node> +<node CREATED="1415615498759" ID="ID_1350718530" MODIFIED="1415615505520" TEXT="lastNodeConnection()"> +<node CREATED="1415614640187" ID="ID_691759902" MODIFIED="1415614641426" TEXT="connectTo(grandfather, newparent);"> +<node CREATED="1415614642895" ID="ID_696239048" MODIFIED="1415614654245" TEXT="grandfather : 切れた親の親node"/> +<node CREATED="1415614654559" ID="ID_545702809" MODIFIED="1415614675244" TEXT="newparent : 切れた親の代わりとなるnode"/> +</node> +<node CREATED="1415614640187" ID="ID_24501295" MODIFIED="1415615593648" TEXT="connectTo(newParent, lostparentに繋がってた子);"> +<node CREATED="1415614654559" ID="ID_1063497835" MODIFIED="1415614675244" TEXT="newparent : 切れた親の代わりとなるnode"/> +<node CREATED="1415615600684" ID="ID_1429465019" MODIFIED="1415615614286" TEXT="lostparentに繋がってた子 : 2つ繋がってたとしたら2回行う"/> +</node> +</node> +</node> +</node> +<node CREATED="1415615633606" FOLDED="true" ID="ID_1769552251" MODIFIED="1416157239509" TEXT="lostParentの失敗"> +<node CREATED="1415615641028" ID="ID_690768077" MODIFIED="1415615651644" TEXT="切れた親の代わりとなるnodeが死んでいる"> +<node CREATED="1415615657474" ID="ID_601968293" MODIFIED="1415615664675" TEXT="connectToで死ぬ"> +<node CREATED="1415615681480" ID="ID_110866942" MODIFIED="1415615693842" TEXT="connectTo時の処理で死んでいる"/> +<node CREATED="1415614747786" ID="ID_1459179123" MODIFIED="1415614752133" TEXT="sendWithHostAndPort"> +<node CREATED="1415614775277" ID="ID_1254071907" MODIFIED="1415614778522" TEXT="openport()"> +<node CREATED="1415614789659" ID="ID_1537849748" MODIFIED="1415614790202" TEXT="echoSocket = new Socket(rootAddress, rootPort);"> +<node CREATED="1415615265048" ID="ID_1673161242" MODIFIED="1415615268729" TEXT="ここでerror"/> +<node CREATED="1415615285793" ID="ID_395115253" MODIFIED="1415615287145" TEXT="ストリームソケットを作成し、指定された IP アドレスの指定されたポート番号に接続します。"/> +<node CREATED="1415615342064" ID="ID_716377666" MODIFIED="1415615360248" TEXT="このIPアドレスとポート番号は使われていない"> +<node CREATED="1415615321921" ID="ID_794712417" MODIFIED="1415615332987" TEXT="rootAddress : 133.13.57.59"/> +<node CREATED="1415615333474" ID="ID_1990972711" MODIFIED="1415615339295" TEXT="rootPort : 5954"/> +</node> +<node CREATED="1415615370470" ID="ID_357399049" MODIFIED="1415615374927" TEXT="接続できなくて落ちてる"/> +</node> +</node> +</node> +</node> +</node> +</node> +<node CREATED="1415615725815" FOLDED="true" ID="ID_337619902" MODIFIED="1416157240436" TEXT="lostParentの解決策"> +<node CREATED="1415615731481" ID="ID_212734977" MODIFIED="1415615736121" TEXT="以前の場合"> +<node CREATED="1415615736506" ID="ID_1814404321" MODIFIED="1415615754896" TEXT="openport()のerror時の処理を変更"> +<node CREATED="1415615759845" ID="ID_1073178497" MODIFIED="1415615772381" TEXT="error時、もう一度lostParentする"/> +</node> +<node CREATED="1415615790918" ID="ID_274300765" MODIFIED="1415615806012" TEXT="これのせいか、nodeListが壊れているみたい"/> +</node> +</node> +</node> +<node CREATED="1416157255577" FOLDED="true" ID="ID_851356024" MODIFIED="1416223593031" POSITION="right" TEXT="やること(2014/11/17)"> +<node CREATED="1416157272745" ID="ID_680582996" MODIFIED="1416157286365" TEXT="接続が切れる原因を..."/> +<node CREATED="1416157244627" ID="ID_1886720410" MODIFIED="1416157253325" TEXT="画面サイズの変更"> +<node CREATED="1416157292069" ID="ID_214836412" MODIFIED="1416157299069" TEXT="FramebufferUpdateRequest"/> +<node CREATED="1416157299339" ID="ID_941903867" MODIFIED="1416157306144" TEXT="FramebufferUpdateRectangle"/> +<node CREATED="1416157306607" ID="ID_972312238" MODIFIED="1416157320588" TEXT="RFB protocolをよむ"> +<node CREATED="1416159495300" ID="ID_131664725" MODIFIED="1416159500085" TEXT="第一フェーズ"> +<node CREATED="1416159514210" ID="ID_55086379" MODIFIED="1416159518421" TEXT="ハンドシェイク"> +<node CREATED="1416159529133" ID="ID_750385657" MODIFIED="1416159534869" TEXT="セキュリティタイプの確認"/> +<node CREATED="1416159535366" ID="ID_1338490484" MODIFIED="1416159538948" TEXT="バージョンの確認"/> +</node> +</node> +<node CREATED="1416159500495" ID="ID_1900447526" MODIFIED="1416159506653" TEXT="第二フェーズ"> +<node CREATED="1416159540614" ID="ID_533483691" MODIFIED="1416159543276" TEXT="初期化"> +<node CREATED="1416159543541" ID="ID_413796727" MODIFIED="1416159546194" TEXT="ClientInit"/> +<node CREATED="1416159546626" ID="ID_1760750516" MODIFIED="1416159616530" TEXT="☆ServerInit"> +<node CREATED="1416159549811" ID="ID_1937726312" MODIFIED="1416159560148" TEXT="幅・高さ等の初期化が行われている"> +<node CREATED="1416159561017" ID="ID_1022656266" MODIFIED="1416159562820" TEXT="重要そう"/> +</node> +</node> +</node> +</node> +<node CREATED="1416159507519" ID="ID_358241714" MODIFIED="1416159512996" TEXT="第三フェーズ"> +<node CREATED="1416159569640" ID="ID_1857999419" MODIFIED="1416159582563" TEXT="ClientとServerがそれぞれ通信を行う"> +<node CREATED="1416159587188" ID="ID_591237115" MODIFIED="1416159593577" TEXT="Client -> Server"> +<node CREATED="1416159604473" ID="ID_596097274" MODIFIED="1416159622009" TEXT="☆FramebufferUpdateRequest "> +<node CREATED="1416159632921" ID="ID_1139985628" MODIFIED="1416159633665" TEXT="クライアントがフレームバッファの x-position・y-position・width・height で指定される領域に関心があることをサーバーに伝える。"/> +<node CREATED="1416159861426" ID="ID_964062764" MODIFIED="1416159862300" TEXT="クライアントが関心を持つ領域の内容をすべて保持している場合、クライアントは incremental に非ゼロ(真)をセットした FramebufferUpdateRequest を送信する。"/> +</node> +</node> +<node CREATED="1416159593849" ID="ID_515690087" MODIFIED="1416159598345" TEXT="Server -> Client"> +<node CREATED="1416159649448" ID="ID_244765546" MODIFIED="1416159653129" TEXT="☆FramebufferUpdate"> +<node CREATED="1416159654119" ID="ID_406586787" MODIFIED="1416159663337" TEXT="FramebufferUpdateRequestの返事。"/> +<node CREATED="1416159907299" ID="ID_523335714" MODIFIED="1416159914587" TEXT="変更がある場合に送信される。"/> +<node CREATED="1416159753915" ID="ID_1990081347" MODIFIED="1416159783006" TEXT="送られてきたFramebufferUpdateRequestで指定されている範囲のなかから、変更点のみを送信する。"/> +</node> +</node> +</node> +<node CREATED="1416162427402" ID="ID_1301407545" MODIFIED="1416162434841" TEXT="FramebufferUpdateが送られてこない"> +<node CREATED="1416162435407" ID="ID_349588498" MODIFIED="1416162447536" TEXT="何度目家でRequestに対して返信がこない。"> +<node CREATED="1416169004279" ID="ID_1741979168" MODIFIED="1416169020848" TEXT="incrementalの値をfalseにすると、毎回全画面更新される"> +<node CREATED="1416169021200" ID="ID_553786312" MODIFIED="1416169028383" TEXT="一応画面共有はできている"/> +</node> +<node CREATED="1416169031312" ID="ID_1858680629" MODIFIED="1416169038991" TEXT="incrementalの値の調整をどうするか"/> +</node> +<node CREATED="1416169040805" ID="ID_1004514745" MODIFIED="1416169045261" TEXT="incremental"> +<node CREATED="1416169045669" ID="ID_1208650148" MODIFIED="1416169047765" TEXT="true"> +<node CREATED="1416169050127" ID="ID_35773061" MODIFIED="1416169057046" TEXT="差分が送られるらしい"/> +</node> +<node CREATED="1416169048019" ID="ID_927527481" MODIFIED="1416169049085" TEXT="false"> +<node CREATED="1416169058020" ID="ID_226410542" MODIFIED="1416169067638" TEXT="全画面更新される"/> +</node> +<node CREATED="1416169144852" ID="ID_1847279024" MODIFIED="1416169153300" TEXT="以前"> +<node CREATED="1416169181722" ID="ID_1078545141" MODIFIED="1416169183425" TEXT="protocol"> +<node CREATED="1416169153538" ID="ID_1697966270" MODIFIED="1416169201657" TEXT="1. false"> +<node CREATED="1416169254367" ID="ID_84520023" MODIFIED="1416169263768" TEXT="refreshするから、ただしそう"/> +</node> +</node> +<node CREATED="1416169188794" ID="ID_1098622845" MODIFIED="1416169191217" TEXT="receivertask"> +<node CREATED="1416169159274" ID="ID_863578251" MODIFIED="1416169206730" TEXT="1. true"/> +<node CREATED="1416169163938" ID="ID_1441074207" MODIFIED="1416169212473" TEXT="2. true"/> +<node CREATED="1416169173366" ID="ID_129397907" MODIFIED="1416169215840" TEXT="3. false"/> +</node> +</node> +<node CREATED="1416191119558" ID="ID_1868920962" MODIFIED="1416191135492" TEXT="指定した幅・高さが2ずれてるのとは関係ないだろう??!"> +<node CREATED="1416191135779" ID="ID_887417083" MODIFIED="1416191152643" TEXT="今回の場合、こっちから要求してるだけだから・・・!"/> +</node> +<node CREATED="1416170720544" ID="ID_1770818853" MODIFIED="1416170724273" TEXT="全部false"> +<node CREATED="1416170724745" ID="ID_352051016" MODIFIED="1416170731010" TEXT="毎度全画面更新になっちゃう・・・"/> +</node> +<node CREATED="1416191373844" ID="ID_546649658" MODIFIED="1416191375363" TEXT="sendFullScreenFlag"> +<node CREATED="1416191392907" ID="ID_1782624557" MODIFIED="1416191406756" TEXT="fbURequestのsend()時に判断される"/> +<node CREATED="1416191407868" ID="ID_1088635863" MODIFIED="1416191435379" TEXT="これがtrueの場合、incrementalは 0 となり、全画面データを要求する。"/> +</node> +<node CREATED="1416192409854" ID="ID_1033596733" MODIFIED="1416192718038" TEXT="rootで、checkDelayReplyを受け取った際に、
context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, 1920, 1080, false));
を送信する"> +<node CREATED="1416192470466" ID="ID_1174352146" MODIFIED="1416192489696" TEXT="framebufferUpdateが来て、画面が更新される"/> +<node CREATED="1416192490633" ID="ID_1934112634" MODIFIED="1416192501192" TEXT="また途中で止まるけど・・・。"/> +<node CREATED="1416192502189" ID="ID_427271127" MODIFIED="1416192545146" TEXT="定期的に
context.sendMessage(new FramebufferUpdateRequestMessage(0, 0, 1920, 1080, false));
を実行する必要がある・・・?"/> +<node CREATED="1416192898842" ID="ID_138668689" MODIFIED="1416192902853" TEXT="trueでも問題なかった"/> +</node> +<node CREATED="1416192551408" ID="ID_1518416206" MODIFIED="1416192557326" TEXT="なんで途中で更新が止まるのか"> +<node CREATED="1416192573806" ID="ID_642714393" MODIFIED="1416192586774" TEXT="fbURequestがちゃんと送られていない"/> +<node CREATED="1416192587432" ID="ID_909787583" MODIFIED="1416192608893" TEXT="サーバ側がクライアント側の差分を把握できていない"/> +<node CREATED="1416192675721" ID="ID_1854811090" MODIFIED="1416192690888" TEXT="そもそも、クライアントが関心を持つ領域の内容をすべて保持していない???"/> +</node> +<node CREATED="1416209997563" ID="ID_86384297" MODIFIED="1416210008537" TEXT="FramebufferUpdateRequestを送るシチュエーション"> +<node CREATED="1416210009365" ID="ID_776797179" MODIFIED="1416210011248" TEXT="protocol"> +<node CREATED="1416210037023" ID="ID_1128547021" MODIFIED="1416210053107" TEXT="Refresh"> +<node CREATED="1416210059220" ID="ID_893540464" MODIFIED="1416210062279" TEXT="全画面更新"> +<node CREATED="1416210104331" ID="ID_382948845" MODIFIED="1416210107958" TEXT="ハンドシェイク時"/> +<node CREATED="1416210110399" ID="ID_551380720" MODIFIED="1416210114469" TEXT="更新ボタンが押された時"> +<node CREATED="1416210114835" ID="ID_1075610306" MODIFIED="1416210119405" TEXT="今は動いてないはず"/> +</node> +<node CREATED="1416210129931" ID="ID_1720037281" MODIFIED="1416210159156" TEXT="framebufferUpdate時に、needSendPixelFormatがtrueの時"/> +</node> +</node> +</node> +<node CREATED="1416210011792" ID="ID_636700598" MODIFIED="1416210015231" TEXT="ReceiverTask"> +<node CREATED="1416210193259" ID="ID_1886377386" MODIFIED="1416210206923" TEXT="ReceiverTask初期化時"/> +<node CREATED="1416210243346" ID="ID_612741474" MODIFIED="1416210274679" TEXT="rect.getEncodingType() == EncodingType.DESKTOP_SIZE || rect.getEncodingType() == EncodingType.INIT_DATA 時"/> +<node CREATED="1416210529401" ID="ID_1402532617" MODIFIED="1416210540434" TEXT="framebufferUpdate時に毎度呼ばれる"/> +</node> +</node> +</node> +</node> +</node> +</node> +</node> +</node> +<node CREATED="1416223483159" ID="ID_1883088033" MODIFIED="1416223488387" POSITION="right" TEXT="やること(2014/11/17)"> +<node CREATED="1416224292564" ID="ID_491380016" MODIFIED="1416224300645" TEXT="tightVNCでの確認"/> +<node CREATED="1416224301539" ID="ID_1286281418" MODIFIED="1416224308291" TEXT="timer"/> +<node CREATED="1416224310097" ID="ID_452758136" MODIFIED="1416224316765" TEXT="checkdelayでの変更"/> +<node CREATED="1416224317120" ID="ID_646121795" MODIFIED="1416224318629" TEXT="グラフ"> +<node CREATED="1416224325337" ID="ID_1827090314" MODIFIED="1416224327892" TEXT="データ取る"/> +</node> +<node CREATED="1416224332149" ID="ID_1725925053" MODIFIED="1416224336404" TEXT="マジックナンバーを消す"/> +<node CREATED="1416224470618" ID="ID_793716436" MODIFIED="1416263834940" TEXT="スライド"> +<node CREATED="1416224474082" ID="ID_129664615" MODIFIED="1416224481432" TEXT="tightVNCでできなかったってことを"/> +<node CREATED="1416224481951" ID="ID_484131952" MODIFIED="1416224498328" TEXT="渡し方が悪いのかもとか??"/> +</node> +</node> +<node CREATED="1416506551057" ID="ID_1690307998" MODIFIED="1416506561482" POSITION="right" TEXT="やること(2014/11/21)"> +<node CREATED="1416506601392" ID="ID_486054194" MODIFIED="1416506619663" TEXT="画面サイズを手元で変更できるように"/> +<node CREATED="1416506624670" ID="ID_1468252588" MODIFIED="1416506763490" TEXT="viewerの大きさをあわせる"/> +<node CREATED="1416506620704" ID="ID_839323272" MODIFIED="1416506623559" TEXT="枠を出す"> +<node CREATED="1416512030947" ID="ID_654783687" MODIFIED="1416512059686" TEXT="host側に枠を表示"> +<node CREATED="1416512061164" ID="ID_893123345" MODIFIED="1416512067685" TEXT="リアルタイムで変更可能に"/> +<node CREATED="1416512234993" ID="ID_673467372" MODIFIED="1416512255246" TEXT="outsize?みたいな、swingあたりをいじってサイズ取得したい"/> +<node CREATED="1416512088843" ID="ID_958833784" MODIFIED="1416512095524" TEXT="試し"> +<node CREATED="1416512069467" ID="ID_790074461" MODIFIED="1416512087653" TEXT="printfで常に変更した枠の高さ・幅を表示"/> +<node CREATED="1416512102107" ID="ID_796921856" MODIFIED="1416512110931" TEXT="while文?で待機?みたいな?"/> +<node CREATED="1416512113226" ID="ID_448184553" MODIFIED="1416512128499" TEXT="うまくいったら、rootへと変更を送信する機構を作る"/> +</node> +</node> +<node CREATED="1416512160927" ID="ID_1351287667" MODIFIED="1416512193136" TEXT="rootは、FbURequestのサイズをhost側の枠に合わせて変更できるように"/> +<node CREATED="1416512195263" ID="ID_1538528176" MODIFIED="1416512210897" TEXT="rootの場合と、そうじゃない場合"> +<node CREATED="1416512286894" ID="ID_378839807" MODIFIED="1416512289851" TEXT="root"> +<node CREATED="1416512291257" ID="ID_280613674" MODIFIED="1416512297676" TEXT="そのまま枠のサイズを"/> +</node> +<node CREATED="1416512299310" ID="ID_1556551178" MODIFIED="1416512301125" TEXT="そうじゃない"> +<node CREATED="1416512301465" ID="ID_1124748810" MODIFIED="1416512309140" TEXT="下から送られてきた枠のサイズを"/> +</node> +</node> +<node CREATED="1416512211609" ID="ID_1860041945" MODIFIED="1416512217184" TEXT="オプションの追加"> +<node CREATED="1416512313421" ID="ID_896684594" MODIFIED="1416512317331" TEXT="名称未設定"/> +</node> +<node CREATED="1416513560293" ID="ID_1180763666" MODIFIED="1416513578227" TEXT="普通のviewerを閉じる代わりに枠を出す"/> +</node> +</node> +<node CREATED="1416804031521" ID="ID_506419021" MODIFIED="1416804036623" POSITION="right" TEXT="やること(2014/11/24)"> +<node CREATED="1416804038396" ID="ID_1878042525" MODIFIED="1416804051444" TEXT="ホスト側で画面サイズ指定する方法"> +<node CREATED="1416804053036" ID="ID_1366365119" MODIFIED="1416804139552" TEXT="1,shareした時点のviewerのサイズを共有するようにする"/> +<node CREATED="1416804082557" ID="ID_149382857" MODIFIED="1416804144576" TEXT="2.別に枠となる画面を出し、そのサイズを共有するようにする"/> +</node> +<node CREATED="1416804110986" ID="ID_173718633" MODIFIED="1416804128722" TEXT="どちらも実装してみて、スッキリしている方を採用するみたい"> +<node CREATED="1416804414771" ID="ID_1533216647" MODIFIED="1416804426651" TEXT="1の方がやること少ないから1から実装しよう"/> +</node> +<node CREATED="1416804146188" ID="ID_307346259" MODIFIED="1416804253320" TEXT="1"> +<node CREATED="1416804253286" ID="ID_484652591" MODIFIED="1416804265903" TEXT="shareボタンを押した後の処理"> +<node CREATED="1416804153023" ID="ID_14596254" MODIFIED="1416804176001" TEXT="shareボタンを押した時点のviewerのサイズを取得"/> +<node CREATED="1416804268096" ID="ID_1850464207" MODIFIED="1416804273326" TEXT="viewerを閉じる"/> +</node> +<node CREATED="1416804176722" ID="ID_260953756" MODIFIED="1416804192033" TEXT="サイズをrootまで渡すmessageの作成"/> +<node CREATED="1416804192695" ID="ID_390410990" MODIFIED="1416804216144" TEXT="framebufferUpdateRequestの値を変更する"/> +</node> +<node CREATED="1416804151160" ID="ID_1640741205" MODIFIED="1416804151712" TEXT="2"> +<node CREATED="1416804219530" ID="ID_962627695" MODIFIED="1416804234664" TEXT="shareボタンを押した後の処理"> +<node CREATED="1416804235262" ID="ID_902415174" MODIFIED="1416804240967" TEXT="viewerを閉じる"/> +<node CREATED="1416804242174" ID="ID_1364994505" MODIFIED="1416804251127" TEXT="枠のviewerを立ち上げる"/> +</node> +<node CREATED="1416804308754" ID="ID_768690576" MODIFIED="1416804311612" TEXT="枠viewer"> +<node CREATED="1416804312082" ID="ID_275709639" MODIFIED="1416804313042" TEXT="枠のviewerにサイズのボタンを付ける "> +<node CREATED="1416804369982" ID="ID_110831848" MODIFIED="1416804383156" TEXT="サイズ別で、灰色の枠の大きさが変更できるように"/> +</node> +<node CREATED="1416804393754" ID="ID_1673227863" MODIFIED="1416804399307" TEXT="枠のサイズ決定ボタンを付ける"/> +<node CREATED="1416804314357" ID="ID_1645616769" MODIFIED="1416804328389" TEXT="枠を一旦閉じるボタンを付ける"> +<node CREATED="1416804329122" ID="ID_206675338" MODIFIED="1416804334493" TEXT="再度立ち上げることができる"/> +<node CREATED="1416804336012" ID="ID_809740069" MODIFIED="1416804345109" TEXT="一度決定したら戻せないということがないようにしたい"/> +</node> +<node CREATED="1416804349707" ID="ID_642427717" MODIFIED="1416804360556" TEXT="ホスト側でほしい機能を追加できるようにするとまた便利?"/> +</node> +<node CREATED="1416804408052" ID="ID_1034070778" MODIFIED="1416804408755" TEXT="サイズをrootまで渡すmessageの作成 "/> +<node CREATED="1416804411240" ID="ID_409224043" MODIFIED="1416804411579" TEXT="framebufferUpdateRequestの値を変更する "/> +</node> +</node> +<node CREATED="1416867382385" ID="ID_1585425564" MODIFIED="1416867388855" POSITION="right" TEXT="やること(2014/11/25)"> +<node CREATED="1416867389491" FOLDED="true" ID="ID_664381790" MODIFIED="1416898459475" TEXT="サイズの共有"> +<node CREATED="1416867393835" ID="ID_819181072" MODIFIED="1416867395706" TEXT="--retina"> +<node CREATED="1416867406920" ID="ID_1764907488" MODIFIED="1416867415292" TEXT="今のところ1280x800に直してる"/> +<node CREATED="1416867418003" ID="ID_631658741" MODIFIED="1416867434129" TEXT="TreeViewer時点で、viewerInterfaceにsetWidthいている"/> +<node CREATED="1416867434588" ID="ID_222068610" MODIFIED="1416867444010" TEXT="TreeRfbProtoでgetWidthできる"/> +<node CREATED="1416867449826" ID="ID_1367631300" MODIFIED="1416867472890" TEXT="framebufferUpdateRequest時に、flagで判断している"> +<node CREATED="1416867473451" ID="ID_326728745" MODIFIED="1416867486914" TEXT="判断したあと、マジックナンバーで指定していたからこりゃまずいと思った"/> +<node CREATED="1416867502859" ID="ID_1986958147" MODIFIED="1416867528041" TEXT="ReceiverTaskはrfbを取ってこれたから、そこで共有という感じで"/> +<node CREATED="1416867529890" ID="ID_808392496" MODIFIED="1416867564449" TEXT="TreeRfbProto時も、flagで判断してviewer.getWidth()する様にしたい"> +<node CREATED="1416867731264" ID="ID_1176884847" MODIFIED="1416867739012" TEXT="他の、viewerから取ってくるパターン"/> +<node CREATED="1416867740484" ID="ID_789922784" MODIFIED="1416867752922" TEXT="枠のsizeもviewerから取ってくる??"> +<node CREATED="1416867833673" ID="ID_1118854" MODIFIED="1416868143082" TEXT="ボツ??"/> +</node> +<node CREATED="1416867836042" ID="ID_915557530" MODIFIED="1416868119810" TEXT="TreeViewer時にサイズ変更する場合にのみ使う??"/> +</node> +</node> +</node> +<node CREATED="1416867396179" ID="ID_1885244798" MODIFIED="1416868475685" TEXT="今回の枠のsize"> +<node CREATED="1416867754762" ID="ID_64246365" MODIFIED="1416867769379" TEXT="枠のsizeはviewerInterfaceにsetWidthする??"/> +<node CREATED="1416867770722" ID="ID_330625293" MODIFIED="1416867809866" TEXT="changeVncServerに突っ込んじゃうから、そのままrfbにwidth設定する??"> +<node CREATED="1416867821115" ID="ID_1321707360" MODIFIED="1416867827570" TEXT="それが良さそうだな"/> +</node> +<node CREATED="1416867946327" ID="ID_356051264" MODIFIED="1416867956432" TEXT="rootからchangeServerする場合"> +<node CREATED="1416867981108" ID="ID_176753178" MODIFIED="1416868013270" TEXT="そのままshareButtonのactionからwidth, heightが設定出来る"/> +</node> +<node CREATED="1416867956761" ID="ID_1757379934" MODIFIED="1416867968288" TEXT="nodeからchangeServerする場合"> +<node CREATED="1416868014725" ID="ID_1177391460" MODIFIED="1416868034310" TEXT="一旦、TreeRfbProtoに送信される"> +<node CREATED="1416868035759" ID="ID_1190685058" MODIFIED="1416868050131" TEXT="sizeもメッセージで送らないといけない??"/> +<node CREATED="1416868050596" ID="ID_1659922715" MODIFIED="1416868064059" TEXT="sizeをその時点でrfbに設定できない??"> +<node CREATED="1416868218040" ID="ID_1303093445" MODIFIED="1416868238753" TEXT="rfbは取ってこれるから、rfbにwidth, heigth設定用のメソッドを用意すればいけるけれど・・・"/> +</node> +<node CREATED="1416868089666" ID="ID_795931495" MODIFIED="1416868097829" TEXT="viewerに設定できるぞ・・・"> +<node CREATED="1416868145873" ID="ID_1737111981" MODIFIED="1416868155908" TEXT="メッセージとして読み込ませるのがだるいだけ・・・"/> +<node CREATED="1416868163532" ID="ID_1497550787" MODIFIED="1416868166331" TEXT="どっちがスマート?"/> +</node> +</node> +</node> +</node> +<node CREATED="1416868486092" ID="ID_1156708486" MODIFIED="1416890502806" TEXT="案"> +<node CREATED="1416868489077" ID="ID_970160677" MODIFIED="1416868500755" TEXT="ServerChangeRequestの引数としてサイズを渡す"> +<node CREATED="1416868522564" ID="ID_461629367" MODIFIED="1416868539610" TEXT="nodeからのchangeRequestの場合に、メッセージを作成しないといけない"/> +</node> +<node CREATED="1416868502212" ID="ID_62736245" MODIFIED="1416868521083" TEXT="viewerからサイズは取ってくるようにして、その他では扱わない"> +<node CREATED="1416868541388" ID="ID_285007439" MODIFIED="1416868550201" TEXT="フラグで判断しないといけない??"> +<node CREATED="1416868552953" ID="ID_705869069" MODIFIED="1416868555441" TEXT="本当??"/> +</node> +<node CREATED="1416868824541" ID="ID_1999900466" MODIFIED="1416868834979" TEXT="枠のサイズをviewerに設定する"> +<node CREATED="1416868835229" ID="ID_734407615" MODIFIED="1416868850508" TEXT="これはshareされる度に設定される"/> +<node CREATED="1416868850930" ID="ID_1179843707" MODIFIED="1416868882969" TEXT="retinaサイズなどのサイズ固定の場合に、場合分けが必要となる"/> +<node CREATED="1416868897164" ID="ID_1762125522" MODIFIED="1416868915218" TEXT="固定サイズをviewerに登録するタイミングが・・・"/> +</node> +<node CREATED="1416868971983" ID="ID_1481513434" MODIFIED="1416868973513" TEXT="案"> +<node CREATED="1416868921488" ID="ID_104363363" MODIFIED="1416868939921" TEXT="button押された時 -> viewerに枠のサイズ設定"/> +<node CREATED="1416868940656" ID="ID_864813135" MODIFIED="1416868967615" TEXT="flag判断 -> 場合によって、viewerに固定サイズを設定し直し"/> +</node> +</node> +<node CREATED="1416869059500" ID="ID_18624175" MODIFIED="1416869060997" TEXT="名前"> +<node CREATED="1416869064540" ID="ID_1039627869" MODIFIED="1416869069071" TEXT="枠サイズ"> +<node CREATED="1416869050081" ID="ID_1008016722" MODIFIED="1416869057109" TEXT="frameSizeWidth"/> +<node CREATED="1416869072560" ID="ID_1782967108" MODIFIED="1416869082349" TEXT="frameSizeHeight"/> +</node> +<node CREATED="1416869083906" ID="ID_1822123954" MODIFIED="1416869090583" TEXT="HDサイズ"> +<node CREATED="1416869090935" ID="ID_1275663752" MODIFIED="1416870607971" TEXT="fixingSizeWidth"/> +<node CREATED="1416869096277" ID="ID_306918856" MODIFIED="1416870614331" TEXT="fixingSizeHeight"/> +</node> +</node> +<node CREATED="1416870897291" ID="ID_699408629" MODIFIED="1416870901668" TEXT="Viewer"> +<node CREATED="1416870920620" ID="ID_1779677040" MODIFIED="1416871049487" TEXT="getFixingWidth, getFixingWidth"> +<node CREATED="1416870958556" ID="ID_810749080" MODIFIED="1416870959763" TEXT="rfb"/> +</node> +<node CREATED="1416870902027" ID="ID_1564159673" MODIFIED="1416871060857" TEXT="setFixingSize"> +<node CREATED="1416870960476" ID="ID_1804989176" MODIFIED="1416870969611" TEXT="treeViewer"/> +</node> +<node CREATED="1416870933629" ID="ID_1969912569" MODIFIED="1416870941771" TEXT="getFrameWidth, getFrameHeight"> +<node CREATED="1416870970847" ID="ID_1285533501" MODIFIED="1416870971762" TEXT="rfb"/> +</node> +<node CREATED="1416870912161" ID="ID_1582625599" MODIFIED="1416871069097" TEXT="setFrameSize"> +<node CREATED="1416870972716" ID="ID_863699433" MODIFIED="1416870977242" TEXT="swingviewerwindow"/> +</node> +</node> +<node CREATED="1416882423041" ID="ID_1951771298" MODIFIED="1416882447394" TEXT="SERVER_CHANGE_REQUESTのmsgと一緒に画面サイズを送信しないといけないよう"> +<node CREATED="1416882478896" ID="ID_893450022" MODIFIED="1416882493335" TEXT="変更加えるクラス"> +<node CREATED="1416882452694" ID="ID_1388953095" MODIFIED="1416882456736" TEXT="clienttoservermessage"/> +<node CREATED="1416882457070" ID="ID_252090026" MODIFIED="1416882462048" TEXT="screenchangerequest"/> +<node CREATED="1416882462405" ID="ID_710481900" MODIFIED="1416882465743" TEXT="treerfbproto"/> +<node CREATED="1416882472565" ID="ID_321348658" MODIFIED="1416882476663" TEXT="swingviewerwindow"/> +</node> +<node CREATED="1416882760509" FOLDED="true" ID="ID_157214220" MODIFIED="1416883558003" TEXT="SERVER_CHANGE_REQUEST"> +<node CREATED="1416882811625" ID="ID_1423886240" MODIFIED="1416882814175" TEXT="message-type"/> +<node CREATED="1416882856214" ID="ID_705192380" MODIFIED="1416882858752" TEXT="paddingみたいな"/> +<node CREATED="1416882885412" ID="ID_842745085" MODIFIED="1416882887670" TEXT="id?"/> +<node CREATED="1416882897191" ID="ID_1311799641" MODIFIED="1416882901467" TEXT="addressのlength"/> +<node CREATED="1416882905203" ID="ID_334860302" MODIFIED="1416882910237" TEXT="addressのbyte"/> +</node> +<node CREATED="1416883558560" ID="ID_1275287251" MODIFIED="1416883560783" TEXT="c = 20"/> +</node> +</node> +<node CREATED="1416890484056" ID="ID_1980779455" MODIFIED="1416890489401" TEXT="OS授業での実験"> +<node CREATED="1416888270996" ID="ID_1988477141" MODIFIED="1416888294960" TEXT="treeroot-find-listener : can't assign requested address"> +<node CREATED="1416888834610" ID="ID_1013831946" MODIFIED="1416888847458" TEXT="ソケットを割り当てる時に出たエラー"/> +<node CREATED="1416888709990" ID="ID_251170608" MODIFIED="1416888715560" TEXT="ソケットを開けた時"/> +<node CREATED="1416888718404" ID="ID_1467997317" MODIFIED="1416888728159" TEXT="マルチキャストのアドレスがダメなマシンの場合"/> +<node CREATED="1416888728993" ID="ID_1574774061" MODIFIED="1416888741880" TEXT="ダメってのを無視してれば問題ない??"/> +<node CREATED="1416888742194" ID="ID_132845962" MODIFIED="1416888746381" TEXT="落としたのはawl0??"> +<node CREATED="1416888968449" ID="ID_570782551" MODIFIED="1416888972857" TEXT="何かをkillしていた"/> +</node> +</node> +<node CREATED="1416890455682" ID="ID_1837617086" MODIFIED="1416890458988" TEXT="エラーパネルがでるなぁ"> +<node CREATED="1416890662829" ID="ID_1529841300" MODIFIED="1416890670292" TEXT="切れたソケットをそのままにしちゃってるっぽい"/> +</node> +<node CREATED="1416890505390" ID="ID_428600921" MODIFIED="1416890509153" TEXT="無線が繋げきれてない"> +<node CREATED="1416890672336" ID="ID_1078029879" MODIFIED="1416890682547" TEXT="ダメダメらしい(2人)"/> +</node> +</node> +</node> +</node> +<node CREATED="1416898462162" ID="ID_36287133" MODIFIED="1416898471462" POSITION="right" TEXT="Java Kucheの発表資料"> +<node CREATED="1416898472162" ID="ID_844851145" MODIFIED="1416898476497" TEXT="自己紹介"/> +<node CREATED="1416898478415" ID="ID_1085824259" MODIFIED="1416898482845" TEXT="発表したいこと"/> +</node> </node> </map>