# HG changeset patch # User Nobuyasu Oshiro # Date 1389464398 -32400 # Node ID 8afa5d2f1459fae0400dbe7573fdf41be5ab6b27 # Parent f47f11ea0e28a6d625c773efcba5d4761a0fd29c Added discription of how to non destractive edit diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/chapter2.tex --- a/paper/chapter2.tex Sun Jan 12 03:03:35 2014 +0900 +++ b/paper/chapter2.tex Sun Jan 12 03:19:58 2014 +0900 @@ -38,10 +38,12 @@ 非破壊的木構造におけるデータ編集の手順を以下に示す. -\begin{itemize} -\item test1 -\item test2 -\end{itemize} +\begin{enumerate} +\item ルートから編集を行うノードまでのパスを調べる(図\ref{fig:nondestractive_edit1}). +\item 編集を行うノードのコピーをとる. コピーをとったノードへデータの編集を行う(図\ref{fig:nondestractive_edit2}). +\item 調べたパスに従いルートからコピーしたノードまでの間のノードのコピーをとり繋げる(図\ref{fig:nondestractive_edit3}). +\item 編集を行っていないノードへの参照を貼る(図\ref{fig:nondestractive_edit4}). +\end{enumerate} \begin{figure}[htpb] \begin{center} @@ -75,10 +77,6 @@ \end{center} \end{figure} - - - - 非破壊的木構造により, 木構造を編集しながら走査することが可能となる. \section{Jungleの分散データベース設計} diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/figures/non_destructive_edit1.pdf Binary file paper/figures/non_destructive_edit1.pdf has changed diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/figures/non_destructive_edit3.pdf Binary file paper/figures/non_destructive_edit3.pdf has changed diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/figures/non_destructive_edit4.pdf Binary file paper/figures/non_destructive_edit4.pdf has changed diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/graffle/non_destructive_edit1.graffle --- a/paper/graffle/non_destructive_edit1.graffle Sun Jan 12 03:03:35 2014 +0900 +++ b/paper/graffle/non_destructive_edit1.graffle Sun Jan 12 03:19:58 2014 +0900 @@ -166,7 +166,7 @@ \f0\fs28 \cf0 \'83\'70\'83\'58\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f1 \cf0 [root,2,5]} +\f1 \cf0 <root,2,5>} @@ -958,7 +958,7 @@ MasterSheets ModificationDate - 2014-01-11 17:58:46 +0000 + 2014-01-11 18:12:54 +0000 Modifier Oshiro Nobuyasu NotesVisible diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/graffle/non_destructive_edit3.graffle --- a/paper/graffle/non_destructive_edit3.graffle Sun Jan 12 03:03:35 2014 +0900 +++ b/paper/graffle/non_destructive_edit3.graffle Sun Jan 12 03:19:58 2014 +0900 @@ -87,7 +87,7 @@ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc \f0\fs28 \cf0 \'83\'70\'83\'58\ -[root, 2, 5]} +<root, 2, 5>} @@ -1077,7 +1077,7 @@ MasterSheets ModificationDate - 2014-01-11 18:00:04 +0000 + 2014-01-11 18:10:55 +0000 Modifier Oshiro Nobuyasu NotesVisible diff -r f47f11ea0e28 -r 8afa5d2f1459 paper/graffle/non_destructive_edit4.graffle --- a/paper/graffle/non_destructive_edit4.graffle Sun Jan 12 03:03:35 2014 +0900 +++ b/paper/graffle/non_destructive_edit4.graffle Sun Jan 12 03:19:58 2014 +0900 @@ -46,12 +46,217 @@ Creator Oshiro Nobuyasu DisplayScale - 1 0/72 in = 1 0/72 in + 1 0/72 in = 1.0000 in GraphDocumentVersion 8 GraphicsList + Bounds + {{359.70956420898438, 209.1640682220459}, {54.43353271484375, 29}} + Class + ShapedGraphic + ID + 110 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs28 \cf0 copy} + + + + Class + LineGraphic + Head + + ID + 73 + + ID + 109 + Points + + {354.90832569215235, 192.13743850873345} + {355.95645141601562, 194.99389506400877} + {370, 211} + {386.06863428620647, 196.63217300453496} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + + + Bounds + {{392.60247802734375, 272.18841552734375}, {54.43353271484375, 29}} + Class + ShapedGraphic + ID + 108 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs28 \cf0 copy} + + + + Class + LineGraphic + ID + 107 + Points + + {387.80123951051172, 259.41708061383599} + {388.849365234375, 262.27353716911131} + {406.26269580933985, 272.18843078613281} + {428.63966605821309, 258.18843078613281} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + + + Bounds + {{406.2626953125, 356.49242576221917}, {54.43353271484375, 29}} + Class + ShapedGraphic + ID + 106 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs28 \cf0 copy} + + + + Class + LineGraphic + ID + 105 + Points + + {411.41333057496485, 333.44141838239068} + {432.2626953125, 355.49242576221917} + {452.25175712266622, 332.2127685546875} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + + Class LineGraphic Head @@ -63,8 +268,8 @@ 78 Points - {440.91762384989704, 265.24893632590505} - {454.13297520478824, 295.51702112090197} + {440.91762384989619, 265.24893632590533} + {454.13297520478591, 295.51702112090288} Style @@ -107,8 +312,8 @@ 77 Points - {408.88195918622216, 200.45814407357517} - {424.9364267655327, 231.62696230940281} + {408.88195918622182, 200.45814407357528} + {424.93642676553191, 231.62696230940315} Style @@ -354,7 +559,7 @@ Points {304.0708867314267, 267.63013115889362} - {313.29600244860922, 296.71029956750203} + {313.29600244860927, 296.71029956750209} Style @@ -458,8 +663,8 @@ 68 Points - {327.25709297565112, 201.74489216877174} - {308.07124538124316, 233.91468749379442} + {327.25709297565118, 201.74489216877174} + {308.07124538124322, 233.91468749379439} Style @@ -1082,7 +1287,7 @@ MasterSheets ModificationDate - 2014-01-11 17:49:56 +0000 + 2014-01-11 18:12:14 +0000 Modifier Oshiro Nobuyasu NotesVisible