Mercurial > hg > Members > oc > TreeVNC_mm
view TreeVNC.mm @ 1:a4e68be124f3
update midterm
author | oc |
---|---|
date | Mon, 03 Nov 2014 13:09:39 +0900 |
parents | f2f19f45a77d |
children | e5b06651c2a5 |
line wrap: on
line source
<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="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とは"/> <node CREATED="1414407642648" ID="ID_1036506863" MODIFIED="1414407653922" TEXT="TreeVNCの実装内容"/> <node CREATED="1414407654436" ID="ID_946986347" MODIFIED="1414407660114" TEXT="デバッグ関係"> <node CREATED="1414407752980" ID="ID_952143069" MODIFIED="1414407800016" TEXT="portの構造を変更した"> <node CREATED="1414424039241" ID="ID_595848106" MODIFIED="1414424043408" TEXT="今まで"> <node CREATED="1414424046137" ID="ID_1725191554" MODIFIED="1414424059666" TEXT="子nodeからrootに直接msgを投げていた"/> <node CREATED="1414424206464" ID="ID_1692213701" MODIFIED="1414424225634" TEXT="msg別にport番号を開け、それで識別していた"/> <node CREATED="1414424293039" ID="ID_695301377" MODIFIED="1414424322938" TEXT="port番号が固定だったため、1台のPCでTreeVNCは複数動かせなかった"/> </node> <node CREATED="1414424061226" ID="ID_276147644" MODIFIED="1414424064627" TEXT="改善後"> <node CREATED="1414424109892" FOLDED="true" ID="ID_1282288981" MODIFIED="1414535316334" TEXT="nodeがそれぞれport番号を持つようになった"> <node CREATED="1414407943692" ID="ID_1642949300" MODIFIED="1414424189138" TEXT="受信はrootの5950"/> </node> <node CREATED="1414424341639" ID="ID_1684656553" MODIFIED="1414424390626" TEXT="port番号を開ける際、固定ではなく動的に開いているport番号を探す"/> <node CREATED="1414424065096" FOLDED="true" ID="ID_1690977745" MODIFIED="1414535316335" TEXT="子nodeからのmsgは木を伝って投げる"> <node CREATED="1414407811697" ID="ID_1255665047" MODIFIED="1414407936010" TEXT="msgの識別をportでしなくなった"/> </node> <node CREATED="1414407690732" FOLDED="true" ID="ID_1339687890" MODIFIED="1414535316336" TEXT="デバッグしやすくなった"> <node CREATED="1414407706852" ID="ID_1764452535" MODIFIED="1414407716555" TEXT="1つのPCで複数のTreeVNCが動く"/> <node CREATED="1414407717444" ID="ID_886648008" MODIFIED="1414407732674" TEXT="checkDelayの再実装"/> </node> </node> </node> <node CREATED="1414407738346" ID="ID_1268915060" MODIFIED="1414407745947" TEXT="有線と無線で繋げられるようになった"> <node CREATED="1414424406452" ID="ID_115158272" MODIFIED="1414424408978" TEXT="今まで"> <node CREATED="1414424413136" FOLDED="true" ID="ID_955851456" MODIFIED="1414535316337" TEXT="hostnameで識別し、broadcast通信を行っていた"> <node CREATED="1414424459121" ID="ID_451407407" MODIFIED="1414424488074" TEXT="hostname別だと1台につき1つ"/> </node> <node CREATED="1414440824904" ID="ID_797627727" MODIFIED="1414440869794" TEXT="nodeListはひとつであり、その中身はhostname別であった"/> </node> <node CREATED="1414424409546" ID="ID_1575688246" MODIFIED="1414424411824" TEXT="改善後"> <node CREATED="1414424427639" FOLDED="true" ID="ID_1808841505" MODIFIED="1414535316337" TEXT="netInterfaceを使い、broadcast通信を行う"> <node CREATED="1414424489234" ID="ID_141169075" MODIFIED="1414424513211" TEXT="netInterface別だと、1台につき有線・無線分できる"/> </node> <node CREATED="1414440836836" FOLDED="true" ID="ID_1184371154" MODIFIED="1414535316338" TEXT="nodeListがinterface別に作られる"> <node CREATED="1414440895210" ID="ID_101061904" MODIFIED="1414440913642" TEXT="nodeListの数は、rootのnetworkInterfaceの数分"/> </node> <node CREATED="1414440978567" ID="ID_1242748032" MODIFIED="1414440997393" TEXT="nodeListの中身はTreeVNCNode"/> <node CREATED="1414440915120" ID="ID_23305121" MODIFIED="1414441009121" TEXT="TreeVNCNodeの中身は、hostnameとportとlocalhostnameになった"/> </node> <node CREATED="1414440780172" ID="ID_347543596" MODIFIED="1414440783427" TEXT="処理の流れ"> <node CREATED="1414440138496" ID="ID_1370883920" MODIFIED="1414440165730" TEXT="nodeがrootに繋ぎたい場合、Broadcastを利用して、FindRootを送信している"/> <node CREATED="1414440169332" ID="ID_103289642" MODIFIED="1414440186130" TEXT="rootはそのFindRootに答えて、FindRootReplyを送信する"/> <node CREATED="1414440200951" ID="ID_1388601897" MODIFIED="1414440227571" TEXT="以前と違うところは、新しくnodeListに加わる際に、networkInterfaceを確認する"/> </node> <node CREATED="1414439447448" ID="ID_1565893330" MODIFIED="1414439481369" TEXT="Hashmap interfaces<String, TreeManagement >"> <node CREATED="1414439523857" FOLDED="true" ID="ID_1311108766" MODIFIED="1414535316338" TEXT="構造"> <node CREATED="1414439485273" ID="ID_1984979608" MODIFIED="1414439500865" TEXT="String : en0 or en1"/> <node CREATED="1414439501415" ID="ID_417290844" MODIFIED="1414439516219" TEXT="TreeManagement : nodeListが入ってる奴"/> </node> <node CREATED="1414439537089" FOLDED="true" ID="ID_1739621185" MODIFIED="1414535316339" TEXT="中身"> <node CREATED="1414439539106" FOLDED="true" ID="ID_535407154" MODIFIED="1414535316231" TEXT="[0]"> <node CREATED="1414439545953" ID="ID_1292359163" MODIFIED="1414439550928" TEXT="key : en0"/> <node CREATED="1414439551273" ID="ID_1784494347" MODIFIED="1414439572423" TEXT="value : 有線用のnodeListが入ったTreeManagement"/> </node> <node CREATED="1414439578992" FOLDED="true" ID="ID_708510720" MODIFIED="1414535316232" TEXT="[1]"> <node CREATED="1414439583624" ID="ID_90336080" MODIFIED="1414439587049" TEXT="key : en1"/> <node CREATED="1414439587543" ID="ID_959556253" MODIFIED="1414439602753" TEXT="value : 無線用のnodeListが入ったTreeManagement"/> </node> </node> </node> <node CREATED="1414439674737" ID="ID_402310911" MODIFIED="1414439722427" TEXT="TreeVNCNetworkでaddNetworkInterface()よりinterfacesが作られる"/> <node CREATED="1414439758316" ID="ID_1682448235" MODIFIED="1414439794811" TEXT="getTreeManager時に、どのinterfaceかで、これから扱うnodeListが変わってくる"/> </node> <node CREATED="1414407854332" ID="ID_220686701" MODIFIED="1414407912178" TEXT="ビデオフィードバック"> <node CREATED="1414424518027" ID="ID_1001622607" MODIFIED="1414424522571" TEXT="今まで"> <node CREATED="1414424523080" ID="ID_1310341365" MODIFIED="1414424537435" TEXT="shareしたnodeのviewerは開けっ放し"/> <node CREATED="1414424537900" ID="ID_1033691217" MODIFIED="1414424554203" TEXT="自分の画面をviewerに映し続けるのでビデオフィードバックが生じた"/> </node> <node CREATED="1414424555611" ID="ID_1024637284" MODIFIED="1414424557306" TEXT="改善後"> <node CREATED="1414424557658" ID="ID_1523636926" MODIFIED="1414424569059" TEXT="shareしたnodeのviewerは閉じるようにした"/> <node CREATED="1414424570913" ID="ID_333997204" MODIFIED="1414424585146" TEXT="他nodeがshareすると、閉じたviewreが立ち上がる"/> </node> </node> <node CREATED="1414407802395" ID="ID_1532959193" MODIFIED="1414424664834" TEXT="子nodeの再接続時に落ちるバグを取った"> <node CREATED="1414424588177" ID="ID_464723644" MODIFIED="1414424591250" TEXT="今まで"> <node CREATED="1414424634400" ID="ID_643197230" MODIFIED="1414424793547" TEXT="画面更新データを受信する、ReceiverTask Threadなどが動きっぱなしだった"/> <node CREATED="1414424719943" ID="ID_1840262170" MODIFIED="1414424737746" TEXT="そのせいで、再接続後データがずれてしまって落ちてしまっていた"/> </node> <node CREATED="1414424701627" ID="ID_737580369" MODIFIED="1414424704794" TEXT="改善後"> <node CREATED="1414424740449" ID="ID_255919364" MODIFIED="1414424765043" TEXT="ReceiverTaskを止めてから、再接続の処理を行うようにした"/> </node> </node> <node CREATED="1414407913342" ID="ID_543146113" MODIFIED="1414407986731" TEXT="lostparentをまとめた"> <node CREATED="1414424804563" ID="ID_1506776432" MODIFIED="1414424827610" TEXT="lostparentとnotFoundeがあった"/> <node CREATED="1414424830348" ID="ID_343315339" MODIFIED="1414424832743" TEXT="これをまとめた"/> <node CREATED="1414424834960" ID="ID_1848187234" MODIFIED="1414424843714" TEXT="notFoundeがなんだったのかわからない"/> </node> <node CREATED="1414407988367" ID="ID_1212536526" MODIFIED="1414408021567" TEXT="serverChange時のバグ"> <node CREATED="1414408003195" ID="ID_1635491798" MODIFIED="1414408008554" TEXT="initDataを送り直す様に"/> </node> <node CREATED="1414444641741" ID="ID_145888375" MODIFIED="1414444647315" TEXT="checkDelayの再実装"/> </node> <node CREATED="1414407660716" ID="ID_357352007" MODIFIED="1414407668499" TEXT="新しい機能実装案"> <node CREATED="1414408026684" ID="ID_774572333" MODIFIED="1414408031469" TEXT="音声機能"> <node CREATED="1414424856155" ID="ID_726940129" MODIFIED="1414424865479" TEXT="画面データと一緒に音声データを送信するように"/> <node CREATED="1414424866096" ID="ID_1213441990" MODIFIED="1414424884643" TEXT="画面データに比べたら、音声データは軽い(らしい)"/> </node> <node CREATED="1414408032056" ID="ID_464149904" MODIFIED="1414408036720" TEXT="画面の大きさ指定"> <node CREATED="1414408036972" ID="ID_170886903" MODIFIED="1414408042083" TEXT="multidisplayに対応"/> <node CREATED="1414424891113" ID="ID_1864736545" MODIFIED="1414424897803" TEXT="実装案"> <node CREATED="1414424898460" ID="ID_308604538" MODIFIED="1414424930242" TEXT="shareした際、viewerを消すのではなく、枠を残す"/> <node CREATED="1414424930961" ID="ID_981077148" MODIFIED="1414424961002" TEXT="枠の大きさ(x, y, width, height)を取り、その分の画面データのみを送信する"/> <node CREATED="1414424998596" ID="ID_960712914" MODIFIED="1414425011977" TEXT="RequestUpdateRectangleで枠の大きさを送信する"/> </node> <node CREATED="1414425019360" ID="ID_1710551281" MODIFIED="1414425026938" TEXT="余計なデータを送信することがなくなる"/> </node> <node CREATED="1414408045388" ID="ID_1969318526" MODIFIED="1414408050730" TEXT="Aliceでの実装"/> </node> <node CREATED="1414423884963" ID="ID_1374230646" MODIFIED="1414423889274" TEXT="今後の課題"> <node CREATED="1414423889746" ID="ID_1978924080" MODIFIED="1414423910187" TEXT="大きいデータを送信すると詰まってしまう問題"> <node CREATED="1414425034171" ID="ID_1993110022" MODIFIED="1414425058611" TEXT="全画面書き換えが立て続けに起こる時"/> <node CREATED="1414425063610" ID="ID_1400982647" MODIFIED="1414425072778" TEXT="例) Exposeした際"/> <node CREATED="1414425079493" ID="ID_1698329689" MODIFIED="1414425087276" TEXT="解決案"> <node CREATED="1414425119740" FOLDED="true" ID="ID_192643879" MODIFIED="1414535316340" TEXT="全画面書き換えの間隔が狭い時"> <node CREATED="1414425138728" ID="ID_1436425620" MODIFIED="1414425154571" TEXT="いくつかの更新はskipする"/> <node CREATED="1414425155547" ID="ID_952580028" MODIFIED="1414425168194" TEXT="その中で最新のデータのみを取る"/> </node> <node CREATED="1414425087278" FOLDED="true" ID="ID_1775306157" MODIFIED="1414535316340" TEXT="全画面書き換えの間隔が狭い場合を検知する"> <node CREATED="1414425100473" ID="ID_423947438" MODIFIED="1414425109523" TEXT="時間計測で検知"/> <node CREATED="1414425109808" ID="ID_146250266" MODIFIED="1414425117667" TEXT="timerを走らせてflagで検知"/> </node> </node> <node CREATED="1414425173163" ID="ID_1960833544" MODIFIED="1414425187546" TEXT="たまったwriteのqueueをどう処理するかが問題になるかもしれない"/> </node> <node CREATED="1414425195458" ID="ID_1820570102" MODIFIED="1414425213362" TEXT="errorメッセージがroot側に出力されてしまう"> <node CREATED="1414425213681" ID="ID_67574660" MODIFIED="1414425233355" TEXT="ServerChangeRequestReplyを参考にする"/> <node CREATED="1414425282825" ID="ID_1277197987" MODIFIED="1414425303394" TEXT="framebufferUpdateのEncodingTypeとして送るのが良さそう"/> <node CREATED="1414425234609" ID="ID_1640217093" MODIFIED="1414425253515" TEXT="treeが下のnodeにデータを流す"> <node CREATED="1414425254377" FOLDED="true" ID="ID_1664690017" MODIFIED="1414535316341" TEXT="そのデータに、IDを追加する"> <node CREATED="1414425262008" ID="ID_1401928911" MODIFIED="1414425275674" TEXT="IDが一致したnodeにerrorメッセージを表示する"/> </node> </node> </node> </node> <node CREATED="1414407673556" ID="ID_1754050462" MODIFIED="1414407675339" TEXT="参考文献"/> </node> </node> <node CREATED="1414510410478" ID="ID_1662864982" MODIFIED="1414510424792" 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="真の研究目的"> <node CREATED="1414510492249" ID="ID_1897644628" MODIFIED="1414510506752" TEXT="授業やゼミの質を向上させたいというのが狙い"/> <node CREATED="1414510450151" ID="ID_1999896031" MODIFIED="1414510471416" TEXT="プロジェクタがみえづらいからというのは真の理由ではない"/> <node CREATED="1414511574047" ID="ID_1501797190" MODIFIED="1414511586144" TEXT="コミュニケーションの質を高めるという部分が先になるべき"/> </node> <node CREATED="1414510511905" ID="ID_89955129" MODIFIED="1414510529567" TEXT="アクセスを分散させる"> <node CREATED="1414510529800" ID="ID_1916645998" MODIFIED="1414510535128" TEXT="抽象的な表現すぎる"/> <node CREATED="1414511490815" ID="ID_630628835" MODIFIED="1414511495407" TEXT="あまり自明でない"> <node CREATED="1414511495670" ID="ID_22459505" MODIFIED="1414511501038" TEXT="これは書き方がってこと??"/> </node> <node CREATED="1414510539265" ID="ID_1362325824" MODIFIED="1414510565696" TEXT="ツリー状だとなぜアクセスが分散するのか"/> <node CREATED="1414518970155" ID="ID_958449937" MODIFIED="1414518971243" TEXT="普通の VNC はアクセスが集中するが、 tree 上に接続するとどうして性能が良くなるかの説明が必要 "/> </node> <node CREATED="1414510570458" ID="ID_1601545655" MODIFIED="1414510584176" TEXT="二分木の利点は?"/> <node CREATED="1414510586358" ID="ID_1683335352" MODIFIED="1414510591792" TEXT="ボタンひとつで設計の部分"> <node CREATED="1414510592138" ID="ID_1403996141" MODIFIED="1414510599720" TEXT="主語がないから意味がわかりづらい"/> <node CREATED="1414518989116" ID="ID_1684345915" MODIFIED="1414518989779" TEXT="誰がボタンを押して誰が再接続するのかがよくわからない "/> <node CREATED="1414510602791" ID="ID_424927194" MODIFIED="1414510617296" TEXT="画面切替の例には、ケーブルの例を追加するべき"> <node CREATED="1414511397491" ID="ID_1811138942" MODIFIED="1414511406464" TEXT="ケーブル繋ぎ直すのはかなりださい"/> <node CREATED="1414511407678" ID="ID_1507187543" MODIFIED="1414511424000" TEXT="これのためにTreeVNCの開発は進んだと言ってもいいかも"/> </node> <node CREATED="1414510629705" ID="ID_416492627" MODIFIED="1414510649535" TEXT="TreeVNCの公開部分の画面を切替する"/> </node> <node CREATED="1414519001644" ID="ID_1162254075" MODIFIED="1414519002226" TEXT="画面の切替と高解像度の転送はわけて "/> <node CREATED="1414510651015" ID="ID_329286956" MODIFIED="1414510659912" TEXT="目的が最後に来ている、最初に書くべき"> <node CREATED="1414519016025" ID="ID_1014827380" MODIFIED="1414519017258" TEXT="最後の快適さ、は最初に書くべき ここでコミュニケーションとかでてくるのは順序としておかしい "/> </node> </node> <node CREATED="1414510694249" ID="ID_394217718" MODIFIED="1414510705704" TEXT="4. TreeVNCのデバッグ"> <node CREATED="1414510706191" ID="ID_1711207672" MODIFIED="1414510710672" TEXT="デバッグではなく、リファクタリング"> <node CREATED="1414511593582" ID="ID_835264269" MODIFIED="1414511601081" TEXT="動いてたものを直したから"/> </node> </node> <node CREATED="1414510727888" ID="ID_639651867" MODIFIED="1414510733008" TEXT="4.1 port番号"> <node CREATED="1414511611386" ID="ID_1137765565" MODIFIED="1414511626280" TEXT="portを保持するように設計しなおした、は、意味不明"/> <node CREATED="1414512168389" ID="ID_1303005397" MODIFIED="1414512170352" TEXT="余計な通信経路ってなに?"/> <node CREATED="1414512178490" ID="ID_1557417858" MODIFIED="1414512179248" TEXT="送信専用・Rootってイミフ"/> <node CREATED="1414512187698" ID="ID_718073086" MODIFIED="1414512189152" TEXT="いろんな通信をするのでソケットを開けることになる"> <node CREATED="1414512195145" ID="ID_516906360" MODIFIED="1414512196208" TEXT="そうでなく、最低限のソケットを開けることがよい"/> </node> <node CREATED="1414511655629" ID="ID_642334654" MODIFIED="1414511666625" TEXT="従来のTreeVNCでは固定ポートを複数利用していた"/> <node CREATED="1414510733489" ID="ID_1218413424" MODIFIED="1414510751848" TEXT="ソケットをあけるとメモリを食う"/> <node CREATED="1414510752198" ID="ID_1830970592" MODIFIED="1414510760432" TEXT="最低限のソケットポートを開けるほうが良い"/> <node CREATED="1414510763454" ID="ID_752029585" MODIFIED="1414510774367" TEXT="使用されるメッセージはすべて列挙する"> <node CREATED="1414510777714" ID="ID_1190638503" MODIFIED="1414510792600" TEXT="screenChangeRequestと?"/> </node> <node CREATED="1414512215473" ID="ID_1969058153" MODIFIED="1414512216072" TEXT="updateRectangleのencodingのとこに詰め込んでる "> <node CREATED="1414513216807" ID="ID_1743237301" MODIFIED="1414513217365" TEXT="主にUpdateRectanageに埋め込んでいる"/> </node> <node CREATED="1414512221945" ID="ID_452032420" MODIFIED="1414512222792" TEXT="本当は末端には普通のVNCを繋ぎたい "/> <node CREATED="1414513210079" ID="ID_1325417628" MODIFIED="1414513210824" TEXT="routeに直接通信するのではない"/> <node CREATED="1414510814825" ID="ID_1886305686" MODIFIED="1414510827760" TEXT="リファクタリングした理由を必ず先に書く"> <node CREATED="1414510828173" ID="ID_861825317" MODIFIED="1414510831392" TEXT="具体的に書く"/> <node CREATED="1414510835881" ID="ID_1293266537" MODIFIED="1414510838536" TEXT="なにがよくなったのか"> <node CREATED="1414510918747" ID="ID_355700549" MODIFIED="1414510927536" TEXT="ダイナミックにポートを開けるようにした"> <node CREATED="1414511682377" ID="ID_1675208409" MODIFIED="1414511689392" TEXT="複数TreeVNCをあげられるようになった"/> <node CREATED="1414512472282" ID="ID_585013818" MODIFIED="1414512473240" TEXT="それをダイナミックなポートを使って通信を減らした "/> <node CREATED="1414511701881" FOLDED="true" ID="ID_1369087680" MODIFIED="1414535316342" TEXT="これはデバッグのため"> <node CREATED="1414511849519" ID="ID_1858566581" MODIFIED="1414511850592" TEXT="結構複雑な分散アルゴリズムなので、ちゃんとデバッグできる環境を用意するのは大事"/> </node> </node> </node> <node CREATED="1414510842386" ID="ID_993072029" MODIFIED="1414510846114" TEXT="なにが出来るようになったか"> <node CREATED="1414513178599" ID="ID_581138142" MODIFIED="1414513179624" TEXT="1つのノードで複数のTreeVNCを立ちあげられない問題をダイナミックにPortを変えることで解決した"/> <node CREATED="1414513195985" ID="ID_350546405" MODIFIED="1414513196605" TEXT="Socketを開けた分memoryを食うので最低限のPortで済ますようにした"/> </node> <node CREATED="1414510846514" ID="ID_880899730" MODIFIED="1414510850432" TEXT="なにが悪かったかとか"> <node CREATED="1414512434394" ID="ID_208573370" MODIFIED="1414512435568" TEXT="一つのノードに対して複数のtreeVNCを稼働できないので、デバッグが大変"/> <node CREATED="1414510860537" ID="ID_921670871" MODIFIED="1414531512484" TEXT="ひとつのnodeに対して複数のTreeVNCが稼働できなかった"> <node CREATED="1414513242265" ID="ID_730981475" MODIFIED="1414513243056" TEXT="4.1 1つのノードに対して複数のTreeVNCを立ち上げることができなかったのでデバッグが大変だった"/> </node> <node CREATED="1414510885321" ID="ID_1488464040" MODIFIED="1414531515365" TEXT="固定長ポートを利用していたから、通信プロトコルが複雑になっていた"> <node CREATED="1414512450144" ID="ID_1699028638" MODIFIED="1414512451296" TEXT="通信ポートが固定長のポートを複数利用していたのでそれが通信プロトコルを複雑にしていた "/> </node> </node> </node> </node> <node CREATED="1414510940580" ID="ID_1628149748" MODIFIED="1414512488350" TEXT="4.2 treeの構成変更"> <node CREATED="1414510814825" ID="ID_309969375" MODIFIED="1414510827760" TEXT="リファクタリングした理由を必ず先に書く"> <node CREATED="1414510828173" ID="ID_1727525813" MODIFIED="1414510831392" TEXT="具体的に書く"/> <node CREATED="1414510835881" ID="ID_1036858013" MODIFIED="1414510838536" TEXT="なにがよくなったのか"/> <node CREATED="1414510842386" ID="ID_662072748" MODIFIED="1414510846114" TEXT="なにが出来るようになったか"> <node CREATED="1414511098854" ID="ID_1865697171" MODIFIED="1414511107584" TEXT="複数のネットワークで使用可能になった"> <node CREATED="1414513260207" ID="ID_603847980" MODIFIED="1414513260840" TEXT="従来はネットワークが固定であった。複数のinterfaceに対してそれぞれ別なTreeを構成するようになった"/> <node CREATED="1414519145865" ID="ID_1895812715" MODIFIED="1414519146751" TEXT="有線と無線じゃなくて、system が複数のインターフェイスを持っていたらそれぞれが別のツリーを構成するように "/> </node> <node CREATED="1414513270967" ID="ID_986852348" MODIFIED="1414513271688" TEXT="ネットワークごとにTreeを構成をすることができるようになるはず。そうすれば、router超えができるようになった"/> </node> <node CREATED="1414510846514" ID="ID_649226993" MODIFIED="1414510850432" TEXT="なにが悪かったかとか"> <node CREATED="1414512762961" ID="ID_807653504" MODIFIED="1414512763672" TEXT="従来のTreeVNCは通信が固定だから"/> <node CREATED="1414511110026" ID="ID_954862062" MODIFIED="1414511124888" TEXT="単一のネットワークでしか使用出来なかった"/> <node CREATED="1414510972489" ID="ID_605201360" MODIFIED="1414510981400" TEXT="複数のネットワークを扱うことが出来なかった"/> </node> </node> <node CREATED="1414510986645" ID="ID_1676808528" MODIFIED="1414511018344" TEXT="有線と無線だけではなく、複数のネットワークインターフェイスをもっていた場合に別のtreeが構成される"> <node CREATED="1414511024014" ID="ID_1631550372" MODIFIED="1414511031264" TEXT="複数の有線を構成することもできる"/> </node> <node CREATED="1414511038279" ID="ID_420413991" MODIFIED="1414511046688" TEXT="ネットワーク毎にtreeを構成することも可能"> <node CREATED="1414511063474" ID="ID_1005620215" MODIFIED="1414511089440" TEXT="実装すれば、ルータを超えてもTreeVNCを扱うことができるようになるはず"/> <node CREATED="1414519163909" ID="ID_1701737875" MODIFIED="1414519164719" TEXT="ルータ、コリジョンドメインを超えてツリー vnc を使うことができるようになる "/> <node CREATED="1414512782052" ID="ID_627468562" MODIFIED="1414512782456" TEXT="ルータやコリジョンドメイnをこえて使える"/> </node> </node> <node CREATED="1414512837672" ID="ID_1646635121" MODIFIED="1414519415907" TEXT="4.4 子 node の再接続時の挙動の修正 、いらない"/> <node CREATED="1414512852761" ID="ID_152824993" MODIFIED="1414512857255" TEXT="4.5 checkdelay"> <node CREATED="1414512875135" ID="ID_1473485555" MODIFIED="1414512884072" TEXT="それは通信プロトコルを整理したから動いてなかっただけ"/> <node CREATED="1414512884862" ID="ID_36651422" MODIFIED="1414512888937" TEXT="新しい機能ではない"/> </node> <node CREATED="1414512899218" ID="ID_1512331495" MODIFIED="1414512910944" TEXT="6.1 全画面データ更新時のはなし"> <node CREATED="1414512911191" ID="ID_291236927" MODIFIED="1414512914861" TEXT="簡単に書きすぎ"/> <node CREATED="1414519220070" ID="ID_172931585" MODIFIED="1414519220638" TEXT="実際にどういうふうに実装するかはまだわかってないし "/> </node> <node CREATED="1414512920911" ID="ID_351670977" MODIFIED="1414512930760" TEXT="6.2 エラーメッセージのはなし"> <node CREATED="1414512942670" ID="ID_176027720" MODIFIED="1414512943176" TEXT="クライアントで怒ったエラーメッセージ…それは正しくない "> <node CREATED="1414512948955" ID="ID_1845538343" MODIFIED="1414512949729" TEXT="サーバチェンジしたときにrootが接続しにいく "/> <node CREATED="1414512963375" ID="ID_575666403" MODIFIED="1414512964296" TEXT="それはルートに出ちゃう。実際の原因はクライアント"/> <node CREATED="1414512971739" ID="ID_472069858" MODIFIED="1414512985309" TEXT="リクエストを出した側にメッセージが出ちゃってる状態ってはなし"/> <node CREATED="1414519193903" ID="ID_109353261" MODIFIED="1414519194359" TEXT="実際の問題があるのは server change をリクエストしたクライアントだから、そっちにメッセージを出したい "/> </node> <node CREATED="1414513298601" ID="ID_1936944232" MODIFIED="1414513299256" TEXT="server change した時にerror messageがrootに出てきている"/> <node CREATED="1414513305222" ID="ID_330679882" MODIFIED="1414513305960" TEXT="実際にはserver change をrequestにした側にerror messageを"/> </node> <node CREATED="1414511538699" ID="ID_563640557" MODIFIED="1414511541566" TEXT="6"> <node CREATED="1414511542384" ID="ID_1243676734" MODIFIED="1414511553848" TEXT="6.4と6.5は言ってることがかぶってるからまとめて良い"> <node CREATED="1414511554505" ID="ID_1840234352" MODIFIED="1414511561208" TEXT="ふたつが存在することはないはずだから"/> </node> </node> <node CREATED="1414510666354" ID="ID_1219685480" MODIFIED="1414510668896" TEXT="参考文献"> <node CREATED="1414510669170" ID="ID_1773880218" MODIFIED="1414510672743" TEXT="TightVNC"/> <node CREATED="1414510673062" ID="ID_414354556" MODIFIED="1414510680561" TEXT="たになりさんの修論"/> </node> <node CREATED="1414511142246" ID="ID_1478865193" MODIFIED="1414511145176" TEXT="図のはなし"> <node CREATED="1414511191778" ID="ID_495568925" MODIFIED="1414511195480" TEXT="全体的にださい"> <node CREATED="1414511195746" ID="ID_1227314124" MODIFIED="1414511204456" TEXT="ラインの線を消していない??"/> </node> <node CREATED="1414511147367" ID="ID_1102007473" MODIFIED="1414511153350" TEXT="TreeVNC.pdf"> <node CREATED="1414511183488" ID="ID_1920860747" MODIFIED="1414511189656" TEXT="線の太さが違う"/> <node CREATED="1414511209040" ID="ID_1924344351" MODIFIED="1414511219392" TEXT="rootとVNCServerは横に並べる"/> <node CREATED="1414519329397" ID="ID_709280470" MODIFIED="1414519329979" TEXT="図をコンパクトにした方がいい "/> </node> <node CREATED="1414511153976" ID="ID_1202154291" MODIFIED="1414511160871" TEXT="MultiNetworkTree.pdf"> <node CREATED="1414519246430" ID="ID_456513020" MODIFIED="1414519247125" TEXT="一つの点から2つの ip address が取れるようにとかが図に現れていない "> <node CREATED="1414519256596" ID="ID_1734359669" MODIFIED="1414519257477" TEXT="一つのネットワークは一本の線で書く "/> <node CREATED="1414519262302" ID="ID_1648007733" MODIFIED="1414519262965" TEXT="別のネットワークは一本の線で書いてはいけない "/> </node> <node CREATED="1414513476737" ID="ID_1173599185" MODIFIED="1414513478217" TEXT="現状の通信の一覧を載せる"/> <node CREATED="1414513483105" ID="ID_1745806334" MODIFIED="1414513483784" TEXT="ネットワーク図の書き方が間違えている"/> <node CREATED="1414513488077" ID="ID_1413164099" MODIFIED="1414513488720" TEXT="10.0.1.1と133.13.53.50は一本の線上にはない"/> <node CREATED="1414513021160" ID="ID_1463907080" MODIFIED="1414513021792" TEXT="一つのネットワークは一本の戦でかく"/> <node CREATED="1414513027174" ID="ID_1178044779" MODIFIED="1414513027888" TEXT="treeRootからは二本の千がでないとだめ "> <node CREATED="1414519274742" ID="ID_924722039" MODIFIED="1414519275556" TEXT="tree root からは日本の線が入る "/> </node> <node CREATED="1414513033688" ID="ID_1380694855" MODIFIED="1414513034712" TEXT="ぶら下がってる斜めの千は一つのランにつながっている"/> <node CREATED="1414511161272" ID="ID_442927801" MODIFIED="1414511169505" TEXT="オーバーレイ・ネットワークのはなし"> <node CREATED="1414513044118" ID="ID_895108251" MODIFIED="1414513044848" TEXT="勝手に引いた線は仮想のネットワーク"/> <node CREATED="1414513496099" ID="ID_1830130632" MODIFIED="1414513496512" TEXT="overlay network として図になっている"/> <node CREATED="1414513499456" ID="ID_787068528" MODIFIED="1414513500232" TEXT="もう少し図をcompactにすべき"/> <node CREATED="1414519299643" ID="ID_180978879" MODIFIED="1414519300124" TEXT="オーバーレイネットワークはもとのやつと違うので別な奴に直さないとダメ "/> <node CREATED="1414519305241" ID="ID_1561843076" MODIFIED="1414519305932" TEXT="下にぶら下がっているんだけど、このうえでオーバーレイネットワークができている "/> </node> <node CREATED="1414511226589" ID="ID_1376845968" MODIFIED="1414511236638" TEXT="同じネットワークにありながら仮想的に??"> <node CREATED="1414519341283" ID="ID_1473599870" MODIFIED="1414519341971" TEXT="同じネットワークにありながら、その上で仮想的に "/> </node> <node CREATED="1414511237149" ID="ID_985667070" MODIFIED="1414511243150" TEXT="バイナリツリーとなっている??"/> <node CREATED="1414511333681" ID="ID_943368943" MODIFIED="1414511347080" TEXT="先生がしてくれた説明"> <node CREATED="1414519360530" ID="ID_792852625" MODIFIED="1414519361482" TEXT="一つのノードに40人繋げたら、ひとつのノードが40回コピーしないといけないけど "> <node CREATED="1414519369255" ID="ID_230526382" MODIFIED="1414519370362" TEXT="root は2つにだけコピーすれば良いので cpu の負荷が減る "/> </node> <node CREATED="1414513052890" ID="ID_1923112396" MODIFIED="1414513053608" TEXT="一つのノードに40人つなげると一つのノードが40書いコピー "> <node CREATED="1414513513015" ID="ID_1387578034" MODIFIED="1414513513473" TEXT="40の場合40回copy する必要がある"/> </node> <node CREATED="1414513522825" ID="ID_1350046193" MODIFIED="1414513523640" TEXT="Binary tree の場合2回だけcopy すれば良い"/> <node CREATED="1414511243616" ID="ID_1579345335" MODIFIED="1414511252820" TEXT="rootはふたつにコピーすればよい??"> <node CREATED="1414513061810" ID="ID_1205453534" MODIFIED="1414513062528" TEXT="各ノードも2つにコピーすればよい"/> <node CREATED="1414511256079" ID="ID_1605690749" MODIFIED="1414511260656" TEXT="cpuの負担が減る"/> <node CREATED="1414511313865" ID="ID_1546681359" MODIFIED="1414511319751" TEXT="rootの負荷が減っている"/> </node> <node CREATED="1414511262561" ID="ID_226275814" MODIFIED="1414511275928" TEXT="switchからみると通信が増えている"> <node CREATED="1414511276233" ID="ID_1043619384" MODIFIED="1414511284480" TEXT="修論にいくつ増えているかは書かれている"/> </node> <node CREATED="1414511286857" ID="ID_90552728" MODIFIED="1414511294240" TEXT="出るメッセージの量はあまり変わらない"/> <node CREATED="1414513077535" ID="ID_388438548" MODIFIED="1414513078286" TEXT="しかし、ディレイは増える"> <node CREATED="1414513082777" ID="ID_1640004029" MODIFIED="1414513083664" TEXT="この変更で、delayがどれくらいになっているかが重要 "/> </node> </node> </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="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回"/> <node CREATED="1414558864843" ID="ID_800820515" MODIFIED="1414558874188" TEXT="原理的に向上することを強く強調"/> </node> <node CREATED="1414558887954" ID="ID_1056067259" MODIFIED="1414559018992" TEXT="どこまでできてて、今回の研究でなにをするか"> <node CREATED="1414558904757" ID="ID_1040281977" MODIFIED="1414558999015" TEXT="切り替えの設計はあった"> <node CREATED="1414558912227" ID="ID_149494731" MODIFIED="1414558916339" TEXT="バグバグであった"> <node CREATED="1414558942896" ID="ID_1297111843" MODIFIED="1414558947274" TEXT="画面切り替えプロトコル"/> </node> </node> <node CREATED="1414559018974" ID="ID_1557373164" MODIFIED="1414559027144" TEXT="現段階"> <node CREATED="1414558953097" ID="ID_26234168" MODIFIED="1414559013153" TEXT="画面切り替えプロトコルの見直しと共に、port割り当て、その他のプロトコルの見直しをした。"/> </node> </node> </node> <node CREATED="1414559032466" ID="ID_1051534791" MODIFIED="1414559035416" TEXT="portの話"> <node CREATED="1414559035921" ID="ID_1200992407" MODIFIED="1414559047176" TEXT="一覧が、どのパスを通っているか"> <node CREATED="1414559047416" ID="ID_876711571" MODIFIED="1414559060223" TEXT="どういう通信経路を通っているか"> <node CREATED="1414559060526" ID="ID_1959084699" MODIFIED="1414564095065" TEXT="1. 子からrootに直接送信するメッセージ"> <node CREATED="1414563741932" ID="ID_388535735" MODIFIED="1414563744958" TEXT="FIndRoot"/> <node CREATED="1414563263808" ID="ID_1480284224" MODIFIED="1414563269621" TEXT="WhereToConnect"/> <node CREATED="1414563278911" ID="ID_151215513" MODIFIED="1414563282819" TEXT="lostparent"/> </node> <node CREATED="1414559072559" ID="ID_1956562961" MODIFIED="1414564106640" TEXT="2. rootから子に直接送信するメッセージ"> <node CREATED="1414563746314" ID="ID_1456613259" MODIFIED="1414563749417" TEXT="FindRootReply"/> <node CREATED="1414563051681" ID="ID_1245203017" MODIFIED="1414563058524" TEXT="ConnectTo"/> <node CREATED="1414563062687" ID="ID_1381445288" MODIFIED="1414563068883" TEXT="ConnectToAsLeader"/> </node> <node CREATED="1414563878727" ID="ID_54922596" MODIFIED="1414563891941" TEXT="3. 木を伝ってroot->子"> <node CREATED="1414563892366" ID="ID_607370266" MODIFIED="1414563900956" TEXT="FramebufferUpdate"/> <node CREATED="1414563778041" ID="ID_1772928263" MODIFIED="1414563792528" TEXT="CheckDelay"/> </node> <node CREATED="1414559079560" ID="ID_118219188" MODIFIED="1414564121135" TEXT="4. 木を伝って 子 -> root"> <node CREATED="1414563783408" ID="ID_1207898424" MODIFIED="1414563787703" TEXT="CheckDelayReply"/> <node CREATED="1414567522598" ID="ID_463867179" MODIFIED="1414567528828" TEXT="serverchangerequest"/> </node> <node CREATED="1414559083930" ID="ID_1473353460" MODIFIED="1414564125502" TEXT="5. root -> VNCServer"> <node CREATED="1414563928621" ID="ID_1696980915" MODIFIED="1414563982880" TEXT="FramebufferUpdateRequest"/> <node CREATED="1414563953618" ID="ID_1602438365" MODIFIED="1414563985652" TEXT="SetPixelFormat"/> <node CREATED="1414563958741" ID="ID_1565323504" MODIFIED="1414563987708" TEXT="SetEncodings"/> <node CREATED="1414563965720" ID="ID_273989977" MODIFIED="1414563991195" TEXT="KeyEvent"/> <node CREATED="1414563969314" ID="ID_253299036" MODIFIED="1414563993282" TEXT="PointerEvent"/> <node CREATED="1414563972616" ID="ID_1869220587" MODIFIED="1414563976723" TEXT="ClientCutText"/> </node> <node CREATED="1414564023475" ID="ID_758529061" MODIFIED="1414564130934" TEXT="6. VNCServer -> root"> <node CREATED="1414564029760" ID="ID_344680050" MODIFIED="1414564035401" TEXT="FramebufferUpdate"/> <node CREATED="1414564036168" ID="ID_1176922181" MODIFIED="1414564054021" TEXT="SetColorMapEntries"/> <node CREATED="1414564054426" ID="ID_1557832571" MODIFIED="1414564055592" TEXT="Bell"/> <node CREATED="1414564055986" ID="ID_755893331" MODIFIED="1414564059592" TEXT="SeverCutText"/> </node> </node> <node CREATED="1414566025504" ID="ID_22307643" MODIFIED="1414566067295" TEXT="send direct msg (child to root)"> <node CREATED="1414566723557" ID="ID_351844637" MODIFIED="1414566725555" TEXT="sendDM"/> </node> <node CREATED="1414566051916" ID="ID_241333125" MODIFIED="1414566072444" TEXT="send direct msg (root to child)"/> <node CREATED="1414566091172" ID="ID_1666680560" MODIFIED="1414566843064" TEXT="msg down tree (root to child)"> <node CREATED="1414566727314" ID="ID_1448487379" MODIFIED="1414566856743" TEXT="MsgDownTree"/> </node> <node CREATED="1414566074163" ID="ID_65648797" MODIFIED="1414566849192" TEXT="msg up tree (child to root)"> <node CREATED="1414566736412" ID="ID_167655992" MODIFIED="1414566867757" TEXT="MsgUpTree"/> </node> <node CREATED="1414566206171" ID="ID_1728199035" MODIFIED="1414566326215" TEXT="send msg (root to VNCServer)"> <node CREATED="1414566747176" ID="ID_719715651" MODIFIED="1414566751419" TEXT="sendMsg"/> </node> <node CREATED="1414566307359" ID="ID_1794446633" MODIFIED="1414566320039" TEXT="send msg (VNCServer to root)"/> <node CREATED="1414565977033" ID="ID_347992909" MODIFIED="1414565995535" TEXT="child node sends message to root node"/> <node CREATED="1414565572258" ID="ID_1079247010" MODIFIED="1414565577494" TEXT="通信先"> <node CREATED="1414565577860" ID="ID_1596877506" MODIFIED="1414565581156" TEXT="child node"/> <node CREATED="1414565581467" ID="ID_1754242809" MODIFIED="1414565583436" TEXT="root node"/> <node CREATED="1414565583726" ID="ID_1233168033" MODIFIED="1414565589268" TEXT="VNC Server"/> </node> <node CREATED="1414565542180" ID="ID_1036482404" MODIFIED="1414565765870" TEXT="通信の名前"> <node CREATED="1414565756732" ID="ID_1429182577" MODIFIED="1414565757775" TEXT="send"> <node CREATED="1414565565349" ID="ID_1100859563" MODIFIED="1414565566988" TEXT="message"/> </node> <node CREATED="1414565765849" ID="ID_1785525685" MODIFIED="1414565767020" TEXT="send"> <node CREATED="1414565557455" ID="ID_1887122177" MODIFIED="1414565562957" TEXT="direct-message"/> </node> <node CREATED="1414565546334" ID="ID_300235226" MODIFIED="1414565889171" TEXT="upward"> <node CREATED="1414565779080" ID="ID_1252376563" MODIFIED="1414565784631" TEXT="tree"/> </node> <node CREATED="1414565859833" ID="ID_812046297" MODIFIED="1414565866836" TEXT="downward"> <node CREATED="1414565904009" ID="ID_1474194161" MODIFIED="1414565905059" TEXT="tree"/> </node> </node> </node> </node> <node CREATED="1414559100892" ID="ID_21428181" MODIFIED="1414559110110" TEXT="Tree構造変更の話"> <node CREATED="1414559110519" ID="ID_672075436" MODIFIED="1414559117878" TEXT="1行目の日本語がおかしい"/> <node CREATED="1414559119623" ID="ID_223484665" MODIFIED="1414559147437" TEXT="これが実現できることによって、ルータを超えて、外部の木構造を構成できる"> <node CREATED="1414559149542" ID="ID_850048352" MODIFIED="1414559162956" TEXT="SCRをどう投げるかという問題がある"/> <node CREATED="1414559181589" ID="ID_1072940438" MODIFIED="1414559186148" TEXT="今度やってみよう"/> </node> </node> <node CREATED="1414559212336" ID="ID_1104834327" MODIFIED="1414559218347" TEXT="クライアントのエラーメッセージの通知"/> <node CREATED="1414559225672" ID="ID_1898190752" MODIFIED="1414559232394" TEXT="音声のはなし"> <node CREATED="1414559232692" ID="ID_1380033500" MODIFIED="1414559239690" TEXT="共有 -> 配信"/> </node> <node CREATED="1414559245315" ID="ID_1447007883" MODIFIED="1414559249842" TEXT="画面の大きさの制御"/> <node CREATED="1414559192693" ID="ID_777911672" MODIFIED="1414559194243" TEXT="参考文献"> <node CREATED="1414559194445" ID="ID_470668276" MODIFIED="1414559206632" TEXT="他の谷成さんの発表資料も参考文献に追加する"/> </node> <node CREATED="1414559561050" ID="ID_310832964" MODIFIED="1414559570656" TEXT="repositoryの場所をかえる"/> </node> </node> </map>