タグ

ブックマーク / e8y.net (11)

  • Shibuya.pm #17 - Acme::Perlingual

    4年ぶり、しかしなんだか自然に開催された Shibuya.pm #17 でネタを発表してきました。 スライドはこれのとだいたい同じ。つづきという形になります Acme::P2P 改め Acme::Perlingual (造語)というモジュールの紹介 デモページ試してもらうのがいちばんわかりやすいです 自分用 perl2js について perl2php のコピペだったのを、同モジュール内のサブクラス化。共通部分出してみたら差分少なくて、これ他の言語もすぐじゃね?!?!と思い、おもむろに「なでしこ」やってみて(すぐに後悔した)作れたところまでを commit してあります。 いろいろがんばろうとしているのでネタ感ありますが、perl全部じゃなく一部(JavaScriptに対するJSON程度のサブセット程度=やりたかったこと)なら、かなり高品質にモジュール化できフツーにごくたまーに便利なので、そ

    Shibuya.pm #17 - Acme::Perlingual
    kamipo
    kamipo 2014/09/10
    Acme::P2Pすごかった
  • VOYAGE GROUP に入社しました

    を出して落ち着いてからちまちま転職活動してたのですが、VOYAGE GROUPに決め、先週から働いております。 面接するまでてっきりECナビはECナビ(ってサイト)やってる会社だとばかり思ってましたが、実は現在ではECナビは一事業にすぎず手広くやってます。例えばぼくが座ってる島の隣の島はスマートフォン開発をしてるのですが、そこはジェネシックスという会社。 ぼく自身は体のシステム部配属ですが、今はunigameという会社(ここは携帯ゲームとかやってる部門)に席を置いてます。ちょうど次さわってみたいと思ってた内容が始まったところだったので覚えること多いですが楽しくやってます。 グループ全体としてサーバーサイドはPHPが多いのですが、「とくにしばりはなく理由があれば向上にもなるからいろいろやってほしいし、実際いろんなのが使われてるよ」(小賀CTO談)ということで、unigameもそろそろP

    VOYAGE GROUP に入社しました
    kamipo
    kamipo 2011/08/28
    おめでとうございます!
  • CPANモジュールガイドという本を書きました

    YAPC のLT で告知した CPANモジュールの解説、来月発売になります! このサイトを見てくださった出版社から執筆の声をいただいたのですが、最終的に全部で200ほどのモジュールを解説しています。ほんの数行をひねりだすのに30分ウンウンうなったり、執筆は楽しいながらも大変でした。今はHUNTERxHUNTERがなかなか進まないことに完全に賛同できます(笑) 書いている長い間、退職したり、ノロウイルスにやられたり(もう二度と生牡蠣はべない!)、そしてこの地震、と振り返るとなんだかいろいろありました。 このPerl コミュニティに何か還元したいというモチベーションで書きあげました。具体的には、中級者を増やすものになればいいなと思っています。A5版ので(たぶん)簡単に読みきれるものですが、これに書いてあることだけを使っても相当なことができますし、CPAN を使いこなすショートカット

    CPANモジュールガイドという本を書きました
    kamipo
    kamipo 2011/03/18
  • Template::Semantic

    Yesterday I talked about my new module “Template::Semantic” in Yokohama.pm. This perl module is yet another template engine, use usual pure (X)HTML/XML as a template. Check slide, you just might like it ;) CPAN: http://search.cpan.org/perldoc?Template::Semantic Github: http://github.com/tomill/Template-Semantic Yokohama.pm にて、最近作ったやつを発表してきました。質問もらった内容や、懇親会で話した内容を少し追記してあります。案件内容や業務フローによってはうまく使うといい感

    Template::Semantic
  • My Favorite .deb

    Perl界隈でかなり前評判が高かった WEB+DB PRESS vol.33、読みました。やはり、ライブドアのインフラ設計の話が興味深かった。 特に、さらりと書かれている「新しいサーバーが用意されたときにすでに大量のCPANモジュールが入っている(しかもバージョン指定付き!)」というのがすばらしい。 うちの会社の場合、キャンペーン系の案件が多く、まっさらなサーバーにセットアップしていくことがひんぱんにあるのですが、毎回最初の CPAN 祭り がいいかげんめんどうだったりします。しかもそのサーバーのFWがセキュリティポリシー的に外に物を取りにいけなかったりすると、とたんにめんどくさくなります。 CPANPLUS を使いこなして、内部のどこかにミラーを作るなどするのが良いかなあと思ってたんですが、Debian パッケージ(.deb)を使うのがすげー楽ということに気づいてからは、もっぱら .de

    My Favorite .deb
  • Elementary, ... メールでルー語変換 powered by qpsmtpd

    かなり前になりますが、miyagawa さんが Plagger の開発始めたときのプラグイン機構の話で例にあげていた qpsmtpd、ずっと気になっていたのですがやっとさわってみました。 これを使って、メールでルー語変換というのを作ってみました。 m@lou5.jp にメールを送ると、件名や文がルー語変換されて戻ります。自分で楽しむなり、戻ってきたルー語メールを転送するなり、ご自由にお試しください。ルー語変換は携帯から使いたいという声が多かったのですが、これで携帯でもいけるかな、と。 携帯アドレスの場合絵文字を混ぜて返すとか、PC の場合 HTML メールで返したりとか、いろいろ夢はひろがりますが、それはまた時間取れたときやります。。 qpsmtpd 日語の言及が少ないのでちょっと書いておくと、全部がプラグインでできた Perl による SMTP サーバー。スパム対策に強い smtpd

    Elementary, ... メールでルー語変換 powered by qpsmtpd
  • Elementary, ... アクセサモジュールベンチ - Lvalue速っ

    Perl のアクセサモジュールとしては、Class::Accessor::Fast が人気すね。 # これは例 package Hoge; use base 'Class::Accessor::Fast'; __PACKAGE__->mk_accessors(qw( req )); sub new { my $class = shift; bless { url => 'http://e8y.net/', req => HTTP::Request->new, }, $class; } こんな風な、ハッシュに bless するよくあるクラスの場合に、そのハッシュのキーと同じ名前でgetterを作成しておくと、属性にアクセスする場合($hoge->url)と属性のオブジェクトのメソッドを呼ぶ場合($hoge->req->header())に、ブレース{} が途中に入ってこないので見やすいし、そ

    kamipo
    kamipo 2009/03/17
  • CPAN モジュールを使って楽に携帯サイトを作る方法

    なにかと BK がつきまとう携帯サイト開発ですが、「これを入れると携帯対応ができます」的な単一の何かに乗っかった形ではなく、『各課題をそれぞれモジュールで解決する』という方向のサンプルサイトを作ってみました。 MobileCat 実はモバゲー、mixi はじめ Perl はそうとう携帯サイトの裏で動いていますが、いかんせん各社歴史が古いからかほとんどが独自の Web フレームワークで動いてるんですよね。そこをふまえ、今のところ一番一般的である Catalyst を使ってみています。 Mobile + Cat[alyst] なので MobileCat。名前から発想した後付けで、デザインをネコにしたり適当なネコ語になるようにしてみた。ネコは林くんに描いてもらった。 サイトは絵文字変換のテストが楽にできるよう twitter 的なもので、無駄に端末 ID 認証やメールで投稿できる機能が入ってたり

    CPAN モジュールを使って楽に携帯サイトを作る方法
  • Redirecting…

    Redirecting… Click here if you are not redirected.

  • Imager による幕末写真フィルタ

    nitoyon さんのブログ で 幕末古写真ジェネレーター の内部処理と as での実装方法が検証されていたので、Perl で Imager のフィルタモジュールにしてみた。 Imager による幕末フィルタ 書いたフィルタの Imager::Filter::Bakumatsu は、nitoyon さんのエントリをそのままなぞったつもりです。が、Imager に flash.filters.ColorMatrixFilter のオフセットに相当するものがない(と思う)ので、これだけに XS 書くのもたいへんなんで明るくしてから上と下を削るみたいな感じでやってみた。ソースは coderepos のこのへんです。 use Imager; use Imager::Filter::Bakumatsu; my $img = Imager->new; $img->read($filename) or

    Imager による幕末写真フィルタ
  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

    kamipo
    kamipo 2008/01/17
  • 1