タグ

2010年10月15日のブックマーク (11件)

  • Kansai.pm 10周年記念 Plack/PSGI 入門

    The document discusses various web application frameworks and deployment methods in Perl. It covers common frameworks like CGI, mod_perl, Catalyst, and PSGI. It then discusses running PSGI applications with plackup, configuring middleware, and deploying PSGI apps behind web servers or as standalone daemons. Finally, it briefly covers application deployment and management with tools like daemontool

    Kansai.pm 10周年記念 Plack/PSGI 入門
  • PSGI/Plackで非同期 Web Server - blog.nomadscafe.jp

    PSGI/Plackにおいて、非同期にレスポンスが返せるstreamingという仕様/機能が追加されました。 PSGI/Plack streaming is now complete これを使うと、streamingをサポートしたサーバから非同期/nonblockingにhttpやGearmanを利用して外部へ問い合わせを行い、その結果をレスポンスしたりできます。 また、これがPlackで既に実装済みなので、非常に短いコードでサーバの実装ができちゃいます。 すばらしいですね。 すでにmiyagawaさんが、この機能を利用した非同期Web Framework「Tatsumaki」を書かれています。 イベントを扱う部分が隠蔽されているので、これを使うとさらに簡単に実装できます。 すばらしすぐる。 ここでは、簡単に外部へAnyEvent::HTTPを用いて、HTTPリクエストを行うサンプルを書い

  • Plack Advent Calendar

    The content of this blog has been updated, and now is available as an e-book called Plack Handbook. The e-book includes Japanese translation as well, and the source code of this book is available for free. 24 days have passed so fast and this is the last entry for this Plack advent calendar. Best Practices Plack and PSGI are still really young projects but we've already discovered a couple of sugg

    Plack Advent Calendar
  • バカでもわかるPlack/PSGI - JPerl Advent Calendar 2009

    バカでもわかるPlack/PSGI - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? はじめまして。nobjasと申します。 今日はあまりにもネタがないために、 バカな僕がやっと最近使うことが出来たPSGIとPlack::Requestの使い方を書こうと思います。 基的な構造はmiyagawaさんのPlack Advent Calendar(http://advent.plackperl.org/)などで 紹介されているので、頑張って英語を読んでください(笑 基的にはPSGIはリクエストとレスポンスの形式の規約みたいなものです(と思っています)。 それを実装するのがPlackという訳ですね。 そこで、まずは Plackでリクエストを受け取ってレスポンスを返すCGIスクリプトを書いて見ましょう。 us

  • モバイルルータのすすめ・改 | ライフハッカー・ジャパン

    編集委員のひらたです。暑さ寒さも彼岸まで、といいますが、東京はあの暑かった夏はすっかり去って心地よい秋の日が続いています。みなさんのお住まいの地域はいかがでしょうか。 以前、モバイルルータのすすめという記事を書いたのですが、あれから2年近く経ち、いろいろな製品が世の中にでてきました。記事にしたPHS300はすでに故障、MiFiも手にいれてあったのですが、今回、NTT東日の光ポータブルが届いたのでレビューしたいと思います。 光ポータブルはバッファローから発売されているポータブルWi-FiNTTバージョンです。基的なハードウェアの機能は一緒なのですが、NTTのフレッツに加入していると月額315円でレンタルできてしまいます。また、公衆無線LANサービスのフレッツ・スポットも210円ですので、あわせても525円という結構お安いお値段で利用することができます。 なんで公衆無線LANが必要なのか

    モバイルルータのすすめ・改 | ライフハッカー・ジャパン
  • Perlの勧め(2) Class::DBIを使おう - エンジニアブログ - スカイアーク

    こんにちわ onagataniことナガタニです。 Perlの勧め1は読んでもらえましたでしょうか。 弊社ディレクター陣からは意味分からんといわれてしまい、 ちと初心者向けではなかったのかなぁと思っております。 今回の2回目ではPerlのORマッパーの代表格であるClass::DBIを紹介します。 説明に入る前にPerlのORマッパーの個人的な感想を。。。 Class::DBI 歴史も古く枯れている DBIx::Class 最も人気のあるORマッパー 非常に高機能 Data::ObjectDriver MTから切り離されてCPANに登録されたORマッパー。標準でキャッシュやパーティショニングが可能。 DBIx:MoCo とても簡単にキャッシュが可能。rubyちっくな配列処理 それぞれ特徴がありますが、お気楽に使うならClass::DBIが枯れていて情報も沢山あるため個人的にはお勧めです。 そ

  • Perlの勧め(1) Class::Accessor::Fastを使おう - エンジニアブログ - スカイアーク

    onagataniです こんにちわ。 今回から数回に分けて自分のお勧めするモジュールを紹介したいと思います。 内容がモダンじゃない!と思う方もいるかもですが自分の好きなモジュールを紹介しますので最新の技術が知りたい方は見ないように...。 一回目は「Class::Accessor::Fast」です。 これはなにかというとPerlでアクセサを自動生成するモジュールです。 たとえば、下記のような場合にとても便利です。 MyClass.pm package MyClass; use strict; use warnings; sub new { my ($class, $args) = @_; my $self = { address => $args{address}, blog => $args{blog}, }; return bless $self, $class; } sub addr

  • tech-log 控え室改め ありんくtech-log

    こちらで続けようと思います。 とりあえず、CentOS5、CentOS6の共生と cpanmでのImage::Magick の取り扱い、Imagerがいまいち美しい処理をしてくれないあたりが目下の目標です。

  • 第1回 PSGI/Plack―フレームワークとサーバをつなぐエンジン (2) | gihyo.jp

    Plack─⁠─PSGIユーティリティ PSGIのおかげで、フレームワークはCGIやFastCGI、mod_perlといった環境の差異を吸収するためのコードを書く必要はなくなり、PSGIのインタフェースだけを実行すればよくなりました。実際に多くのフレームワークがすでにPSGIをサポートしていますが、さて、そうしたアプリケーションをどうやって動かせばよいのでしょうか。 Apacheなど既存のWebサーバでPSGIアプリケーションを動かすには、CGI、FastCGI、mod_perlなどのインタフェースをPSGIに変換する必要があります。また、PSGIをネイティブで実行できるPerlベースのHTTPサーバもほしいところです。 Plackはそうした要件を満たすためのユーティリティで、リファレンス実装としてのPSGIサーバやそれらへのアダプタ、周辺ライブラリや後述するミドルウェアが含まれています。

    第1回 PSGI/Plack―フレームワークとサーバをつなぐエンジン (2) | gihyo.jp
  • D-6 [相変わらず根無し]: 検索結果

  • PSGI/Plack勉強会 - Kentaro Kuribayashi's blog

    PSGI/Plack勉強会を開きました(ひとりで)。資料はGitHubにあげてあります。いろいろまとめ書き足りてないのですが、自分的には納得したので満足してしまいました。 http://github.com/kentaro/psgi-study 以下にもコピペ。 PSGI/Plackとは? PSGI = Perl Web Server Gateway Interface Specification WebサーバとWebアプリケーションとの間のインタフェイス仕様 Plack = PSGIのリファレンス実装 PSGI実装のひとつ(とはいえ、やたら気合いの入った感じになってるけど) PSGI != Yet Another WAF PSGI != Plack PSGI策定の背景 各Webアプリケーションフレームワークがバラバラに実装していた、WebサーバとWebアプリケーションとのインタフェイスを

    PSGI/Plack勉強会 - Kentaro Kuribayashi's blog