tokuhirom's blog Search
  • Module::Install の功罪
    M::I が最近微妙だよねという話を懇親会をしていたら、なんか中途半端につたわった感じがあったのでちゃんとまとめておきますね。箇条書きだけど。 #### 利点 * DSL でかけるのでみためがかっ
    2011-10-18(Tue)
  • Filter subtests by environment variables
    Sometime I skip some subtests for fast testing. This is just a \*hack\* to skip only blocks matched
    2011-10-17(Mon)
  • Amon2::Auth によるロケタッチAPIをつかったサイトの構築 〜 軽量フレームワークAmon2入門 (6) 〜
    [ 久々に Amon2 入門だ! 最近リリースされたばかりの Amon2::Auth モジュールをつかってみよう! Amon2::Plugin::Web::Auth への依存を Makefile.
    2011-10-16(Sun)
  • DO NOT USE Module::Install::TestBase
    Module::Install::TestBase is currently broken. please use ``` test_requires 'Test::Base'; ``` ins
    2011-10-16(Sun)
  • Plack::Middleware::* と Amon2::Plugin::* のつかいわけ
    勝手に後夜祭で質問いただいたのでブログにもかいておく。 Plack::Middleware::\* は、apache の設定にかくようなものをいれる。 * テンプレートエンジンをつかうもの * 設
    2011-10-16(Sun)
  • YAPC::Asia 雑感
    * LT は「5分間ならだれでもはなせるよね」っていう本来敷居のひくい場所です * プレゼンは「なにをつたえたいのか」を明確にすることが一番大事です。 * たごもさんや kazeburo さんもかいて
    2011-10-16(Sun)
  • 特定のメソッドが何回よばれたかをしらべる
    [ こういうかんじで、Class::Method::Modifiers で外部から before method modifier を inject すれば、回数をかぞえたりできます。
    2011-10-15(Sat)
  • Amon2 近況
    #### テンプレートカスケーディングやめました テンプレートカスケーディングをつかってゴリゴリがんばる、みたいなのをやってみたんですが、どうも複雑になりすぎるのでやめました。 #### Larg
    2011-10-08(Sat)
  • Amon2 近況(2)
    Amon2 のポリシー的なものとして * 既存のアプリがうごかなくなる変更をするときはネームスペースをかえる * 小さなサイトから大きなサイトまでつくれるようにする * PP でもうごく といった
    2011-10-07(Fri)
  • SQLite 力
    ALTER TABLE xxx DROP xxx; したい → できないから [ でがんばる。 末尾に改行がつく行だけをとりだしたい。 ``` select * from foo where
    2011-10-06(Thu)
  • Amon2 の今後のバージョンアップ予定
    Flavor まわりを大幅にぜんぶかきかえてます。互換性は保証されませんが、アプリケーションには影響しないのでいいのかなとおもっているところです。 Data::Section::Simple をつ
    2011-10-02(Sun)
  • Testing Web Application 2011秋
    最近の僕のテスティングな日々についてまとめておきますよ。 【前提】 * Perl でかかれたウェブアプリケーション * 自社開発のウェブアプリケーション * 一日に何度も deploy されるレベ
    2011-09-28(Wed)
  • Shipped File::Zglob 0.01
    [ File::Find::Rule とかまあ結構なんですけども、 ``` File::Find::Rule->file->in('lib')->name('*.pm') ``` っていうフォー
    2011-09-28(Wed)
  • Sphinx で GoogleCodePrettify をつかう
    Python 製の documentation tool であるところの sphinx は非常に便利なのであって、オススメなのだけれど、これをカスタマイズする方法の情報はすくないので、普通に公式ドキュ
    2011-09-25(Sun)
  • Amon2 のドキュメントにガラケーむけの記載を追加
    [ ガラケーでの開発時にめんどくさいところは Amon2 ではプラグイン等により吸収しています。 HTTP::MobileAgent との連係、文字コードの追加、全角カタカナから半角カタカナへの
    2011-09-25(Sun)
  • Amon2 のデフォルトの CSS framework を twitter の bootstrap にかえた
    Amon2 のデフォルトの CSS framework を twitter の bootstrap にかえた
    2011-09-23(Fri)
  • eval から return でもどれる
    perldoc -f return によると ``` サブルーチン, eval, do FILE から EXPR で与えられた値をもって、 リターンします。 EXPR の評価は、返り値がどのように使
    2011-09-22(Thu)
  • 本日のCPAN業
    FCGI::Clientのdefaultタイムアウトvalueが10secsとドキュメントにかいてあるのに実は1secsだった問題を修正 [ HTML::TreeBuilder::LibXML
    2011-09-20(Tue)
  • make test のときに実行するコマンドかえる
    Module::Install つかって Makefile.PL かいてるときに、make test の実行コマンドをかえたいってことがあるとおもう。テストの実行前になんかコマンドはしらせるとかね。
    2011-09-14(Wed)
  • Ukigumo の demo サーバーを用意しました
    [ Ukigumo 結局どういう風にうごいているのか社外の人にはようわからんじゃろうとおもったので、デモサーバーをおいてみた。dotcloud においただけだけど。 Ukigumo の場合、Am
    2011-09-12(Mon)
  • コミットの粒度を最適化する方法
    [ 最近よく issue driven development みたいなことをいわれるけれども、ITS(Issue Tracking System) を積極的に利用するようにして、ITS にチケット
    2011-09-12(Mon)
  • ゆるふわ CI サーバー Ukigumo ちゃんのつかいかた、かいたよー
    Ukigumo はゆるふわであることを第一目標として設計されているので、適当にサーバーを設置していれば、プロジェクトの担当者がそれぞれすきなタイミングでつかえるようになります。 まあ、なんか気軽に設
    2011-09-09(Fri)
  • Ukigumo - Yet another continuous testing tool
    [ なんか、お気軽につかえて、カスタマイズが容易で、お気楽な continuous testing を support する tool がほしかったので、ちょろっとかいた。 ターゲットは自社サービ
    2011-09-07(Wed)
  • Perl5 の今後の発展についてのアレ
    [ ``` use v5.14; ``` の意味が “Anything newer than 5.14.0 would be great!” だったのが ``` use v5.16; ```
    2011-08-25(Thu)
  • Released App::watcher on CPAN
    [ ``` watcher --dir=./lib/ -- worker.pl ``` You can restart job worker process by watching directo
    2011-08-19(Fri)
  • Catalyst が Plack に依存した
    Catalyst 5.90001 がでまして、こちらのバージョンは Plack に依存しております。これは非常に PSGI プロジェクトにおいてはひとつの節目となるリリースといえましょう。HTTP::
    2011-08-16(Tue)
  • $? in END/destructor
    ``` END routines and destructors can change the exit status by modifying $? . ``` Heh. It causes a
    2011-08-15(Mon)
  • Changing test results formatter with Test::Builder2(Currently beta)
    [ [ Some of the people trying to change test results formatter with Test::Builder. But it's very
    2011-08-10(Wed)
  • Re: Perlで、ある要素が配列(リスト)の中に存在するかを調べる方法
    [ もし大学野球の女子マネージャーがPHPのin\_arrayをPerlで実装したら。 ``` use 5.12.0; my @list = qw(apple mango orange); my
    2011-08-07(Sun)
  • AnyEvent::HTTP
    ``` #!/usr/bin/perl use strict; use warnings; use utf8; use 5.010000; use AE; use AnyEvent::HTTP;
    2011-08-02(Tue)
  • life
    I was laid off by last employer at June 2011. I got a new Job from July, 1st, 2011. I'm still writ
    2011-07-29(Fri)
  • Yet another regexp stringification issue.
    [ Lingua::JA::Kana doesn't work on perl 5.14+. Since it depended on regexp stringification. This
    2011-07-26(Tue)
  • How can I get a latest release information from metacpan API?
    for [id:punitan]( ``` #!/usr/bin/perl use strict; use warnings; use utf8; use 5.010000; use JSON;
    2011-07-25(Mon)
  • Meta CPAN API Explorer
    [ This is a metacpan API explorer. So you can trying to call metacpan api very easily. Enjoy!
    2011-07-20(Wed)
  • length(undef) は Perl5.12+ で undef をかえすようになった。
    [ Perl5.12+ では length(undef) が undef をかえすんだけどこれが問題になることがあって、 ``` $headers->header('Content-Length'
    2011-07-20(Wed)
  • Amon2::DBI からはじめるデータベースアプリケーション 〜 軽量フレームワークAmon2入門 (5) 〜
    はい! というわけで3連休あけですね。 Ruby 会議にいったり、Android なんとかにいったり、リア充生活をおくったりと、各自たのしい3連休をすごされたことかとおもいます。 さて、連休あけの今
    2011-07-19(Tue)
  • Renew the FrePAN site with metacpan API
    [ I full rewrote frepan web app. It is now based on metacpan API. The program fetching recent dist
    2011-07-17(Sun)
  • TinyURLをつくってみよう 〜 軽量フレームワークAmon2入門 (4) 〜
    TinyURLをつくってみよう 〜 軽量フレームワークAmon2入門 (4) 〜
    2011-07-14(Thu)
  • sshdで443番ポートもlistenさせておくライフハック
    たまにイベント会場などだと無駄に port の使用がきびしくて 80 と 443 しかあいていないというような場合がある。 このような場合、個人サーバーでは SSL を使用していない場合がおおいの
    2011-07-14(Thu)
  • PSGIとPlackと 〜 軽量フレームワークAmon2入門 (3) 〜
    PSGIとPlackと 〜 軽量フレームワークAmon2入門 (3) 〜
    2011-07-13(Wed)
  • Amon2のアーキテクチャとトリガ機構 〜 軽量フレームワークAmon2入門 (2) 〜
    Amon2のアーキテクチャとトリガ機構 〜 軽量フレームワークAmon2入門 (2) 〜
    2011-07-12(Tue)
  • Class structure of Pickles
    Class structure of Pickles
    2011-07-12(Tue)
  • Amon2の利点 〜 軽量フレームワークAmon2入門 (1) 〜
    というわけで、私が中心となり開発を進めているウェブアプリケーションフレームワークであるところのAmon2に関する連載企画です。続くかどうかはわかりませんけど! 対象読者はウェブアプリケーションの開
    2011-07-11(Mon)
  • Amon2::Lite というモジュールを Amon2 に添付してみました。
    まだ EXPERIMENTAL な実装なので今後かわる可能性もありますが、とりあえずリリースしました。 [ Sinatra や Mojolicious::Lite のような感じで、以下のように a
    2011-07-10(Sun)
  • cheatsheet for Data::ObjectDriver
    ``` #!/usr/bin/perl use strict; use warnings; use utf8; use 5.010000; package Neko::Driver; use Dat
    2011-07-07(Thu)
  • HTML::Scrubber, HTML::StripScripts::Parser and HTML::Filter::Callbacks
    ``` #!/usr/bin/perl use strict; use warnings; use utf8; use autodie; use 5.010000; use Benchmark ':
    2011-07-06(Wed)
  • added metacpan API support for cpanm
    [ I wrote metacpan patch for cpanm. metacpan indexes modules very fast. So you can use "cpanm --me
    2011-07-05(Tue)
  • Fukuoka.pm #19 に参加してきました
    [ JPAさんの支援をうけまして、dotcloud 的なかんじでウェブアプリをデプロイするための環境を構築する方法についての発表をしてみました。 当日の発表資料はこちらになります。 [ 他の方
    2011-06-17(Fri)
  • Re: 今すぐフォローすべきPerl界のスーパーエンジニアをPerlでフォローする、たった一つかもしれない方法
    ``` use strict; use warnings; use Config::Pit; use Net::Twitter::Lite; use Web::Query; my $uri ='
    2011-06-15(Wed)
  • yet another cpanf
    I wrote cpanf command clone using metacpan API. ``` #!/usr/bin/env perl use strict; use warnings; u
    2011-06-14(Tue)
  • merged yannk's patch for RPC::XML::LibXML
    [ * Specify sane default parser options (disallowing external entities) * Bump LibXML to 1.70 (beca
    2011-06-14(Tue)
  • autodie.pm/Fatal.pm is bit slow?
    [ autodie おせーんじゃねーの的なことをreviewでいってる人がいて、まあ自分も体感としておそいなとはかんじてたのでコードをよんでみたりしましたが、まあこりゃおそいだろうな、というコードで
    2011-06-14(Tue)
  • Amon2's current status
    I optimized amon2 to dotcloud at latest few releases. I don't have any future plan to develop it. D
    2011-06-13(Mon)
  • mixiと私
    [ mixi日記のスクレイピングにながらく plagger をつかっていたのですが、そのためだけにつかうにはちょっと大仰すぎるというのもあって、回帰してオレ専用 mixi2gmail をかいた。
    2011-06-07(Tue)
  • cronでつかう環境変数を crontab 以外にかきたい
    なんかうまくやる方法ねえのかな、とおもってかんがえてみたけど、うまくやる方法はみあたらなかった。すくなくとも vixie cron だと無理っぽい。他の cron だとできるのかな。 ```
    2011-06-01(Wed)
  • Fukuoka.pm に参加してきます
    [ 諸事情により来月は暇な時間がおおいので**JPAの支援をうけて** Fukuoka.pm に参加してきます。 いまのところ、「dotcloud みたいな環境を sakura vps に自前で
    2011-05-31(Tue)
  • オブジェクトからクラス名をえる方法
    クラス名をえるには以下のようにする。ただしここで Scalar::Util は標準添付モジュールである(from 5.7.3)。 ``` use Scalar::Util qw/blessed/;
    2011-05-31(Tue)
  • オブジェクトのメソッド一覧をえるの法
    メソッドの一覧をえる場合には Class::Inspector をつかうと楽である。 ``` use Class::Inspector; use Data::Dumper; say join "\n
    2011-05-31(Tue)
  • multitail 的なやつを perl で実装する
    こんなかんじでいいんじゃないでしょうか。 ``` use strict; use warnings; use autodie ':all'; $|++; waitpid $_, 0 for ma
    2011-05-30(Mon)
  • getter/setter hack in Perl5
    このきじはうそだったので REMOVED.
    2011-05-30(Mon)
Prev
Next
© tokuhirom