ElixirにてWebアプリケーションを開発しようとするとCowboyにたどり着くことになります。
そこでCowboyのユーザガイドを翻訳することによって、これからCowboyを使用される方がつまづくことないようにと思い、翻訳を行いたいと思います。
翻訳許可をくださり、また掲載許可もくださった Nine Nines社とLoic Hoguin様ありがとうございました。
翻訳ですが素人翻訳ですので間違いが多々あるかもしれません。
解説が間違っていた場合には、コメントか@hayabusa333にご連絡くださると嬉しいです。
ブログにて先行投稿しておりますが、検索性も考えてQiitaにもあげておきたいと思い投稿を行っております。
翻訳元のドキュメントは以下となります。
Cowboy User Guide
スペシャルサンクス(敬称略)
Hirofumi Tamori
Cowboy ユーザガイド
Cowboyユーザガイドは現代のWeb技術とWebアプリケーションを記述するためにCowboyを最大限に活用するための地図です。
Cowboy紹介
- はじめに
- 現代のWeb
- ErlangとWeb
- [初心者のためのErlang:(http://qiita.com/hayabusa333/items/4d38f549383894f7803e)
- 入門
HTTP
- Requestの生涯
- ルーティング
- プレーンなHTTP Requestの処理
- Reqオブジェクト
- Request Bodyの読み取り
- Responseを送信
- Cookieの使用
マルチパート
- マルチパートことはじめ
- マルチパートRequest
静的ファイル
- 静的ハンドラ
REST
- RESTの原則
- RESTリクエストの処理
- RESTフローチャート
- リソースハンドラの設計
WebSocket
- WebSocketプロトコル
- WebSocketの接続処理
Serverへのプッシュ
- ループ·ハンドラ
プラグイン可能なインタフェース
- ミドルウェア
- プロトコルのアップグレード
- Hooks
内部動作
- アーキテクチャ
- 壊れたクライアントへの対処