changeset 39:f78096cb1f69

tweak poster
author ichikitakahiro <e165713@ie.u-ryukyu.ac.jp>
date Wed, 16 Feb 2022 01:12:38 +0900
parents e5570db4fcb4
children cb0c76ff9de1
files finalSlide/finalSlide.html finalSlide/finalSlide.md finalSlide/finalSlide.pdf.html poster/ikki-poster.graffle/data.plist
diffstat 4 files changed, 76 insertions(+), 78 deletions(-) [+]
line wrap: on
line diff
--- a/finalSlide/finalSlide.html	Tue Feb 15 01:08:09 2022 +0900
+++ b/finalSlide/finalSlide.html	Wed Feb 16 01:12:38 2022 +0900
@@ -94,7 +94,7 @@
 <h2 id="継続を導入したgearsos">継続を導入したGearsOS</h2>
 <ul>
   <li>継続を導入した、信頼性の保証を目指したOS開発プロジェクトである</li>
-  <li>関数遷移を用いず、<strong>CodeGear</strong>と言う単位で記述を行う
+  <li>関数遷移を用いず、<strong>CodeGear</strong>と<strong>DataGear</strong>と言う単位で記述を行う
     <ul>
       <li>複数のCodeGearをgoto(jump命令)で遷移することで処理が実行される</li>
     </ul>
@@ -117,20 +117,19 @@
   <!-- _S9SLIDE_ -->
 <h2 id="gearsosのファイルシステム開発">GearsOSのファイルシステム開発</h2>
 <ul>
-  <li>GearsOSは現段階でファイルシステムを持っていない</li>
-  <li>開発にあたりGearsOSファイルシステムの要件定義を行った
+  <li>GearsOSファイルシステムの開発にあたり要件定義を行った</li>
+  <li>ファイルシステムも同様にGear単位で操作を行う</li>
+  <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
     <ul>
-      <li>ファイルシステムも同様にGear単位で操作する</li>
-      <li>煩雑な分散処理記述やノードの接続を簡潔に行いたい</li>
-      <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
+      <li>Transaction
         <ul>
-          <li>Transaction</li>
-          <li>バックアップなど</li>
+          <li>データ操作の整合性保護が施された処理</li>
         </ul>
       </li>
+      <li>バックアップ</li>
     </ul>
   </li>
-  <li>分散フレームワークChrisiteの仕組みでGearsFSの要件を満たしたい</li>
+  <li>分散フレームワークChristieの仕組みを用いたい</li>
 </ul>
 
 
@@ -141,14 +140,15 @@
   <!-- _S9SLIDE_ -->
 <h2 id="分散フレームワークchristie">分散フレームワークChristie</h2>
 <ul>
-  <li>当研究室が開発する、Javaで書かれた分散フレームワークである
+  <li>当研究室が開発する、Javaで書かれた分散フレームワークである</li>
+  <li>GearsOSと似たGearと言うプログラミング概念を持つ</li>
+  <li>ノード間の通信はDataGearの送り合いで構成される
     <ul>
-      <li>GearsOSと似たGearと言うプログラミング概念を持つ</li>
-      <li>規格が決められたプロトコルを持たず、ノード間の通信はデータの書き込みで送受信で行う</li>
-      <li>通信されるデータを意識しながら分散処理の記述が行える</li>
-      <li>これらの構成は自立分散を目指した設計となっている</li>
+      <li>Threadは任意のDataGearが揃ったら実行される</li>
     </ul>
   </li>
+  <li>通信されるデータを意識しながら分散処理の記述が行える</li>
+  <li>これらの構成は自律分散を目指した設計となっている</li>
 </ul>
 
 
@@ -159,14 +159,13 @@
   <!-- _S9SLIDE_ -->
 <h2 id="christie-likeな通信の分散ファイルシステムの提案">Christie likeな通信の分散ファイルシステムの提案</h2>
 <ul>
-  <li>Christieの仕組みを分散ファイルシステムに応用/検証を行いたい
+  <li>Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
     <ul>
-      <li>GearsOSのファイルは複数のstreamを持ち、通信自体も行う</li>
-      <li>APIは通信部分を含め3種類で構成される</li>
+      <li>ファイルデータとなるDataGearを追いながらプロセスが記述できる</li>
+      <li>データのみの送受信による通信でネットワークの見通しを確保する</li>
+      <li>自律分散なファイルシステムを目指す</li>
     </ul>
   </li>
