# HG changeset patch # User sugi # Date 1421058931 -32400 # Node ID ef47dab5764f6e95af69a94e4e5a4996853fccdc # Parent ddab34e04068483324693e890474f9f59cb118e1 modify chapter2 diff -r ddab34e04068 -r ef47dab5764f paper/chapter2.tex --- a/paper/chapter2.tex Sun Jan 11 23:00:07 2015 +0900 +++ b/paper/chapter2.tex Mon Jan 12 19:35:31 2015 +0900 @@ -40,7 +40,7 @@ \begin{figure}[!htbp] \begin{center} -\includegraphics[width=130mm]{./images/comparenormalandtree.pdf} +\includegraphics[width=130mm]{images/comparenormalandtree.pdf} \end{center} \caption{AliceVNCの構造} \label{fig:comparenormalandtree} @@ -85,12 +85,45 @@ %図の変更 -TreeVNCの場合、Root Nodeが切り替えを要求したノードに対して接続を行う。AliceVNCの場合、切り替えを要求したノードが自分自身に対して接続を行う。そのため、AliceVNCは、VNC Serverとノード間の通信が速いという利点がある。しかし、図 \ref{fig:changeAlice}のように底辺にいるノードが配信を行った場合、全体に行き渡るまでにルートノードが配信する場合の2倍の時間がかかるという欠点も存在する。 +TreeVNCの場合、Root Nodeが常にVNCServerと接続するため、切り替えが行われる際にはRoot Nodeが画面共有のrequestを出したノードと接続を行う。 +AliceVNCの場合、Root Nodeではなく画面共有のrequestを出したノードが自分自身のVNCServerと接続を行う。そのため、AliceVNCは、VNC Serverとノード間にネットワーク遅延が無いという利点がある。 +しかし、図 \ref{fig:changeAlice}のように底辺にいるノードが配信を行った場合、1度Root Nodeまでデータを上げる必要がある。従って、全ノードにデータが行き渡るにはTreeVNCと比べ2倍の時間がかかる。 -\section{水族館の例題(JavaFx)} +\section{水族館ゲーム} +Aliceで作成された始めての分散アプリケーションである。Aliceに分散アプリケーションを記述する能力があることを確かめるために作成された。 +過去にFederated Lindaでも作成されている。UIとしてJava7から組み込まれたJavaFxが使用されている。 -\section{Jungle} +アプリケーションを起動すると参加したノード1台ごとに1つウインドウが表示される。表示されたウインドウの中にユーザが操作可能な魚が1匹表示されている。魚は画面端まで移動すると自分の画面上からは消え、隣のプレイヤーの画面端に表示される。 + +%画像挿入 + +subsection{処理の流れ} +図\ref{fig:NodeToClient}はデータの伝搬の様子をコラボレーションダイアグラムで示したものである。 +\begin{enumerate} +\item ユーザーが魚を操作することで魚の座標のData SegmentであるfishDataが更新される。 +\item \label{point:replyData} fishDataが魚のオブジェクトに座標をセットするためのCode Segment であるSetLocationにreplyされる。 +\item SetLocationが実行され魚が移動する。 +\item 他のノードに更新されたfishDataを送信するためのCode SegmentであるSendDataにfishDataがreplyされる。 +\item SendDataに自分と接続されているノード一覧のData Segmentであるlistがreplyされる。 + +\item \label{point:sendData} SendDataはlistを参照してfishDataを送信する。 + +\item 各clientで\ref{point:replyData} から\ref{point:sendData} が実行され、fishPositionが全体で共有される。 +\end{enumerate} +\ref{point:sendData}ではlistを参照して、利用可能なRemote Data SegmentにData Segmentをputしているが、この利用可能なRemote Data Segmentの中にはData Segmentを送信してきたものが含まれている。全てのRemote Data Segmentに送信してしまうと同じData Segmentを永遠にやりとりすることになる。しかし、Data Segmentは送信元のメタ情報が付加されており、このメタ情報を利用して送信元のRemote Data Segmentに対してfishDataを送り返すことを防いでいる。 + +\begin{figure}[htbp] +\begin{center} +\includegraphics[width=110mm]{images/NodeToClient.pdf} +\end{center} +\caption{データの伝搬の様子} +\label{fig:NodeToClient} +\end{figure} + + +\section{木構造をデータベースJungle} +JungleはスケーラビリティのあるCMSの開発を目指して当研究室で開発されている非破壊的木構造データベースである。 \section{bitonic sort} bitnic sortは並列ソートであり、Aliceがマルチコアに対応していることを確認するため実装した。 diff -r ddab34e04068 -r ef47dab5764f paper/chapter3.tex --- a/paper/chapter3.tex Sun Jan 11 23:00:07 2015 +0900 +++ b/paper/chapter3.tex Mon Jan 12 19:35:31 2015 +0900 @@ -98,6 +98,9 @@ ClosedEventCodeSegmentを継承したCode Segmentに、Input Data Segmentを追加記述する事ができる。 その際は、もちろんInput Data Segmentが全て揃うまでCode Segmentは実行されない。 +\section{Topologyの再構成} +AliceVNCのTopologyは木構造であるため、木の途中のNodeが切断した場合にTopologyを再構成しなければならない。特定の切断時の処理が終わると自動でTopologyの再構成を行なう。 + \section{再接続の処理} \section{Multicast Data Segment} diff -r ddab34e04068 -r ef47dab5764f paper/images/NodeToClient.pdf Binary file paper/images/NodeToClient.pdf has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/changeAliceVNC.pdf Binary file paper/images/changeAliceVNC.pdf has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/changeServer.graffle --- a/paper/images/changeServer.graffle Sun Jan 11 23:00:07 2015 +0900 +++ b/paper/images/changeServer.graffle Mon Jan 12 19:35:31 2015 +0900 @@ -48,7 +48,7 @@ Bounds - {{143.4375, 563.625}, {81, 25}} + {{76.911926638264305, 394.875}, {167, 82}} Class ShapedGraphic FitText @@ -65,10 +65,10 @@ Font Helvetica Size - 10 + 16 ID - 53 + 82 Shape Rectangle Style @@ -91,14 +91,19 @@ Text + Align + 0 Text {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;} \deftab720 -\pard\pardeftab720\qc +\pard\pardeftab720 -\f0\fs20 \cf0 \'8e\'a9\'95\'aa\'8e\'a9\'90\'67\'82\'c9\'90\'da\'91\'b1} +\f0\fs32 \cf0 S : VNC Server\ +R : Root Node\ +N : Node\ +NS : Next VNC Server} Wrap NO @@ -121,14 +126,994 @@ Head ID + 71 + + ID + 80 + Points + + {297.16192663826433, 113.625} + {139.625, 140.83332773711967} + {95.786926638264333, 271.68750000000011} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + Pattern + 1 + TailArrow + 0 + + + Tail + + ID + 63 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 74 + + ID + 79 + Points + + {297.16192663826433, 113.625} + {365.78692663826433, 192.65625} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 63 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 76 + + ID + 78 + Points + + {365.78692663826433, 192.65625} + {419.78692663826433, 271.68750000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 74 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 75 + + ID + 77 + Points + + {365.78692663826433, 192.65625} + {338.78692663826433, 271.68750000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 74 + + + + Bounds + {{393.34942663826433, 245.81250000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 76 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{312.34942663826433, 245.81250000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 75 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{339.34942663826433, 166.78125}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 74 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{69.349426638264333, 245.81250000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 71 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 NS} + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 68 + + ID + 70 + Points + + {236.41192663826433, 192.65625} + {257.78692663826433, 271.68750000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 65 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 67 + + ID + 69 + Points + + {236.41192663826433, 192.65625} + {176.78692663826433, 271.68750000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 65 + + + + Bounds + {{231.34942663826433, 245.81250000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 68 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{150.34942663826433, 245.81250000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 67 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 65 + + ID + 66 + Points + + {297.16192663826433, 113.625} + {236.41192663826433, 192.65625} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 63 + + + + Bounds + {{209.97442663826433, 166.78125}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 65 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 63 + + ID + 64 + Points + + {297.16192663826433, 32.625} + {297.16192663826433, 113.625} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 62 + + + + Bounds + {{270.72442663826433, 87.75}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 63 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 R} + + + + Bounds + {{270.72442663826433, 6.75}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 62 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 S} + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 55 + + ID + 60 + Points + + {313.83361883102475, 501.75} + {382.45861883102481, 580.78125} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 40 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 57 + + ID + 59 + Points + + {382.45861883102481, 580.78125} + {436.45861883102481, 659.81250000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 55 + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID + 56 + + ID + 58 + Points + + {382.45861883102481, 580.78125} + {355.45861883102481, 659.81250000000011} + + Style + + stroke + + HeadArrow + 0 + Legacy + + TailArrow + 0 + + + Tail + + ID + 55 + + + + Bounds + {{410.02111883102481, 633.93750000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 57 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{329.02111883102481, 633.93750000000011}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 56 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Bounds + {{356.02111883102481, 554.90625}, {52.875, 51.75}} + Class + ShapedGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + ID + 55 + Shape + Circle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 N} + + + + Class + LineGraphic + FontInfo + + Color + + w + 0 + + Font + Helvetica + Size + 12 + + Head + + ID 50 ID 51 Points - {222.1875, 612} - {141.1875, 612} + {193.45861883102469, 659.81250000000011} + {112.45861883102469, 659.81250000000011} Style @@ -152,7 +1137,7 @@ Bounds - {{114.75, 586.125}, {52.875, 51.75}} + {{86.021118831024694, 633.93750000000011}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -214,8 +1199,8 @@ 49 Points - {264.9375, 530.99999999999989} - {303.1875, 612} + {253.08361883102475, 580.78125} + {274.45861883102475, 659.81250000000011} Style @@ -259,8 +1244,8 @@ 48 Points - {264.9375, 530.99999999999989} - {222.1875, 612} + {253.08361883102475, 580.78125} + {193.45861883102469, 659.81250000000011} Style @@ -282,7 +1267,7 @@ Bounds - {{276.75, 586.125}, {52.875, 51.75}} + {{248.02111883102475, 633.93750000000011}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -322,7 +1307,7 @@ Bounds - {{195.75, 586.125}, {52.875, 51.75}} + {{167.02111883102469, 633.93750000000011}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -378,59 +1363,14 @@ Head ID - 43 - - ID - 45 - Points - - {312.1875, 450} - {360.49998664855957, 530.99999999999989} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 40 - - - - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID 42 ID 44 Points - {312.1875, 450} - {264.9375, 530.99999999999989} + {313.83361883102475, 501.75} + {253.08361883102475, 580.78125} Style @@ -452,47 +1392,7 @@ Bounds - {{334.06248664855957, 505.12499999999989}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 43 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 N} - - - - Bounds - {{238.5, 505.12499999999989}, {52.875, 51.75}} + {{226.64611883102475, 554.90625}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -554,8 +1454,8 @@ 41 Points - {312.1875, 369} - {312.1875, 450} + {313.83361883102475, 420.75} + {313.83361883102475, 501.75} Style @@ -577,7 +1477,7 @@ Bounds - {{285.75, 424.125}, {52.875, 51.75}} + {{287.39611883102475, 475.875}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -617,7 +1517,7 @@ Bounds - {{285.75, 343.125}, {52.875, 51.75}} + {{287.39611883102475, 394.875}, {52.875, 51.75}} Class ShapedGraphic FontInfo @@ -656,95 +1556,8 @@ - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 37 - - ID - 38 - Points - - {231.1875, 121.5} - {322.3125, 40.5} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - Pattern - 1 - TailArrow - 0 - - - Tail - - ID - 24 - - - Bounds - {{295.875, 14.625}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 37 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 NS} - - - - Bounds - {{27, 14.625}, {167, 82}} + {{64.125, 6.75}, {167, 82}} Class ShapedGraphic FitText @@ -805,138 +1618,8 @@ NO - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 33 - - ID - 35 - Points - - {183.9375, 202.5} - {222.1875, 283.5} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 28 - - - - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 32 - - ID - 34 - Points - - {183.9375, 202.5} - {141.1875, 283.5} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 28 - - - Bounds - {{195.75, 257.625}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 33 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 N} - - - - Bounds - {{114.75, 257.625}, {52.875, 51.75}} + {{76.911926638264305, 618.81250000000011}, {151.875, 82}} Class ShapedGraphic FontInfo @@ -952,9 +1635,18 @@ 12 ID - 32 + 54 + Line + + ID + 51 + Position + 0.50388238797085216 + RotationType + 0 + Shape - Circle + Rectangle Style shadow @@ -963,110 +1655,10 @@ NO - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 N} - - - - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 29 - - ID - 31 - Points - - {231.1875, 121.5} - {279.49998664855957, 202.5} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 24 - - - - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 28 - - ID - 30 - Points - - {231.1875, 121.5} - {183.9375, 202.5} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 24 - Bounds - {{253.06248664855957, 176.625}, {52.875, 51.75}} + {{64.125, 230.68750000000011}, {151.875, 82}} Class ShapedGraphic FontInfo @@ -1082,212 +1674,7 @@ 12 ID - 29 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 N} - - - - Bounds - {{157.5, 176.625}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 28 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 N} - - - - Class - LineGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - Head - - ID - 24 - - ID - 26 - Points - - {231.1875, 40.5} - {231.1875, 121.5} - - Style - - stroke - - HeadArrow - 0 - Legacy - - TailArrow - 0 - - - Tail - - ID - 3 - - - - Bounds - {{204.75, 95.625}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 24 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 R} - - - - Bounds - {{204.75, 14.625}, {52.875, 51.75}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 3 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs24 \cf0 S} - - - - Bounds - {{111.9375, 563.625}, {144, 81.000000000000114}} - Class - ShapedGraphic - FontInfo - - Color - - w - 0 - - Font - Helvetica - Size - 12 - - ID - 52 + 81 Shape Rectangle Style @@ -1349,7 +1736,7 @@ MasterSheets ModificationDate - 2015-01-11 12:44:21 +0000 + 2015-01-12 02:43:55 +0000 Modifier YuSugimoto NotesVisible @@ -1421,13 +1808,13 @@ WindowInfo BottomSlabHeight - 434 + 350 CurrentSheet 0 Expanded_Canvases Frame - {{64, 0}, {1216, 778}} + {{181, 364}, {1155, 694}} ShowInfo ShowRuler @@ -1437,15 +1824,15 @@ SidebarWidth 230 VisibleRegion - {{0, 252.49998996655185}, {557.49997784694119, 529.99997893969305}} + {{0, 0}, {506.66666666666669, 460}} Zoom - 1.2000000476837158 + 1.2 ZoomValues キャンバス 1 + 1.2 1.2000000476837158 - 1.2 diff -r ddab34e04068 -r ef47dab5764f paper/images/changeTreeVNC.pdf Binary file paper/images/changeTreeVNC.pdf has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/connection_of_tspace.graffle --- a/paper/images/connection_of_tspace.graffle Sun Jan 11 23:00:07 2015 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,915 +0,0 @@ - - - - - CanvasColor - - w - 1 - - ColumnAlign - 1 - ColumnSpacing - 36 - CreationDate - 2006-02-07 11:25:47 +0900 - Creator - yasumura - GraphDocumentVersion - 4 - GraphicsList - - - Class - LineGraphic - Head - - ID - 48 - - ID - 49 - Points - - {365.15, 227.346} - {401.053, 275.464} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 33 - - - - Bounds - {{384.52, 273.673}, {58, 37}} - Class - ShapedGraphic - ID - 48 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Client} - - - - Bounds - {{229.5, 86}, {73, 22}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 47 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs36 \cf0 Internet} - - Wrap - NO - - - Class - LineGraphic - Head - - ID - 33 - - ID - 46 - Points - - {413.386, 178.304} - {375.346, 197.031} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 43 - - - - Class - LineGraphic - Head - - ID - 32 - - ID - 45 - Points - - {123.501, 268.866} - {175.173, 241.539} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 42 - - - - Class - LineGraphic - Head - - ID - 30 - - ID - 44 - Points - - {128.506, 124.695} - {161, 132.06} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 41 - - - - Bounds - {{407.346, 148.5}, {58, 37}} - Class - ShapedGraphic - ID - 43 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Client} - - - - Bounds - {{72.1732, 262.173}, {58, 37}} - Class - ShapedGraphic - ID - 42 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Client} - - - - Bounds - {{72.1732, 100}, {58, 37}} - Class - ShapedGraphic - ID - 41 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Client} - - - - Class - LineGraphic - Head - - ID - 34 - - ID - 40 - Points - - {305.103, 156} - {288.589, 255.52} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 31 - - - - Class - LineGraphic - Head - - ID - 34 - - ID - 39 - Points - - {332.661, 227.346} - {304.205, 255.52} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 33 - - - - Class - LineGraphic - Head - - ID - 34 - - ID - 38 - Points - - {223.173, 241.402} - {261.52, 261.464} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 32 - - - - Class - LineGraphic - Head - - ID - 31 - - ID - 37 - Points - - {209, 137.5} - {284.173, 137.5} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 30 - - - - Class - LineGraphic - Head - - ID - 34 - - ID - 36 - Points - - {198.622, 156} - {271.898, 255.52} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 30 - - - - Class - LineGraphic - Head - - ID - 32 - - ID - 35 - Points - - {187.87, 156} - {196.303, 210.346} - - Style - - stroke - - HeadArrow - 0 - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 30 - - - - Bounds - {{261.52, 255.52}, {48, 37}} - Class - ShapedGraphic - ID - 34 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Tuple Space} - - - - Bounds - {{327.346, 190.346}, {48, 37}} - Class - ShapedGraphic - ID - 33 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Tuple Space} - - - - Bounds - {{175.173, 210.346}, {48, 37}} - Class - ShapedGraphic - ID - 32 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Tuple Space} - - - - Bounds - {{284.173, 119}, {48, 37}} - Class - ShapedGraphic - ID - 31 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Tuple Space} - - - - Bounds - {{161, 119}, {48, 37}} - Class - ShapedGraphic - ID - 30 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\mac\ansicpg10001\cocoartf824\cocoasubrtf330 -{\fonttbl\f0\fswiss\fcharset77 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 Tuple Space} - - - - Bounds - {{125, 55}, {282, 276}} - Class - ShapedGraphic - ID - 29 - Shape - Cloud - Style - - shadow - - Draws - NO - - - - - GridInfo - - GridSpacing - 14.17322826385498 - MajorGridSpacing - 10 - - GuidesLocked - NO - GuidesVisible - YES - HPages - 1 - ImageCounter - 1 - IsPalette - NO - Layers - - - Lock - NO - Name - Layer 1 - Print - YES - View - YES - - - LayoutInfo - - ChildOrdering - 0 - - LinksVisible - NO - MagnetsVisible - NO - ModificationDate - 2006-02-07 11:32:20 +0900 - Modifier - yasumura - Orientation - 2 - PageBreaks - YES - PageSetup - - BAt0eXBlZHN0cmVhbYED6IQBQISEhAtOU1ByaW50SW5mbwGEhAhOU09iamVjdACFkoSE - hBNOU011dGFibGVEaWN0aW9uYXJ5AISEDE5TRGljdGlvbmFyeQCUhAFpF5KEhIQITlNT - dHJpbmcBlIQBKxBOU0pvYkRpc3Bvc2l0aW9uhpKEmZkPTlNQcmludFNwb29sSm9ihpKE - mZkLTlNQYXBlclNpemWGkoSEhAdOU1ZhbHVlAJSEASqEhAx7X05TU2l6ZT1mZn2cgQJT - gQNKhpKEmZkUTlNWZXJ0aWNhbFBhZ2luYXRpb26GkoSEhAhOU051bWJlcgCdm4SXlwCG - koSZmQ9OU1BhZ2VzUGVyU2hlZXSGkoShm6KXAYaShJmZFE5TVmVydGljYWxseUNlbnRl - cmVkhpKkkoSZmQ5OU1BNUGFnZUZvcm1hdIaShISEDU5TTXV0YWJsZURhdGEAhIQGTlNE - YXRhAJSXgR2mhAdbNzU5MGNdPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRG - LTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RU - RCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0 - eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4KCTxrZXk+ - Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1Ib3Jpem9udGFsUmVzPC9rZXk+Cgk8 - ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJ - CTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCTxrZXk+ - Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJ - CTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6 - b250YWxSZXM8L2tleT4KCQkJCTxyZWFsPjcyPC9yZWFsPgoJCQkJPGtleT5jb20uYXBw - bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJPHN0cmluZz5jb20uYXBwbGUu - cHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50 - aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAwMy0wMS0yNFQxNjoyODozMVo8 - L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9r - ZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4K - CTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRh - dGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNy - ZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0 - cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+ - CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VG - b3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4K - CQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCTxz - dHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJPGtleT5j - b20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8L2tleT4KCQkJCTxkYXRlPjIwMDMt - MDEtMjRUMTY6Mjg6MzFaPC9kYXRlPgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj - a2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJPC9k - aWN0PgoJCTwvYXJyYXk+Cgk8L2RpY3Q+Cgk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdl - Rm9ybWF0LlBNU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJp - bnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu - Z21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRl - bUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxl - LnByaW50LlBhZ2VGb3JtYXQuUE1TY2FsaW5nPC9rZXk+CgkJCQk8cmVhbD4xPC9yZWFs - PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJ - PHN0cmluZz5jb20uYXBwbGUucHJpbnRpbmdtYW5hZ2VyPC9zdHJpbmc+CgkJCQk8a2V5 - PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJPGRhdGU+MjAw - My0wMS0yNFQxNjoyODozMVo8L2RhdGU+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50 - aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8 - L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBh - Z2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBw - bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5w - cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNr - ZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29t - LmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFJlczwva2V5PgoJCQkJPHJl - YWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY2xpZW50 - PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmlu - Zz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJ - CQk8ZGF0ZT4yMDAzLTAxLTI0VDE2OjI4OjMxWjwvZGF0ZT4KCQkJCTxrZXk+Y29tLmFw - cGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2lu - dGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBw - bGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+ - CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3Ry - aW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQk8a2V5PmNvbS5h - cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGlj - dD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNj - YWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5w - cmludC50aWNrZXQuY2xpZW50PC9rZXk+CgkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmlu - dGluZ21hbmFnZXI8L3N0cmluZz4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl - dC5tb2REYXRlPC9rZXk+CgkJCQk8ZGF0ZT4yMDAzLTAxLTI0VDE2OjI4OjMxWjwvZGF0 - ZT4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K - CQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9k - aWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuc3ViVGlja2V0LnBhcGVyX2luZm9fdGlj - a2V0PC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0 - LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBs - ZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5w - cmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlj - a2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5 - PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYWdlUmVjdDwva2V5 - PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD4w - LjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJCQkJPHJlYWw+NTU5PC9y - ZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 - LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50aW5nbWFuYWdl - cjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5tb2REYXRl - PC9rZXk+CgkJCQkJPGRhdGU+MjAwNi0wMi0wN1QwMjoyNTo0N1o8L2RhdGU+CgkJCQkJ - PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxp - bnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0 - PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1BZGp1c3RlZFBhcGVy - UmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu - Y3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8 - L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwv - a2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmlu - dC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+ - CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJ - CQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NzwvcmVhbD4KCQkJCQk8L2Fy - cmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGllbnQ8L2tleT4K - CQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGluZ21hbmFnZXI8L3N0cmluZz4KCQkJ - CQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxk - YXRlPjIwMDYtMDItMDdUMDI6MjU6NDdaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxl - LnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRl - Z2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5h - cHBsZS5wcmludC5QYXBlckluZm8uUE1QYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJ - PGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmlu - Zz5jb20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNv - bS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJ - CTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVy - TmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+aXNvLWE0PC9zdHJpbmc+CgkJCQkJPGtleT5j - b20uYXBwbGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29t - LmFwcGxlLnByaW50LnBtLlBvc3RTY3JpcHQ8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5h - cHBsZS5wcmludC50aWNrZXQubW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDAtMDct - MjhUMjI6NTc6MDRaPC9kYXRlPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl - dC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4xPC9pbnRlZ2VyPgoJCQkJPC9k - aWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5Q - YXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtl - eT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5j - b20uYXBwbGUucHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5h - cHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxk - aWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0 - ZWRQYWdlUmVjdDwva2V5PgoJCQkJCTxhcnJheT4KCQkJCQkJPHJlYWw+MC4wPC9yZWFs - PgoJCQkJCQk8cmVhbD4wLjA8L3JlYWw+CgkJCQkJCTxyZWFsPjc4MzwvcmVhbD4KCQkJ - CQkJPHJlYWw+NTU5PC9yZWFsPgoJCQkJCTwvYXJyYXk+CgkJCQkJPGtleT5jb20uYXBw - bGUucHJpbnQudGlja2V0LmNsaWVudDwva2V5PgoJCQkJCTxzdHJpbmc+Y29tLmFwcGxl - LnByaW50aW5nbWFuYWdlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 - LnRpY2tldC5tb2REYXRlPC9rZXk+CgkJCQkJPGRhdGU+MjAwMy0wMS0yNFQxNjoyODoz - MVo8L2RhdGU+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxh - Zzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwv - YXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5Q - TVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBw - bGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUu - cHJpbnQucG0uUG9zdFNjcmlwdDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmlu - dC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJ - CTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJl - Y3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJ - PHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD44MjQ8L3JlYWw+CgkJCQkJCTxyZWFs - PjU3NzwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50 - LnRpY2tldC5jbGllbnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludGlu - Z21hbmFnZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQu - bW9kRGF0ZTwva2V5PgoJCQkJCTxkYXRlPjIwMDMtMDEtMjRUMTY6Mjg6MzFaPC9kYXRl - PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4K - CQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJ - CTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFw - ZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tl - dC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LnBtLlBvc3RT - Y3JpcHQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1B - cnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBs - ZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmlu - Zz5BNDwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jbGll - bnQ8L2tleT4KCQkJCQk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5wbS5Qb3N0U2NyaXB0 - PC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lm1vZERhdGU8 - L2tleT4KCQkJCQk8ZGF0ZT4yMDAwLTA3LTI4VDIyOjU3OjA0WjwvZGF0ZT4KCQkJCQk8 - a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGlu - dGVnZXI+MTwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+ - CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCQk8 - c3RyaW5nPjAwLjIwPC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0 - LnByaXZhdGVMb2NrPC9rZXk+CgkJPGZhbHNlLz4KCQk8a2V5PmNvbS5hcHBsZS5wcmlu - dC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVy - SW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQu - dGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxr - ZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5wcml2YXRlTG9jazwva2V5PgoJPGZhbHNl - Lz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5n - PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4K - PC9wbGlzdD4KhpKEmZkPTlNQcmludEFsbFBhZ2VzhpKgkoSZmQhOU0NvcGllc4aSpJKE - mZkLTlNQYXBlck5hbWWGkoSZmQJBNIaShJmZD05TU2NhbGluZ0ZhY3RvcoaShKGbhIQB - ZqEBhpKEmZkJTlNQcmludGVyhpKEhIQJTlNQcmludGVyAJSShJmZCmFwcGxlYmVycnmG - hpKEmZkNTlNSaWdodE1hcmdpboaShKGbsKEAhpKEmZkWTlNIb3Jpem9udGFsbHlDZW50 - ZXJlZIaSpJKEmZkZTlNQcmludFJldmVyc2VPcmllbnRhdGlvboaSoJKEmZkNTlNKb2JG - ZWF0dXJlc4aShJaXAIaShJmZDE5TTGVmdE1hcmdpboaShKGbsKEAhpKEmZkVTlNIb3Jp - em9uYWxQYWdpbmF0aW9uhpKgkoSZmRJOU1JldmVyc2VQYWdlT3JkZXKGkqCShJmZC05T - VG9wTWFyZ2luhpKEoZuwoQCGkoSZmQ5OU0JvdHRvbU1hcmdpboaShKGbsKEAhpKEmZkK - TlNMYXN0UGFnZYaShKGbopeCf////4aShJmZC05TRmlyc3RQYWdlhpKkkoSZmQ1OU09y - aWVudGF0aW9uhpKghoY= - - ReadOnly - NO - RowAlign - 1 - RowSpacing - 36 - SheetTitle - Canvas 1 - SmartAlignmentGuidesActive - YES - SmartDistanceGuidesActive - YES - UseEntirePage - - VPages - 1 - WindowInfo - - CurrentSheet - 0 - Frame - {{234, 4}, {574, 742}} - ShowRuler - - ShowStatusBar - - VisibleRegion - {{0, 0}, {559, 644}} - Zoom - 1 - - - diff -r ddab34e04068 -r ef47dab5764f paper/images/connection_of_tspace.pdf Binary file paper/images/connection_of_tspace.pdf has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/linda_server.graffle Binary file paper/images/linda_server.graffle has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/linda_server.pdf Binary file paper/images/linda_server.pdf has changed diff -r ddab34e04068 -r ef47dab5764f paper/images/startcodesegment.graffle --- a/paper/images/startcodesegment.graffle Sun Jan 11 23:00:07 2015 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1176 +0,0 @@ - - - - - ActiveLayerIndex - 0 - ApplicationVersion - - com.omnigroup.OmniGraffle - 138.28.0.154505 - - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {559, 783}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - CreationDate - 2012-02-08 21:17:57 +0900 - Creator - Kazuki AKAMINE - DisplayScale - 1 0/72 in = 1.0000 in - GraphDocumentVersion - 6 - GraphicsList - - - Bounds - {{236, 329}, {128, 36}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - FontInfo - - Font - Helvetica - Size - 12 - - ID - 42 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 10 -\f1 \'89\'f1 -\f0 TestCodeSegment\ -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural - -\f1 \cf0 \'82\'aa\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'82\'e9} - VerticalPad - 0 - - Wrap - NO - - - AllowLabelDrop - - Class - LineGraphic - ID - 41 - Points - - {215.5, 323} - {215.5, 360} - - Style - - stroke - - HeadArrow - FilledArrow - HeadScale - 1.4285709857940674 - Pattern - 1 - TailArrow - 0 - TailScale - 0.5 - - - Tail - - ID - 36 - Info - 1 - - - - Bounds - {{226, 209}, {107, 14}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 40 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 update "String data"} - VerticalPad - 0 - - Wrap - NO - - - AllowLabelDrop - - Class - LineGraphic - Head - - ID - 35 - - ID - 39 - Points - - {215.5, 203} - {215.5, 228.5} - - Style - - stroke - - HeadArrow - FilledArrow - HeadScale - 1.4285709857940674 - TailArrow - 0 - TailScale - 0.5 - - - Tail - - ID - 30 - - - - Bounds - {{236, 269}, {27, 14}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 38 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 peek} - VerticalPad - 0 - - Wrap - NO - - - AllowLabelDrop - - Class - LineGraphic - Head - - ID - 36 - - ID - 37 - Points - - {215.5, 263.5} - {215.5, 289} - - Style - - stroke - - HeadArrow - FilledArrow - HeadScale - 1.4285709857940674 - TailArrow - 0 - TailScale - 0.5 - - - Tail - - ID - 35 - - - - Bounds - {{151.5, 289}, {128, 34}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 36 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 TestCodeSegment} - VerticalPad - 0 - - - - Bounds - {{175, 229}, {81, 34}} - Class - ShapedGraphic - ID - 35 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 local.key1} - VerticalPad - 0 - - - - Bounds - {{236, 149}, {27, 14}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 34 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 peek} - VerticalPad - 0 - - Wrap - NO - - - Bounds - {{226, 89}, {107, 14}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 33 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 update "String data"} - VerticalPad - 0 - - Wrap - NO - - - AllowLabelDrop - - Class - LineGraphic - Head - - ID - 30 - - ID - 32 - Points - - {215.5, 143.5} - {215.5, 169} - - Style - - stroke - - HeadArrow - FilledArrow - HeadScale - 1.4285709857940674 - TailArrow - 0 - TailScale - 0.5 - - - Tail - - ID - 28 - - - - AllowLabelDrop - - Class - LineGraphic - Head - - ID - 28 - - ID - 31 - Points - - {215.5, 83} - {215.5, 108.5} - - Style - - stroke - - HeadArrow - FilledArrow - HeadScale - 1.4285709857940674 - TailArrow - 0 - TailScale - 0.5 - - - Tail - - ID - 3 - - - - Bounds - {{151.5, 169}, {128, 34}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 30 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 TestCodeSegment} - VerticalPad - 0 - - - - Bounds - {{175, 109}, {81, 34}} - Class - ShapedGraphic - ID - 28 - Shape - Circle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 local.key1} - VerticalPad - 0 - - - - Bounds - {{151.5, 49}, {128, 34}} - Class - ShapedGraphic - FontInfo - - Font - Helvetica - Size - 12 - - ID - 3 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg932\cocoartf949\cocoasubrtf540 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural - -\f0\fs24 \cf0 StartCodeSegment} - VerticalPad - 0 - - - - GridInfo - - GuidesLocked - NO - GuidesVisible - YES - HPages - 1 - ImageCounter - 1 - KeepToScale - - Layers - - - Lock - NO - Name - レイヤー 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - LinksVisible - NO - MagnetsVisible - NO - MasterSheets - - ModificationDate - 2012-02-16 20:44:36 +0900 - Modifier - KAZZ - NotesVisible - NO - Orientation - 2 - OriginVisible - NO - PageBreaks - YES - PrintInfo - - NSBottomMargin - - float - 41 - - NSLeftMargin - - float - 18 - - NSPaperSize - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAx7X05TU2l6ZT1mZn2WgVMCgUoDhg== - - NSRightMargin - - float - 18 - - NSTopMargin - - float - 18 - - - PrintOnePage - - QuickLookPreview - - JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls - dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNV01vG0cMvc+vIHJqD97McL6Booca - 7SE3QwJ6CHow5HVax3YS2z303/fN7nxpdyXLgmCJNjmPHPI97g+6oR8k8bI2kg+aXkb6 - k57p4/WrosMrqen1eqArOVg5/VD71JzEPSmrBkteSlIcSJsUClb6hPfDHPB6N50laXeN - Y9X05Sr9SicfnnIIE3MEgQg7IAQYTmAkAUjnx8qmE5VPvr/t4ZUjMl0BjOSoydD+iT7+ - gW9C0f6eftq93b68XX+7G3fjl6fx+e1n2j/Q7/v5mOOc2ZhBaR/IuYhoMtATsY1DtEYJ - 53jQQcVqIYcznQqKmh8CRB8BnpjDoFk5chofjNTEkgfngxHVooIbgmMm1/yUB3SDy6nR - m6UgKH7AlHHivBydnLeDs9F3CKplld8BN9YVeLoYgeLWjJTSc0atEii7zHnn2pDSKtem - nKCQdaqg6Cqh8McZWcFaLSUjRJr9UMGad4kumqUgaH4FZ1cJJX2ufLmLYhHr/A4XdJ6z - W53HbnBBOkdGlNZDq6fWe/x2uH0cvo7/qTNNN4+RDUdjJJaX0qZFuTIuaeDeHxe0QrrR - xbiYOGjH/bhkzPsGtcMwT96JUPpEqPF1e+66uK3hptEGK6DPpo/RDrhuY+mx5DjNaqKu - iRbm/3LeDWbyiYMP1gsX/BA4OLixUgMro6mz/Z2jF797BPuE98P2FExIlMQFd2dQB62e - 0dnKGcVvJ25Q25kVl6mna50zAVBwW/1mMcRIP2efkwWcKNK/zMmSYzT4MtlmK0Bc8kPo - i5J1flB9sqohqcl2tnKGyn4p2ZP07SNSxG1s0bceOLoQ1vz97/e727eRPuzeXv55/kL4 - cvthu0fR0wjPW+HBDhLDb9Yz+n0cv7ZwKxmsRGERfSkJ1iwlwYIIjyXB8loSrFpKQrVU - Quv8Ku3V6M1SEBQ/UXF2RGjTHR5JQrMUwu78soiL9VBM7Vo8WK+lgc1SGhgimWSzUS7b - SvFVJNktpaFaSmbQ3SopNf8SvYlFRdD8Cs6uIpymBKIsGoJsadJX87tEGqzeYtkmDXUr - uUQasLmotPrM0mDckTSsmKpJA4ctaRAnNynjt2bljDSIsjp1PDZz04lQF0rDVty6JM4H - sOv5kdNK0/ixjC20QXTqYMDKifgqYdq0ESwIs7MVMst+2HFPqUPjbYbgHBFmB60SZrGJ - RypnFL+zAj4xGgBuEOaljPa+8jB206w7ItU6ye551bX2WHXJgv0Xqis6W8m5+F1U1zQ7 - 3d310FpdG9xyBme/s3WdhAgANxYjuxaiPLJnhQgjOyv8ZyiYob/QOXebkzp3s8bqVbRe - G2R6XPN5ZI82HZN0pKsHGe1WvdzZcj1E8Ws1//wuOBDtUUsXhGjfWvpiQ6eU0uvsd670 - Go+LQLlR+DTf0WONvvJLslSyKXTHPKdjWTmwrYEY2UwL+S/Sev1rff67KBSeR7pQeDbL - 3UDnIGFexWLh1hgsdrGhaqG2V+6c3UYojidDXbByn66aM6RQp/T43JVMWyvDOEo/Oqnt - KHW0eJtWxpv/AeRTansKZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjExNjAKZW5kb2Jq - CjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcg - MCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRv - YmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8 - PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YyLjEgMTEgMCBSIC9G - MS4wIDEwIDAgUiA+PiA+PgplbmRvYmoKMTMgMCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIg - L04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K - c3RyZWFtCngBhZRNSBRhGMf/s40EsQbRlwjF0MEkVCYLUgLT9StTtmXVTAlinX13nRxn - p5ndLUUihOiYdYwuVkSHiE7hoUOnOkQEmXWJoKNFEAVeIrb/O5O7Y1S+MDO/eZ7/+3y9 - wwBVj1KOY0U0YMrOu8nemHZ6dEzb/BpVqEYUXCnDczoSiQGfqZXP9Wv1LRRpWWqUsdb7 - NnyrdpkQUDQqd2QDPix5PODjki/knTw1ZyQbE6k02SE3uEPJTvIt8tZsiMdDnBaeAVS1 - U5MzHJdxIjvILUUjK2M+IOt22rTJ76U97RlT1LDfyDc5C9q48v1A2x5g04uKbcwDHtwD - dtdVbPU1wM4RYPFQxfY96c9H2fXKyxxq9sMp0Rhr+lAqfa8DNt8Afl4vlX7cLpV+3mEO - 1vHUMgpu0deyMOUlENQb7Gb85Br9i4OefFULsMA5jmwB+q8ANz8C+x8C2x8DiWpgqBWR - y2w3uPLiIucCdOacadfMTuS1Zl0/onXwaIXWZxtNDVrKsjTf5Wmu8IRbFOkmTFkFztlf - 23iPCnt4kE/2F7kkvO7frMylU12cJZrY1qe06OomN5DvZ8yePnI9r/cZt2c4YOWAme8b - CjhyyrbiPBepidTY4/GTZMZXVCcfk/OQPOcVB2VM334udSJBrqU9OZnrl5pd3Ns+MzHE - M5KsWDMTnfHf/MYtJGXefdTcdSz/m2dtkWcYhQUBEzbvNjQk0YsYGuHARQ4ZekwqTFql - X9BqwsPkX5UWEuVdFhW9WOGeFX/PeRS4W8Y/hVgccw3lCJr+Tv+iL+sL+l3983xtob7i - mXPPmsara18ZV2aW1ci4QY0yvqwpiG+w2g56LWRpneIV9OSV9Y3h6jL2fG3Zo8kc4mp8 - NdSlCGVqxDjjya5l90WyxTfh51vL9q/pUft89klNJdeyunhmKfp8NlwNa/+zq2DSsqvw - 5I2QLjxroe5VD6p9aovaCk09prarbWoX346qA+Udw5yViQus22X1KfZgY5reyklXZovg - 38Ivhv+lXmEL1zQ0+Q9NuLmMaQnfEdw2cIeU/8NfswMN3gplbmRzdHJlYW0KZW5kb2Jq - CjE0IDAgb2JqCjc5MgplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCAxMyAwIFIgXQpl - bmRvYmoKMTUgMCBvYmoKPDwgL0xlbmd0aCAxNiAwIFIgL04gMSAvQWx0ZXJuYXRlIC9E - ZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+ - zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQ - oZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuD - HylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mf - KGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD - /lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZS - NWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9b - UcOTwCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x - 1BmY90Y5pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJ - WBR9i7BJDjw+zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx2 - 13t8/+njFXXXtj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEyw - DCjEfwU+l/qSE1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5 - eHfYInpt+U1XsuuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ - /klFED+FOVoq8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+j - SfCwaSHiEqCKgzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjE2 - IDAgb2JqCjcwNAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxNSAwIFIgXQplbmRv - YmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0g - L0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxNyAwIG9iago8PCAvVHlw - ZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoy - IDAgb2JqCjw8IC9MYXN0IDE4IDAgUiAvRmlyc3QgMTkgMCBSID4+CmVuZG9iagoxOSAw - IG9iago8PCAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRs - ZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkgPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9D - b3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw - 8zDQMLlcMDAwIFwwMDAxKSA+PgplbmRvYmoKMjIgMCBvYmoKPDwgL0xlbmd0aCAyMyAw - IFIgL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4K - c3RyZWFtCngBhVZ5VFNXGk8IvDw1plV5Gt6LedGOS92KOmrdig5oUXApssigQCAQIpiN - sAkigpC8vPeSEGLY930TKEoFtCgVUEFBndOZTutMl1mctkc9ds7clz6YTrD/zOjMmXvO - vefe37fc7/ud797zcTnubhwul7vEzzckKNB/rb9SJwuQJaYc1akPrw/bPCs6xGCMuFAg - YZZyGYkbKeCRAvfpxdNzxO5TYvcXHkC2lHP0DvJyERYJ8KWcr0eWCd4Sw88Ey8VwgOAX - Yq5mgZirEKwQc4+/weFzuZCALOse/WKvXB0Td1Cmkak2+qo1GTqlIkEvPbE69sTb0o3b - t29ev8nbe5vUT6ZUKTUatUp6LFYXF6eSHopXbJD6qjeskwbq5Ruke5OSpEGzlsnSoLjk - OF1qnHzDbA4KpUotVSZLZVK9TiaPOy3TJUrV8f/D3StJBxz123vgwKtUvEQP/lc04FWU - w+HwQniRPDvvokcy/y/wU84skVw3NzcO7KKbc4i7222O22Me417jkQ+NrRpyfj/EfTbk - DBziPXM+R/4Z7Lz8YzB/axjC3p9ewk4ySzyca2ZuuU7MEuCaHjNvzwwjrt1icG96scfM - mg8RZyUfTE57eQjPTzLxY1xmYIrnTHfmIX0n26NbQgdbRfFj+taT1+GZIHYYabIV0XUW - Oz1Y9FXJKRY5vfnEqoQ9cf5J8slYUdsnNb0lDZNgaT9AusFG2NJdQtViT1qVy1j3rBWa - ADwxOz1ThymOVbQE4eYMMj8LPUteILIk6ntXcvqwgaaSznr88kgj8ALr0cdn+xM6JK1J - smI/TJ9tIvS4fdDWbW2x3zJX2mp22kVkPllAoLLsdWf2SHZkv3VOYYKdBlD4H2G3ucJm - o1gt8v2qKVbYwy4d7xKdAMuOvFgB3GBh2n1QPMoFux/ywFqmEaHLrFQVBkQ0WHDxaWnh - eZJwpPZta4gZ8oNrZbtKt2A7juRoQ/F9yujAA2hsubwlSRLR/1cNEGJPv63ofobn/G6P - nHXTrSa9tvhWtMTjydVnm9rQrpqujhpJ89XbpX/EJj/JPfMx3ny+NLcp5X6PaN+TvUCg - +OwiTZL11rvFxeax8taiIrrGcv6hKETvnbwmM7fKaE0e142TpKFxV47InlF41qGtjCyP - LVPC2etZjzxvTHmGsmhxoXoErLwF1oxwQfsEE/YbHsh3bkJqzRepWgqsswKBrb0QpgpJ - 0ozRhMFAuAZJeuXlkWR+/v732U0sLt36frBCq0i9GiD6B4DBpnGwCgPY50FrtwYfXq7C - z36UU5/aDN+I/aDFH3v3ULj/O1+EgWVAB1a8AN7AU/qY3bl5R2qMD06YH1wF838AEoB5 - tbdZLaU22bAo+0IuoSXgCxtZr/x3sYgMyqrGwZczx5F8xTmTDouOtpdqcU15dlUj2tNW - f/3R9QjvWonQPMWQkwud4qn8R4umgBt4E7E5zObyyoqq0nJHcWcPSZZVOErMZksRTEPG - SJJk56Am1tOVUzz8GWRsJYuAJwqS+H9/3tww9hHcPz5Y+yHWWZN6SlOQmOaNL/pSwfoQ - OcfRY6UJHXpJdmVjXiN242rdtV68rtlR2XwjvTbfntp9Tp4Wo0uATyUrUzSYPLWh/3Lh - pW6wBV80VfFpYXcn+ijyqu+RPfG/8pbsDlQmZqUQlIgspOgi1EqRFhKjBkiSqp7lvsiB - NnYVl5U4tG2iPKPRlGuyAKG53Vq/ixLRaVRuKpptijT6SAq2RRmNWG4+SWfilv11VpIE - qN3LuJkINMX67PDdp86AhWdGwNZhYBsG3iPcv02AtXeA9Q7wnuB5/sRsYMaRcDVl1uJm - HZV+CmVV/ERTilEvMbdUUCMY8IP6m0zGNtxYb6roQoGK30VVm2skRq3aFI6xp4IRYGVt - rBVietivEUMDcWkEdXL5Q3SHpUdiiFeZQrHpr6AwFWVR4JY4OiEcnf6Jf5RIMpyWPBx1 - +hyFZnycvYjTZ+a9GR9IGHSHOTkCQlxlGT3BBN3neaY7o5gYZHofPy3PoIyJthQFSex6 - S4ZZDRv7Boh27Jv6inGcOXiL399NGBrxB3yDXkEcx9gfoAg5bUnG9/Et9b30AMbGMhCS - Ga9LCA+PjVGojimqshznylL+PPHowdhjezFtttngT3+JWFo76V4MdEC9HYShddad+jQR - ibEdUGQibdHgrHImCQklYgrUkt9DBc1E702UWc1v7qisq+ksqzNbi8sOXRKd12Sp9UlH - dgQE7g4tz3RkFuuu9bQ0d/XDRIRJFY0KgX74uxt/ugG4w9xv7oC7E+DxbZ7nc+cfgB7p - aZy99j7foNURMoz9Fiq6RFda+2AQCV2pNhnq8bsuUaYpCmN/DdEdVD3VDoN46EqDqaAF - n3hp5Qo2DuqnKiyVkr2QNYXMpk7CbCgUpaVdz/4g39LURF/BQAhkkpM5hBxmD0NRL3+E - QL6lrpZyiQ5Ahghj5oVEmG2CZMmzVv58S2sT3YUBG5TkH3XSV3Y4ISxjZXq1xpZzUfes - Yaz+ft9vrw2OdHz+HbsCvLETJBxzNDqqyqth9s2G91p8BkMvxXXJb8LbGRvCNkPRWsqc - iJtTqTQN+gH/tOmMMUVyD4idwax4AjJWm6pb0FF+4881lqg1uVgY6IHq6ApLrWQ3ZNXT - mXpUyOG52oj1vgwuWEnO/7cG4YoYti9kpK+jHy9klr2OPlnImkmxx34Sksz1MC6PfUcw - p3du77xegaBXMJ8SLHChpcUh1YKFP2Z5vqY5OvfevFGB4N7/17w59/a8mwLB7dc0/wXt - MA35CmVuZHN0cmVhbQplbmRvYmoKMjMgMCBvYmoKMjA4NwplbmRvYmoKMjEgMCBvYmoK - PDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgMTI2NiAvQ2FwSGVpZ2h0IDEx - MjUgL0Rlc2NlbnQgLTM3MyAvRmxhZ3MKMzIgL0ZvbnRCQm94IFstNDE3IC00MDQgMTI2 - MyAxMjk3XSAvRm9udE5hbWUgL0RDVVJMSCtIaXJhS2FrdVByb04tVzMgL0l0YWxpY0Fu - Z2xlCjAgL1N0ZW1WIDQwIC9BdmdXaWR0aCAxMDAwIC9NYXhXaWR0aCAxNjgwIC9TdGVt - SCA0MCAvWEhlaWdodCA4NDQgL0ZvbnRGaWxlMwoyMiAwIFIgPj4KZW5kb2JqCjI0IDAg - b2JqClsgXQplbmRvYmoKMjAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL0NJ - REZvbnRUeXBlMCAvQmFzZUZvbnQgL0RDVVJMSCtIaXJhS2FrdVByb04tVzMgL0NJRFN5 - c3RlbUluZm8KPDwgL1JlZ2lzdHJ5IChBZG9iZSkgL09yZGVyaW5nIChKYXBhbjEpIC9T - dXBwbGVtZW50IDYgPj4gL0ZvbnREZXNjcmlwdG9yIDIxIDAgUgovVyAyNCAwIFIgL0RX - IDEwMDAgPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U - eXBlMCAvRW5jb2RpbmcgL0lkZW50aXR5LUggL0Jhc2VGb250IC9EQ1VSTEgrSGlyYUth - a3VQcm9OLVczCi9EZXNjZW5kYW50Rm9udHMgWyAyMCAwIFIgXSA+PgplbmRvYmoKMjUg - MCBvYmoKPDwgL0xlbmd0aCAyNiAwIFIgL0xlbmd0aDEgMTA3MDQgL0ZpbHRlciAvRmxh - dGVEZWNvZGUgPj4Kc3RyZWFtCngBvVp7fFTF9T9z3/vIZnez70d2N5vdzeaxeZEXCcka - khAeiRAUEiSYBAIBQRFjFCs0KhSJSAsoRLBW1PIUswQqC4ilFkWtVbQ+qba2grX9mfL7 - 9YfWAtn9nbkbItS2P//op/fuzJ3XnXvOd86cc2Z2gACAGnqBhfDcJe1LSYAswpLXMLw6 - t6fb/eAfKx8DIP0A7OL5Sxcs0X3881cBeA5AqV6wePn87246Pg0gWQtgbO7qbJ93Ke3e - VQDpXfh+cRcWKNPEAsw/jvn0riXddy44rwhi8gTmuxbfMrd9/KnKqQC+bNp+SfudS6WV - yr9hfh7m3Te3L+lsvKdzHeaxT0hbestt3czT7PWY34X5GUuXdS597r6b8wH8mGXfwIjg - TS81CPA8Pt0wSy5h5NJvRiwWccB/s+IbJcI3Sq4uEEG6uuCKnALTSlAhVQBJGDQYkkEL - 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 - IDAgb2JqCjcyNTQKZW5kb2JqCjI3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRv - ciAvQXNjZW50IDc3MCAvQ2FwSGVpZ2h0IDY4NCAvRGVzY2VudCAtMjMwIC9GbGFncyAz - MgovRm9udEJCb3ggWzEwIC0yMjEgNzY4IDczN10gL0ZvbnROYW1lIC9KVElaQVErSGVs - dmV0aWNhIC9JdGFsaWNBbmdsZSAwIC9TdGVtVgowIC9NYXhXaWR0aCAxNTAwIC9YSGVp - Z2h0IDUxMyAvRm9udEZpbGUyIDI1IDAgUiA+PgplbmRvYmoKMjggMCBvYmoKWyAyNzgg - MCAzNTUgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDU1NiA1NTYgMCAwIDAgMCAw - IDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDcyMiAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg - MCAwIDAgMCA2NjcgNjExIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjU1NiAwIDUwMCA1 - NTYgNTU2IDAgNTU2IDAgMjIyIDAgNTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgMCAzMzMg - NTAwIDI3OCA1NTYKMCAwIDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9G - b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0pUSVpBUStIZWx2ZXRpY2Eg - L0ZvbnREZXNjcmlwdG9yCjI3IDAgUiAvV2lkdGhzIDI4IDAgUiAvRmlyc3RDaGFyIDMy - IC9MYXN0Q2hhciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9i - agoxIDAgb2JqCjw8IC9Qcm9kdWNlciAoTWFjIE9TIFggMTAuNS44IFF1YXJ0eiBQREZD - b250ZXh0KSAvQ3JlYXRpb25EYXRlIChEOjIwMTIwMjE2MTE0NDUxWjAwJzAwJykKL01v - ZERhdGUgKEQ6MjAxMjAyMTYxMTQ0NTFaMDAnMDAnKSA+PgplbmRvYmoKeHJlZgowIDI5 - CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxNDUzNyAwMDAwMCBuIAowMDAwMDAzNDY3 - IDAwMDAwIG4gCjAwMDAwMDEyNzYgMDAwMDAgbiAKMDAwMDAwMzMxOCAwMDAwMCBuIAow - MDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDEyNTYgMDAwMDAgbiAKMDAwMDAwMTM4MCAw - MDAwMCBuIAowMDAwMDAyNDE4IDAwMDAwIG4gCjAwMDAwMDMyODIgMDAwMDAgbiAKMDAw - MDAxNDM2MiAwMDAwMCBuIAowMDAwMDA2MzkxIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAw - MDAgbiAKMDAwMDAwMTUwMyAwMDAwMCBuIAowMDAwMDAyMzk4IDAwMDAwIG4gCjAwMDAw - MDI0NTQgMDAwMDAgbiAKMDAwMDAwMzI2MiAwMDAwMCBuIAowMDAwMDAzNDAxIDAwMDAw - IG4gCjAwMDAwMDM2MDcgMDAwMDAgbiAKMDAwMDAwMzUxNSAwMDAwMCBuIAowMDAwMDA2 - MTg2IDAwMDAwIG4gCjAwMDAwMDU5MDcgMDAwMDAgbiAKMDAwMDAwMzY5OSAwMDAwMCBu - IAowMDAwMDA1ODg2IDAwMDAwIG4gCjAwMDAwMDYxNjYgMDAwMDAgbiAKMDAwMDAwNjUy - NSAwMDAwMCBuIAowMDAwMDEzODcwIDAwMDAwIG4gCjAwMDAwMTM4OTEgMDAwMDAgbiAK - MDAwMDAxNDExMiAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI5IC9Sb290IDE3IDAg - UiAvSW5mbyAxIDAgUiAvSUQgWyA8ZTQyODFlOTJmNzAyOGM3ZGM5NjlkY2RlODg5NjBj - MGM+CjxlNDI4MWU5MmY3MDI4YzdkYzk2OWRjZGU4ODk2MGMwYz4gXSA+PgpzdGFydHhy - ZWYKMTQ2NzkKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FXG5L - QVpaKS9DcmVhdGlvbkRhdGUgKEQ6MjAxMjAyMDgxMjE3MDBaKS9DcmVhdG9yIChPbW5p - R3JhZmZsZSA1LjMuMikvTW9kRGF0ZSAoRDoyMDEyMDIxNjExNDQwMFopL1Byb2R1Y2Vy - IChNYWMgT1MgWCAxMC41LjggUXVhcnR6IFBERkNvbnRleHQpL1RpdGxlIChzdGFydGNv - ZGVzZWdtZW50LmdyYWZmbGUpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTU0MTcgMDAw - MDAgbiAKdHJhaWxlcgo8PC9JRCBbPGU0MjgxZTkyZjcwMjhjN2RjOTY5ZGNkZTg4OTYw - YzBjPiA8ZTQyODFlOTJmNzAyOGM3ZGM5NjlkY2RlODg5NjBjMGM+XSAvSW5mbyAxIDAg - UiAvUHJldiAxNDY3OSAvUm9vdCAxNyAwIFIgL1NpemUgMjk+PgpzdGFydHhyZWYKMTU2 - MzQKJSVFT0YK - - QuickLookThumbnail - - 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 - - ReadOnly - NO - RowAlign - 1 - RowSpacing - 36 - SheetTitle - キャンバス 1 - SmartAlignmentGuidesActive - YES - SmartDistanceGuidesActive - YES - UniqueID - 1 - UseEntirePage - - VPages - 1 - WindowInfo - - CurrentSheet - 0 - ExpandedCanvases - - Frame - {{373, 45}, {693, 833}} - ListView - - OutlineWidth - 142 - RightSidebar - - ShowRuler - - Sidebar - - SidebarWidth - 120 - VisibleRegion - {{0, 0}, {544, 664}} - Zoom - 1 - ZoomValues - - - キャンバス 1 - 1 - 1 - - - - saveQuickLookFiles - YES - - diff -r ddab34e04068 -r ef47dab5764f paper/images/startcodesegment.pdf Binary file paper/images/startcodesegment.pdf has changed