タグ

2013年1月8日のブックマーク (6件)

  • 唐突ですがここでプラグインをかいてみよう 〜 軽量フレームワークAmon2入門 (10) 〜 - tokuhirom's blog

    Amon2 のプラグインの書き方がよくわからないという話をたまに聞くので、そのへんについて説明したいとおもいます。 基的にはプラグインはただの Perl モジュールで、ただ一つの規約にしたがえば問題ありません。それは 'init'という名前のクラスメソッドをもっているということです。ただそれだけです。 package MyPlugin; sub init { } 1;これで、ひとつの valid なプラグインです。 さて、なにもしないプラグインをつくってもしょうがないので、ちょっと機能をたしてみましょう。 package MyPlugin; sub init { my ($class, $context) = @_; $context->add_trigger( AFTER_DISPATCH => sub { my ($self, $res) = @_; $res->header('X-

    ji_ku
    ji_ku 2013/01/08
  • http://yappo.github.io/talks/20121019-yokohamapm9-amon2/

    ji_ku
    ji_ku 2013/01/08
  • Amon2 が WebSocket に対応していた!! - tokuhirom's blog

    Amon2::Plugin::Web::WebSocket というプラグインをだしました。 Amon2 の中で非常に簡単に web socket がつかえます。 なんかよくわからん作法とかおぼえなくてもいいので楽すぎる。。 実装例は以下のとおりです。Twiggy でしかうごきません。 use strict; use warnings; use utf8; use Amon2::Lite; use Digest::MD5 (); get '/' => sub { my $c = shift; return $c->render('index.tt'); }; my $clients = {}; any '/echo2' => sub { my ($c) = @_; my $id = Digest::SHA1::sha1_hex(rand() . $$ . {} . time); $c->we

    ji_ku
    ji_ku 2013/01/08
  • Amon2 がストリーミングに対応しました。 - tokuhirom's blog

    最近、Amon2 のリアルタイムWebサポートをおこないました。 これにより、WebSocket や Long poll をつかうウェブアプリケーションを Amon2 で簡単にかくことができます。 というか、ストリーミングがちょっとあるだけで、Tatsumaki を勉強しなきゃいけないのが面倒だったので、つくりました。 Amon2::Plugin::Web::Streaming というプラギンが、今回のバージョンでついています。これをつかうとこれまで Tatsumaki でやっていたようなことが、簡単に Amon2 でできるようになります。 MXHR には対応していないけど、WebSocket と streaming に対応したので、Amon2 で Tatsumaki がやっている領域はサポートできたとおもいます。というか自分がつかってる範囲ではこれで十分です。 以下がチャットのサンプルで

    ji_ku
    ji_ku 2013/01/08
  • 適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ

    適当なスクリプトをデーモン化しようと思った時の典型的な要件が以下であるが、この記事でも紹介したpython製のプロセス管理ツールであるSupervisorを使うことによって解決できる。 プロセスの生死の監視する プロセスが死んだら勝手に再起動する 標準出力やエラー出力のログを取る 場合によっては複数プロセスを起動したい プロセスのステータスを簡単に確認したい この記事では、プロセス管理ツールSupervisorの導入を簡単に紹介する。 インストール easy_installからインストールできる。そもそもeasy_installが入ってない場合は以下みたいにインストール。 $ curl -O http://peak.telecommunity.com/dist/ez_setup.py $ python ez_setup.pySupervisorをeasy_installからインストールしま

    適当なスクリプトをデーモン化するのにSupervisorが便利 - id:anatooのブログ
  • Adobeが『Photoshop CS2』や『Illustrator CS2』などを無償提供? Adobeは否定|ガジェット通信 GetNews

    Adobeが『Photoshop CS2』や『Illustrator CS2』などを無償提供? Adobeは否定 Adobeの主要製品であるレタッチソフト『Photoshop CS2』やドローソフトの『Illustrator CS2』、更には『 Premiere Pro 2.0』『Creative Suite 2』などが無償提供されている。理由としてはCS2のアクティベーションサーバーを止めるために今回の無償提供に踏み切ったとのことだ。ソフトを入手するにはAdobeIDに登録する必要があり、ログイン後にソフトをダウンロードし入手したシリアルキーを入力すれば使用可能。アクティベーションサーバーが止まっているため、今までの様なアクティベートは必要無くなるという。 当初は英語版だけだったが、日語版も提供開始されはじめた。しかしながら大勢の人が押し寄せたのが原因で、現在はシステムメンテナンスを行

    Adobeが『Photoshop CS2』や『Illustrator CS2』などを無償提供? Adobeは否定|ガジェット通信 GetNews