目次
- Webとプログラミング
- 講義資料
- Webのプログラミング
- 電話とネットの半世紀を支えた技術者が語る「常識否定のために」
- Webを支える技術
- Webアクセスの基本
- ブラウザの基本動作
- TCP / IP
- Demo: サーバにtelnet
- 基本動作の場合
- CGIページ例 (get)
- サーバに送られる文字列
- Webの通信
- CGIページ例 (post)
- サーバに送られる文字列
- CGIプログラムへ渡される情報
- Webの通信
- CGIプログラム
- Webサーバが返す形式の例
- Webの通信
- Webサーバがやること
- CGIプログラムがやるべきこと
- CGIプログラムの作り方
- 自力で全部作る場合
- ライブラリを使う場合
- Webアプリケーションフレームワーク(WAF)
- フレームワークの例
- Webサーバプログラミングの面倒なところ
- WebObjectsの歴史
- フレームワークがやってくれること
- その他
- Demo: Railsを使ったサイト構築
- Railsサイトの例
- Sinatraを使ったサイト構築
- Sinatra+Passengerによる運用
- Sinatraサイトの例
- フレームワークの問題点?
- 楽々サイト作り
- 新しいサーバ
- ブラウザのプログラミング
- 何故ブラウザでのプログラミングが必要か
- クライアントのプログラミングシステム
- JavaScript
- JavaScriptのフレームワーク
- JavaScriptのフレームワーク
- Flash / ActionScript
- Javaとは...
- サーバとブラウザの役割分担
- なめらかなインタフェースを実現するプログラミング
- サーバとクライアントの分担例
- 例1: かな漢字変換
- サーバでの実装?
- クライアントでの実装?
- サーバ + クライアント
- 例2: ズーミング検索
- サーバ側の処理
- クライアント側の処理
- 例3: ローカルなズーミング検索
- Webプログラミングの難しいところ
- Webプログラミングの現状
- 全世界プログラミングに向けて
- End