-  <li>簡潔な記述による分散処理の構成を目指す</li>
-  <li>Christieの通信の仕組みにより、分散ネットワーク内の通信の見通しを確保する</li>
   <li>APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される</li>
 </ul>
 
@@ -181,10 +180,10 @@
   <li>GearsOSはAPIレベルでTransactionな記述が行える
     <ul>
       <li>従来のアプリケーションでは、ユーザーレベルで実装される</li>
-      <li>GearsOSのAPIレベルで実装されるTransactionの実装検証を兼ねる</li>
     </ul>
   </li>
-  <li>OS自体のTransactionが保証されていれば、アプリケーションの信頼性が高まる</li>
+  <li>API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる</li>
+  <li>GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う</li>
 </ul>
 
 
--- a/finalSlide/finalSlide.md	Tue Feb 15 01:08:09 2022 +0900
+++ b/finalSlide/finalSlide.md	Wed Feb 16 01:12:38 2022 +0900
@@ -8,7 +8,7 @@
 
 ## 継続を導入したGearsOS
 - 継続を導入した、信頼性の保証を目指したOS開発プロジェクトである
-- 関数遷移を用いず、**CodeGear**と言う単位で記述を行う
+- 関数遷移を用いず、**CodeGear**と**DataGear**と言う単位で記述を行う
   - 複数のCodeGearをgoto(jump命令)で遷移することで処理が実行される  
 - OS自体の検証はプログラムが膨大な量となるため、テストコードを用いるのは難しい
 - GearsOSではメタレベルの処理からユーザープログラムの検証をする構成となる
@@ -17,36 +17,35 @@
   - 信頼性の検証には定理支援証明系やモデル検査を用いる
 
 ## GearsOSのファイルシステム開発
-- GearsOSは現段階でファイルシステムを持っていない
-- 開発にあたりGearsOSファイルシステムの要件定義を行った
-  - ファイルシステムも同様にGear単位で操作する
-  - 煩雑な分散処理記述やノードの接続を簡潔に行いたい
-  - 従来ではアプリケーションが持つ機能の一部を取り入れたい
-    - Transaction
-    - バックアップなど
-- 分散フレームワークChrisiteの仕組みでGearsFSの要件を満たしたい
-
+- GearsOSファイルシステムの開発にあたり要件定義を行った
+- ファイルシステムも同様にGear単位で操作を行う
+- 従来ではアプリケーションが持つ機能の一部を取り入れたい
+  - Transaction
+    - データ操作の整合性保護が施された処理
+  - バックアップ
+- 分散フレームワークChristieの仕組みを用いたい
 
 ## 分散フレームワークChristie
 - 当研究室が開発する、Javaで書かれた分散フレームワークである
-  - GearsOSと似たGearと言うプログラミング概念を持つ
-  - 規格が決められたプロトコルを持たず、ノード間の通信はデータの書き込みで送受信で行う  
-  - 通信されるデータを意識しながら分散処理の記述が行える  
-  - これらの構成は自立分散を目指した設計となっている
+- GearsOSと似たGearと言うプログラミング概念を持つ
+- ノード間の通信はDataGearの送り合いで構成される
+  - Threadは任意のDataGearが揃ったら実行される
+- 通信されるデータを意識しながら分散処理の記述が行える
+- これらの構成は自律分散を目指した設計となっている
 
 ## Christie likeな通信の分散ファイルシステムの提案
-- Christieの仕組みを分散ファイルシステムに応用/検証を行いたい
-  - GearsOSのファイルは複数のstreamを持ち、通信自体も行う
-  - APIは通信部分を含め3種類で構成される
-- 簡潔な記述による分散処理の構成を目指す
-- Christieの通信の仕組みにより、分散ネットワーク内の通信の見通しを確保する
+- Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
+  - ファイルデータとなるDataGearを追いながらプロセスが記述できる
+  - データのみの送受信による通信でネットワークの見通しを確保する
+  - 自律分散なファイルシステムを目指す
 - APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される
 
+
 ## GearsOSが持つOSレベルなTransactionの実装検証
 - GearsOSはAPIレベルでTransactionな記述が行える
   - 従来のアプリケーションでは、ユーザーレベルで実装される
-  - GearsOSのAPIレベルで実装されるTransactionの実装検証を兼ねる
-- OS自体のTransactionが保証されていれば、アプリケーションの信頼性が高まる
+- API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる
+- GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う
 
 ## ポスター発表
 - GearsOSのChristie likeなファイルシステムの設計と実装
--- a/finalSlide/finalSlide.pdf.html	Tue Feb 15 01:08:09 2022 +0900
+++ b/finalSlide/finalSlide.pdf.html	Wed Feb 16 01:12:38 2022 +0900
@@ -78,7 +78,7 @@
 <h2 id="継続を導入したgearsos">継続を導入したGearsOS</h2>
 <ul>
   <li>継続を導入した、信頼性の保証を目指したOS開発プロジェクトである</li>
-  <li>関数遷移を用いず、<strong>CodeGear</strong>と言う単位で記述を行う
+  <li>関数遷移を用いず、<strong>CodeGear</strong>と<strong>DataGear</strong>と言う単位で記述を行う
     <ul>
       <li>複数のCodeGearをgoto(jump命令)で遷移することで処理が実行される</li>
     </ul>
@@ -101,20 +101,19 @@
   <!-- _S9SLIDE_ -->
 <h2 id="gearsosのファイルシステム開発">GearsOSのファイルシステム開発</h2>
 <ul>
-  <li>GearsOSは現段階でファイルシステムを持っていない</li>
-  <li>開発にあたりGearsOSファイルシステムの要件定義を行った
+  <li>GearsOSファイルシステムの開発にあたり要件定義を行った</li>
+  <li>ファイルシステムも同様にGear単位で操作を行う</li>
+  <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
     <ul>
-      <li>ファイルシステムも同様にGear単位で操作する</li>
-      <li>煩雑な分散処理記述やノードの接続を簡潔に行いたい</li>
-      <li>従来ではアプリケーションが持つ機能の一部を取り入れたい
+      <li>Transaction
         <ul>
-          <li>Transaction</li>
-          <li>バックアップなど</li>
+          <li>データ操作の整合性保護が施された処理</li>
         </ul>
       </li>
+      <li>バックアップ</li>
     </ul>
   </li>
-  <li>分散フレームワークChrisiteの仕組みでGearsFSの要件を満たしたい</li>
+  <li>分散フレームワークChristieの仕組みを用いたい</li>
 </ul>
 
 
@@ -125,14 +124,15 @@
   <!-- _S9SLIDE_ -->
 <h2 id="分散フレームワークchristie">分散フレームワークChristie</h2>
 <ul>
-  <li>当研究室が開発する、Javaで書かれた分散フレームワークである
+  <li>当研究室が開発する、Javaで書かれた分散フレームワークである</li>
+  <li>GearsOSと似たGearと言うプログラミング概念を持つ</li>
+  <li>ノード間の通信はDataGearの送り合いで構成される
     <ul>
-      <li>GearsOSと似たGearと言うプログラミング概念を持つ</li>
-      <li>規格が決められたプロトコルを持たず、ノード間の通信はデータの書き込みで送受信で行う</li>
-      <li>通信されるデータを意識しながら分散処理の記述が行える</li>
-      <li>これらの構成は自立分散を目指した設計となっている</li>
+      <li>Threadは任意のDataGearが揃ったら実行される</li>
     </ul>
   </li>
+  <li>通信されるデータを意識しながら分散処理の記述が行える</li>
+  <li>これらの構成は自律分散を目指した設計となっている</li>
 </ul>
 
 
@@ -143,14 +143,13 @@
   <!-- _S9SLIDE_ -->
 <h2 id="christie-likeな通信の分散ファイルシステムの提案">Christie likeな通信の分散ファイルシステムの提案</h2>
 <ul>
-  <li>Christieの仕組みを分散ファイルシステムに応用/検証を行いたい
+  <li>Christieの仕組みを用いた分散ファイルシステムを設計/検証したい
     <ul>
-      <li>GearsOSのファイルは複数のstreamを持ち、通信自体も行う</li>
-      <li>APIは通信部分を含め3種類で構成される</li>
+      <li>ファイルデータとなるDataGearを追いながらプロセスが記述できる</li>
+      <li>データのみの送受信による通信でネットワークの見通しを確保する</li>
+      <li>自律分散なファイルシステムを目指す</li>
     </ul>
   </li>
