Mercurial > hg > Papers > 2014 > nobuyasu-master
changeset 7:8afa5d2f1459
Added discription of how to non destractive edit
author | Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 12 Jan 2014 03:19:58 +0900 |
parents | f47f11ea0e28 |
children | 7072254f5e11 |
files | paper/chapter2.tex paper/figures/non_destructive_edit1.pdf paper/figures/non_destructive_edit3.pdf paper/figures/non_destructive_edit4.pdf paper/graffle/non_destructive_edit1.graffle paper/graffle/non_destructive_edit3.graffle paper/graffle/non_destructive_edit4.graffle |
diffstat | 7 files changed, 224 insertions(+), 21 deletions(-) [+] |
line wrap: on
line diff
--- 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の分散データベース設計}
--- 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]}</string> +\f1 \cf0 <root,2,5>}</string> </dict> </dict> <dict> @@ -958,7 +958,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-11 17:58:46 +0000</string> + <string>2014-01-11 18:12:54 +0000</string> <key>Modifier</key> <string>Oshiro Nobuyasu</string> <key>NotesVisible</key>
--- 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]}</string> +<root, 2, 5>}</string> </dict> </dict> <dict> @@ -1077,7 +1077,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-11 18:00:04 +0000</string> + <string>2014-01-11 18:10:55 +0000</string> <key>Modifier</key> <string>Oshiro Nobuyasu</string> <key>NotesVisible</key>
--- 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 @@ <key>Creator</key> <string>Oshiro Nobuyasu</string> <key>DisplayScale</key> - <string>1 0/72 in = 1 0/72 in</string> + <string>1 0/72 in = 1.0000 in</string> <key>GraphDocumentVersion</key> <integer>8</integer> <key>GraphicsList</key> <array> <dict> + <key>Bounds</key> + <string>{{359.70956420898438, 209.1640682220459}, {54.43353271484375, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>110</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>73</integer> + </dict> + <key>ID</key> + <integer>109</integer> + <key>Points</key> + <array> + <string>{354.90832569215235, 192.13743850873345}</string> + <string>{355.95645141601562, 194.99389506400877}</string> + <string>{370, 211}</string> + <string>{386.06863428620647, 196.63217300453496}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>Pattern</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{392.60247802734375, 272.18841552734375}, {54.43353271484375, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>108</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>107</integer> + <key>Points</key> + <array> + <string>{387.80123951051172, 259.41708061383599}</string> + <string>{388.849365234375, 262.27353716911131}</string> + <string>{406.26269580933985, 272.18843078613281}</string> + <string>{428.63966605821309, 258.18843078613281}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>Pattern</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{406.2626953125, 356.49242576221917}, {54.43353271484375, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>106</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\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}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>105</integer> + <key>Points</key> + <array> + <string>{411.41333057496485, 333.44141838239068}</string> + <string>{432.2626953125, 355.49242576221917}</string> + <string>{452.25175712266622, 332.2127685546875}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>1</integer> + <key>Pattern</key> + <integer>1</integer> + <key>TailArrow</key> + <string>0</string> + </dict> + </dict> + </dict> + <dict> <key>Class</key> <string>LineGraphic</string> <key>Head</key> @@ -63,8 +268,8 @@ <integer>78</integer> <key>Points</key> <array> - <string>{440.91762384989704, 265.24893632590505}</string> - <string>{454.13297520478824, 295.51702112090197}</string> + <string>{440.91762384989619, 265.24893632590533}</string> + <string>{454.13297520478591, 295.51702112090288}</string> </array> <key>Style</key> <dict> @@ -107,8 +312,8 @@ <integer>77</integer> <key>Points</key> <array> - <string>{408.88195918622216, 200.45814407357517}</string> - <string>{424.9364267655327, 231.62696230940281}</string> + <string>{408.88195918622182, 200.45814407357528}</string> + <string>{424.93642676553191, 231.62696230940315}</string> </array> <key>Style</key> <dict> @@ -354,7 +559,7 @@ <key>Points</key> <array> <string>{304.0708867314267, 267.63013115889362}</string> - <string>{313.29600244860922, 296.71029956750203}</string> + <string>{313.29600244860927, 296.71029956750209}</string> </array> <key>Style</key> <dict> @@ -458,8 +663,8 @@ <integer>68</integer> <key>Points</key> <array> - <string>{327.25709297565112, 201.74489216877174}</string> - <string>{308.07124538124316, 233.91468749379442}</string> + <string>{327.25709297565118, 201.74489216877174}</string> + <string>{308.07124538124322, 233.91468749379439}</string> </array> <key>Style</key> <dict> @@ -1082,7 +1287,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-11 17:49:56 +0000</string> + <string>2014-01-11 18:12:14 +0000</string> <key>Modifier</key> <string>Oshiro Nobuyasu</string> <key>NotesVisible</key>