はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Plack

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 50件)

Perlはもう古い、これからはDocker - ゆううきブログ

2014/12/18 このエントリーをはてなブックマークに追加 346 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker perl Router carton text

2014-12-19 Perlはもう古い、これからはDocker docker perl この記事は Perl Advent Calendar 2014 の19日目の記事です。 Plack/Carton で構築したモダンな Perl の Web アプリケーションの開発環境を Docker 化するための試行錯誤を紹介します。 普段は、Plack, Router::Simple, Text::Xsla... 続きを読む

Perl, あるいは困ることについて - Kato Kazuyoshi

2013/04/01 このエントリーをはてなブックマークに追加 154 users Instapaper Pocket Tweet Facebook Share Evernote Clip perl Kato Kazuyoshi Rack PSGI

Q2 になったので月に1回くらいは日本語で書いてみることにした。 ここ数年で Perl に起こった良いことは2つある。 ひとつは PSGI/Plack, cpanminus, carton, cpanfile などいろいろ良いものが他言語から輸入されたことで、Perl で書かなくてはいけない時の面倒が軽減された。それぞれ Ruby でいうところの Rack, gem (1), Bundler, G... 続きを読む

Perlを使ったWeb開発のテストサーバ、運用サーバについて - ゆーすけべー日記

2011/04/15 このエントリーをはてなブックマークに追加 122 users Instapaper Pocket Tweet Facebook Share Evernote Clip テストサーバ サーバソフトウェア perl PHP 言語

例えば、PHPを使った開発のケースにおいてサーバソフトウェアと言えば、 Apacheオンリーという選択肢だと思うのですが、 Perlの場合はいろいろたくさんあります。 意外とPerl以外の言語を使っている人はPerlのWeb開発におけるサーバ環境って知らない人が 多いと思うので、僕個人的にどんな物を使っているのかを紹介します。 まずはテスト環境ですが、これはPlackのテストサーバ使ってます。 P... 続きを読む

モダンPerl製サイトのベース解説書『Plack Handbook』を読んだ | hirobanex.net

2012/10/30 このエントリーをはてなブックマークに追加 119 users Instapaper Pocket Tweet Facebook Share Evernote Clip Plack Handbook PSGI perl FTP 実装

Plack Handbookは、CGI以降の最近のPerlを使ったウェブサイトを作る上でベースとなるPSGIという仕様の実装であるPlackのまとまった(電子)書籍です。待ちに待ってましたという感じだったんですが、でやっと入手して読んだ感想とかをメモります。 といういいつつPlackって何?詳しく教えて? 上述した通りなものがPlackなので、FTPでアップしてふんふんふん、という事をしている人に... 続きを読む

Big Sky :: Vim scriptはウェブアプリケーション記述言語やったんやー

2012/01/27 このエントリーをはてなブックマークに追加 112 users Instapaper Pocket Tweet Facebook Share Evernote Clip Vim script Big Sky vim perl App

こんにちわ。昨今、ウェブ開発の進化はすざましいですね。PythonやPerlやJava、色んな言語で書かれていると思います。 もちろん編集にはVimを使っているかと思います。 でも編集だけ? 違うよね! Vim scriptはウェブアプリケーション記述言語なんだよ! Plack::App::Vim package Plack::App::Vim; use strict; use warnings;... 続きを読む

PSGI/Plackアプリケーションの起動方法いろいろと本番環境アレコレ - blog.nomadscafe.jp

2013/06/07 このエントリーをはてなブックマークに追加 97 users Instapaper Pocket Tweet Facebook Share Evernote Clip PSGI enable plackup MyApp $app

PSGI/Plack/PSGIアプリケーションを動かす時に一番使われているのは plackup でしょう。 $ cat app.psgi use Plack::Builder; use MyApp; my $app = MyApp->psgi_app; builder { enable 'ServerStatus::Lite', => ..; $app; }; $ plackup -E produ... 続きを読む

最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 - かぜぶろのはてぶろ、略してはてぶろ

2013/04/10 このエントリーをはてなブックマークに追加 79 users Instapaper Pocket Tweet Facebook Share Evernote Clip Starlet Middleware request 最適化

2013-04-10 最近のPlack/Starletのパフォーマンス改善まとめ。最大2倍の性能向上 最近のPlackとStarletにはパフォーマンス改善のため次のような変更が加えられています。Plackに対する変更 (カッコ内はバージョン) Plack::Request::query_parameters の最適化 (1.0018) Plack::Middleware::AccessLog に... 続きを読む

やったーmod_vimできたよー - muddy brown thang

2012/02/09 このエントリーをはてなブックマークに追加 70 users Instapaper Pocket Tweet Facebook Share Evernote Clip muddy brown thang httpd.conf

vim, apacheVim scriptはウェブアプリケーション記述言語やったんやーPlack とかよくわかんないのでさくっと Apache で使えるようにしてみました。httpd.conf はこんな感じ LoadModule vim_module mod_vim.so DocumentRoot . Listen 8080 PidFile /tmp/pid LockFile /tmp/lock ... 続きを読む

404 Blog Not Found:紹介 - Plack Handbook

2012/09/28 このエントリーをはてなブックマークに追加 68 users Instapaper Pocket Tweet Facebook Share Evernote Clip Plack Handbook ハンドブック 本書 小飼 紹介

The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾). 本書「Plack Handbook」は、タイトルどおりPSGI/Plackのハンドブック。書いたのはその父@miyagawaその人。内容は間違えようがないし、仮に間違っていたとしてもすぐ直せる。 電子書籍なのだから。 しかし本作は、P... 続きを読む

普通に使う Plack/PSGI Server

2013/11/20 このエントリーをはてなブックマークに追加 67 users Instapaper Pocket Tweet Facebook Share Evernote Clip

続きを読む

Plack 1.0 and the future - Tatsuhiko Miyagawa's blog

2012/07/20 このエントリーをはてなブックマークに追加 62 users Instapaper Pocket Tweet Facebook Share Evernote Clip Tatsuhiko Miyagawa's blog

A weblog about Programming, Tech, gadgets, Japan and San Francisco. I’m proud and excited to announce the long-awaited release of Plack 1.0 on CPAN. This is our 120th release since we started this pro... 続きを読む

Plackで実装したメールサーバ"Haineko"のその後/Shibuya.pl #1

2013/11/20 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip plackcon Shibuya.pl

Plackで実装したメールサーバ"Haineko"のその後/Shibuya.pl #1 by azuma kuniyuki, Computer Engineer at Cubicroot Co. Ltd. on Nov 20, 2013 0 views Shibuya Plack/PSGI Conference (shibuya.pl) #1 #plackcon のLTで発表したスライド More... 続きを読む

Gazelle: new Simple and Fast Plack Handler for Performance Freaks - blog.nomadscafe.jp

2014/11/13 このエントリーをはてなブックマークに追加 52 users Instapaper Pocket Tweet Facebook Share Evernote Clip Gazelle Handler nginx isucon 前提

Gazelle という新しいPlack::Handler(Server)をリリースしました https://metacpan.org/release/Gazelle 前のISUCONの結果報告で「Chobi」として紹介していたものを名前を変更しました。 GazelleはnginxやApacheでreverse proxyを行うことを前提に書かれたPlack::Handlerです。nginxの後ろに... 続きを読む

最近の Plack のパフォーマンス改善まとめ 2015年11月版 - Hateburo: kazeburo hatenablog

2015/11/27 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip Hateburo request response hea

2015-11-27 最近の Plack のパフォーマンス改善まとめ 2015年11月版 OSS活動の成果発表のお時間です。 Plackの 1.0038と2015年11月27日時点のmasterにはPlack::Request、Plack::Responseのパフォーマンスをあげる変更が入ってます。その紹介とベンチマークです。 github.com Plack 1.0038 で HTTP::Hea... 続きを読む

Plack::Middleware::ReverseProxy でリモートホストを確認する理由 - blog.nomadscafe.jp

2012/01/06 このエントリーをはてなブックマークに追加 46 users Instapaper Pocket Tweet Facebook Share Evernote Clip Middleware Apa リモートホスト http 理由

Reverse Proxyの後ろでApplication Serverを動かす際に、REMOTE_HOSTを本当のアクセス元に書き換えてくれる仕組みはいくつかありますが^1、Plackでは壇上氏の Plack::Middleware::ReverseProxy がそれにあたります。 ^1 例えば mod_extract_forwarded http://www.openinfo.co.uk/apa... 続きを読む

packageごとのメモリ使用量(と増分)を確認できる Plack::Middleware::MemoryUsage - (ひ)メモ

2013/01/16 このエントリーをはてなブックマークに追加 45 users Instapaper Pocket Tweet Facebook Share Evernote Clip Middleware Devel github.com 前後

plackpackageごとのメモリ使用量とリクエストを処理する前後の増分を確認できるPlack::Middlewareを作りました。時間が経つとぶくぶく太るプロセスがいるときに、犯人特定の助けになると思います。https://github.com/hirose31/Plack-Middleware-MemoryUsage要、B::TerseSize, Devel::Symdumpです。新しめ(5... 続きを読む

Plack/PSGIアプリケーションのメモリリークをDevel::Leak::Objectでチェック - blog.nomadscafe.jp

2013/04/18 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip Leak メモリリーク Devel plackup 起動

dannさんが以前Catalystでやってたのを参考に、Plack/PSGIアプリケーションのメモリリークを Devel::Leak::Object で調べる方法 plackup を -MDevel::Leak::Object 付けて起動 $ plackup -MDevel::Leak::Object=GLOBAL_bless -e '$Devel::Leak::Object::TRACKSOUR... 続きを読む

