並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 2 件 / 2件

新着順 人気順

WEBrickの検索結果1 - 2 件 / 2件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

 WEBrick2   ruby  qiita    OSS: Lets read WEBrick🏠 - Qiita  
  • たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita

    この記事では、Ruby製HTTPサーバーフレームワークであるWEBrickのソースコードリーディングを行います。 経緯 去る2020年11月26日、地域RubyコミュニティTama.rbの公開イベントとしてTama.rb OSSコードリーディング部 WEBrick編を開催しました。 こちらは、原作者の一人である高橋征義さん @takahashim をお招きしてソースコードをわいわい読み、その様子をZoomでライブ配信するという試みでした。 当日学んだWEBrick内部の全体の処理の流れを振り返りつつ整理していきたいと思います。 長い記事ですが、どうぞお付き合いください🙏 WEBrickとは? 引用: library webrick 汎用HTTPサーバーフレームワークです。HTTPサーバが簡単に作れます。 現在はCRuby本体に同梱のHTTPサーバーツールキットとして知られているWEBri

      たのしいOSSコードリーディング: Let’s read WEBrick🏠 - Qiita
    • WEBrickでchunked - @m_seki の

      WEBrickのレスポンスでchunkedする話 いろいろ探したけどchunkedしてる例が見つからなかったので書いた。 res.chunked=() WEBrickのHTTPServerの話です。レスポンスにchunkedを指定してイベントを延々と返す方法を調べました。 転送をchunkedで行うにはレスポンスに次の操作をすればよい。 res.chunked = true 問題はbodyの方。bodyにStringなど完成したバッファを渡してしまうと、結局一気に送ることになってしまって意味がない。 res.body = "返信だよー" ダラダラ送るにはIOぽいなにかを与える必要がある。bodyにreadpartialメソッドを持つオブジェクトを与えるとIOぽいと判断してくれる。(IOのサブクラスとか限定しないの、WEBrickさいこー!) res.body = MyStream.new(

        WEBrickでchunked - @m_seki の
      1

      新着記事