-  <li>簡潔な記述による分散処理の構成を目指す</li>
-  <li>Christieの通信の仕組みにより、分散ネットワーク内の通信の見通しを確保する</li>
   <li>APIやプロセスの正当性は将来的に定理支援証明系agdaで検証される</li>
 </ul>
 
@@ -165,10 +164,10 @@
   <li>GearsOSはAPIレベルでTransactionな記述が行える
     <ul>
       <li>従来のアプリケーションでは、ユーザーレベルで実装される</li>
-      <li>GearsOSのAPIレベルで実装されるTransactionの実装検証を兼ねる</li>
     </ul>
   </li>
-  <li>OS自体のTransactionが保証されていれば、アプリケーションの信頼性が高まる</li>
+  <li>API自体のTransactionが保証されていれば、アプリケーションの信頼性保証が容易になる</li>
+  <li>GearsOSのAPIレベルで実装されるTransactionの実装と検証を行う</li>
 </ul>
 
 
--- a/poster/ikki-poster.graffle/data.plist	Tue Feb 15 01:08:09 2022 +0900
+++ b/poster/ikki-poster.graffle/data.plist	Wed Feb 16 01:12:38 2022 +0900
@@ -682,7 +682,7 @@
 
 \f0\fs60 \cf0 \'81\'45\'83\'66\'81\'5b\'83\'5e\'82\'cc\'8d\'c5\'8f\'ac\'92\'50\'88\'ca\'82\'cd\'94\'43\'88\'d3\'82\'cc\'8d\'5c\'91\'a2\'91\'cc\'82\'c5\'95\'5c\'8c\'bb\'82\'b3\'82\'ea\'82\'e9DataGear\'82\'c6\'82\'c8\'82\'e9\
    - \'82\'bb\'82\'cc\'82\'bd\'82\'dfGearsOS\'82\'ccDataGear\'82\'c6\'82\'b5\'82\'c4\'82\'e0\'97\'98\'97\'70\'82\'c5\'82\'ab\'82\'e9\
-   - \'83\'66\'81\'5b\'83\'5e\'82\'cdQueue\'82\'c9\'95\'db\'91\'b6\'82\'b3\'82\'ea\'82\'e9\
+\'81\'45\'83\'66\'81\'5b\'83\'5e\'82\'cdQueue\'82\'c9\'95\'db\'91\'b6\'82\'b3\'82\'ea\'82\'e9\
 \'81\'45API\'82\'cdPut/Take/Peek\'82\'cc\'8e\'4f\'8e\'ed\'97\'de\'82\'c5\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'93\'c7\'82\'dd\'8f\'6f\'82\'b5\'82\'cdQueue\'93\'e0\'82\'cc\'83\'66\'81\'5b\'83\'5e\'82\'f0\'91\'53\'82\'c4Take\'82\'b7\'82\'ea\'82\'ce\'97\'c7\'82\'a2\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'cdQueue\'82\'c9\'91\'ce\'82\'b5\'82\'c4\'95\'cf\'8d\'58\'82\'f0Put\'82\'b7\'82\'ea\'82\'ce\'97\'c7\'82\'a2\
@@ -1522,13 +1522,13 @@
 \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
 
 \f0\fs60 \cf0 \'81\'45\'95\'aa\'8e\'55\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eChristie\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'f0GearsOS\'82\'cc\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'d6\'82\'cc\'89\'9e\'97\'70\'82\'b5\'82\'bd\
-   - \'83\'66\'81\'5b\'83\'5e\'82\'cc\'8d\'c5\'8f\'ac\'92\'50\'88\'ca\'82\'cd\'94\'43\'88\'d3\'82\'cc\'8c\'5e\'82\'cc\'8d\'5c\'91\'a2\'91\'cc(CodeGear)\'82\'c5\'82\'a0\'82\'e8\'81\'41Queue\'82\'c9\'95\'db\'91\'b6\'82\'b3\'82\'ea\'82\'e9\
+   - \'83\'66\'81\'5b\'83\'5e\'82\'cc\'8d\'c5\'8f\'ac\'92\'50\'88\'ca\'82\'cd\'94\'43\'88\'d3\'82\'cc\'8c\'5e\'82\'cc\'8d\'5c\'91\'a2\'91\'cc(DataGear)\'82\'c5\'82\'a0\'82\'e8\'81\'41Queue\'82\'c9\'95\'db\'91\'b6\'82\'b3\'82\'ea\'82\'e9\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cdDataGearManager\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'f0\'97\'70\'82\'a2\'81\'41\'92\'ca\'90\'4d\'82\'cd\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'ccproxy\'82\'f0\'92\'ca\'82\'b6\'82\'c4\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
-   - \'83\'74\'83\'40\'83\'43\'83\'8b\'92\'ca\'90\'4d\'8d\'5c\'90\'ac\'82\'c6\'83\'76\'83\'8d\'83\'5a\'83\'58\'83\'82\'83\'66\'83\'8b\'82\'c6\'82\'b5\'82\'c4WordCount\'97\'e1\'91\'e8\'82\'f0\'8d\'ec\'90\'ac\'82\'b5\'82\'bd\
+   - \'83\'74\'83\'40\'83\'43\'83\'8b\'92\'ca\'90\'4d\'8d\'5c\'90\'ac/\'83\'76\'83\'8d\'83\'5a\'83\'58\'83\'82\'83\'66\'83\'8b\'82\'c6\'82\'b5\'82\'c4WordCount\'97\'e1\'91\'e8\'82\'f0\'90\'dd\'8c\'76, \'8b\'4c\'8f\'71\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
  \'81\'45\'89\'db\'91\'e8\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'92\'ca\'90\'4d\'90\'da\'91\'b1\'82\'f0\'83\'54\'83\'7c\'81\'5b\'83\'67\'82\'b7\'82\'e9\'8b\'40\'94\'5c\'82\'cc\'8e\'c0\'91\'95(Topology Manager)\
    - \'92\'e8\'97\'9d\'8e\'78\'89\'87\'8f\'d8\'96\'be\'8c\'6eAgda\'82\'c9\'82\'e6\'82\'e9\'90\'4d\'97\'8a\'90\'ab\'82\'cc\'8c\'9f\'8f\'d8\
-   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'83\'41\'83\'4e\'83\'5a\'83\'58\'8c\'a0\'8c\'c0\'82\'c8\'82\'c7\'82\'cc\'83\'5a\'83\'4c\'83\'85\'83\'8a\'83\'65\'83\'42\'8b\'40\'94\'5c\'82\'cc\'93\'b1\'93\'fc}</string>
+   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'83\'41\'83\'4e\'83\'5a\'83\'58\'8c\'a0\'8c\'c0\'82\'c8\'82\'c7\'82\'cc\'83\'5a\'83\'4c\'83\'85\'83\'8a\'83\'65\'83\'42\'82\'cc\'93\'b1\'93\'fc}</string>
 				<key>VerticalPad</key>
 				<real>1</real>
 			</dict>
