7/16(土)に行われたHokkaido.pmにJPA様の支援により行くことができました。 3連休ということでフライト料金が凄いことになってるので、 前日の金曜日の午前中に北海道に到着する感じで入りました。 金曜日の夜にだれか北海道で飲めるヒトーとtwitterで募集した... 続きを読む
夏コミ報告 おかげさまで完売しました。お越しの皆様ありがとうございます。正誤表がこちらにあります。それにしても暑かった。本当に暑かった……。今回はAcme大全のシンボル「ダラク」のマグネットを先着特典としてご用意しました。Acmeモジュールのネタを思... 続きを読む
Takao.mt(Hachioji.pm #7)に参加 今回のHachioji.pmは高尾山のビアガーデンでビールを飲む会Takao.mtでした。7回目にしてついに遅刻せずにすみましたよ。11人が参加しました。その後山頂に登って3名がLTを行いました。傍目からは山頂でパソコン開いてる怪し... 続きを読む
ziguzagu.org ziguzagu's programming life with perl, javascript, emacs and etc. オレオレじゃない本物の SSL 証明書を Perlbal で使うときの中間証明書の設定方法メモ。 SSL を使いたい reverse_proxy などで、 SET enable_ssl = on SET ssl_key_file = /et... 続きを読む
PerlMetaCPAN APIを使用してモジュールの更新をGrowlで通知する metacpan-growlerというものを作ってみました。使用する場合は、githubからcloneするか、tarballをダウンロードしてcpan -i等で依存モジュールをインストールしてください。あとは、スクリプトを... 続きを読む
Hachioji.pm7/23(Sat)に開催されたTakao.mt(Hachioji.pm)に行ってきました。今回は高尾山に登ってビールを飲むという会でした。で、ビールを飲んだ後に高尾山山頂まで登りました。普段はあまり運動していないメンバー達には、なかなかいい運動だったようです。(... 続きを読む
perlHokkaido.pm でuWSGIについて話してきました。uWSGIは Nginx や Cherokee でも標準対応がされ初めており、今後の発展が期待されるアプリケーションサーバです。スライドは以下です。ウヰスキーとPSGI View more presentations from hirataraデモがメインだ... 続きを読む
perl旅行中にふらりと立ち寄ったので、内容をメモしておきます。ustreamはこちら。 「今年の夏休みは...」 / @charsbarさんHokkaido.pm 1周年おめでとう!Mojolisious のプリント配布どもですYAPCのネタを考えようGame Development in PerlアメリカのYAPCのスラ... 続きを読む
enable 'Plack::Middleware::ExceptionNotifier', from => 'from@example.com', to => 'to@example.com'; みたいにして使ってみます。 package Plack::Middleware::ExceptionNotifier; use strict; use warnings; use parent qw/Plack::Middleware/; use Devel:... 続きを読む
2011-07-23 [Perl?]takao.mtにいってきた Kanagawa, Japan 23:34 Author: ytnobody(YellowTurtle) Tag: Perl 正直へとへとなのでまともに記事を書く気力がありません! そのかわり、こちらでアルバムを公開しておきました。 今回に関しては、レポートにならない... 続きを読む
2011/07/17 Hokkaido.pm#5の参加レポート一覧(7/22更新) Hokkaido.pm#5に参加レポートで発見できたものを載せておきます blogに書くまでが勉強会なので、運営スタッフへの文句でもいいので書いていただけるとありがたいです。 2011/07/18 13:40 @akiymさん、@hi... 続きを読む
Hokkaido.pm#5のメモを公開しておきます。 Perl/SDL @charsbarさん SDLの紹介 ニコ動に動画もある CPANにあるよ Perl Foundationの肝いりの詳細な資料あり Rubyでは本まででてる! Marc LehmannさんがGames::Sokoban Games::Sokoban::ControllerをCPANにupした ... 続きを読む
みなさん、お疲れ様でした! 今回もJPAのご協力で、nekokakunekokakさんが来てくれました! (7/19 nekokakさん、ご指摘ありがとうございました><) という訳で、まずは懇親会からの一枚。 本日のメモ SDLを使ってperlでゲームを作る。 mod_perlを使って、リ... 続きを読む
Plack::Middleware::StackTrace::ParseMessageってのを作ってみた。名前が微妙なので考え直すかも。 テンプレートエンジンが投げる例外がテンプレートファイルを指していることがあります。例えば、Mojo::TemplateとかText::PSTemplateとか、たぶんMasonも。Tex... 続きを読む
せっかくHokkaido.pm#5にて発表までさせていただいたのに、日記を書くタイミングを完全に逃してしまいました。 忙しかったり、仕事の方でちょっと・・・あったり、また身内に不幸があったり。まぁ、理由は色々ですが・・・。 とりあえず、遅くなりまくりました... 続きを読む
夏のMTCMS Smartキャンペーン! MTCMS Smartをお買い上げの方にMTライセンスを無料で提供中! Movable Typeライセンス込みで98,000円!夏のMTCMS Smart キャンペーン! 谷内@帯広です。 7月16日土曜日、Hokkaido.pm に参加してきました。 Hokkaido.pm では毎回... 続きを読む
Plack::Middleware::ErrorpageRedirectloopDefence たまたまhttp://twitter.com/kazeburo/status/103842813548040192を見かけたのでネタで作ってみただけのコード。 https://github.com/yappo/p5-Plack-Middleware-ErrorpageRedirectloopDefence 今回のリクエス... 続きを読む
App::Ikachan - 様々なサーバのバッチ処理の結果等を IRC のチャンネルに通知するサーバ 皆さんは、日々のお仕事の中で様々なバッチ処理やデプロイツールまたはCIツールを動かすと思います。 一般的なネット系のエンジニアは仕事のコミュニケーション手段として... 続きを読む
さて、今回はインストールから始めましょう。インストール今回は Amon2 の最新版が必要なので、すでにインストールしている場合でもあらためてインストールしてください。環境は OSX, linux を想定していますが、Windowsでもそれほどかわらないかと思います。W... 続きを読む
さて、今回は裏をかいて、いったん本題のAmon2の話からはずれて、PSGI/Plackのはなしをしましょうかね。PSGI/Plackは基本的にはアプリを書く人は知る必要はあまりないのですが、概念ぐらいは知っておくにこしたことはない、というところです。さて、数年前のYAP... 続きを読む
さて、今回は Amon2 のアーキテクチャについてです。Amon2のアーキテクチャまずはこちらの図をごらんください。Amon2 の構造は非常に単純であることをご理解いただけたかとおもいます。基本的な構造はこれがすべてなのです。なにしろ、できるだけおぼえることが... 続きを読む
というわけで、私が中心となり開発を進めているウェブアプリケーションフレームワークであるところのAmon2に関する連載企画です。続くかどうかはわかりませんけど!対象読者はウェブアプリケーションの開発の基礎知識はあり、Perlプログラミングを一通り理解し... 続きを読む
https://github.com/lyokato/p5-oauth-lite/pull/3Perl5.12+ では length(undef) が undef をかえすんだけどこれが問題になることがあって、 $headers->header('Content-Length' => length($content)); で、$content が undef の場合。$content が undef だから... 続きを読む
for id:punitan #!/usr/bin/perl use strict; use warnings; use utf8; use 5.010000; use JSON; use LWP::UserAgent; my $ua = LWP::UserAgent->new(); my $res = $ua->post( 'http://api.metacpan.org/v0/release/_search', Content => encode_json( { size =... 続きを読む
https://github.com/tokuhirom/p5-lingua-ja-kana/commit/43fe5a964c933b3a64373a60593450a4a231df8eLingua::JA::Kana doesn't work on perl 5.14+. Since it depended on regexp stringification.This code is ugly. substr( $str, 0, 8, '' ); # remove '(?-x... 続きを読む
http://d.hatena.ne.jp/gfx/20110810/1312933806http://subtech.g.hatena.ne.jp/cho45/20110613/1307947167Some of the people trying to change test results formatter with Test::Builder. But it's very painful and silly since Test::Builder doesn't sup... 続きを読む
END routines and destructors can change the exit status by modifying $? . http://perldoc.perl.org/functions/exit.html Heh. It causes a issue on Proc::Guard + prove. prove watches exit status of test script.You can see the changes from here:ht... 続きを読む
Scope of This Talk Iâll ï¬rst motivate you by quickly showing the sorts of Unicode you now routinely encounter in modern, realâworld text corpora. Then Iâll show you a pair of charts that give highâlevel summaries of how far each of ... 続きを読む
Almost a decade ago, back when I first proposed the idea of WSGI to the Web-SIG, I had a rather idealistic vision of how WSGI could be a kind of "framework dissolver". I envisioned a future in which everything was pluggable, and there would ... 続きを読む
When I was introduced to Catalyst during the version 5.7 days, one of its features that really clicked with me was how it isolates your application code from the web server. I can’t be certain that Catalyst was the first major Perl framewor... 続きを読む