# HG changeset patch # User Masataka Kohagura # Date 1398150469 -32400 # Node ID 7e3560cc8bf3739fab2e4040917b2bcebd769681 # Parent d354ebd64148b98eb43ab348fd2099c0b3d2e867 write word count diff -r d354ebd64148 -r 7e3560cc8bf3 paper/cerium.tex --- a/paper/cerium.tex Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/cerium.tex Tue Apr 22 16:07:49 2014 +0900 @@ -166,11 +166,15 @@ \label{fig:wordcount} \end{figure} +\newpage +WordCount Task と Print Task の生成と依存関係の設定を以下に示す。 + \begin{verbatim} static void run_start(TaskManager *m, char *filename) { HTaskPtr print; + WordCountPtr w; print = m->create_task(TASK_PRINT, (memaddr)&w->self,sizeof(memaddr),0,0); @@ -189,6 +193,9 @@ } \end{verbatim} +\verb+WordCountPtr w+ は、ファイルサイズや読み込んだファイルの先頭アドレスなど、Task 間で共有する情報をまとめた構造体である。 +WordCount を ブロック単位でここでは生成しているが、\ref{cap:block} Blocked Read の設計と実装にて後述する。 + \begin{tiny} \begin{table}[ht] \begin{center} @@ -208,8 +215,9 @@ \end{table} \end{tiny} +WordCount Task がデータを集計し終わったあとに、 Print Task にて最終集計を行う。 -Print Task の記述は以下のようになる。 +Print Task の記述を以下に示す。 \begin{verbatim} static int @@ -244,3 +252,16 @@ return 0; } \end{verbatim} + +\verb+word_count[0]+ にそれぞれの単語数の合計を格納して、\verb+word_count[1]+ にそれぞれの行数の合計を格納する。 +WordCount Task で集計したデータは配列として保存され、それらの配列を 1 つの大きな配列 \verb+w->o_data+ として Print Task に渡している。 + +また、\verb+o_data[2]+ を \verb+head_tail_flag[0]+ に置換して、末尾と先頭の処理を行う。(図\ref{fig:array}) +末尾に文字列があり、先頭が空白か改行の場合は単語がカウントされないので、この状態を見て単語数を整合させる。 + +\begin{figure}[htbp] \begin{center} +\includegraphics[scale=0.6]{images/print.pdf} +\end{center} +\caption{集計したデータの配列図} +\label{fig:array} +\end{figure} diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/blockedreadimage.xbb --- a/paper/images/blockedreadimage.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/blockedreadimage.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 439.000000 235.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/blockreadtask.xbb --- a/paper/images/blockreadtask.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/blockreadtask.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 564.000000 265.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/ceriumtaskmanager.xbb --- a/paper/images/ceriumtaskmanager.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/ceriumtaskmanager.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 675.000000 419.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/dividepoint.xbb --- a/paper/images/dividepoint.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/dividepoint.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 472.000000 287.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/io0.xbb --- a/paper/images/io0.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/io0.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 503.000000 360.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/mmap.xbb --- a/paper/images/mmap.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/mmap.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 334.000000 272.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/print.pdf Binary file paper/images/print.pdf has changed diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/print.xbb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paper/images/print.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -0,0 +1,8 @@ +%%Title: ./images/print.pdf +%%Creator: extractbb 20130405 +%%BoundingBox: 0 0 347 253 +%%HiResBoundingBox: 0.000000 0.000000 347.000000 253.000000 +%%PDFVersion: 1.3 +%%Pages: 1 +%%CreationDate: Tue Apr 22 15:23:37 2014 + diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/sigos.graffle --- a/paper/images/sigos.graffle Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/sigos.graffle Tue Apr 22 16:07:49 2014 +0900 @@ -26,7 +26,7 @@ MasterSheets ModificationDate - 2014-04-22 04:32:55 +0000 + 2014-04-22 06:21:56 +0000 Modifier MasaKoha NotesVisible @@ -13175,6 +13175,1419 @@ VPages 1 + + ActiveLayerIndex + 0 + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {558.99997329711914, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + DisplayScale + 1 0/72 in = 1.0000 in + GraphicsList + + + Bounds + {{269.08409271356737, 161.48241855219001}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 50 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 5} + VerticalPad + 0 + + + + Bounds + {{239.88055337124209, 161.48242557766773}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 49 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 4} + VerticalPad + 0 + + + + Bounds + {{210.6770045877725, 161.48241664484163}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 48 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 3} + VerticalPad + 0 + + + + Bounds + {{181.47345761605268, 161.48242487815247}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 47 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 2} + VerticalPad + 0 + + + + Bounds + {{145.19028990060889, 161.48241906050737}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 46 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 1} + VerticalPad + 0 + + + + Bounds + {{115.98675055828357, 161.4824166448409}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 45 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 0} + VerticalPad + 0 + + + + Bounds + {{305.36724960989801, 161.48241788415439}, {87.823013165850682, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 44 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs24 \cf0 head_tail_flag} + VerticalPad + 0 + + + + Bounds + {{269.08409210965084, 142.47788230354769}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 39 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 7} + VerticalPad + 0 + + + + Bounds + {{239.88054513793097, 142.47789053685852}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 38 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 6} + VerticalPad + 0 + + + + Bounds + {{210.67699877012771, 142.47788471921342}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 37 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 5} + VerticalPad + 0 + + + + Bounds + {{181.4734594278024, 142.47789174469114}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 36 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 4} + VerticalPad + 0 + + + + Bounds + {{145.19029451042059, 142.47786946042459}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 35 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 3} + VerticalPad + 0 + + + + Bounds + {{115.98674753870077, 142.47787769373542}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 34 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 2} + VerticalPad + 0 + + + + Bounds + {{86.783201170897499, 142.47787187609032}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 33 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 1} + VerticalPad + 0 + + + + Bounds + {{57.579661828572199, 142.47787890156803}, {12.389380583254137, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 32 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 0} + VerticalPad + 0 + + + + Bounds + {{56.17037132365347, 254.29649051069066}, {87.823013165850682, 18}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 31 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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\pardirnatural + +\f0\fs24 \cf0 t: +\f1 \'96\'96\'94\'f6\'82\'cc\'8f\'f3\'91\'d4} + VerticalPad + 0 + + + + Bounds + {{56.170361087394809, 234.15931701660156}, {87.823013165850682, 18}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 30 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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\pardirnatural + +\f0\fs24 \cf0 h : +\f1 \'90\'e6\'93\'aa\'82\'cc\'8f\'f3\'91\'d4} + VerticalPad + 0 + + + + Bounds + {{56.170358671728607, 214.02213297700422}, {74.336288452148438, 18}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 29 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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\pardirnatural + +\f0\fs24 \cf0 L : +\f1 \'8d\'73\'90\'94} + VerticalPad + 0 + + + + Bounds + {{56.170361278592793, 193.88493752641998}, {74.336288452148438, 18}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 28 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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\pardirnatural + +\f0\fs24 \cf0 W : +\f1 \'92\'50\'8c\'ea\'90\'94} + VerticalPad + 0 + + + + Bounds + {{322.22123269828052, 142.47787149369421}, {44.296463012695312, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 27 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs24 \cf0 o_data} + VerticalPad + 0 + + + + Bounds + {{154.03984520020884, 74.858405341686762}, {69.026548963844448, 14}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + ID + 26 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0 + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural + +\f0\fs24 \cf0 output} + VerticalPad + 0 + + + + Class + LineGraphic + ID + 24 + Points + + {231.6283258095597, 63.716814428164369} + {230.97345950024842, 100.00000042198005} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + + + Class + LineGraphic + ID + 23 + Points + + {107.73451415937356, 63.716814428164113} + {107.07964785006227, 100.00000042197979} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + LineType + 1 + TailArrow + 0 + + + + + Bounds + {{192.23008353548292, 22.353980383827327}, {74.336288452148438, 36}} + Class + ShapedGraphic + ID + 21 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 wc Task 2} + + + + Bounds + {{68.796457577446347, 22.353982386774675}, {74.336288452148438, 36}} + Class + ShapedGraphic + ID + 20 + Shape + Rectangle + Style + + shadow + + Draws + NO + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 wc Task 1} + + + + Bounds + {{260.67701322708075, 113.57956013054805}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 10 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 t} + + + + Bounds + {{231.47347275608999, 113.57955952663123}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 h} + + + + Bounds + {{202.26992813939071, 113.57955952663123}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 L} + + + + Bounds + {{173.06638766840021, 113.57955892271441}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 7 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 W} + + + + Bounds + {{136.78320739453909, 113.57957618445131}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 6 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 t} + + + + Bounds + {{107.5796669235486, 113.57957558053452}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 h} + + + + Bounds + {{78.376122306849382, 113.57957558053452}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 4 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 L} + + + + Bounds + {{49.172581835858871, 113.57957497661771}, {29.203540802001953, 23.893804550170898}} + Class + ShapedGraphic + ID + 3 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf190 +\cocoascreenfonts1{\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 W} + + + + GridInfo + + HPages + 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 + + Orientation + 2 + PrintOnePage + + RowAlign + 1 + RowSpacing + 36 + SheetTitle + キャンバス 9 + UniqueID + 9 + VPages + 1 + SmartAlignmentGuidesActive YES @@ -13185,11 +14598,11 @@ WindowInfo CurrentSheet - 6 + 7 ExpandedCanvases Frame - {{1303, 961}, {997, 617}} + {{1303, 801}, {997, 617}} ListView OutlineWidth @@ -13203,7 +14616,7 @@ SidebarWidth 120 VisibleRegion - {{-102, 0}, {762.83186162607592, 423.00885134253394}} + {{-101.99999999999997, 0}, {762.83186162607592, 423.00885134253394}} Zoom 1.1299999952316284 ZoomValues @@ -13243,6 +14656,11 @@ 1.1299999952316284 1.1000000238418579 + + キャンバス 9 + 1.1299999952316284 + 1 + diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/speany.xbb --- a/paper/images/speany.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/speany.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 568.000000 367.000000 %%PDFVersion: 1.4 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/images/wordcount.xbb --- a/paper/images/wordcount.xbb Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/images/wordcount.xbb Tue Apr 22 16:07:49 2014 +0900 @@ -4,5 +4,5 @@ %%HiResBoundingBox: 0.000000 0.000000 503.000000 218.000000 %%PDFVersion: 1.3 %%Pages: 1 -%%CreationDate: Tue Apr 22 13:36:27 2014 +%%CreationDate: Tue Apr 22 15:23:37 2014 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/io.tex --- a/paper/io.tex Tue Apr 22 14:35:28 2014 +0900 +++ b/paper/io.tex Tue Apr 22 16:07:49 2014 +0900 @@ -68,7 +68,7 @@ \end{figure} -\subsection{Blocked Read の設計と実装} +\subsection{Blocked Read の設計と実装} \label{cap:block} % Asynchronous Read の方が良いね。 diff -r d354ebd64148 -r 7e3560cc8bf3 paper/sigos.pdf Binary file paper/sigos.pdf has changed