changeset 122:3734280f30c1

update
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Sun, 07 Feb 2021 14:55:08 +0900
parents f39ada9658a2
children bf51106b9171
files slide/index.html slide/index.md
diffstat 2 files changed, 36 insertions(+), 36 deletions(-) [+]
line wrap: on
line diff
--- a/slide/index.html	Sun Feb 07 14:43:38 2021 +0900
+++ b/slide/index.html	Sun Feb 07 14:55:08 2021 +0900
@@ -26,6 +26,7 @@
 <li>研究目的</li>
 <li>CbC、GearsOSの基礎概念</li>
 <li>従来のGearsOSの課題</li>
+<li>本研究での成果</li>
 <li>本研究での新たなGearsOSのシステムの解説
 <ul>
 <li>GearsOSのInterfaceシステムの改善</li>
@@ -173,6 +174,7 @@
 <li>研究目的</li>
 <li><strong>CbC、GearsOSの基礎概念</strong></li>
 <li>従来のGearsOSの課題</li>
+<li>本研究での成果</li>
 <li>本研究での新たなGearsOSのシステムの解説
 <ul>
 <li>GearsOSのInterfaceシステムの改善</li>
@@ -434,6 +436,7 @@
 <li>研究目的</li>
 <li>CbC、GearsOSの基礎概念</li>
 <li><strong>従来のGearsOSの課題</strong></li>
+<li>本研究での成果</li>
 <li>本研究での新たなGearsOSのシステムの解説
 <ul>
 <li>GearsOSのInterfaceシステムの改善</li>
@@ -489,6 +492,21 @@
 </ul>
 </section>
 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="27" data-paginate="true" data-marpit-pagination="27" data-marpit-pagination-total="36" style="--paginate:true;">
+<h1>研究発表の構成</h1>
+<ul>
+<li>研究目的</li>
+<li>CbC、GearsOSの基礎概念</li>
+<li>従来のGearsOSの課題</li>
+<li><strong>本研究での成果</strong></li>
+<li>本研究での新たなGearsOSのシステムの解説
+<ul>
+<li>GearsOSのInterfaceシステムの改善</li>
+<li>Perlトランパイラの改善</li>
+</ul>
+</li>
+</ul>
+</section>
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-marpit-pagination="28" data-marpit-pagination-total="36" style="--paginate:true;">
 <h1>本研究の成果</h1>
 <ul>
 <li>ARMクロスコンパイル用のCMakeの定義
@@ -499,7 +517,7 @@
 </li>
 <li>Interface構文の簡素化
 <ul>
-<li>より簡潔に明確に記述できるように定義した。</li>
+<li>より簡潔に明確に記述できるように定義した</li>
 </ul>
 </li>
 <li>Interfaceの実装の型の導入
@@ -509,7 +527,7 @@
 </li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-marpit-pagination="28" data-marpit-pagination-total="36" style="--paginate:true;">
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="29" data-paginate="true" data-marpit-pagination="29" data-marpit-pagination-total="36" style="--paginate:true;">
 <h1>本研究の成果</h1>
 <h2>Interfaceシステムの強化</h2>
 <ul>
@@ -532,7 +550,7 @@
 </li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="29" data-paginate="true" data-marpit-pagination="29" data-marpit-pagination-total="36" style="--paginate:true;">
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="30" data-paginate="true" data-marpit-pagination="30" data-marpit-pagination-total="36" style="--paginate:true;">
 <h1>本研究の成果</h1>
 <h2>手書きからの解放</h2>
 <ul>
@@ -547,7 +565,7 @@
 <li>GearsOSの初期化ルーチンの自動生成</li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="30" data-paginate="true" data-marpit-pagination="30" data-marpit-pagination-total="36" style="--paginate:true;">
+</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="31" data-paginate="true" data-marpit-pagination="31" data-marpit-pagination-total="36" style="--paginate:true;">
 <h1>本研究の成果</h1>
 <ul>
 <li>自由なMetaCodeGearの作製、継続の入れ替え機能</li>
