diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html
index 06c6aae..b250856 100644
--- a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html
+++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward.html
@@ -24,21 +24,21 @@
-
デスクトップのEclipseを起動し, 指定されたワークスペースを開いてください.
-
+
-
- ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの Search → Java で Fig というタイプの宣言を検索してください.
-
-
+ ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの 検索 → Java で Fig というタイプの宣言を検索してください.
+
+
-
Figクラスのソースファイルを開いて743行目 (Fig#removeFromDiagram()) にブレークポイントを入れてください.
-
+
-
- メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください.
-
-
+ メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください.
+
+
-
開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png
new file mode 100644
index 0000000..216b306
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png
new file mode 100644
index 0000000..3b627e0
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png
new file mode 100644
index 0000000..dfc8c29
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png
new file mode 100644
index 0000000..19f3252
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png
new file mode 100644
index 0000000..237932c
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ec2_6.jpg b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ec2_6.jpg
new file mode 100644
index 0000000..9c047f6
--- /dev/null
+++ b/courseA/ArgoUML_Forward/problem1/images/images_problem1_pre/ec2_6.jpg
Binary files differ
diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html
index b4a0267..9e7919e 100644
--- a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html
+++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward.html
@@ -9,6 +9,10 @@
課題A2 (機能理解)
課題A2では, ArgoUMLの図形の選択機能について見ていきます.
+ 具体的には,
+
+ 「配置された図形がArgoUMLのシステム内部でどのように管理され,選択機能の実行によってどのように取り出されて,どのように選択図形として登録されるか?」
+
ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
また, ArgoUML内部では, グラフ編集用フレームワークであるGEFが使用されています.
ワークスペース内のargouml-*が、ArgoUMLを構成するプロジェクトであり, GEF-0.13.7がGEFのプロジェクトです.
@@ -60,7 +64,7 @@
先ほどの実行手順にしたがって進めていくと, 下図のように SelectionManager クラスの addFig(Fig) メソッド内の130行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
ここで, ソースコードと変数ビューを見ると, SelectionManager クラスのインスタンス (id = 4310438) が参照するフィールド selections へは
makeSelectionFor(Fig) メソッドの戻り値である SelectionClass クラスのインスタンス (id = 1672744985) が追加されていることがわかります.
課題A2では, このオブジェクトの追加に関わっている SelectionManager クラスのインスタンスと SelectionClass クラスのインスタンスについて見ていきます.
@@ -267,7 +271,7 @@
現在は ModeSelect クラスの mousePressed(MouseEvent) メソッドを見ています.
- ここで, 課題A2は終了です. 時間計測を終了してください.
+ ここで, 課題A2は終了です. 時間計測を終了してください.
diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html
index 873caae..d9f0f31 100644
--- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html
+++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html
@@ -9,6 +9,10 @@
課題A3 (機能理解)
課題A3では, JHotDrawの図形の移動機能について見ていきます.
+ 具体的には,
+
+ 「選択された図形がJHotDrawのシステム内部でどのように管理され,図形移動機能の実行によってどのように取り出されて,移動していくか?」
+
JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
ワークスペース内のjhotdraw7が、JHotDrawを構成するプロジェクトです。
@@ -24,22 +28,22 @@
-->
-
- ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの Search → Java で DefaultDragTracker という型の宣言を検索してください.
-
-
+ ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの 検索 → Java で DefaultDragTracker というタイプの宣言を検索してください.
+
+
-
DefaultDragTrackerクラスのソースファイルを開いて159行目 (DefaultDragTracker#mouseDragged(MouseEvent)) にブレークポイントを入れてください.
-
+
-
- メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください.
-
-
+ メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください.
+
+
-
開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
- クリックしてトレースファイル (jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
+ クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\jhotdraw7\jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
@@ -66,7 +70,7 @@
先ほどの実行手順にしたがって進めていくと, 下図のように DefaultDragTracker クラスの
mouseDragged(MouseEvent) メソッド内の159行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
@@ -139,7 +143,7 @@
先ほどの結果から, DefaultDrawingView クラスのインスタンス (id = 150367587) は
DefaultDrawingEditor クラスのインスタンス (id = 1859859960) が参照していることがわかりました.
呼び出しスタック上で2つ呼び出し元である DefaultDragTrackerクラスの mousePressed(MouseEvent) メソッドをクリックしてください.
- ここで, 課題A3は終了です. 時間計測を終了してください.
+ ここで, 課題A3は終了です. 時間計測を終了してください.
diff --git a/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png
new file mode 100644
index 0000000..edd4a1e
--- /dev/null
+++ b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png
Binary files differ
diff --git a/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png
new file mode 100644
index 0000000..8e1d6d1
--- /dev/null
+++ b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png
Binary files differ
diff --git a/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png
new file mode 100644
index 0000000..4d4fd76
--- /dev/null
+++ b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png
Binary files differ
diff --git a/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png
new file mode 100644
index 0000000..4df9272
--- /dev/null
+++ b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png
Binary files differ
diff --git a/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png
new file mode 100644
index 0000000..dc93130
--- /dev/null
+++ b/courseA/JHotDraw_Reverse/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png
Binary files differ
diff --git a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html
index 800946b..dda6f8b 100644
--- a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html
+++ b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html
@@ -9,6 +9,10 @@
課題A4 (機能理解)
課題A4では, JHotDrawの図形の選択機能について見ていきます.
+ 具体的には,
+
+ 「配置された図形がJHotDrawのシステム内部でどのように管理され,図形選択機能の実行によってどのように取り出されて,どのように選択図形として登録されるか?」
+
JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
ワークスペース内のjhotdraw7が、JHotDrawを構成するプロジェクトです。
@@ -44,7 +48,7 @@
先ほどの前準備にしたがって進めていくと, 下図のように DefaultDrawingView クラスの
addToSelection(Figure) メソッド内の780行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
@@ -230,7 +234,7 @@
先ほどの結果から, DefaultDrawingView クラスのインスタンス (id = 150367587) は
DefaultDrawingEditor クラスのインスタンス (id = 1859859960) が参照していることがわかりました.
呼び出しスタック上で2つ呼び出し元をクリックしてください.
- ここで, 課題A4は終了です. 時間計測を終了してください.
+ ここで, 課題A4は終了です. 時間計測を終了してください.
diff --git a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html
index 0501a24..3bc3828 100644
--- a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html
+++ b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse.html
@@ -9,6 +9,10 @@
課題B3 (機能理解)
課題B3では, ArgoUMLの図形の削除機能について見ていきます.
+ 具体的には,
+
+ 「選択された図形がArgoUMLのシステム内部でどのように管理され, 削除機能の実行によってどのように取り出されて, 削除されるか?」
+
ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
また, ArgoUML内部では, グラフ編集用フレームワークであるGEFが使用されています.
ワークスペース内のargouml-*が、ArgoUMLを構成するプロジェクトであり, GEF-0.13.7がGEFのプロジェクトです.
@@ -18,27 +22,29 @@
実行手順
+
-
- ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの Search → Java で Fig という型の宣言を検索してください.
-
-
+ ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの 検索 → Java で Fig というタイプの宣言を検索してください.
+
+
-
Figクラスのソースファイルを開いて743行目 (Fig#removeFromDiagram()) にブレークポイントを入れてください.
-
+
-
- メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください.
-
-
+ メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください.
+
+
-
開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
- クリックしてトレースファイル (ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください.
+ クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\argouml\ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください.
@@ -66,7 +72,7 @@
先ほどの実行手順にしたがって進めていくと, 下図のように Fig クラスの removeFromDiagram() メソッド内の743行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
ここで, 変数ビューを確認すると, このメソッド実行は FigClass クラスのインスタンス (id = 1675174935) に対する呼び出しだとわかります.
この FigClass クラスのインスタンス (id = 1675174935) がどこから来たのかを確認していきます.
まずは呼び出しスタック上で1つ呼び出し元をクリックしてください.
@@ -185,7 +191,7 @@
先ほどの結果から, Editor クラスのインスタンス (id = 371019845) は Globals クラスの static フィールド _curEditor から取得していることがわかりました.
呼び出しスタック上で呼び出し元をクリックしてください.
- ここで, 課題B3は終了です. 時間計測を終了してください.
+ ここで, 課題B3は終了です. 時間計測を終了してください.
diff --git a/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png
new file mode 100644
index 0000000..216b306
--- /dev/null
+++ b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/Breakpoint_ArgoUML_AWS.png
Binary files differ
diff --git a/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png
new file mode 100644
index 0000000..3b627e0
--- /dev/null
+++ b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_ArgoUML_AWS.png
Binary files differ
diff --git a/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png
new file mode 100644
index 0000000..4d4fd76
--- /dev/null
+++ b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/OpenPerspective_Reverse_AWS.png
Binary files differ
diff --git a/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png
new file mode 100644
index 0000000..19f3252
--- /dev/null
+++ b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS.png
Binary files differ
diff --git a/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png
new file mode 100644
index 0000000..237932c
--- /dev/null
+++ b/courseB/ArgoUML_Reverse/problem1/images/images_problem1_pre/SearchJava_ArgoUML_AWS_pre.png
Binary files differ
diff --git a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html
index a8acf18..8b7613a 100644
--- a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html
+++ b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html
@@ -9,6 +9,10 @@
課題B4 (機能理解)
課題B4では, ArgoUMLの図形の選択機能について見ていきます.
+ 具体的には,
+
+ 「配置された図形がArgoUMLのシステム内部でどのように管理され,選択機能の実行によってどのように取り出されて,どのように選択図形として登録されるか?」
+
ArgoUMLはオープンソースのUMLモデリングツールで, Javaで書かれております.
また, ArgoUML内部では, グラフ編集用フレームワークであるGEFが使用されています.
ワークスペース内のargouml-*が、ArgoUMLを構成するプロジェクトであり, GEF-0.13.7がGEFのプロジェクトです。
@@ -51,7 +55,7 @@
先ほどの前準備にしたがって進めていくと, 下図のように SelectionManager クラスの addFig(Fig) メソッド内の130行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
まずは,「実行時点の登録」ビューの追加ボタンをクリックして実行時点の登録を行ってください.
@@ -204,7 +208,7 @@
先ほどの結果から, SelectionManager クラスのインスタンス (id = 4310438) は
Editor クラスのインスタンス (id = 371019845) が参照していることがわかりました.
呼び出しスタック上で1つ呼び出し元である ModeSelect クラスの mousePressed(MouseEvent) メソッドをクリックしてください.
- ここで, 課題B4は終了です. 時間計測を終了してください.
+ ここで, 課題B4は終了です. 時間計測を終了してください.
diff --git a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html
index 1ac362e..8ca3b67 100644
--- a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html
+++ b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward.html
@@ -9,6 +9,10 @@
課題B1 (機能理解)
課題B1では, JHotDrawの図形の移動機能について見ていきます.
+ 具体的には,
+
+ 「選択された図形がJHotDrawのシステム内部でどのように管理され,図形移動機能の実行によってどのように取り出されて,移動していくか?」
+
JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
ワークスペース内のjhotdraw7が、JHotDrawを構成するプロジェクトです。
@@ -19,25 +23,25 @@
-
デスクトップのEclipseを起動し, 指定されたワークスペースを開いてください.
-
+
-
- ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの Search → Java で DefaultDragTracker というタイプの宣言を検索してください.
-
-
+ ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの 検索 → Java で DefaultDragTracker というタイプの宣言を検索してください.
+
+
-
DefaultDragTrackerクラスのソースファイルを開いて159行目 (DefaultDragTracker#mouseDragged(MouseEvent)) にブレークポイントを入れてください.
-
+
-
- メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください.
-
-
+ メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください.
+
+
-
開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
- クリックしてトレースファイル (jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
+ クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\jhotdraw7\jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
@@ -64,7 +68,7 @@
先ほどの実行手順にしたがって進めていくと, 下図のように DefaultDragTracker クラスの
mouseDragged(MouseEvent) メソッド内の159行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
@@ -155,7 +159,7 @@
現在は DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの116行目を見ています.
- ここで課題B1は終了です. 時間計測を終了してください.
+ ここで課題B1は終了です. 時間計測を終了してください.
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png
new file mode 100644
index 0000000..edd4a1e
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/Breakpoint_JHotDraw_AWS.png
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png
new file mode 100644
index 0000000..dfc8c29
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_Forward_AWS.png
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png
new file mode 100644
index 0000000..8e1d6d1
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/OpenPerspective_JHotDraw_AWS.png
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png
new file mode 100644
index 0000000..4df9272
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS.png
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png
new file mode 100644
index 0000000..dc93130
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/SearchJava_JHotDraw_AWS_pre.png
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/ec2_6.jpg b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/ec2_6.jpg
new file mode 100644
index 0000000..9c047f6
--- /dev/null
+++ b/courseB/JHotDraw_Forward/problem1/images/images_problem1_pre/ec2_6.jpg
Binary files differ
diff --git a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html
index 76ed670..580a78f 100644
--- a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html
+++ b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward.html
@@ -9,6 +9,10 @@
課題B2 (機能理解)
課題B2では, JHotDrawの図形の選択機能について見ていきます.
+ 具体的には,
+
+ 「配置された図形がJHotDrawのシステム内部でどのように管理され,図形選択機能の実行によってどのように取り出されて,どのように選択図形として登録されるか?」
+
JHotDrawはオープンソースの図形描画ツールで, Javaで書かれております.
ワークスペース内のjhotdraw7が、JHotDrawを構成するプロジェクトです。
@@ -76,7 +80,7 @@
先ほどの前準備にしたがって進めていくと, 下図のように DefaultDrawingView クラスの
addToSelection(Figure) メソッド内の780行目で一時停止している状態になっているはずです.
- この状態になっていれば, ここから時間計測を開始してください.
+ この状態になっていれば, ここから時間計測を開始してください. 時間計測はできる限り,1分以内の単位での計測をお願いします.
DefaultDrawingView クラスの addToSelection(Figures) メソッドの780行目では, フィールド selectedFigures に
仮引数 f で参照される RectangleFigure クラスのインスタンス (id = 1952912699) を追加していることが確認できます.
@@ -348,7 +352,7 @@
呼び出し元である SelectionTool クラスの mousePressed(MouseEvent) メソッドに戻ってきました.
- ここで課題B2は終了です. 時間計測を終了してください.
+ ここで課題B2は終了です. 時間計測を終了してください.