2013-04-06 Amon2のDispatcher::RouterSimple、個人的にこんなのだといいなー、という例 [追記] tokuhirom氏に「よさげ」って言ってもらえたので、調子にのってgithubに上げました(シーパン王サーじゃないので)。Amon2::Web::Dispatcher::RouterSimple::Exten... 続きを読む
2013-02-27 Amon2::Plugin::Web::PageCacheというのを書いた Perl レスポンスのHTMLをまるっとキャッシュするplugin書いた。書いたというか別のWAFで使ってたやつをAmon2用に書き直した。キャッシュ先はmemcachedです。dameninngenn/p5-Amon2-Plugin-Web-PageCa... 続きを読む
Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation. For the best experience please use the latest Chrome or Safari browser. Firefox 10 (to be released soon) wi... 続きを読む
emacs, websocket, amon2 | 13:40WebSocketがなんなのか全然わかっていませんが、サンプルを参考にリアルタイム Markdown Viewerを作成してみました。日本語を書くとエラーになるとか、効率を全く考えていないとか、繰り返しやってるとエラーが出るとか問題はま... 続きを読む
最近、Amon2 のリアルタイムWebサポートをおこないました。これにより、WebSocket や Long poll をつかうウェブアプリケーションを Amon2 で簡単にかくことができます。 というか、ストリーミングがちょっとあるだけで、Tatsumaki を勉強しなきゃいけないのが面... 続きを読む
Amon2::Plugin::Web::WebSocket というプラグインをだしました。Amon2 の中で非常に簡単に web socket がつかえます。 なんかよくわからん作法とかおぼえなくてもいいので楽すぎる。。実装例は以下のとおりです。Twiggy でしかうごきません。 use strict; use w... 続きを読む
普段、JS をつかってるときによくつかってるスクリプトたちを Amon2 でスケルトンつくったときにだすようにしておいた。でっかいものじゃなくて、簡素なユーティリティ的なものだけをとりいれています。 いれたもの es5shim.js https://github.com/kriskowal/es... 続きを読む
Amon2, Facebook | 21:59 | FacebookAPIを使う要件が出てきそうなのでいろいろ調査中。 perlでFacebookAPIを使うにはFacebook::Graphがいいんでしたよね!Facebook::Graphのドキュメントにちょうどチュートリアルがあったので試しに今回はその手順通りに設定し... 続きを読む
新プロジェクトで、それなりに自由にいろいろやれる感じの状況になったので、好きにやろうと思って、いままで実務では使っていなかったツールをあれこれ試しています。WAFをどうしようかなーと思った時に、ドメインスペシフィックなぼくがかんがえたさいきょう... 続きを読む
こんにちは! tokuhirom です。日曜日ですね!今日は Test トラックにかこうとしたけど Perl 関係なさすぎて自重したネタをかこうかとおもいます。さて、Amon2 の重要なパーツといえる strftime.js ですが、こちらもちゃんとテストしなくてはなりません。strftime... 続きを読む
こんにちは!tokuhirom です!Ark アドベントカレンダーをやるということなので、Amon2 アドベントカレンダーもやろうかとおもいます。しかし、こちらはあんなにしっかりしたものをかく余裕がないので、ぺろーっとかくかんじにしようかとおもいます。初日からネ... 続きを読む
[1]http://d.hatena.ne.jp/ockeghem/20110907/p1 [2]http://www.atmarkit.co.jp/fcoding/articles/webapp/05/webapp05a.html [3] http://msdn.microsoft.com/ja-jp/asp.net/ff713315 [4] http://labs.cybozu.co.jp/blog/kazuho/archives/2007/01/cross-site_inc... 続きを読む
Amon2 のプラグインの書き方がよくわからないという話をたまに聞くので、そのへんについて説明したいとおもいます。基本的にはプラグインはただの Perl モジュールで、ただ一つの規約にしたがえば問題ありません。それは 'init'という名前のクラスメソッドをも... 続きを読む
さて、掲示板をつくったとはいえ、これだけではおもしろくありませんね。まずこの掲示板には重大な欠陥があります。具体的にいうと、ページングがされていません。ウェブアプリケーションにおいてはページングは非常に重要な要素です。なにかを一覧表示するペー... 続きを読む
前回から大分時間が経ってしまいましたが、唐突に Amon2+Teng で大きめのアプリをつくるチュートリアルでもはじめましょう。Teng というのは、O/R Mapper とよばれる種類のライブラリで、DB へのアクセスを簡単にしてくれるものです。さて、とにかくも準備から... 続きを読む
Amon2::Lite が別 dist に分離されました(Amon2::Lite をつかっているアプリでは Amon2::Lite への依存を明示的に記述するようにしてください) 各種依存がすくなくなりました Xslate でつかう bridge のデフォルトが Star になりました。 Star がつかいにくかっ... 続きを読む
PrePANのWebアプリケーションフレームワークをAmon2に変更しました。閲覧者的には何も変わるところはないので特に意味はないですが、今後の機能開発がしやすくなったので、結果的にはよい影響はあると期待しているところです。WAFは、YAPC::Asia 2011でのcho45... 続きを読む
https://github.com/tokuhirom/TouchTouch/commit/dbb3cdeacf6629dc8213bd9fa50e14f9712634b9久々に Amon2 入門だ! 最近リリースされたばかりの Amon2::Auth モジュールをつかってみよう!Amon2::Plugin::Web::Auth への依存を Makefile.PL に設定する!! diff --... 続きを読む
最近もっとPerl使いになりたい!って思ったのとCatalyst以外のフレームワークを使ってみたいって気持ちが相まって探していたら以下の記事を発見。 TinyURLをつくってみよう 〜 軽量フレームワークAmon2入門 (4) 〜 - TokuLog 改メ tokuhirom’s blog Amon2::... 続きを読む
はい! というわけで3連休あけですね。 Ruby 会議にいったり、Android なんとかにいったり、リア充生活をおくったりと、各自たのしい3連休をすごされたことかとおもいます。さて、連休あけの今日は、かるく Amon2::DBI について解説をしてきましょう。Amon2::DBI... 続きを読む