# HG changeset patch # User Nobuyasu Oshiro # Date 1330283042 -32400 # Node ID 1ff691fb558e81e5de2d024126a6b4bfa44ab33f # Parent 45369b0cbcd1b7fcd8b30b9b5ce5f1dad8ee3242 commit diff -r 45369b0cbcd1 -r 1ff691fb558e paper/graffle/conv1_for_resume.graffle --- a/paper/graffle/conv1_for_resume.graffle Mon Feb 27 02:03:37 2012 +0900 +++ b/paper/graffle/conv1_for_resume.graffle Mon Feb 27 04:04:02 2012 +0900 @@ -50,901 +50,940 @@ GraphicsList + Bounds + {{320.862, 223}, {72.137924, 28}} Class - Group - Graphics + ShapedGraphic + ID + 91 + Magnets + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{320.862, 223}, {72.137924, 28}} - Class - ShapedGraphic - ID - 91 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.07} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{248.72412, 223}, {72.137924, 28}} + Class + ShapedGraphic + ID + 92 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{248.72412, 223}, {72.137924, 28}} - Class - ShapedGraphic - ID - 92 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.17} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{177, 223}, {71.724136, 28}} + Class + ShapedGraphic + ID + 93 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{177, 223}, {71.724136, 28}} - Class - ShapedGraphic - ID - 93 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.58} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{320.862, 195}, {72.137924, 28}} + Class + ShapedGraphic + ID + 94 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{320.862, 195}, {72.137924, 28}} - Class - ShapedGraphic - ID - 94 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.07} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{248.72412, 195}, {72.137924, 28}} + Class + ShapedGraphic + ID + 95 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{248.72412, 195}, {72.137924, 28}} - Class - ShapedGraphic - ID - 95 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.85} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{177, 195}, {71.724136, 28}} + Class + ShapedGraphic + ID + 96 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{177, 195}, {71.724136, 28}} - Class - ShapedGraphic - ID - 96 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.91} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{133, 223}, {44, 28}} + Class + ShapedGraphic + ID + 97 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{133, 223}, {44, 28}} - Class - ShapedGraphic - ID - 97 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m64\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{133, 195}, {44, 28}} + Class + ShapedGraphic + ID + 98 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{133, 195}, {44, 28}} - Class - ShapedGraphic - ID - 98 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m32\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{103, 195}, {30, 56}} + Class + ShapedGraphic + ID + 99 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{103, 195}, {30, 56}} - Class - ShapedGraphic - ID - 99 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 gcc\ 4.6} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{320.862, 167}, {72.137924, 28}} + Class + ShapedGraphic + ID + 100 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{320.862, 167}, {72.137924, 28}} - Class - ShapedGraphic - ID - 100 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.13} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{248.72412, 167}, {72.137924, 28}} + Class + ShapedGraphic + ID + 101 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{248.72412, 167}, {72.137924, 28}} - Class - ShapedGraphic - ID - 101 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.15} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{177, 167}, {71.724136, 28}} + Class + ShapedGraphic + ID + 102 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{177, 167}, {71.724136, 28}} - Class - ShapedGraphic - ID - 102 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 2.64} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{320.862, 139}, {72.137924, 28}} + Class + ShapedGraphic + ID + 103 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{320.862, 139}, {72.137924, 28}} - Class - ShapedGraphic - ID - 103 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.12} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{248.72412, 139}, {72.137924, 28}} + Class + ShapedGraphic + ID + 104 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{248.72412, 139}, {72.137924, 28}} - Class - ShapedGraphic - ID - 104 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 3.67} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{177, 139}, {71.724136, 28}} + Class + ShapedGraphic + ID + 105 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{177, 139}, {71.724136, 28}} - Class - ShapedGraphic - ID - 105 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 4.66} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{133, 167}, {44, 28}} + Class + ShapedGraphic + ID + 106 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{133, 167}, {44, 28}} - Class - ShapedGraphic - ID - 106 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m64\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{133, 139}, {44, 28}} + Class + ShapedGraphic + ID + 107 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{133, 139}, {44, 28}} - Class - ShapedGraphic - ID - 107 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m32\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{103, 139}, {30, 56}} + Class + ShapedGraphic + ID + 108 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{103, 139}, {30, 56}} - Class - ShapedGraphic - ID - 108 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 gcc\ 4.5} - VerticalPad - 0 - - - - ID - 90 + VerticalPad + 0 + Bounds @@ -1074,6 +1113,18 @@ Rectangle Style + fill + + Color + + b + 0 + g + 1 + r + 1 + + shadow Draws @@ -1197,7 +1248,7 @@ MasterSheets ModificationDate - 2012-02-24 11:26:42 +0000 + 2012-02-26 17:12:58 +0000 Modifier Nobuyasu Oshiro NotesVisible @@ -1278,7 +1329,7 @@ Frame - {{692, 40}, {693, 938}} + {{274, 48}, {693, 938}} ListView OutlineWidth diff -r 45369b0cbcd1 -r 1ff691fb558e paper/graffle/conv1_mac_for_presen.graffle --- a/paper/graffle/conv1_mac_for_presen.graffle Mon Feb 27 02:03:37 2012 +0900 +++ b/paper/graffle/conv1_mac_for_presen.graffle Mon Feb 27 04:04:02 2012 +0900 @@ -44,957 +44,1020 @@ Creator Nobuyasu Oshiro DisplayScale - 1 0/72 in = 1 0/72 in + 1 0/72 in = 1.0000 in GraphDocumentVersion 8 GraphicsList Class - Group - Graphics + LineGraphic + ID + 147 + Points + {300.862, 155} + {372.58612, 183} + + Style + + stroke - Class - LineGraphic - ID - 147 - Points - - {300.862, 155} - {372.58612, 183} - - Style - - stroke - - Cap - 0 - HeadArrow - 0 - Join - 0 - TailArrow - 0 - - + Cap + 0 + HeadArrow + 0 + Join + 0 + TailArrow + 0 + + + + Class + LineGraphic + Head + + ID + 159 + Info + 3 + + ID + 148 + Points + + {156.99995, 154.99998} + {228.72412, 183} + + Style + + stroke - Class - LineGraphic - Head - - ID - 159 - Info - 3 - - ID - 148 - Points - - {156.99995, 154.99998} - {228.72412, 183} - - Style - - stroke - - Cap - 0 - HeadArrow - 0 - Join - 0 - TailArrow - 0 - - - Tail - - ID - 163 - Info - 3 - + Cap + 0 + HeadArrow + 0 + Join + 0 + TailArrow + 0 + + Tail + + ID + 163 + Info + 3 + + + + Bounds + {{300.86206, 239}, {72.137924, 28}} + Class + ShapedGraphic + ID + 149 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{300.86206, 239}, {72.137924, 28}} - Class - ShapedGraphic - ID - 149 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.44} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{228.72418, 239}, {72.137924, 28}} + Class + ShapedGraphic + ID + 150 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{228.72418, 239}, {72.137924, 28}} - Class - ShapedGraphic - ID - 150 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.20} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{157.00006, 239}, {71.724136, 28}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + + ID + 151 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{157.00006, 239}, {71.724136, 28}} - Class - ShapedGraphic - ID - 151 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc -\f0\fs24 \cf0 1.80} - VerticalPad - 0 - - +\f0\fs24 \cf2 1.80} + VerticalPad + 0 + + + + Bounds + {{300.86206, 211}, {72.137924, 28}} + Class + ShapedGraphic + ID + 152 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{300.86206, 211}, {72.137924, 28}} - Class - ShapedGraphic - ID - 152 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.53} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{228.72418, 211}, {72.137924, 28}} + Class + ShapedGraphic + ID + 153 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{228.72418, 211}, {72.137924, 28}} - Class - ShapedGraphic - ID - 153 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 2.34} - VerticalPad - 0 + VerticalPad + 0 + + + + Bounds + {{157.00006, 211}, {71.724136, 28}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + + ID + 154 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color + + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{157.00006, 211}, {71.724136, 28}} - Class - ShapedGraphic - ID - 154 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc -\f0\fs24 \cf0 2.52} - VerticalPad - 0 - - +\f0\fs24 \cf2 2.52} + VerticalPad + 0 + + + + Bounds + {{113.00006, 239}, {44, 28}} + Class + ShapedGraphic + ID + 155 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{113.00006, 239}, {44, 28}} - Class - ShapedGraphic - ID - 155 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m64\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{113.00006, 211}, {44, 28}} + Class + ShapedGraphic + ID + 156 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{113.00006, 211}, {44, 28}} - Class - ShapedGraphic - ID - 156 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m32\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{83.000061, 211}, {30, 56}} + Class + ShapedGraphic + ID + 157 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{83.000061, 211}, {30, 56}} - Class - ShapedGraphic - ID - 157 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 gcc\ 4.6} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{300.862, 183}, {72.137924, 28}} + Class + ShapedGraphic + ID + 158 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{300.862, 183}, {72.137924, 28}} - Class - ShapedGraphic - ID - 158 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 1.20} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{228.72412, 183}, {72.137924, 28}} + Class + ShapedGraphic + ID + 159 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{228.72412, 183}, {72.137924, 28}} - Class - ShapedGraphic - ID - 159 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 3.63} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{157, 183}, {71.724136, 28}} + Class + ShapedGraphic + FontInfo + + Color - Bounds - {{157, 183}, {71.724136, 28}} - Class - ShapedGraphic - ID - 160 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style + b + 0 + g + 0 + r + 0 + + + ID + 160 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + fill + + Color - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc - -\f0\fs24 \cf0 4.69} - VerticalPad - 0 + b + 0 + g + 1 + r + 1 + shadow - Bounds - {{300.862, 155}, {72.137924, 28}} - Class - ShapedGraphic - ID - 161 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - VerticalPad - 0 - + Draws + NO + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc + +\f0\fs24 \cf2 4.69} + VerticalPad + 0 + + + + Bounds + {{300.862, 155}, {72.137924, 28}} + Class + ShapedGraphic + ID + 161 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{228.72412, 155}, {72.137924, 28}} - Class - ShapedGraphic - ID - 162 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + VerticalPad + 0 + + + + Bounds + {{228.72412, 155}, {72.137924, 28}} + Class + ShapedGraphic + ID + 162 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 2.35} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{157, 155}, {71.724136, 28}} + Class + ShapedGraphic + ID + 163 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{157, 155}, {71.724136, 28}} - Class - ShapedGraphic - ID - 163 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - VerticalPad - 0 - + Draws + NO + + Text + + VerticalPad + 0 + + + + Bounds + {{113, 183}, {44, 28}} + Class + ShapedGraphic + ID + 164 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{113, 183}, {44, 28}} - Class - ShapedGraphic - ID - 164 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m64\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{113, 155}, {44, 28}} + Class + ShapedGraphic + ID + 165 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{113, 155}, {44, 28}} - Class - ShapedGraphic - ID - 165 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 -m32\ -O2} - VerticalPad - 0 - - + VerticalPad + 0 + + + + Bounds + {{83, 155}, {30, 56}} + Class + ShapedGraphic + ID + 166 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199, 0.26006299} + {0.50711799, -0.224086} + {0.50711799, 0.26717901} + {-0.27430999, -0.47402799} + {0.27978, -0.47847801} + {0.29393801, 0.54304397} + {-0.28623199, 0.55380398} + + Shape + Rectangle + Style + + shadow - Bounds - {{83, 155}, {30, 56}} - Class - ShapedGraphic - ID - 166 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199, 0.26006299} - {0.50711799, -0.224086} - {0.50711799, 0.26717901} - {-0.27430999, -0.47402799} - {0.27978, -0.47847801} - {0.29393801, 0.54304397} - {-0.28623199, 0.55380398} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\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 gcc\ 4.5} - VerticalPad - 0 - - - - ID - 146 + VerticalPad + 0 + Bounds @@ -1099,6 +1162,18 @@ {{157, 127}, {72, 28}} Class ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 0 + + ID 5 Magnets @@ -1124,6 +1199,18 @@ Rectangle Style + fill + + Color + + b + 0 + g + 1 + r + 1 + + shadow Draws @@ -1135,10 +1222,10 @@ Text {\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf230 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc -\f0\fs24 \cf0 ./conv1 1} +\f0\fs24 \cf2 ./conv1 1} VerticalPad 0 @@ -1245,7 +1332,7 @@ MasterSheets ModificationDate - 2012-02-26 05:48:22 +0000 + 2012-02-26 17:12:39 +0000 Modifier Nobuyasu Oshiro NotesVisible @@ -1326,7 +1413,7 @@ Frame - {{2433, 122}, {693, 938}} + {{777, 52}, {693, 938}} ListView OutlineWidth diff -r 45369b0cbcd1 -r 1ff691fb558e presen/cbc.md --- a/presen/cbc.md Mon Feb 27 02:03:37 2012 +0900 +++ b/presen/cbc.md Mon Feb 27 04:04:02 2012 +0900 @@ -1,4 +1,4 @@ -Continuation based Cの
GCC 4.6による実装 +Continuation based C の
GCC 4.6による実装 ========= --- @@ -227,8 +227,6 @@ - - 性能評価 ======== @@ -376,6 +374,25 @@ --- +CbC の実装: 環境付き継続 +======== +- 環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。 +- _CbC_return、 _CbC_environment キーワードを使うことで使える。 +- 以下の使い方の場合、戻値 1 を返す。 +
+__code c1(__code ret(int,void *),void *env) {
+    goto ret(1,env);
+}
+int main() {
+    goto c1(__return, __environment);
+}
+
+ +- 今回この環境付き継続をスレッドセーフの実装へと修正した。 + + +--- + CbC 引数渡し ======== diff -r 45369b0cbcd1 -r 1ff691fb558e presen/pix/conv1_for_resume.png Binary file presen/pix/conv1_for_resume.png has changed diff -r 45369b0cbcd1 -r 1ff691fb558e presen/pix/conv1_mac_for_presen.png Binary file presen/pix/conv1_mac_for_presen.png has changed diff -r 45369b0cbcd1 -r 1ff691fb558e presen/presentation.html --- a/presen/presentation.html Mon Feb 27 02:03:37 2012 +0900 +++ b/presen/presentation.html Mon Feb 27 04:04:02 2012 +0900 @@ -25,7 +25,7 @@ - Continuation based Cの <br> GCC 4.6による実装 + Continuation based C の <br> GCC 4.6による実装 @@ -57,7 +57,7 @@
-

