Mercurial > hg > Members > oc > TreeVNC_mm
view TreeVNC.mm @ 3:4234a8122205 default tip
update mindmap
author | oc |
---|---|
date | Mon, 01 Dec 2014 08:56:27 +0900 |
parents | e5b06651c2a5 |
children |
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="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とは"/> <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" 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="真の研究目的"> <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="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回"/> <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 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" ID="ID_664381790" MODIFIED="1416906985905" 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> <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 CREATED="1416907027889" ID="ID_398256970" MODIFIED="1416907032622" TEXT="lostparentで落ちる"> <node CREATED="1416907038952" ID="ID_1954636260" MODIFIED="1416907051685" TEXT="様々なパターンを考えないといえけない"/> <node CREATED="1416907051927" ID="ID_1410105948" MODIFIED="1416907054381" TEXT="モデル検証"/> </node> <node CREATED="1416907061643" ID="ID_29449528" MODIFIED="1416907068389" TEXT="死んだ子nodeに接続しようとしてるから"> <node CREATED="1416907068713" ID="ID_990892460" MODIFIED="1416907073772" TEXT="timerを入れて、しっかり殺す"/> </node> </node> </node> <node CREATED="1416898462162" ID="ID_36287133" MODIFIED="1417147492665" POSITION="right" TEXT="Java Kucheの発表資料"> <node CREATED="1417147494161" ID="ID_1881917679" MODIFIED="1417147678315" TEXT="きほん"> <node CREATED="1416898472162" ID="ID_844851145" MODIFIED="1416898476497" TEXT="自己紹介"/> <node CREATED="1416898478415" ID="ID_1085824259" MODIFIED="1416898482845" TEXT="発表したいこと"> <node CREATED="1416898536486" ID="ID_1514954829" MODIFIED="1416898551318" TEXT="Javaを使ってTreeVNCを作っている"> <node CREATED="1416898659143" ID="ID_1411887556" MODIFIED="1416898660066" TEXT="分散システム "/> </node> </node> <node CREATED="1416898651668" ID="ID_814592329" MODIFIED="1416898654227" TEXT="オチ"/> <node CREATED="1416898560450" ID="ID_778338764" MODIFIED="1416898562901" TEXT="図解"> <node CREATED="1416898591208" ID="ID_855680294" MODIFIED="1416898594276" TEXT="状態変化する図解"/> <node CREATED="1416898594660" ID="ID_1839232711" MODIFIED="1416898599572" TEXT="どのように接続していっているかとか"/> </node> </node> <node CREATED="1417148263596" ID="ID_525024374" MODIFIED="1417148266648" TEXT="ゼミで"> <node CREATED="1417148266951" ID="ID_176899486" MODIFIED="1417148276791" TEXT="授業でTreeVCNを使ってる話"> <node CREATED="1417148609571" ID="ID_382643557" MODIFIED="1417148623216" TEXT="既に違う場所で発表しているから、変わった点を言おう"/> <node CREATED="1417148632292" ID="ID_1494718225" MODIFIED="1417148645175" TEXT="授業でこういう感じで使ってるよって"/> <node CREATED="1417148645679" ID="ID_1076369964" MODIFIED="1417148653166" TEXT="何人で使ってるとか"> <node CREATED="1417148657914" ID="ID_525672165" MODIFIED="1417148659446" TEXT="規模を"/> </node> </node> <node CREATED="1417148277195" ID="ID_829352887" MODIFIED="1417148286169" TEXT="研究目的"> <node CREATED="1417148625387" ID="ID_1537913056" MODIFIED="1417148668871" TEXT="いつもの研究目的を"/> </node> <node CREATED="1417148288366" ID="ID_1018058650" MODIFIED="1417148296962" TEXT="今までのTreeVNCとの違い"> <node CREATED="1417148301979" ID="ID_1881142589" MODIFIED="1417148308198" TEXT="固定長ポートを消した"> <node CREATED="1417148702921" ID="ID_54182097" MODIFIED="1417148711110" TEXT="1万番目のポートとかを消した話"/> <node CREATED="1417148683757" ID="ID_1505424325" MODIFIED="1417148698785" TEXT="5950から、相対的にポートを割り当てるようにした"/> </node> <node CREATED="1417148309276" ID="ID_1428384869" MODIFIED="1417148322552" TEXT="複数のネットワークインターフェースで使用できるように"> <node CREATED="1417148601092" ID="ID_225440905" MODIFIED="1417148607000" TEXT="有線と無線でつかえるようになった"/> <node CREATED="1417148323198" ID="ID_77063748" MODIFIED="1417148331559" TEXT="ルータとナットをこえることができる"/> <node CREATED="1417148332026" ID="ID_1084665556" MODIFIED="1417148334344" TEXT="ためしてないけど"/> </node> <node CREATED="1417148337906" ID="ID_550644139" MODIFIED="1417148347368" TEXT="Threadに名前をつけたことによってデバッグしやすくなった"/> </node> <node CREATED="1417148348113" ID="ID_522569930" MODIFIED="1417148355908" TEXT="one more thing"> <node CREATED="1417148356178" ID="ID_1016940627" MODIFIED="1417148366214" TEXT="AliceVNCができた"> <node CREATED="1417148383138" ID="ID_357687508" MODIFIED="1417148418204" TEXT="本研究室で開発されている分散ネットフレームワーク"/> </node> </node> <node CREATED="1417148670767" ID="ID_570999304" MODIFIED="1417148680542" TEXT="これからのこととか必要なのかな・・・???"/> </node> </node> <node CREATED="1417391201073" ID="ID_1416931508" MODIFIED="1417391205003" POSITION="right" TEXT="LT資料の作り方"> <node CREATED="1417391205480" ID="ID_1453448873" MODIFIED="1417391215326" TEXT="無駄を出来るだけ省くべき"> <node CREATED="1417391258192" ID="ID_798531671" MODIFIED="1417391266452" TEXT="5分なら5~7枚とか"/> </node> <node CREATED="1417391215590" ID="ID_1607802509" MODIFIED="1417391221884" TEXT="。は使わない"/> <node CREATED="1417391222374" ID="ID_1442724416" MODIFIED="1417391241717" TEXT="主張したい部分を太字(章のはじめだったり)にする"> <node CREATED="1417391242149" ID="ID_1831272391" MODIFIED="1417391248933" TEXT="主張したいのなら繰り返しても良い"/> </node> <node CREATED="1417391285764" ID="ID_164210804" MODIFIED="1417391294034" TEXT="発表したいことはすべてスライドに書こう"> <node CREATED="1417391294340" ID="ID_1835600452" MODIFIED="1417391300740" TEXT="頭真っ白になったときの予防"/> </node> <node CREATED="1417391272462" ID="ID_360930022" MODIFIED="1417391282444" TEXT="発表する際は、文字サイズとか、確認しよう・・・。"/> </node> </node> </map>