HTTP::Engine は国産か否か 最近「国産のHTTP::Engine」のような文章を立て続けに見たので、HTTP::Engineは国産なのかどうかを考えてみたけどやっぱり国産じゃないんですよね。 そりゃディストリ作り出してメンテやりだしたのは日本人だけども、コードベースはC... 続きを読む
Building a desktop app with HTTP::Engine, SQLite and jQuery Loading... Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Building a desktop app with H... 続きを読む
そう言えばこないだのうどん屋のコードは一切テストを書かなかったけど、それはよろしく無い、まったくもって主義に反するし、RubyのときはちゃんとSpec書いたのにPerlのときは書かないだとかふざけてる、と思ったのでテストも書いてみることにした。 さてテス... 続きを読む
#!/usr/bin/env perl use HTTP::Engine; use HTTP::Engine::Middleware; main(); sub main { my $engine = setup_engine(); $engine->run(); } sub setup_engine { return HTTP::Engine->new( interface => { module => 'ServerSimple', args => { port => 3000... 続きを読む
先週末からこっちうどん屋をいじって遊んでたのだけど、HTTP::EngineにはHTTP::Engine::Middlewareというミドルウェアを作る仕組みもあるので、せっかくなのでUdonMap(Rack::URLMapもどき)をミドルウェアで実装してみた。 gist: 117012 - GitHub 前回の記事のと... 続きを読む
http://d.hatena.ne.jp/a666666/20090522/1242968169というエントリをみつけたので、簡単な HTTP::Engine の使い方をかいときます。HTTP::Engine のつかいかたはとても簡単です。HTTP::Engine->new(args)->run() ってやるだけです。handler という人がちょっと... 続きを読む
Deleted branch was at http-engine/HTTP-Engine/tree/gh-pages 続きを読む
HTTP::Engineの今とこれから 昨年末にHE con #1 が開催されてから久しいですが、あの前後で話題になっていた 「HTTP::Engineは依存が大杉メモリ食いまくり」な件に関しては、Shikaという回答を出し、その後Mouse版の0.1.1をリリースしました、 そして最近Stevan... 続きを読む
Mojoを使って自作ウェブアプリをよりポータブルに! 第4回 Mojoの歴史と展望 2009年1月29日 石垣憲一 Mojo, HTTP::Engine, Catalyst, Perl, プログラミング, フレームワーク 1 2 MojoとHTTP::Engine ここまでMojoとそのサンプルフレームワークであるMojoliciou... 続きを読む
HTTP::Engine::MinimalCGI というモジュールを書きました。このモジュールは HTTP::Engine のサブセットとして提供されます。HTTP::Engine の機能のうち、重要な部分のインターフェースのみを実装しており、消費メモリ量が少なく、起動が高速です。機能的には劣... 続きを読む
HTTP::Engine はとても便利でかつ cool なプロジェクトだと自認しているわけですが、ひととおり実装がおわったところで飽きてしまって、「コミッターが最後の1ピースをはめない」というよくある状態になっていました。そんなわけで最近は HTTP::Engine → llv8c... 続きを読む
HTTP::Engine とは? Web アプリケーションの実行環境がいろいろある今日このごろです。Apache+mod_perl, lighty+fastcgi, CGI, HTTP::Server::Simple, などなど。でも、Web アプリケーションを 各種実行環境の違いを考慮せずに実装したい。そんな思いがこりかた... 続きを読む
old style. use strict; use warnings; use HTTP::Engine; my $engine = HTTP::Engine->new( interface => { module => 'ServerSimple', args => { host => 'localhost', port => 1978, }, request_handler => sub { my $c = shift; $c->res->body('hello'); },... 続きを読む