catalystのサンプルアプリとソースを公開してみる
モダンPerl入門を読んで色々勉強したので、サンプルアプリを作って自宅サーバで公開してみる。
http://niget.net/
ソースはgithubで晒し中。
http://github.com/hirafoo/niget/tree/master
誰かの参考になったり、disられたり、あれこれ議論したり、何かが起こったりするのを期待中。
とりあえず、このアプリの使い方とか。
- ニコニコ動画の任意の動画のURLを入力
- 適当バリデートを通ったらDBに保存
- 5分に1回cronが走る。内容は、ニコニコ動画のAPIを叩いて、動画本体のURLと動画の名前を取得
- 取得した内容をDBに保存。取得済みの動画は削除。
- あとは動画本体を落とせばいいじゃない
以上。
まーサンプルアプリだしね!
でも、本体URLを取得できるwebサービスは沢山あるけど、それをDBに記録して、ログを公開してるとこって知らなかったので。
そもそもニコニコ動画をそんなに見ないから知らないだけかもだけど。
本題はこっち。
アプリの特徴
- catalystからモデルを分離
- ActiveRecordライクなモデルの使用
- User->find_by(id => 3) とか。
- DBIC改造
あとモジュールじゃないけどテクニックが詰まりまくってる。それをパクって公開する俺。
ぱっと出るのはこの程度。
さて、人の目に触れるかな。触れたらいいなー。