目次

  1. Webとインタラクションデザイン
  2. 講義資料
  3. レポート1
  4. レポート2
  5. Webの特徴
  6. Web2.0
  7. Webブラウザの特徴
  8. Web以前のインタフェース開発
  9. ブラウザでできなかったこと
  10. ブラウザでできなかったこと
  11. もう少しでできること
  12. 実世界とWeb
  13. ところでドメイン持ってますか?
  14. 自前サーバ持ってますか?
  15. 絶対持つべき
  16. 自前ドメイン/サーバの嬉しさ
  17. 自前ドメイン/サーバの嬉しさ
  18. 問題?
  19. 料金
  20. Webサーバを持ちましょう!
  21. Webとは
  22. ハイパーテキスト
  23. インターネット
  24. W3C
  25. Webの原理とプログラミング
  26. Webのプログラミング
  27. Webを支える技術
  28. Webアクセスの基本
  29. ブラウザの基本動作
  30. Demo: サーバにtelnet
  31. 基本動作の場合
  32. CGIプログラムの利用
  33. CGIページ例 (get)
  34. サーバに送られる文字列
  35. Webの通信
  36. CGIページ例 (post)
  37. サーバに送られる文字列
  38. CGIプログラムへ渡される情報
  39. Webの通信
  40. CGIプログラム
  41. Webサーバが返す形式の例
  42. Webの通信
  43. Webサーバがやること
  44. CGIプログラムがやるべきこと
  45. CGIプログラムの作り方
  46. 自力で全部作る場合
  47. ライブラリを使う場合
  48. フレームワーク
  49. Webサーバプログラミングの面倒なところ
  50. WebObjectsの歴史
  51. フレームワークがやってくれること
  52. その他
  53. Railsサイトの例
  54. Sinatraを使ったサイト構築
  55. Sinatra+Passengerによる運用
  56. Sinatraサイトの例
  57. フレームワークの問題点?
  58. 楽々サイト作り
  59. ブラウザのプログラミング
  60. 何故ブラウザでのプログラミングが必要か
  61. クライアントのプログラミングシステム
  62. なめらかなインタフェース
  63. 直接操作インタフェース
  64. Ben Shneiderman
  65. Shneiderman氏のUI教科書
  66. 直接操作の例
  67. 動的検索
  68. インクリメンタル検索
  69. Webとなめらかなインタフェース
  70. JavaScript
  71. Flash / ActionScript
  72. Javaとは...
  73. 最近のブラウザの機能
  74. サーバとブラウザの役割分担
  75. サーバとクライアントの分担例
  76. 例1: かな漢字変換
  77. サーバでの実装?
  78. クライアントでの実装?
  79. サーバ + クライアント
  80. 例2: ズーミング検索
  81. サーバ側の処理
  82. クライアント側の処理
  83. 例3: ローカルなズーミング検索
  84. ブラウザの新機能
  85. HTML5
  86. HTML5の機能
  87. HTML5の機能
  88. Video/Audio
  89. Canvas
  90. SVG
  91. レイアウトタグ
  92. 新しい入力要素
  93. 色選択
  94. 色選択
  95. File API
  96. ドラッグ&ドロップ
  97. マイクロデータ
  98. Web Worker
  99. pushState
  100. WebSocket
  101. App Cache
  102. Web Storage
  103. Indexed Database API
  104. Geolocation API
  105. Geolocation API
  106. XMLHttpRequest Level 2
  107. WOFF
  108. WebRTC
  109. WebGL
  110. Three.js
  111. GLとは?
  112. GLプログラム例
  113. OpenGL
  114. デモ: WING
  115. デモ: LensBar
  116. WebGL
  117. EnchantPro
  118. WebCL
  119. OpenCL
  120. CUDA
  121. GPGPU
  122. ブラウザで音を扱う
  123. Googleシンセサイザ
  124. audioタグ
  125. Audioオブジェクトでドラム
  126. 自力で音を出す
  127. FirefoxのAudio Data API
  128. Audio Data APIで音を鳴らす
  129. Firefoxでソフトシンセ
  130. シーケンサ
  131. リアルタイムに音生成
  132. Web Audio API
  133. WebSynth
  134. WebModular
  135. WebMidiLink
  136. timbre.js
  137. Timbreデモ
  138. jsfx
  139. jsfxによるドラムシーケンサ
  140. まとめ
  141. Webプログラミングの難しいところ
  142. Webプログラミングの現状
  143. End