目次

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