Mercurial > hg > Papers > 2014 > nobuyasu-master
changeset 27:1abd3c17cff9
Added tree_conflict figures
line wrap: on
line diff
--- a/paper/abstract.tex Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/abstract.tex Sun Jan 26 20:20:00 2014 +0900 @@ -5,10 +5,9 @@ スケーラビリティとは, ある複数のノードから構成される分散ソフトウェアがあるとき, その分散ソフトウェアに対して単純にノード を追加するだけで性能を線形に上昇させることができる性質である. そこで, スケーラビリティを持たせるためにアーキテクチャの設計から考えることにした. 当研究室では非破壊的木構造を用いたデータベースである Jungle を開発している. -非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには触れず, 新しく木構造を作成してデータの編集を行うことを言う. -Jungle は分散データベースとして設計されていたが, データ分散や永続性といった部分の実装がまだ行われていない. +非破壊的木構造とは, データの編集の際に一度木構造として保存したデータを変更せず, 新しく木構造を作成してデータの編集を行うことを言う. -本研究では, Jungle に分散データベースの実装を行い, スケーラビリティをもつアーキテクチャの追求を行う. +本研究では, Jungle に分散データベースと永続性の実装を行った. データ分散部分には当研究室で開発中である並列分散フレームワークである Alice を使用した. 結果, 複数のサーバノード間でデータの分散を行うことを確認した.
--- a/paper/chapter1.tex Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/chapter1.tex Sun Jan 26 20:20:00 2014 +0900 @@ -5,7 +5,8 @@ % NoSQL の説明も必要。 本章ではまずデータベースの種類である RDB と NoSQL について述べる. -その次に, 既存の NoSQL データベースとして Cassandra, MongoDB, Neo4j について述べる. +次に分散データシステムにおいて重要な CAP 定理について触れる. +最後に既存の NoSQL データベースとして Cassandra, MongoDB, Neo4j の特徴について述べる. \section{RDB と NoSQL} データベースは大別すると RDB と NoSQL に分けられる. @@ -82,7 +83,7 @@ MongoDB は保存したデータを複数のサーバに複製をとる. これはレプリケーション(replication)と呼ばれる. また, 1つのサーバが全てのデータを持つのでなく, ある範囲の値を別々の -サーバに分割(シャード)させて保持する. +サーバに分割させて保持する. これをシャーディング(sharding)という. MongoDB はレプリケーションとシャーディングにより分断耐性と一貫性を持つ. @@ -118,7 +119,7 @@ \begin{figure}[htpb] \begin{center} \includegraphics[scale=0.7]{figures/neo4j_replica.pdf} - \caption{Neo4j のクラスタ} + \caption{マスターとスレーブによるクラスタ} \label{fig:neo4j_replica} \end{center} \end{figure}
--- a/paper/chapter2.tex Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/chapter2.tex Sun Jan 26 20:20:00 2014 +0900 @@ -1,7 +1,5 @@ \chapter{木構造データベースJungleの分散設計} - - \section{木構造データベースJungle} Jungle はスケーラビリティのある CMS の開発を目指して当研究室で開発されている非破壊的木構造データベースである. 一般的なコンテンツマネジメントシステムではブログツールや Wiki・SNS が多く, これらの @@ -154,16 +152,47 @@ -\section{データ衝突時におけるマージによる解決} -Jungle への分散実装を行うことである問題が発生する. -それは更新されたデータ同士が衝突を起こした時の処理である. -Jungle はリクエストがきた場合, 現在もっているデータを返す. -しかしそのデータは最新のものであるかは保証されない. -よって, 別のサーバノードで動いている Jungle からの更新データと衝突する可能性がある. + +\section{分散管理システムによるデータの分散} +Jungle は Git や Mercurial といった分散管理システムの機能を参考に作られている. +分散管理システムとは, +反対の意味の言葉として集中型バージョン管理システムがある. + + +\subsection{マージによるデータ変更衝突の解決} +分散管理システムでは, データの更新時において衝突が発生する時がある. +それは, 分散管理システムを参考にしている Jungle においても起こる問題である. +データの変更を行うときには, 元のデータに変更が加えられている状態かもしれない. +また, Jungle はリクエストがきた場合, 現在もっているデータを返す. +そのためデータは最新のものであるかは保証されない. +その場合, 古いデータに変更が加えられ, それを更に最新のデータへ伝搬させなければならない. +このデータ変更の衝突を解決する手段が必要である. +そこで + + +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.7]{figures/tree_conflict.pdf} + \caption{編集に衝突の発生しないデータ編集} + \label{fig:tree_conflict1} + \end{center} +\end{figure} + +\begin{figure}[htpb] + \begin{center} + \includegraphics[scale=0.7]{figures/tree_conflict2.pdf} + \caption{編集に衝突が発生するデータ編集} + \label{fig:tree_conflict2} + \end{center} +\end{figure} + この問題に対して Jungle はアプリケーションレベルでのマージを実装して貰うことで解決をはかる. + + + \section{データの永続性} @@ -183,5 +212,3 @@ - -
--- a/paper/figures/alice_topology.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/alice_topology.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 386.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/cap_theorem.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/cap_theorem.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 301.000000 231.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/cassandra.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/cassandra.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 336.000000 201.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/cassandra_ring.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/cassandra_ring.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 400.000000 290.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/cluster_benchmark.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/cluster_benchmark.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 479.000000 293.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/deos_proccess.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/deos_proccess.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 900.000000 619.500000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/destructive_tree.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/destructive_tree.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 404.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/distribute_jungle.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/distribute_jungle.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 245.000000 213.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/dsandcs.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/dsandcs.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:15 2014
--- a/paper/figures/merge1.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/merge1.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 427.000000 430.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/merge2.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/merge2.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 427.000000 242.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/merge_imp1.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/merge_imp1.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 499.000000 243.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/merge_imp2.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/merge_imp2.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 467.000000 256.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/mongodb_sharding.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/mongodb_sharding.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -1,8 +1,8 @@ %%Title: ./mongodb_sharding.pdf %%Creator: extractbb 20130405 -%%BoundingBox: 0 0 406 219 -%%HiResBoundingBox: 0.000000 0.000000 406.000000 219.000000 +%%BoundingBox: 0 0 417 317 +%%HiResBoundingBox: 0.000000 0.000000 417.000000 317.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:15:03 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/neo4j_replica.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/neo4j_replica.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 448.000000 262.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:15:03 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/network_topology_ring.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/network_topology_ring.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 271.000000 236.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/network_topology_tree.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/network_topology_tree.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 329.000000 237.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/nodepath.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/nodepath.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 315.000000 310.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_edit1.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_edit1.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 462.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_edit2.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_edit2.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 470.000000 240.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_edit3.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_edit3.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 511.000000 211.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_edit4.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_edit4.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 505.000000 218.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_merit.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_merit.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 350.000000 301.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/non_destructive_tree.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/non_destructive_tree.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 459.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/nondestructive_edit1.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/nondestructive_edit1.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 438.000000 207.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/putChildLog.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/putChildLog.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/putLog.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/putLog.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 385.000000 149.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/read_result.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/read_result.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/tree_conflict.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./tree_conflict.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 448 181 +%%HiResBoundingBox: 0.000000 0.000000 448.000000 181.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Sun Jan 26 20:06:16 2014 +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/figures/tree_conflict2.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./tree_conflict2.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 475 241 +%%HiResBoundingBox: 0.000000 0.000000 475.000000 241.000000 +%%PDFVersion: 1.4 +%%Pages: 1 +%%CreationDate: Sun Jan 26 20:06:16 2014 +
--- a/paper/figures/tree_topology.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/tree_topology.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 684.000000 237.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/treeoperationlog1.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/treeoperationlog1.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 595.000000 258.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/figures/write_result.xbb Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/figures/write_result.xbb Sun Jan 26 20:20:00 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 360.000000 252.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Sun Jan 26 00:09:45 2014 +%%CreationDate: Sun Jan 26 20:06:16 2014
--- a/paper/graffle/mongodb_sharding.graffle Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/graffle/mongodb_sharding.graffle Sun Jan 26 20:20:00 2014 +0900 @@ -52,6 +52,224 @@ <key>GraphicsList</key> <array> <dict> + <key>Bounds</key> + <string>{{368.59998416900635, 326}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>27</integer> + <key>Shape</key> + <string>Rectangle</string> + <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\fs24 \cf0 Node 3\ +\'82\'cc\'95\'a1\'90\'bb}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{232.5499906539917, 326}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>26</integer> + <key>Shape</key> + <string>Rectangle</string> + <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\fs24 \cf0 Node 2\ +\'82\'cc\'95\'a1\'90\'bb}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{107, 326}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>25</integer> + <key>Shape</key> + <string>Rectangle</string> + <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\fs24 \cf0 Node 1 \ +\'95\'a1\'90\'bb}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>21</integer> + </dict> + <key>ID</key> + <integer>24</integer> + <key>Points</key> + <array> + <string>{410.29998334637543, 275.5}</string> + <string>{410.29998334637543, 316}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>10</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>20</integer> + </dict> + <key>ID</key> + <integer>23</integer> + <key>Points</key> + <array> + <string>{279.49999929474103, 275.5}</string> + <string>{279.49999929474103, 316}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>9</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>19</integer> + </dict> + <key>ID</key> + <integer>22</integer> + <key>Points</key> + <array> + <string>{148.70001315760115, 275.5}</string> + <string>{148.70001315760115, 316}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>5</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{358.0999755859375, 316.5}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>21</integer> + <key>Shape</key> + <string>Rectangle</string> + <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\fs24 \cf0 \'83\'8c\'83\'76\'83\'8a\'83\'4a3}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{227.29998779296875, 316.5}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>20</integer> + <key>Shape</key> + <string>Rectangle</string> + <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\fs24 \cf0 \'83\'8c\'83\'76\'83\'8a\'83\'4a2}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{96.5, 316.5}, {104.39999981007244, 49}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>19</integer> + <key>Shape</key> + <string>Rectangle</string> + </dict> + <dict> <key>Class</key> <string>LineGraphic</string> <key>Head</key> @@ -63,8 +281,8 @@ <integer>18</integer> <key>Points</key> <array> - <string>{308.47716485692126, 154.3496624262053}</string> - <string>{383.40030559640127, 227.65033757379473}</string> + <string>{309.27766479496364, 154.34473225221419}</string> + <string>{384.19325946411072, 225.65530972810561}</string> </array> <key>Style</key> <dict> @@ -98,8 +316,8 @@ <integer>16</integer> <key>Points</key> <array> - <string>{279.16205567781606, 154.49996484539707}</string> - <string>{278.29644200376941, 227.50003515460293}</string> + <string>{279.4999815337556, 154.5}</string> + <string>{279.4999815337556, 225.5}</string> </array> <key>Style</key> <dict> @@ -133,8 +351,8 @@ <integer>15</integer> <key>Points</key> <array> - <string>{249.8548193470852, 154.34554308315896}</string> - <string>{173.18470624702331, 227.65445691684104}</string> + <string>{249.72233520503642, 154.34473225221419}</string> + <string>{174.80674053588936, 225.65530972810564}</string> </array> <key>Style</key> <dict> @@ -187,7 +405,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{356.60000018992758, 228}, {104.39999981007244, 49}}</string> + <string>{{358.10000018992753, 226}, {104.39999981007244, 49}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -208,7 +426,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{225.79999976204505, 228}, {104.39999981007244, 49}}</string> + <string>{{227.29999976204505, 226}, {104.39999981007244, 49}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -268,7 +486,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{95.000000000000128, 228}, {104.39999981007244, 49}}</string> + <string>{{96.500000000000128, 226}, {104.39999981007244, 49}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -335,7 +553,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-25 15:14:38 +0000</string> + <string>2014-01-26 09:13:49 +0000</string> <key>Modifier</key> <string>Oshiro Nobuyasu</string> <key>NotesVisible</key> @@ -416,7 +634,7 @@ </dict> </array> <key>Frame</key> - <string>{{35, 114}, {693, 922}}</string> + <string>{{156, 128}, {693, 922}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/tree_conflict.graffle Sun Jan 26 20:20:00 2014 +0900 @@ -0,0 +1,1666 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>139.18.0.187838</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2014-01-26 09:28:43 +0000</string> + <key>Creator</key> + <string>Oshiro Nobuyasu</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1 0/72 in</string> + <key>GraphDocumentVersion</key> + <integer>8</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Bounds</key> + <string>{{371.5693359375, 335}, {100.1751708984375, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>206</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\fs24 \cf0 \'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57\'8a\'ae\'97\'b9}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>196</integer> + </dict> + <key>ID</key> + <integer>195</integer> + <key>Points</key> + <array> + <string>{438.11396076897717, 297.47787725736924}</string> + <string>{442.02754250412102, 309.27495601205476}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>203</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{438.5711049584703, 308.51351763751063}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>ID</key> + <integer>196</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>201</integer> + </dict> + <key>ID</key> + <integer>197</integer> + <key>Points</key> + <array> + <string>{411.64493421679049, 297.85370126799415}</string> + <string>{414.55221514075549, 308.89180889242181}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>204</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>202</integer> + </dict> + <key>ID</key> + <integer>198</integer> + <key>Points</key> + <array> + <string>{405.50382814405503, 297.30490688148694}</string> + <string>{401.20426358755208, 309.21133482513557}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>204</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>203</integer> + </dict> + <key>ID</key> + <integer>199</integer> + <key>Points</key> + <array> + <string>{425.93319770156177, 265.85176668064923}</string> + <string>{430.98141835126694, 278.46698028696693}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>205</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>204</integer> + </dict> + <key>ID</key> + <integer>200</integer> + <key>Points</key> + <array> + <string>{418.24898599782517, 265.67806370194864}</string> + <string>{412.79712808459487, 278.40788588252468}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>205</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{410.55700981625978, 308.51351763751063}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>201</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{391, 308.51351763751063}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>202</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{427.99974830103241, 277.29730142129438}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>203</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{402.09992449030966, 277.29730142129438}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>204</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{415.3141203121067, 246.08108520507812}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>205</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>194</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{349, 213}, {75.489044189453125, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>181</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\fs24 \cf0 commit}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>179</integer> + <key>Points</key> + <array> + <string>{146, 315}</string> + <string>{363, 315}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>177</integer> + <key>Points</key> + <array> + <string>{360.73761259723705, 245.34917094253402}</string> + <string>{395.57147433464593, 268.56975622437886}</string> + </array> + <key>Rotation</key> + <real>65</real> + <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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{214, 204}, {75.489044189453125, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>152</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\fs24 \cf0 \'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{90.40875244140625, 238}, {68, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>151</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\fs24 \cf0 \'83\'52\'83\'73\'81\'5b}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>150</integer> + <key>Points</key> + <array> + <string>{234.32116788321156, 246.08108108108098}</string> + <string>{276.65693430656898, 246.08108108108098}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>184</integer> + </dict> + <key>ID</key> + <integer>183</integer> + <key>Points</key> + <array> + <string>{331.85400955071634, 246.35660665858023}</string> + <string>{335.83187018643355, 258.10285276260691}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{332.25723634533119, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>ID</key> + <integer>184</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>189</integer> + </dict> + <key>ID</key> + <integer>185</integer> + <key>Points</key> + <array> + <string>{305.39694063691275, 246.7334837557587}</string> + <string>{308.37502307228846, 257.72597390949142}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>190</integer> + </dict> + <key>ID</key> + <integer>186</integer> + <key>Points</key> + <array> + <string>{299.23134477707754, 246.25679231217723}</string> + <string>{294.98360691980122, 258.20266773661365}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> + <key>ID</key> + <integer>187</integer> + <key>Points</key> + <array> + <string>{319.6619640502135, 214.73247795456317}</string> + <string>{324.76693134739202, 227.29454874007524}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>193</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + <key>ID</key> + <integer>188</integer> + <key>Points</key> + <array> + <string>{311.96769106597571, 214.62778388729961}</string> + <string>{306.5613804156352, 227.39924338364901}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>193</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{304.24314120312067, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>189</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{284.68613138686089, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>190</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{321.6858796878933, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>191</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{295.78605587717055, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>192</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{309.00025169896759, 194.99999999999994}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>193</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>182</integer> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>137</integer> + <key>Points</key> + <array> + <string>{110.96350364963499, 288.64864864864887}</string> + <string>{146.72992700729921, 266.89189189189216}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>127</integer> + </dict> + <key>ID</key> + <integer>126</integer> + <key>Points</key> + <array> + <string>{205.57931891632532, 246.35458638455006}</string> + <string>{209.56041717325451, 258.09840061909392}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>134</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{205.97986408255719, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>127</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>132</integer> + </dict> + <key>ID</key> + <integer>128</integer> + <key>Points</key> + <array> + <string>{179.12289278955186, 246.73147959331703}</string> + <string>{182.10459128113052, 257.72179886668738}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>133</integer> + </dict> + <key>ID</key> + <integer>129</integer> + <key>Points</key> + <array> + <string>{172.95591531339102, 246.25832766307249}</string> + <string>{168.71058506564236, 258.20610977339203}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>134</integer> + </dict> + <key>ID</key> + <integer>130</integer> + <key>Points</key> + <array> + <string>{193.3861734076213, 214.73104945356928}</string> + <string>{198.49327184087448, 227.2911986072485}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>136</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + <key>ID</key> + <integer>131</integer> + <key>Points</key> + <array> + <string>{185.69167826966898, 214.62906185487654}</string> + <string>{180.28724952828, 227.40229283924143}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>136</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{177.96576894034726, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>132</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.40875912408768, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>133</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{195.40850742511952, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>134</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{169.50868361439686, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>135</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{182.72287943619384, 194.99999999999994}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>136</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>125</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>103</integer> + </dict> + <key>ID</key> + <integer>102</integer> + <key>Points</key> + <array> + <string>{93.168633786288524, 303.11279436350247}</string> + <string>{97.14740630370332, 314.85835428172953}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>110</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{93.571104958469476, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>103</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>108</integer> + </dict> + <key>ID</key> + <integer>104</integer> + <key>Points</key> + <array> + <string>{66.71127856210218, 303.48995775180771}</string> + <string>{69.689871224455814, 314.4821406789963}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>109</integer> + </dict> + <key>ID</key> + <integer>105</integer> + <key>Points</key> + <array> + <string>{60.545473441518446, 303.01375467140457}</string> + <string>{56.298057997213704, 314.95988501649344}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>110</integer> + </dict> + <key>ID</key> + <integer>106</integer> + <key>Points</key> + <array> + <string>{80.976179418544717, 271.48892158927106}</string> + <string>{86.081613785893936, 284.05057076411731}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>112</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + <key>ID</key> + <integer>107</integer> + <key>Points</key> + <array> + <string>{73.281851978181578, 271.38481547202952}</string> + <string>{67.875946090450114, 284.15665561362459}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>112</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{65.557009816259551, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>108</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{45.99999999999995, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>109</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{82.999748301032028, 282.97297297297291}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>110</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{57.099924490309562, 282.97297297297291}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>111</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{70.314120312106567, 251.75675675675666}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>112</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>101</integer> + </dict> + </array> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2014-01-26 10:27:45 +0000</string> + <key>Modifier</key> + <string>Oshiro Nobuyasu</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>int</string> + <string>0</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array> + <dict> + <key>name</key> + <string>Canvas 1</string> + </dict> + </array> + <key>Frame</key> + <string>{{183, 126}, {693, 922}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{0, 0}, {558, 783}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> +</dict> +</plist>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/graffle/tree_conflict2.graffle Sun Jan 26 20:20:00 2014 +0900 @@ -0,0 +1,2086 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>ActiveLayerIndex</key> + <integer>0</integer> + <key>ApplicationVersion</key> + <array> + <string>com.omnigroup.OmniGraffle</string> + <string>139.18.0.187838</string> + </array> + <key>AutoAdjust</key> + <true/> + <key>BackgroundGraphic</key> + <dict> + <key>Bounds</key> + <string>{{0, 0}, {559, 783}}</string> + <key>Class</key> + <string>SolidGraphic</string> + <key>ID</key> + <integer>2</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <key>BaseZoom</key> + <integer>0</integer> + <key>CanvasOrigin</key> + <string>{0, 0}</string> + <key>ColumnAlign</key> + <integer>1</integer> + <key>ColumnSpacing</key> + <real>36</real> + <key>CreationDate</key> + <string>2014-01-26 10:39:42 +0000</string> + <key>Creator</key> + <string>Oshiro Nobuyasu</string> + <key>DisplayScale</key> + <string>1 0/72 in = 1 0/72 in</string> + <key>GraphDocumentVersion</key> + <integer>8</integer> + <key>GraphicsList</key> + <array> + <dict> + <key>Bounds</key> + <string>{{90.40875244140625, 347}, {68, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>236</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\fs24 \cf0 \'83\'52\'83\'73\'81\'5b}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{396.17517852783203, 327}, {94, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>235</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\fs24 \cf0 \'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57A\'82\'c6B\'82\'f0\'8e\'f3\'82\'af\'82\'bd\'96\'d8}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{211.5, 315.11029052734375}, {80.489044189453125, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>234</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\fs24 \cf0 \'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57B}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{396.5040283203125, 275.89190316200256}, {75.489044189453125, 59.10809326171875}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>181</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\fs72 \cf0 ?}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>233</integer> + <key>Points</key> + <array> + <string>{360.73760986328125, 348.75675675675672}</string> + <string>{396.50403322094547, 327}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>223</integer> + </dict> + <key>ID</key> + <integer>222</integer> + <key>Points</key> + <array> + <string>{331.83413158698716, 362.371537576653}</string> + <string>{335.78808365904365, 374.13611888193077}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>230</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{332.2572621850328, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>ID</key> + <integer>223</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>228</integer> + </dict> + <key>ID</key> + <integer>224</integer> + <key>Points</key> + <array> + <string>{305.3771877689781, 362.74534918762811}</string> + <string>{308.33384349904316, 373.75101544048749}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>231</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>229</integer> + </dict> + <key>ID</key> + <integer>225</integer> + <key>Points</key> + <array> + <string>{299.25107491162908, 362.27231254206094}</string> + <string>{295.02765241813381, 374.23775439486303}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>231</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>230</integer> + </dict> + <key>ID</key> + <integer>226</integer> + <key>Points</key> + <array> + <string>{319.6432840128661, 330.74931156191991}</string> + <string>{324.7231887011659, 343.33437957259753}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>232</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>231</integer> + </dict> + <key>ID</key> + <integer>227</integer> + <key>Points</key> + <array> + <string>{311.98598645908305, 330.64490637779534}</string> + <string>{306.60484081045684, 343.44039937065628}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>232</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{304.24316704282228, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>228</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{284.6861572265625, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>229</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{321.68590552759491, 342.21621621621625}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>230</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{295.78608171687216, 342.21621621621625}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>231</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{309.0002775386692, 311}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>232</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>221</integer> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>220</integer> + <key>Points</key> + <array> + <string>{230.57664489746094, 352.12161254882812}</string> + <string>{272.91241132081836, 352.12161254882812}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>219</integer> + <key>Points</key> + <array> + <string>{115.4443793296814, 320}</string> + <string>{138.70676673244435, 336.65082905746601}</string> + <string>{150.27824106709028, 343.22058528184482}</string> + </array> + <key>Rotation</key> + <real>65</real> + <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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>209</integer> + </dict> + <key>ID</key> + <integer>208</integer> + <key>Points</key> + <array> + <string>{205.55672680183022, 362.371537576653}</string> + <string>{209.51067887388666, 374.13611888193071}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>216</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{205.97985739987575, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>209</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>214</integer> + </dict> + <key>ID</key> + <integer>210</integer> + <key>Points</key> + <array> + <string>{179.09978298382143, 362.74534918762811}</string> + <string>{182.05643871388662, 373.75101544048755}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>217</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>215</integer> + </dict> + <key>ID</key> + <integer>211</integer> + <key>Points</key> + <array> + <string>{172.97367012647246, 362.272312542061}</string> + <string>{168.75024763297745, 374.23775439486298}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>217</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>216</integer> + </dict> + <key>ID</key> + <integer>212</integer> + <key>Points</key> + <array> + <string>{193.36587922770929, 330.74931156191991}</string> + <string>{198.44578391600908, 343.33437957259753}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>218</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>217</integer> + </dict> + <key>ID</key> + <integer>213</integer> + <key>Points</key> + <array> + <string>{185.70858167392623, 330.64490637779539}</string> + <string>{180.3274360253001, 343.44039937065622}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>218</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{177.96576225766583, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>214</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.40875244140625, 373.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>215</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{195.40850074243809, 342.21621621621625}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>216</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{169.50867693171543, 342.21621621621625}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>217</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{182.72287275351241, 311}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>218</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>207</integer> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>177</integer> + <key>Points</key> + <array> + <string>{360.73761259723705, 245.34917094253402}</string> + <string>{384, 262}</string> + <string>{395.57147433464593, 268.56975622437886}</string> + </array> + <key>Rotation</key> + <real>65</real> + <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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{209, 204}, {80.489044189453125, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>152</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\fs24 \cf0 \'83\'66\'81\'5b\'83\'5e\'95\'d2\'8f\'57A}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{90.40875244140625, 238}, {68, 33}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>151</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\fs24 \cf0 \'83\'52\'83\'73\'81\'5b}</string> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>150</integer> + <key>Points</key> + <array> + <string>{234.32116788321156, 246.08108108108098}</string> + <string>{276.65693430656898, 246.08108108108098}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>184</integer> + </dict> + <key>ID</key> + <integer>183</integer> + <key>Points</key> + <array> + <string>{331.85400953538272, 246.35660667049453}</string> + <string>{335.83187015259841, 258.10285278889694}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{332.25723634533119, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>ID</key> + <integer>184</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>189</integer> + </dict> + <key>ID</key> + <integer>185</integer> + <key>Points</key> + <array> + <string>{305.39693967951092, 246.73348434777174}</string> + <string>{308.37502106367748, 257.72597510658204}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>190</integer> + </dict> + <key>ID</key> + <integer>186</integer> + <key>Points</key> + <array> + <string>{299.23134454069293, 246.25679212092135}</string> + <string>{294.98360637921616, 258.20266733952468}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>191</integer> + </dict> + <key>ID</key> + <integer>187</integer> + <key>Points</key> + <array> + <string>{319.66196394394228, 214.73247805378111}</string> + <string>{324.76693109797458, 227.29454897288466}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>193</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>192</integer> + </dict> + <key>ID</key> + <integer>188</integer> + <key>Points</key> + <array> + <string>{311.96769099195461, 214.62778381529498}</string> + <string>{306.56138023909222, 227.39924321196517}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>193</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{304.24314120312067, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>189</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{284.68613138686089, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>190</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{321.6858796878933, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>191</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{295.78605587717055, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>192</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{309.00025169896759, 194.99999999999994}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>193</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>182</integer> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>137</integer> + <key>Points</key> + <array> + <string>{110.96350364963499, 288.64864864864887}</string> + <string>{146.72992700729921, 266.89189189189216}</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>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>127</integer> + </dict> + <key>ID</key> + <integer>126</integer> + <key>Points</key> + <array> + <string>{205.57664203958393, 246.35660306433033}</string> + <string>{209.55450841561415, 258.10284485212969}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>134</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{205.97986408255719, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>127</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>132</integer> + </dict> + <key>ID</key> + <integer>128</integer> + <key>Points</key> + <array> + <string>{179.11957664773971, 246.73347877004068}</string> + <string>{182.09766807475063, 257.72596349462185}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>133</integer> + </dict> + <key>ID</key> + <integer>129</integer> + <key>Points</key> + <array> + <string>{172.95397533721615, 246.25679456660751}</string> + <string>{168.70624098962836, 258.20267275861033}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>134</integer> + </dict> + <key>ID</key> + <integer>130</integer> + <key>Points</key> + <array> + <string>{193.38459339881777, 214.73247649842182}</string> + <string>{198.48956287411556, 227.29454534206579}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>136</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>135</integer> + </dict> + <key>ID</key> + <integer>131</integer> + <key>Points</key> + <array> + <string>{185.69032003008545, 214.62778503285747}</string> + <string>{180.2840110857629, 227.39924609910437}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>136</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{177.96576894034726, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>132</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{158.40875912408768, 257.43243243243251}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>133</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{195.40850742511952, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>134</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{169.50868361439686, 226.21621621621622}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>135</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{182.72287943619384, 194.99999999999994}, {13.742763654669018, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>136</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>125</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>103</integer> + </dict> + <key>ID</key> + <integer>102</integer> + <key>Points</key> + <array> + <string>{93.167879485233343, 303.11336239226364}</string> + <string>{97.145741738395728, 314.85960732996705}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>110</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{93.571104958469476, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>103</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>108</integer> + </dict> + <key>ID</key> + <integer>104</integer> + <key>Points</key> + <array> + <string>{66.710809601742682, 303.49024033950889}</string> + <string>{69.688892397566647, 314.48273022444005}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>109</integer> + </dict> + <key>ID</key> + <integer>105</integer> + <key>Points</key> + <array> + <string>{60.545213561959947, 303.0135492090397}</string> + <string>{56.29747591805269, 314.95942480594982}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>110</integer> + </dict> + <key>ID</key> + <integer>106</integer> + <key>Points</key> + <array> + <string>{80.975832930536143, 271.48923446192305}</string> + <string>{86.080800588017368, 284.05130491264288}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>112</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>111</integer> + </dict> + <key>ID</key> + <integer>107</integer> + <key>Points</key> + <array> + <string>{73.281559882193392, 271.38454084005036}</string> + <string>{67.875249525390316, 284.15600057874491}</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>TailArrow</key> + <string>0</string> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>112</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{65.557009816259551, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>108</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{45.99999999999995, 314.18918918918916}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>109</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{82.999748301032028, 282.97297297297291}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>110</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{57.099924490309562, 282.97297297297291}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>111</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{70.314120312106567, 251.75675675675666}, {13.742763654669023, 20.810810810810828}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>112</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict/> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <integer>0</integer> + </dict> + </dict> + </array> + <key>ID</key> + <integer>101</integer> + </dict> + </array> + <key>GridInfo</key> + <dict/> + <key>GuidesLocked</key> + <string>NO</string> + <key>GuidesVisible</key> + <string>YES</string> + <key>HPages</key> + <integer>1</integer> + <key>ImageCounter</key> + <integer>1</integer> + <key>KeepToScale</key> + <false/> + <key>Layers</key> + <array> + <dict> + <key>Lock</key> + <string>NO</string> + <key>Name</key> + <string>Layer 1</string> + <key>Print</key> + <string>YES</string> + <key>View</key> + <string>YES</string> + </dict> + </array> + <key>LayoutInfo</key> + <dict> + <key>Animate</key> + <string>NO</string> + <key>circoMinDist</key> + <real>18</real> + <key>circoSeparation</key> + <real>0.0</real> + <key>layoutEngine</key> + <string>dot</string> + <key>neatoSeparation</key> + <real>0.0</real> + <key>twopiSeparation</key> + <real>0.0</real> + </dict> + <key>LinksVisible</key> + <string>NO</string> + <key>MagnetsVisible</key> + <string>NO</string> + <key>MasterSheets</key> + <array/> + <key>ModificationDate</key> + <string>2014-01-26 10:42:14 +0000</string> + <key>Modifier</key> + <string>Oshiro Nobuyasu</string> + <key>NotesVisible</key> + <string>NO</string> + <key>Orientation</key> + <integer>2</integer> + <key>OriginVisible</key> + <string>NO</string> + <key>PageBreaks</key> + <string>YES</string> + <key>PrintInfo</key> + <dict> + <key>NSBottomMargin</key> + <array> + <string>float</string> + <string>41</string> + </array> + <key>NSHorizonalPagination</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> + </array> + <key>NSLeftMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSPaperSize</key> + <array> + <string>size</string> + <string>{595, 842}</string> + </array> + <key>NSPrintReverseOrientation</key> + <array> + <string>int</string> + <string>0</string> + </array> + <key>NSRightMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + <key>NSTopMargin</key> + <array> + <string>float</string> + <string>18</string> + </array> + </dict> + <key>PrintOnePage</key> + <false/> + <key>ReadOnly</key> + <string>NO</string> + <key>RowAlign</key> + <integer>1</integer> + <key>RowSpacing</key> + <real>36</real> + <key>SheetTitle</key> + <string>Canvas 1</string> + <key>SmartAlignmentGuidesActive</key> + <string>YES</string> + <key>SmartDistanceGuidesActive</key> + <string>YES</string> + <key>UniqueID</key> + <integer>1</integer> + <key>UseEntirePage</key> + <false/> + <key>VPages</key> + <integer>1</integer> + <key>WindowInfo</key> + <dict> + <key>CurrentSheet</key> + <integer>0</integer> + <key>ExpandedCanvases</key> + <array> + <dict> + <key>name</key> + <string>Canvas 1</string> + </dict> + </array> + <key>Frame</key> + <string>{{168, 116}, {693, 922}}</string> + <key>ListView</key> + <true/> + <key>OutlineWidth</key> + <integer>142</integer> + <key>RightSidebar</key> + <false/> + <key>ShowRuler</key> + <true/> + <key>Sidebar</key> + <true/> + <key>SidebarWidth</key> + <integer>120</integer> + <key>VisibleRegion</key> + <string>{{0, 0}, {558, 783}}</string> + <key>Zoom</key> + <real>1</real> + <key>ZoomValues</key> + <array> + <array> + <string>Canvas 1</string> + <real>1</real> + <real>1</real> + </array> + </array> + </dict> +</dict> +</plist>
--- a/paper/introduciton.tex Sun Jan 26 00:16:38 2014 +0900 +++ b/paper/introduciton.tex Sun Jan 26 20:20:00 2014 +0900 @@ -9,10 +9,9 @@ スケーラビリティとは, ある複数のノードから構成される分散ソフトウェアがあるとき, その分散ソフトウェアに対して単純にノード を追加するだけで性能を線形に上昇させることができる性質である. そこで, スケーラビリティを持たせるためにアーキテクチャの設計から考えることにした. 当研究室では非破壊的木構造を用いたデータベースである Jungle を開発している. -非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには触れず, 新しく木構造を作成してデータの編集を行うことを言う. -Jungle は分散データベースとして設計されていたが, データ分散や永続性といった部分の実装がまだ行われていない. +非破壊的木構造とは, データの編集の際に一度木構造として保存したデータには変更せず, 新しく木構造を作成してデータの編集を行うことを言う. -本研究では, Jungle に分散データベースの実装を行い, スケーラビリティをもつアーキテクチャの追求を行う. +本研究では, Jungle に分散データベースと永続性の実装を行った. データ分散部分には当研究室で開発中である並列分散フレームワークである Alice を使用した. 結果, 複数のサーバノード間でデータの分散を行うことを確認した.