Continuation based Cの
GCC 4.6による実装

+

Continuation based C の
GCC 4.6による実装

@@ -74,7 +74,7 @@
@@ -109,7 +109,7 @@ @@ -144,7 +144,7 @@ @@ -182,7 +182,7 @@ @@ -225,7 +225,7 @@ @@ -284,7 +284,7 @@ @@ -347,7 +347,7 @@ @@ -375,7 +375,7 @@ @@ -434,7 +434,7 @@ @@ -477,7 +477,7 @@ @@ -488,8 +488,17 @@
-

CbC の実装

+

CbC の実装: Tail Call Elimination

+ +

Tail Call Elimination の条件をチェックする expand_call関数

+
    +
  • 今までの実装では Tail Call Elimination の条件をクリアする為に専用の関数を用意していた。
  • +
  • この専用関数は元々ある GCC コードを元に作成している為, アップデートに合わせて修正していく +必要があった。
  • +
  • しかし, 今回の実装でその関数を無くし, Tail Call Elimination のフラグを強制的に立たせる実装に変更。
  • +
  • 専用関数がなくなったことでより今後より楽なアップデートを行なっていくことができるようになった。
  • +
@@ -505,7 +514,7 @@
@@ -550,7 +559,7 @@
@@ -603,7 +612,7 @@ @@ -665,7 +674,7 @@

  • 関数を展開してその場で計算する『インライン展開』がより強力になっているのが確認できる
  • @@ -687,7 +696,7 @@ @@ -720,7 +729,7 @@ @@ -760,7 +769,54 @@ + + + + + +
    +
    +
    + +

    CbC の実装: 環境付き継続

    + + +
      +
    • 環境付き継続: C との互換を取るための機能。継続を行った C の関数に戻ることができる。
    • +
    • _CbC_return、 _CbC_environment キーワードを使うことで使える。
    • +
    • +

      以下の使い方の場合、戻値 1 を返す。 +

      +code c1(code ret(int,void ),void env) {
      +    goto ret(1,env);
      +}
      +int main() {
      +    goto c1(return, environment);
      +}
      +

      +
    • +
    • +

      今回この環境付き継続をスレッドセーフの実装へと修正した。

      +
    • +
    + +
    +
    +

    Presenter Notes

    +
    + +
    +
    +
    @@ -808,7 +864,7 @@
    @@ -844,7 +900,7 @@ @@ -866,7 +922,7 @@
    @@ -881,7 +937,7 @@ Table of Contents - Continuation based Cの
    GCC 4.6による実装
    + Continuation based C の
    GCC 4.6による実装
    1 @@ -941,7 +997,7 @@ - CbC の実装 + CbC の実装: Tail Call Elimination 11 @@ -977,17 +1033,23 @@ - CbC 引数渡し + CbC の実装: 環境付き継続 17 - GCC でのコンパイルの仕組み + CbC 引数渡し 18 + + GCC でのコンパイルの仕組み + 19 + + +