# HG changeset patch # User ichikitakahiro # Date 1581081780 -32400 # Node ID 169e4ee0d1a4b58f4f20a9b973ceb836937132ba # Parent c1732eac57f6581e7348c5c1c17537c7e435ad17 add some diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/chapter5/chapter5.tex --- a/final_main/chapter5/chapter5.tex Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/chapter5/chapter5.tex Fri Feb 07 22:23:00 2020 +0900 @@ -7,8 +7,16 @@ \chapter{今後の課題} ここではリモートエディタの実装において今後開発, 修正しなければならないことについて解説する. +\section{既存エディターに対する編集方法} +ユーザーが自身の好みなエディタを選択し、リモートセッションが行えるためには各種類のエディタのプロトコルをリモートエディタに対応させなければならない. まずはemacs 続いてはvimの実装を予定している. ただし, emacsやvimはバッファの構成がjavaによる自作エディタとは異なり, オフセットによる管理を行なっていないため, 対応させる方法を模索する必要がある. + + +\section{編集するファイルの共有方法} +現段階では編集位置とその文字列, もしくは削除されたかどうかという情報の送り合いしか実装しておらず, 編集対象のファイルの共有が行えていない. ファイルの共有方法としてファイルの中身をそのまま送信すると言った方法が考えられるが, ファイル要領や通信への負担といった要因を考えると最適な手段とは言えない. そのためユーザが編集するファイルの一部部分のみ送信するといった方法を考案する必要がある. + + \section{動的なStar型Topologyの構成機能} -現開発段階では, Star型の接続をdotファイルを用いて静的に行っており, 先述したとおり, +現開発段階では, 編集位置の相違の解消方法の設計のため, Star型の接続をdotファイルを用いて静的に行っている. 先述したが静的Topologyの構成では参加ノードの数が想定と一致しなければ動作しないという問題点がある. 作成するリモートエディタは不特定数のユーザの参加を前提としているため, 動的にStar型のTopologyを構成する機能を作成する. また, リモートエディタのセッションでは,セッション開始者とは別にサーバーを立て, そのサーバーに開始者を含めた他のユーザを接続する予定である. %%文書終了**************************** diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.aux --- a/final_main/main.aux Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/main.aux Fri Feb 07 22:23:00 2020 +0900 @@ -32,23 +32,13 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {第4章}スター型接続によるネットワーク通信}{10}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}評価}{11}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第5章}今後の課題}{11}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {5.1}Torqueとは}{11}\protected@file@percent } -\citation{qsub-doc} -\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces 実験環境}}{12}\protected@file@percent } -\newlabel{fig:kvm}{{5.1}{12}} -\newlabel{code:torque-example}{{5.1}{12}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {5.1}torque-example.sh}{12}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5.2}PCクラスタ上でのPaxosの実験}{12}\protected@file@percent } -\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces 実験1回目のPaxos}}{13}\protected@file@percent } -\newlabel{fig:paxos1}{{5.2}{13}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces 実験2回目のPaxos}}{14}\protected@file@percent } -\newlabel{fig:paxos2}{{5.3}{14}} -\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces 実験3回目のPaxos}}{15}\protected@file@percent } -\newlabel{fig:paxos3}{{5.4}{15}} -\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}まとめ}{17}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.1}既存エディターに対する編集方法}{11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.2}編集するファイルの共有方法}{11}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5.3}動的なStar型Topologyの構成機能}{11}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {第6章}まとめ}{12}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \bibcite{christie}{1} diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.dvi Binary file final_main/main.dvi has changed diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.lof --- a/final_main/main.lof Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/main.lof Fri Feb 07 22:23:00 2020 +0900 @@ -4,8 +4,4 @@ \addvspace {10\p@ } \addvspace {10\p@ } \addvspace {10\p@ } -\contentsline {figure}{\numberline {5.1}{\ignorespaces 実験環境}}{12}% -\contentsline {figure}{\numberline {5.2}{\ignorespaces 実験1回目のPaxos}}{13}% -\contentsline {figure}{\numberline {5.3}{\ignorespaces 実験2回目のPaxos}}{14}% -\contentsline {figure}{\numberline {5.4}{\ignorespaces 実験3回目のPaxos}}{15}% \addvspace {10\p@ } diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.log --- a/final_main/main.log Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/main.log Fri Feb 07 22:23:00 2020 +0900 @@ -1,4 +1,4 @@ -This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.euc) (TeX Live 2019) (preloaded format=platex 2019.10.15) 7 FEB 2020 21:03 +This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.euc) (TeX Live 2019) (preloaded format=platex 2019.10.15) 7 FEB 2020 22:11 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -313,40 +313,11 @@ ]) (./chapter5/chapter5.tex 第 5 章 -File: ./images/kvm.pdf Graphic file (type pdf) -<./images/kvm.pdf> -[11 +) (./chapter6/chapter6.tex [11 ] -File: ./images/paxos1.pdf Graphic file (type pdf) -<./images/paxos1.pdf> - [12] -File: ./images/paxos2.pdf Graphic file (type pdf) -<./images/paxos2.pdf> - -Overfull \hbox (37.17598pt too wide) in paragraph at lines 63--64 - [][] - [] - -[13] -Overfull \vbox (42.47844pt too high) has occurred while \output is active [] - - -[14] -File: ./images/paxos3.pdf Graphic file (type pdf) -<./images/paxos3.pdf> - -Overfull \hbox (37.17598pt too wide) in paragraph at lines 73--74 - [][] - [] - - -Overfull \vbox (42.47844pt too high) has occurred while \output is active [] - - -[15]) (./chapter6/chapter6.tex [16] 第 6 章 -) (./bibliography.tex [17 +) (./bibliography.tex [12 ] Underfull \hbox (badness 10000) in paragraph at lines 29--32 @@ -366,9 +337,9 @@ []2 / Content / topics / [] -) (./thanks.tex [18 +) (./thanks.tex [13 -]) [19 +]) [14 ] (./main.aux) @@ -376,12 +347,12 @@ ) Here is how much of TeX's memory you used: - 4101 strings out of 492763 - 51502 string characters out of 6140193 - 337890 words of memory out of 5000000 - 8451 multiletter control sequences out of 15000+600000 + 4072 strings out of 492763 + 50981 string characters out of 6140193 + 337835 words of memory out of 5000000 + 8428 multiletter control sequences out of 15000+600000 16433 words of font info for 66 fonts, out of 8000000 for 9000 929 hyphenation exceptions out of 8191 31i,6n,36p,864b,1688s stack positions out of 5000i,500n,10000p,200000b,80000s -Output written on main.dvi (23 pages, 63184 bytes). +Output written on main.dvi (18 pages, 56576 bytes). diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.lol --- a/final_main/main.lol Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/main.lol Fri Feb 07 22:23:00 2020 +0900 @@ -3,4 +3,3 @@ \contentsline {lstlisting}{\numberline {2.3}ringを構成するdotファイル}{4}% \contentsline {lstlisting}{\numberline {3.1}DocumentListenerのコード部分}{6}% \contentsline {lstlisting}{\numberline {3.2}Commandパターンとして実装した命令}{8}% -\contentsline {lstlisting}{\numberline {5.1}torque-example.sh}{12}% diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.pdf Binary file final_main/main.pdf has changed diff -r c1732eac57f6 -r 169e4ee0d1a4 final_main/main.toc --- a/final_main/main.toc Fri Feb 07 21:12:05 2020 +0900 +++ b/final_main/main.toc Fri Feb 07 22:23:00 2020 +0900 @@ -10,7 +10,8 @@ \contentsline {section}{\numberline {3.4}Command パターンによる命令オブジェクトの作成}{7}% \contentsline {section}{\numberline {3.5}命令オブジェクトを実装する際に起きた問題}{8}% \contentsline {chapter}{\numberline {第4章}スター型接続によるネットワーク通信}{10}% -\contentsline {chapter}{\numberline {第5章}評価}{11}% -\contentsline {section}{\numberline {5.1}Torqueとは}{11}% -\contentsline {section}{\numberline {5.2}PCクラスタ上でのPaxosの実験}{12}% -\contentsline {chapter}{\numberline {第6章}まとめ}{17}% +\contentsline {chapter}{\numberline {第5章}今後の課題}{11}% +\contentsline {section}{\numberline {5.1}既存エディターに対する編集方法}{11}% +\contentsline {section}{\numberline {5.2}編集するファイルの共有方法}{11}% +\contentsline {section}{\numberline {5.3}動的なStar型Topologyの構成機能}{11}% +\contentsline {chapter}{\numberline {第6章}まとめ}{12}%