Plackを使ってApacheナシでNagiosをインストールする方法 - blog.nomadscafe.jp

2013/01/08 このエントリーをはてなブックマークに追加 44 users Instapaper Pocket Tweet Facebook Share Evernote Clip Nagios CLI CentOS php-cgi CGI

Plack上でPHP(php-cgi)を動かすモジュール、Plack::App::PHPCGIと任意のCGIも動かせるPlack::App::CGIBinを使ってApacheナシでNagiosをインストールする方法 まず、php-cgiをインストールする。CentOSの場合、php(53)?-cliというパッケージがあるのでそれを使います $ sudo yum install php53-cli ... 続きを読む

Plack ベースで作った Web サービスとそのシステムアーキテクチャ - Craftworks Tech Blog - Branch

2011/07/07 このエントリーをはてなブックマークに追加 42 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter perl システムアーキテクチャ みなさん

perl, plack | 21:08 | 本日、TVTalk という Web サービスをリリースしました。Twitter 上で、テレビ局のハッシュタグが付いているツイートを拾って、放送中の番組情報と紐付けるという、アグリゲーターサービスです。リアルタイムにタイムラインを追うにも、放送済み番組の内容をチェックするのにも使えますので、みなさんぜひ使ってみてください。ブックマークやいいね!も良かったら... 続きを読む

Twiggy::Prefork をリリースしました - blog.nomadscafe.jp

2012/05/31 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twiggy module AnyEvent Prefork

だいぶ以前 Plack::Server::AnyEvent::Prefork というのを書いて某所で使っていたのですが、ここ数日で事例がもうひとつ増えたついでに Twiggy ベースに書き直してCPANリリースしました。 https://metacpan.org/module/Twiggy::Prefork 使うには、 $ plackup -s Twiggy::Prefork -a app.psg... 続きを読む

外部APIを含めたWebアプリのテストをしてみる - perl勉強メモ

2011/02/11 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip perl勉強メモ 外部API テスト Webアプリ PSGI

テスト, plack/psgi | 00:37 | 外部APIを用いたWebアプリのコントローラテストについて。 たとえば数値の2乗を結果として返すAPIサーバがあるとして、そのAPIを利用した結果をHTMLとして出力するアプリケーションを考えてみます。 しかし、このように外部APIサーバを用いるとテストが難しくなります。もしかしたらアクセスコントロールされているかもしれませんし、メンテナンスされ... 続きを読む

Plack::Middleware::ReverseProxy はIPアドレスを利用する他のミドルウェアより先に指定しましょう! - blog.nomadscafe.jp

2012/12/06 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip builder Middleware Allow Path

割と良く見る間違いです builder { enable "ServerStatus::Lite", path => '/server-status', allow => [ '127.0.0.1', '192.168.9.0/24'], scoreboard => ..; enable 'ReverseProxy'; $app; }; これは間違いです。リバースプロキシ配下にてアプリケーションサ... 続きを読む

実行時に使用したメモリを取得する幾つかの方法 - blog.nekokak.org

2011/07/20 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip blog.nekokak.org メモリ 実行時 debug

あんまこういうの詳しくないので、詳しい人に教えてもらいたいのですが、 Perlのプログラムでどれだけメモリを消費したか確認するのに幾つか方法があると思います。 今回はwebアプリで1リクエスト毎に消費したメモリを取得したい感じ。 自分が知ってる方法は 1:Plack::Middleware::Debug::Memoryでやってるようにpsを叩いてメモリを取る my $out = `ps -o rs... 続きを読む

Big Sky :: 画像の直リンをウンコ画像に差し替えるPlack::Middleware書いた。

2011/04/01 このエントリーをはてなブックマークに追加 32 users Instapaper Pocket Tweet Facebook Share Evernote Clip Middleware mattn Plac Big Sky

昔どこぞのパクリブログ対策でやってた奴をPlack::Middlewareで。 mattn/Plack-Middleware-ReplaceToUnko - GitHub plack middleware for replacing images to shit image that referer from external sites.https://github.com/mattn/Plac... 続きを読む

YAPC::Asia 2013 Tokyo で PSGI/Plack サーバの高速化について発表してきました - blog.nomadscafe.jp

2013/09/21 このエントリーをはてなブックマークに追加 30 users Instapaper Pocket Tweet Facebook Share Evernote Clip PSGI YAPC Plack・Monoceros サーバ

YAPC::Asia 2013 Tokyo の1日目に「PSGI/Plack・Monocerosで学ぶハイパフォーマンスWebアプリケーションサーバの作り方」というタイトルで発表をしてきました How to build a High Performance PSGI/Plack Server from Masahiro Nagano livedoorBlogのPlack/Starlet化を背景とし... 続きを読む

 
(1 - 25 / 50件)