タグ Rack
人気順 5 users 50 users 100 users 500 users 1000 usersサーバとアプリ間をつなぐRuby用ライブラリ「Rack」を学ぶために、自作のRackミドルウェアを作った話 - ログミーTech
女性も参加しやすい(でも女性限定ではない)Ruby勉強会「TokyoGirls.rb Meetup vol.2」。Webプログラマーの塩井美咲氏が、最近気になっているライブラリ「Rack」について学ぶため、自ら「TraceHeader」というRackミドルウェアを作りました。その実装と有効性の検証について紹介します。 最近気になるライブラリ「Rack」... 続きを読む
最大30台のSATAドライブを接続できるMicroATXマザーボードがASRock Rackから - エルミタージュ秋葉原
最大30台のSATAドライブを接続できるMicroATXマザーボードがASRock Rackから 2019.07.09 12:04 更新 2019.07.08 配信 ASRock Incorporation(本社:台湾)のサーバー/ワークステーション向けブランドASRock Rackは2019年7月8日(現地時間)、最大30台のSATAドライブに対応する、MicroATXマザーボード「EPC621D6U-2T16R」... 続きを読む
Rackの概要、RackミドルウェアとRackアプリケーションの違いについて - woshidan's blog
この記事はRubyアドベントカレンダーの14日目の記事です。 最近Rackにさわることがあったのでこの記事では Rackの概要 RackミドルウェアとRackアプリケーションの違い についてまとめます。 Rack概要 RackはWebサーバとRuby及びRubyのフレームワークとの間でやりとりをするためのインタフェースを提供するためのライブラ... 続きを読む
Ruby - 次世代の Rack や WSGI を考えてみる - Qiita
Rack や WSGI の代わりになる仕様を考えてみました (ライブラリ (rack.rb や wsgiref.py) のほうではなく、プロトコル仕様のほうです)。自分のアイデアを書き連ねただけなので、まとまってないかもしれませんがご了承ください。 なお本稿は、今後何度か改訂すると思います。ご意見があればご自由にコメントしてください。 【対象読者】Rack や WSGI に興味のある人 【必要な知... 続きを読む
2015年にリリースしたやつらの紹介 - ローファイ日記
2016 - 01 - 04 2015年にリリースしたやつらの紹介 octochan github.com curl で叩くと GitHub のIssueにコメントするやつ。Ikachan for GitHub 。 Sinatra ベースで、以下のように config.ru を書くと動く。アクセス制限とかは別のRack Middlewareでやってください。 require ' octochan ... 続きを読む
Kazuho's Weblog: mruby で同期呼出を非同期化する話(もしくは H2O の mruby ハンドラでネットワークアクセスする話)
mruby で同期呼出を非同期化する話(もしくは H2O の mruby ハンドラでネットワークアクセスする話) ■背景 H2Oではバージョン1.5より、mrubyを用い、Rackのインターフェイスに則った形でハンドラを書けるようになっています。 この機能を提供している目的は、正規表現による書き換え等を用いる複雑な設定ファイルではなくプログラミング言語を用いることで、ウェブサーバの設定をより簡潔に... 続きを読む
Kazuho's Weblog: mruby で同期呼出を非同期化する話(もしくは H2O の mruby ハンドラでネットワークアクセスする話)
■背景 H2Oではバージョン1.5より、mrubyを用い、Rackのインターフェイスに則った形でハンドラを書けるようになっています。 この機能を提供している目的は、正規表現による書き換え等を用いる複雑な設定ファイルではなくプログラミング言語を用いることで、ウェブサーバの設定をより簡潔に拡張しやすくするためです(Apacheのmod_rubyやmod_perlのようにウェブアプリケーションをウェブサ... 続きを読む
stackを使ってhaskellで最小のWeb Applicationしてみる - Qiita
HaskellでWeb Applicationをはじめてみたいと思う。 調べてみると、Rubyのrackのようなものとしてwaiがある。 stackを使って最小のサンプルをつくってみる。 stackは別途インストールして欲しい。Mac OSXなら 続きを読む
kaihar4.com - mruby-ipaddress_matcherを使ってh2oでIPアドレスベースのアクセス制御をする
mruby-ipaddress_matcherを使ってh2oでIPアドレスベースのアクセス制御をする Nov 1 h2o h2oなどのウェブサーバで、特定のパスのみアクセスを制限したいといったケースが稀にある。 httpdでSetEnvIfなんかを使って実装したあれだ。 h2o 1.5.0ではmrubyのインタフェースとしてRackが採用され、こういったアクセス制御を以下のように書くことができるよ... 続きを読む
Rails開発におけるwebサーバーとアプリケーションサーバーの違い(翻訳) - Qiita
はじめに 先日スタック・オーバーフローでこんな質問に回答しました。 webサーバー、アプリケーションサーバー、Rackといった仕様や概念と、WEBrick、Unicorn、Pumaといった実装の関係が頭の中で結びつきません 質問者の方はwebサーバー、アプリケーションサーバー、Rack、Unicorn、Pumaと言った用語や概念の理解がこんがらかっているように見えたので、このあたりをきれいに説明し... 続きを読む
マイクロサービス時代を乗り越えるために、Rack::VCRでらくらくアプリケーション間テスト - クックパッド開発者ブログ
2015-10-09 マイクロサービス時代を乗り越えるために、Rack::VCRでらくらくアプリケーション間テスト 新規アプリケーションの構成 Rack::VCR リクエストの記録 リクエストのモック リクエストの再生 おまけ: Androidアプリのテスト 弊社での利用例 未来 こんにちは、会員事業部の小室 (id:hogelog) です。気づけば弊社に入社してから2年と2ヶ月が経っていました。... 続きを読む
簡易的に tcp リバースプロキシする - sonots:blog
たとえば rack アプリを 9292 ポートで動かしたのは良いとして、80 番ポートしかあけちゃダメと言われているようなサーバに対して、次の作業で nginx を立ててリバプロの設定をするのだけど、そのまえにまずその rack アプリがちゃんと動いているのかを動作確認したいので、簡易的にリバプロしたい。 socat というコマンドを使うと簡単に tcp ポートフォワーディングできるのでお使いいた... 続きを読む
sendagaya.rb #101 でActionDispatchを読んでみた - fukajun - DeepValley -
101回目を迎えて新たなスタートのsendgaya.rbです。 そろそろ、ちゃんとrailsの内部動作について知らなきゃ感があるので、tkawaさんと相談のもとテーマを決めました。(ほかにもActiveRecordとか、Deviseとか、 Rackとか候補がありました。) 注意:この記事で動作自体の解説してないです。 ActionDispatchについて概要 ActionDispatch について... 続きを読む
Rubyでウェブアプリ〜Rack | Scimpr Blog
Rackとは「RackはRubyのためのWebサーバーインターフェイス」(5分でわかるRack)Rackは、mongrel,WEBrick,thin,unicornなどのサーバとRails,sinatraなどのフレームワークの橋渡しをする役割公式rack.github.io/ github.com/rack/rackドキュメントrack.rubyforge.org/doc/成り立ちとか第23回 R... 続きを読む
最近の Rack サーバ事情について - willnet.in
先月、heroku の推しサーバが unicorn から puma に変わったという発表がありました。unicorn だとスロークライアントの影響を受けやすいというのが理由なようです。 もう少し詳しく調べてみましょう。 そもそもスロークライアントってなに その名の通り遅い回線のクライアントです。3G環境のモバイル端末などが該当します。 「unicorn だとスロークライアントの影響を受けやすい」と... 続きを読む
APIフレームワークGrapeをRuby on Railsの中で動かすと遅いぞ - yuumi3のお仕事日記
2015-01-30 APIフレームワークGrapeをRuby on Railsの中で動かすと遅いぞ ある仕事でスマフォ用のAPIサーバーを作る事になり、REST-like APIが簡単に作れるフレームワーク grape を調査してみました。grapeの良さは、DSLで簡単にAPIサーバーが書ける点とRackで動く軽いフレームワークなのでRuby on Railsに比べ高いパフォーマンスが期待でき... 続きを読む
Ruby - 「RaptorはどのようにしてUnicornの4倍、Puma, Torqueboxの2倍の速度を達成したのか」を読んでまとめてみた - Qiita
「RaptorはどのようにしてUnicornの4倍、Puma, Torqueboxの2倍の速度を達成したのか」を読んでまとめてみたRuby(5387)rack(32)httpd(17)yuroyoroが2014/11/11に投稿編集リクエストを作成する 「RaptorはどのようにしてUnicornの4倍、Puma, Torqueboxの2倍の速度を達成したのか」を読んでまとめてみました。 原文はこ... 続きを読む
Ruby 徹底攻略という本が出ます - Beating the Averages(just like me)
2014-06-09 Ruby 徹底攻略という本が出ます 6/12 発売です が、そろそろ早売りも出回るかと思います(東京...) 何を書いたか RubyGemsに関する紹介、Rackとmrubyに関する入門記事が掲載されています。WEB+DB PRESSでの連載の再録ですが、 Ruby 徹底攻略に寄稿しました - HsbtDiary(2014-06-05) と同じく現状に合わせて加筆修正をしてい... 続きを読む
Rack::Multiplexer - r7kamura blog
Rack::Multiplexerという、複数のRackを束ねるものをつくった。 Plack寄せ この前Perl界隈の人達と鍋を囲む機会があって、 !!1;の話、livedoor BlogのPlack化の話、ISUCONの話、 各社古いアプリ抱えていて辛いね苦しいね頑張ろうね若者に1日で書き換えさせようといった話をして、 結局、何となくこの界隈は全体的に「Plack寄せ」が進んでいるねという話に落... 続きを読む
Sitespec - r7kamura blog
[Sitespec](https://github.com/r7kamura/sitespec)という静的サイト生成ツールを作り、このブログを移行した。 ## Sitespec Sitespecは、Webアプリとテストから静的サイトを生成するためのツール。 WebアプリにはRackを、テストにはRSpecを使う。 Rackを使った適当なWebアプリを用意し、 RSpecでHTTPリクエストを発行す... 続きを読む
Rails4 でセッションストアに DynamoDB を使う | Developers.IO
2ヶ月以上前ですが、Rack アプリケーションで DynamoDB を セッションストア用として使うための gem が公開されていました。 DynamoDB Session Store for Rack Applications Rails だと ActiveRecord のセッションストアがありますが、RDB なので、どうしても気になるのは負荷と障害ですね。 そんな時は、スケーラブルかつ耐障害性... 続きを読む
HTTPリクエストの圧縮をサポートする - ただのにっき(2013-09-18)
■ HTTPリクエストの圧縮をサポートする HTTPクライアントから大きなデータをPOSTするときに圧縮可能ならそうして欲しい場合があって(もちろんブラウザはそんなことしてくれないので専用クライアントを使う前提)、サーバアプリは圧縮・未圧縮の状況にかかわりなく書きたいので、その部分だけRackミドルウェアにしてみた。ちなみにリクエストではなくてレスポンスなら普通の話なので何も考えずにRack::D... 続きを読む
Perl, あるいは困ることについて - Kato Kazuyoshi
Q2 になったので月に1回くらいは日本語で書いてみることにした。 ここ数年で Perl に起こった良いことは2つある。 ひとつは PSGI/Plack, cpanminus, carton, cpanfile などいろいろ良いものが他言語から輸入されたことで、Perl で書かなくてはいけない時の面倒が軽減された。それぞれ Ruby でいうところの Rack, gem (1), Bundler, G... 続きを読む
rackのアクセスログをfluentdへ投げるミドルウェア - I sort my thought...
railsのアクセスログは、とても機械的に解析しづらく、運用するにはあまりよろしくない。そこで、Rack::CommonLoggerを使ってアクセスログを別途とったりしようとしていたのですが、(一般的にはNew Rericとかをつかうのが普通なんでしょうか?)ログのローテーションとか考え出すと、あまり良い方法が思いつかない、という関係で、 syslogへ投げる fluentdへ投げるというアイディ... 続きを読む
年末年始休暇に読みたい! Rack について参考になる記事まとめ - はてなまとめ(仮)
Ruby のサーバとアプリケーションを繋ぐ層である“Rack”について、入門から深掘りまで目についた記事や資料をまとめました。 続きを読む