@@ -1798,7 +1798,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1028.7508400560205, 1997.0078921349027}, {978.14778642833062, 318}}</string>
+			<string>{{1028.7508400560205, 2033.9929019450014}, {978.14778642833062, 318}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -1848,7 +1848,7 @@
 \f0\fs60 \cf0 \'81\'452\'82\'c2\'82\'ccRemoteDGM(proxy)\'82\'cc\'83\'79\'83\'41\'82\'f0\'97\'70\'82\'a2\'82\'c4\'92\'ca\'90\'4d\'82\'b7\'82\'e9\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'91\'97\'90\'4d\'91\'a4\'82\'a9\'82\'e7\'82\'cc\'83\'66\'81\'5b\'83\'5e\'91\'97\'90\'4d\'82\'c6count\'8f\'88\'97\'9d\'82\'f0\'8d\'73\'82\'c1\'82\'bdack\'82\'cc\'95\'d4\'90\'4d\'82\'f0\'83\'8b\'81\'5b\'83\'76\'82\'b7\'82\'e9\
    - \'91\'97\'90\'4d\'91\'a4\'82\'cd\'95\'b6\'8e\'9a\'97\'f1\'91\'97\'90\'4d\'82\'aa\'8f\'49\'82\'ed\'82\'c1\'82\'bd\'82\'e7EoF\'83\'74\'83\'89\'83\'4f\'82\'f0\'91\'97\'90\'4d\'82\'b5\'81\'41count\'91\'a4\'82\'cd\'8c\'8b\'89\'ca\'82\'f0\'95\'d4\'90\'4d\'82\'b7\'82\'e9\'81\'42\'82\'bb\'82\'b5\'82\'c4\'8f\'88\'97\'9d\'82\'f0\'8f\'49\'97\'b9\'82\'b7\'82\'e9\
-  - \'8c\'bb\'8e\'9e\'93\'5f\'82\'c5\'82\'cd\'92\'50\'88\'ea\'82\'ccQueue\'82\'c9\'82\'e6\'82\'e9\'88\'ea\'95\'fb\'95\'fb\'8c\'fc\'82\'cc\'92\'ca\'90\'4d\'82\'dc\'82\'c5\'8e\'c0\'91\'95\'8d\'cf\'82\'dd\'82\'c6\'82\'c8\'82\'e9\
+\
 }</string>
 				<key>VerticalPad</key>
 				<real>1</real>
@@ -1856,7 +1856,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1020.6880619202827, 1244.7781376662001}, {978.14778642833062, 273}}</string>
+			<string>{{1020.6880619202827, 1244.7781376662001}, {978.14778642833062, 318}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>FitText</key>
@@ -1906,7 +1906,8 @@
 \f0\fs60 \cf0 \'81\'45GearsOS\'82\'cc\'92\'ca\'90\'4d\'82\'cdWordCount\'97\'e1\'91\'e8\'82\'f0\'92\'ca\'82\'b5\'82\'c4\'8d\'5c\'90\'ac\'82\'f0\'8d\'73\'82\'c1\'82\'bd\
 \'81\'45GearsFS\'82\'cc\'92\'ca\'90\'4d\'83\'76\'83\'8d\'83\'5a\'83\'58\'82\'cc\'83\'82\'83\'66\'83\'8b\'82\'c5\'82\'e0\'82\'a0\'82\'e9\
    - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'95\'b6\'8e\'9a\'97\'f1\'82\'f01\'8d\'73\'82\'c3\'82\'c2\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'81\'41\'95\'b6\'8e\'9a\'97\'f1\'82\'c6\'82\'bb\'82\'cc\'95\'b6\'8e\'9a\'90\'94\'81\'41\'8d\'73\'90\'94\'82\'f0\'83\'4a\'83\'45\'83\'93\'83\'67\'82\'b7\'82\'e9\
-   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6count\'82\'f0\'95\'ca\'83\'6d\'81\'5b\'83\'68\'8f\'e3\'82\'c5\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6\'92\'ca\'90\'4d\'82\'f0\'8d\'5c\'90\'ac\'82\'c5\'82\'ab\'82\'e9}</string>
+   - \'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cc\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6count\'82\'f0\'95\'ca\'83\'6d\'81\'5b\'83\'68\'8f\'e3\'82\'c5\'8d\'73\'82\'a4\'82\'b1\'82\'c6\'82\'c5\'93\'c7\'82\'dd\'8e\'e6\'82\'e8\'82\'c6\'92\'ca\'90\'4d\'82\'f0\'8d\'5c\'90\'ac\'82\'c5\'82\'ab\'82\'e9\
+ \'81\'45\'8c\'bb\'8e\'9e\'93\'5f\'82\'c5\'82\'cd\'92\'50\'88\'ea\'82\'ccQueue\'82\'c9\'82\'e6\'82\'e9\'92\'ca\'90\'4d\'82\'dc\'82\'c5\'8e\'c0\'91\'95\'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'c4\'82\'a2\'82\'e9}</string>
 				<key>VerticalPad</key>
 				<real>1</real>
 			</dict>
@@ -2761,12 +2762,12 @@
 
 \f0\fs60 \cf0 \'81\'45\'95\'aa\'8e\'55\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'8f\'81\'5b\'83\'4eChristie\'82\'cc\'8d\'5c\'90\'ac\'82\'f0\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'c9\'89\'9e\'97\'70\'82\'b5\'82\'bd\'82\'a2\
    - Christie\'82\'c9\'82\'e6\'82\'e9\'92\'ca\'90\'4d\'82\'b3\'82\'ea\'82\'e9\'83\'66\'81\'5b\'83\'5e\'82\'f0\'88\'d3\'8e\'af\'82\'b5\'82\'bd\'8b\'4c\'8f\'71\'82\'aa\'8d\'73\'82\'a6\'82\'e9\
-   - \'83\'76\'83\'8d\'83\'67\'83\'52\'83\'8b\'82\'f0\'97\'70\'82\'a2\'82\'c8\'82\'a2\'82\'b1\'82\'c6\'82\'c5\'81\'41\'83\'6c\'83\'62\'83\'67\'83\'8f\'81\'5b\'83\'4e\'82\'cc\'8c\'a9\'92\'ca\'82\'b5\'82\'f0\'8a\'6d\'95\'db\'82\'b7\'82\'e9\
+   - \'8d\'c5\'92\'e1\'8c\'c0\'82\'cc\'83\'66\'81\'5b\'83\'5e\'8f\'91\'82\'ab\'8d\'9e\'82\'dd\'82\'c5\'83\'6c\'83\'62\'83\'67\'83\'8f\'81\'5b\'83\'4e\'82\'cc\'8c\'a9\'92\'ca\'82\'b5\'82\'f0\'8a\'6d\'95\'db\'82\'b7\'82\'e9\
    - \'8f\'ab\'97\'88\'93\'49\'82\'c9\'8e\'a9\'97\'a7\'95\'aa\'8e\'55\'82\'c8\'95\'aa\'8e\'55\'83\'74\'83\'40\'83\'43\'83\'8b\'83\'56\'83\'58\'83\'65\'83\'80\'82\'f0\'96\'da\'8e\'77\'82\'b5\'82\'bd\'82\'a2\
 \'81\'45\'92\'ca\'90\'4d\'82\'cdGearsOS\'82\'c9\'8d\'87\'82\'ed\'82\'b9\'81\'41DataGear\'82\'c6\'82\'a2\'82\'a4\'92\'50\'88\'ca\'82\'c5\'8d\'73\'82\'ed\'82\'ea\'82\'e9\
 \'81\'45\'83\'74\'83\'40\'83\'43\'83\'8b\'82\'cd\'95\'a1\'90\'94\'82\'ccstream\'82\'f0\'8e\'9d\'82\'bf\'81\'41\'92\'ca\'90\'4d\'82\'e0\'8d\'73\'82\'a4\
 \'81\'45Transaction\'82\'cdGearsOS\'82\'c9\'82\'e6\'82\'e8API\'83\'8c\'83\'78\'83\'8b\'82\'c5\'8e\'9d\'82\'c2\
-   - OS\'83\'8c\'83\'78\'83\'8bTransaction\'82\'c9\'82\'e6\'82\'e9\'8a\'4a\'94\'ad\'82\'cc\'8c\'9f\'8f\'d8}</string>
+   - OS\'83\'8c\'83\'78\'83\'8bTransaction\'82\'c9\'82\'e6\'82\'e9\'8a\'4a\'94\'ad\'82\'c6\'8c\'9f\'8f\'d8}</string>
 						<key>VerticalPad</key>
 						<real>1</real>
 					</dict>
@@ -3027,7 +3028,7 @@
 		</dict>
 		<dict>
 			<key>Bounds</key>
-			<string>{{1072.9133955614773, 1486.8454402919813}, {852.91523165681042, 519.55989551351945}}</string>
+			<string>{{1072.9133955614773, 1546.299226628232}, {852.91523165681042, 519.55989551351945}}</string>
 			<key>Class</key>
 			<string>ShapedGraphic</string>
 			<key>ID</key>
@@ -3144,7 +3145,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2022-02-14 15:56:34 +0000</string>
+	<string>2022-02-15 16:11:28 +0000</string>
 	<key>Modifier</key>
 	<string>一木貴裕</string>
 	<key>NotesVisible</key>
@@ -3175,7 +3176,7 @@
 		<key>NSPaperName</key>
 		<array>
 			<string>string</string>
-			<string>0D07D2C0-E48E-4D58-994A-A8F4093291D0</string>
+			<string>234509E4-AF3B-4596-9EE7-FEE8A0E0CFC0</string>
 		</array>
 		<key>NSPaperSize</key>
 		<array>
@@ -3225,7 +3226,7 @@
 		<key>Expanded_Canvases</key>
 		<array/>
 		<key>Frame</key>
-		<string>{{0, 0}, {1280, 736}}</string>
+		<string>{{1280, -149}, {1920, 1016}}</string>
 		<key>ShowInfo</key>
 		<true/>
 		<key>Sidebar</key>
@@ -3235,7 +3236,7 @@
 		<key>TopSlabHeight</key>
 		<real>250</real>
 		<key>VisibleRegion</key>
-		<string>{{0, 686}, {1936, 1378}}</string>
+		<string>{{-594, 112}, {3216, 1968}}</string>
 		<key>Zoom</key>
 		<real>0.5</real>
 		<key>ZoomValues</key>