@@ -555,26 +573,6 @@
 <li>ジェネリクスのサポート</li>
 </ul>
 </section>
-</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="31" data-paginate="true" data-marpit-pagination="31" data-marpit-pagination-total="36" style="--paginate:true;">
-<h1>GearsOSの課題(1)</h1>
-<ul>
-<li><strong>Interfaceシステムが不十分</strong>
-<ul>
-<li>定義する際の構文が混乱を仕様とずれた記述を誘発させていた</li>
-<li>未実装のAPIがあっても警告が発生しない</li>
-<li>メソッド呼び出し時の引数の数が足りなくても警告が発生しない</li>
-<li>定義していないAPIを呼び出してもエラーが出ない</li>
-<li>並行呼び出しに対応していなかった</li>
-</ul>
-</li>
-<li>Interfaceの実装の型には型定義ファイルが存在しなかった
-<ul>
-<li>型定義の方法の一貫性がなかった</li>
-<li>メタ情報を手動で実装する必要性があった</li>
-</ul>
-</li>
-</ul>
-</section>
 </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="32" data-paginate="true" data-marpit-pagination="32" data-marpit-pagination-total="36" style="--paginate:true;">
 <h1>Interfaceの定義構文の改良</h1>
 <ul>
--- a/slide/index.md	Sun Feb 07 14:43:38 2021 +0900
+++ b/slide/index.md	Sun Feb 07 14:55:08 2021 +0900
@@ -17,6 +17,7 @@
 - 研究目的
 - CbC、GearsOSの基礎概念
 - 従来のGearsOSの課題
+- 本研究での成果
 - 本研究での新たなGearsOSのシステムの解説
     - GearsOSのInterfaceシステムの改善
     - Perlトランパイラの改善
@@ -110,6 +111,7 @@
 - 研究目的
 - **CbC、GearsOSの基礎概念**
 - 従来のGearsOSの課題
+- 本研究での成果
 - 本研究での新たなGearsOSのシステムの解説
     - GearsOSのInterfaceシステムの改善
     - Perlトランパイラの改善
@@ -296,6 +298,7 @@
 - 研究目的
 - CbC、GearsOSの基礎概念
 - **従来のGearsOSの課題**
+- 本研究での成果
 - 本研究での新たなGearsOSのシステムの解説
     - GearsOSのInterfaceシステムの改善
     - Perlトランパイラの改善
@@ -327,13 +330,23 @@
 - 例題を作製する際にコピペを行う回数が多く、バグを発生させがちであった
 
 ---
+# 研究発表の構成
+- 研究目的
+- CbC、GearsOSの基礎概念
+- 従来のGearsOSの課題
+- **本研究での成果**
+- 本研究での新たなGearsOSのシステムの解説
+    - GearsOSのInterfaceシステムの改善
+    - Perlトランパイラの改善
+
+---
 # 本研究の成果
 
 - ARMクロスコンパイル用のCMakeの定義
   - ARM用のアーキテクチャに向けてクロスコンパイルするCMakeを定義
   - GearsOSのビルドシステムに手を加えずにクロスコンパイルが可能
 - Interface構文の簡素化
-    - より簡潔に明確に記述できるように定義した。
+    - より簡潔に明確に記述できるように定義した
 - Interfaceの実装の型の導入
     - GearsOSでの型定義の方法に一貫性が生まれた
 
@@ -365,17 +378,6 @@
 - ジェネリクスのサポート
 
 
----
-# GearsOSの課題(1)
-- **Interfaceシステムが不十分**
-    - 定義する際の構文が混乱を仕様とずれた記述を誘発させていた
-    - 未実装のAPIがあっても警告が発生しない
-    - メソッド呼び出し時の引数の数が足りなくても警告が発生しない
-    - 定義していないAPIを呼び出してもエラーが出ない
-    - 並行呼び出しに対応していなかった
-- Interfaceの実装の型には型定義ファイルが存在しなかった
-    - 型定義の方法の一貫性がなかった
-    - メタ情報を手動で実装する必要性があった
 
 ---
 # Interfaceの定義構文の改良