The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾). リダイレクトはエラー扱いに 以下、問題と感じたところ。 $ua->is_success は300番台でも成立する LWP に限らず User Agent のほとんどはデフォルトではリダイレクト先... 続きを読む
Perl Hackers Hub 第2回 AnyEventでイベント駆動プログラミング (2) 2010年8月3日 初出:WEB+DB PRESS Vol.56(2010年4月24日発売) 牧大輔 Perl, AnyEvent, イベント駆動プログラミング, ウォッチャーコンディション変数 イベント, ブロック, タイマー, コ... 続きを読む
バッファリングとか面倒みてくれてすげー楽。typester さんがいってた意味を理解した!JSON のストリーミングパーサーもくみこまれてるっぽいんで、IKC 的なことも簡単にできる!でも、JSONRPC の規格にあったような AnyEvent::JSONRPC がありそうでない! #!/opt/... 続きを読む
http://github.com/tokuhirom/p5-anyevent-mprpc/tree/masterMessagePack RPC をつかって、高速に RPC しちゃうモジュールです。IKC がわりに手軽につかえるんじゃないかとおもいます。typester さんの AE::JSONRPC::Lite とやれることは一緒ですが、messagepac... 続きを読む
perl+webそれってHamakiなんですが、試しに作ってみたので一応。ただし、Tatsumakiは、This is considered as alpha quality software. Most of the stuff are undocumented since it's considered unstable and will likely to change. You should sometimes l... 続きを読む
そろそろ(いまさら)Coro+AnyEventでもやってやるか!と思って簡単な並列クローラを作ることにしたのだが、ググって出てくるサンプルを見てもいまひとつうまく動いてくれない。 で、そういえばYAPC::Asia 2009でmala.さんがAnyEvent::HTTPを使うとこんなに簡単に... 続きを読む
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. Asynchronous programming with AnyEvent - Presentation Transcript Asynchronous Event progr... 続きを読む
Reverse HTTP が熱い!ともっぱらの評判なわけですが、webhook などを firewall の内側で呼ばせるために使うのが本来のつかいかただそうです。たとえばはてブwebhokを利用する場合、以下のような手順が必要になるわけですが、このうち2番の手順をはぶけるという... 続きを読む
Coro つかうとめっちゃ楽ですね。 use strict; use warnings; use Coro; use Coro::Handle 'unblock'; use Coro::Timer; use IPC::Open3; use IO::Handle; # use Smart::Comments; my @coros; push @coros, async { for (0..100) { print "parent: $_\n"; Coro:... 続きを読む
Coro と AnyEvent はどういう関係なのかを整理しておく。 Coro → AnyEventCoro は AnyEvent に依存している。Coro はファイル/ソケット/etc の 読みこみ/書き込み待ち のときタイマを稼働させるときなどに AnyEvent を内部的につかっている。 AnyEvent → Coro... 続きを読む
モダンPerlの世界へようこそ 第13回 AnyEvent:イベント駆動モジュールの方言を吸収する 2009年8月10日 石垣憲一 Perl, モダンPerl, AnyEvent 1 2 イベントループを持つモジュールが抱える問題点 イベントループを持つモジュールの一例として,前回はPOEを取り... 続きを読む