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 @@
  1. デスクトップのEclipseを起動し, 指定されたワークスペースを開いてください. -
    +
  2. - ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの Search → Java で Fig というタイプの宣言を検索してください. -
    -
    + ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの 検索 → Java で Fig というタイプの宣言を検索してください. +
    +
  3. Figクラスのソースファイルを開いて743行目 (Fig#removeFromDiagram()) にブレークポイントを入れてください. -
    +
  4. - メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください. -
    -
    + メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください. +
    +
  5. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から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 @@
  6. -->
  7. - ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの Search → Java で DefaultDragTracker という型の宣言を検索してください. -
    -
    + ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの 検索 → Java で DefaultDragTracker というタイプの宣言を検索してください. +
    +
  8. DefaultDragTrackerクラスのソースファイルを開いて159行目 (DefaultDragTracker#mouseDragged(MouseEvent)) にブレークポイントを入れてください. -
    +
  9. - メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください. -
    -
    + メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください. +
    +
  10. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
    - クリックしてトレースファイル (jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください. + クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\jhotdraw7\jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
  11. @@ -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 @@

    実行手順

      +
    1. - ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの Search → Java で Fig という型の宣言を検索してください. -
      -
      + ワークスペース中にあるGEF-0.13.7プロジェクトを選択し, メニューバーの 検索 → Java で Fig というタイプの宣言を検索してください. +
      +
    2. Figクラスのソースファイルを開いて743行目 (Fig#removeFromDiagram()) にブレークポイントを入れてください. -
      +
    3. - メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください. -
      -
      + メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(逆方向) でトレースデバッガのパースペクティブを開いてください. +
      +
    4. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
      - クリックしてトレースファイル (ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください. + クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\argouml\ArgoUMLBenchMarkWithMoreStandardClasses.trace) を開いてください.
    5. @@ -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 @@
      1. デスクトップのEclipseを起動し, 指定されたワークスペースを開いてください. -
        +
      2. - ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの Search → Java で DefaultDragTracker というタイプの宣言を検索してください. -
        -
        + ワークスペース中にあるjhotdraw7プロジェクトを選択し, メニューバーの 検索 → Java で DefaultDragTracker というタイプの宣言を検索してください. +
        +
      3. DefaultDragTrackerクラスのソースファイルを開いて159行目 (DefaultDragTracker#mouseDragged(MouseEvent)) にブレークポイントを入れてください. -
        +
      4. - メニューバーの Window → Perspective → Open Perspective → Other... → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください. -
        -
        + メニューバーの ウィンドウ → パースペクティブ → パースペクティブを開く → その他 → トレースデバッガ(順方向) でトレースデバッガのパースペクティブを開いてください. +
        +
      5. 開いたトレースデバッガのパースペクティブ右上のブレークポイントビュー上にあるフォルダアイコン(左から1番目)を
        - クリックしてトレースファイル (jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください. + クリックしてトレースファイル (C:\Users\userXX\runtime-EclipseApplication\jhotdraw7\jHotDrawBenchMarkWithMoreStandardClasses.trace) を開いてください.
      6. @@ -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は終了です. 時間計測を終了してください.