目次

  1. 予測/例示プログラミング
  2. 講義資料
  3. 計算機操作の問題点
  4. 解決法
  5. 予測/例示システムによる解決
  6. 例からのプログラミング
  7. Merits of PBE
  8. 予測/例示インタフェース手法の利点
  9. エンドユーザプログラミングへの応用
  10. GUIプログラミングへの応用
  11. 予測/例示インタフェース本
  12. Allen Cypher
  13. 予測/例示インタフェースの分類
  14. 単純/複雑
  15. 帰納的推論
  16. 予測に使用されるデータ
  17. 例示インタフェースでよく使われる手法
  18. 単純な予測インタフェースの実例
  19. ブラウザの履歴を使った補完
  20. UNIXシェル、Emacs
  21. Demo: Emacsの補完、dabbrev
  22. Reactive Keybord [Darrah]
  23. PPM法 [Witten]
  24. テキスト圧縮
  25. ハフマン符号化によるテキスト圧縮
  26. PPM法によるじゃんけん
  27. 操作予測電卓 [Witten]
  28. Dynamic Macro [増井]
  29. Demo: Dynamic Macro
  30. ndmacro
  31. ブラウザ上のDynamic Macro
  32. Dynamic Macroの動作
  33. Eager [Cypher]
  34. Eager
  35. Video: Eager
  36. Smart Make [増井]
  37. Smart Make使用例
  38. 履歴利用電卓 [増井]
  39. 後退キーをUndoに使用
  40. 再計算の状態遷移
  41. 例示インタフェース
  42. 例示インタフェースの実例
  43. Editing by Example [Nix]
  44. TELS [Mo]
  45. 編集前/後のテキスト
  46. プログラム生成
  47. プログラム生成 (Cont'd)
  48. SmallStar [Halbert]
  49. Triggers [Potter]
  50. Video: Triggers
  51. Metamouse [Maulsby]
  52. Metamouse
  53. Chimera [Kurlander]
  54. Mondrian [Lieberman]
  55. Layout By Example [Hudson]
  56. KidSIM [Cypher]
  57. KidSIM
  58. Stagecast
  59. Video: Stagecast
  60. Viscuit [原田]
  61. Video: Viscuit
  62. Video: Viscuitプログラム作成
  63. Agentsheets [Repenning]
  64. GUI操作とそのテキスト表現のギャップ
  65. Agentsheetsの類推
  66. CoScripter [Cypher]
  67. Video: CoScripter
  68. Sikuli
  69. Video: Sikuli
  70. インタラクティブ進化的計算
  71. 遺伝的プログラミングによるグラフ配置 [増井]
  72. 確率的手法
  73. 確率的手法の例
  74. 確率的手法のグラフ描画への適用
  75. 確率的手法の問題点
  76. 例: 三角形の中の適当な位置に別の点を配置
  77. AP+BP+CPを最小化
  78. AP^2+BP^2+CP^2を最小化
  79. 例示によるアプローチ
  80. 手法
  81. システムに与える配置例
  82. 得られた評価関数
  83. 得られた評価関数を使って得られた配置
  84. 進化的アート作品生成
  85. Biomorph
  86. Biomorphの進化過程
  87. 進化結果
  88. Galapagos [Sims]
  89. 進化した「生物」例
  90. sbart [畝見]
  91. 予測/例示インタフェースの現状
  92. 予測/例示インタフェースの要件
  93. Brooksによる批判
  94. Nardiによる批判
  95. 予測/例示インタフェースの展望
  96. 実世界指向インタフェースにおける応用
  97. 実世界でのプログラミング
  98. 検索インタフェースとの融合
  99. POBox [増井]
  100. POBoxの具体的手法
  101. POBox搭載製品
  102. Demo: POBox
  103. HyperSnapping [増井]
  104. Demo: HyperSnapping
  105. まとめ
  106. End