目次
- インターネットプログラミング
- インターネット = Web?
- Webのプログラミング
- Webを支える技術
- Webアクセスの基本
- ブラウザの基本動作
- 基本動作の場合
- CGIプログラムの利用
- CGIページ例 (get)
- サーバに送られる文字列
- Webの通信
- CGIページ例 (post)
- サーバに送られる文字列
- CGIプログラムへ渡される情報
- Webの通信
- CGIプログラム
- Webサーバが返す形式の例
- Webの通信
- Webサーバがやること
- CGIプログラムがやるべきこと
- CGIプログラムの作り方
- 自力で全部作る場合
- ライブラリを使う場合
- フレームワーク
- Webサーバプログラミングの面倒なところ
- WebObjectsの歴史
- フレームワークがやってくれること
- その他
- フレームワークの問題点
- Sinatraの利用例
- Sinatraの利用例
- ブラウザのプログラミング
- クライアントのプログラミングシステム
- JavaScriptの歴史
- Flash / ActionScriptの歴史
- Javaの歴史
- サーバとブラウザの役割分担
- なめらかなインタフェースを実現するプログラミング
- サーバとクライアントの分担例
- サーバ側の処理
- クライアント側の処理
- Webプログラミングの難しいところ
- Web上のユーザプログラミング
- ブックマークレット
- ブックマークレットの例
- Greasemonkey
- Greasemonkeyの例
- JavaScriptプログラミング
- Chickenfoot
- 開発者の主張
- JavaScriptで扱う対象
- Chickenfootで扱う対象
- Chickenfootプログラミングの例
- デモ: Chickenfoot
- Web上での例示プログラミング
- iMacros
- ビデオ: iMacros
- デモ: iMacros
- CoScripter
- ビデオ: CoScripter
- Web上の例示プログラミングの現状
- Yahoo! Pipes
- デモ: Yahoo! Pipes
- その他
- まとめ
- End