3章 - m-wakabayashi/reading GitHub Wiki

  • 図3.3 くま 図3.3
calss 量 {
  private 数 quantity;
  private 単位 unit;
  public 量 convertTo(単位 convert){
    return new 量(unit.get換算率(convert) * quantity, convert);
  }
}
calss Test量 {
  public void test変換(){
    量 2feet = new 量(2, 単位.FEET);
    assertEquals(24, 2feet.convertTo(単位.INCH));
    量 12inch = new 量(12, 単位.INCH);
    assertEquals(1, 12inch.convertTo(単位.FEET));
  }
}
class 単位 {
	public static 単位 FEET = new 単位("FEET");
	public static 単位 INCH = new 単位("INCH");

	private String name;
	private 単位(String name){
		this.name = name;
	}
	public float get換算率(単位 convert){
		return 換算率.get(new 単位(name), convert);
	}
}
class 換算率 {
	private static 換算率 rate = new 換算率();
	static {
		rate.put(単位.FEET,単位.INCH,12);
	}
}
//staticとインスタンスが入り混じってていまいち。単位のnameもいまいち。
//のちのち単位そのものを知識にする
//換算率の計算は、どこまでロジックにすることができるか。
//mm→cmとcm→mの登録をすればcm→mmやmm→mも計算可能としたい。
  • 図3.4 れいら 図3.4 複合単位
  • 図3.5 ばみ ファイルの上げ方がわからん。→わかった! 図3.5 バッグを使った複合単位
  • 図3.6 かいちょ 図3.6 測定と現象型の導入
  • 図3.7 あゆみ

図3.6までは量的な観測(測定)だったのに対し、図3.7からは血液型や性別のような質的な観測を「カテゴリ観測」として表現している。 図3.7 観測とカテゴリ観測

  • 図3.8 まさと 図3.8 根拠と診断の再帰的な関係

  • 図3.9 ただ

    • 図3.7では、特定のカテゴリのみが使えるということを記録する方法を考えなければならない
    • 観測せずともXXXXという概念は存在している
      • カテゴリと現象型の間に関係を与える
      • カテゴリを知識レベルに配置し直し、名前を現象に変更する

図3.9 知識レベルにおける現象(かつて,カテゴリと呼んでいたもの)

  • 図3.10 ぶんぶん 観測概念の継承
  • 図3.11 くま
  • 図3.12 れいら 図3.12 否認された観測
  • 図3.13 ばみ 図3.13 暫定観測、仮説、予測
  • 図3.14 かいちょ 図3.14 観測間のリンク ばみ:連想関数と連想観測が1対多で関連しているのはなぜだろう??結果はあくまでも観測概念として導きだされるのはあっていると思うのですが、それだと連想関数と連想観測の関連が意味を持たない気がするのですが。