Skip to content

Instantly share code, notes, and snippets.

@alpaca-tc
Last active August 29, 2015 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alpaca-tc/a9eda5decdee26437d75 to your computer and use it in GitHub Desktop.
Save alpaca-tc/a9eda5decdee26437d75 to your computer and use it in GitHub Desktop.

スケジュール表

俺の考えた最強のpixivクローン@05/13(水):いっくん

目標:

  • Webサーバーを立ち上げられるようになる。
  • リクエストを送れるようになる。(意味を知る)

Webサーバーとは(サーバ・クライアント)

  • Webサーバーはユーザーからのリクエストに対して、レスポンスを返すプログラム
  • サーバーは「サービスを提供する側」、クライアントは「サービスを利用する側」。大した違いはなく、みんなのMacでもサーバーになれる。
  • 自分のPCに立ち上げたサーバー(プログラム)だと、通信に特別な手段は必要ない。コマンドを直接叩いてみても良い。

HTTPとは

  • Hyper Text Transfer Protocolの略で、HTMLをやりとりするための仕組み(ルール)
  • ネットワーク越しにサーバー(プログラム)にリクエストを送るので、HTTPというものを使う
  • ヘッダーとボディがある。ヘッダーで自身の状態や要求をメタ情報として渡せる
  • httpieで幾つかリクエストを送ってみる
  • GETリクエストとPOSTリクエストを説明する(POSTに関しては簡単に)

サーバーを立ち上げる / sinatra_sampleとrubyの実行

  • sinatra_sampleをクローン
  • sinatraの簡単な説明をする
  • HTMLを書き換えて、レスポンスを書き換えたら本日の講義終了

追記提案:

httpieをみんなのMacに入れて試してもらうのはどうか。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment