# NAME Task::BeLike::SONGMU - modules I use # DESCRIPTION SONGMU's favorite modules using at work. # MODULES ## Tools ### [App::cpanminus](http://search.cpan.org/perldoc?App::cpanminus) ### [plenv](https://github.com/tokuhirom/plenv) ### [Perl::Build](http://search.cpan.org/perldoc?Perl::Build) ### [Carton](http://search.cpan.org/perldoc?Carton) ### [Reply](http://search.cpan.org/perldoc?Reply) ### [Daiku](http://search.cpan.org/perldoc?Daiku) ### [App::watcher](http://search.cpan.org/perldoc?App::watcher) ### [L](http://search.cpan.org/perldoc?L) ## Authoring Tools ### [Minilla](http://search.cpan.org/perldoc?Minilla) ### [App::scan\_prereqs\_cpanfile](http://search.cpan.org/perldoc?App::scan\_prereqs\_cpanfile) ### [Spellunker](http://search.cpan.org/perldoc?Spellunker) ## Web Application Development ### [Plack](http://search.cpan.org/perldoc?Plack) ### [Plack::Middleware::ReverseProxy](http://search.cpan.org/perldoc?Plack::Middleware::ReverseProxy) ### [Starlet](http://search.cpan.org/perldoc?Starlet) ### [HTTP::Parser::XS](http://search.cpan.org/perldoc?HTTP::Parser::XS) ### [Twiggy](http://search.cpan.org/perldoc?Twiggy) ### [Server::Starter](http://search.cpan.org/perldoc?Server::Starter) ### [Puncheur](http://search.cpan.org/perldoc?Puncheur) ## Class Builder ### [Class::Accessor::Lite](http://search.cpan.org/perldoc?Class::Accessor::Lite) ### [Class::Accessor::Lite::Lazy](http://search.cpan.org/perldoc?Class::Accessor::Lite::Lazy) ### [Mouse](http://search.cpan.org/perldoc?Mouse) ### [Moo](http://search.cpan.org/perldoc?Moo) ## Meta Programming ### [Class::Method::Modifiers](http://search.cpan.org/perldoc?Class::Method::Modifiers) ## Validation ### [Data::Validator](http://search.cpan.org/perldoc?Data::Validator) ## Utility ### [Clone](http://search.cpan.org/perldoc?Clone) ### [List::MoreUtils](http://search.cpan.org/perldoc?List::MoreUtils) ### [List::UtilsBy](http://search.cpan.org/perldoc?List::UtilsBy) ### [Data::Section::Simple](http://search.cpan.org/perldoc?Data::Section::Simple) ## Exception ### [Exception::Tiny](http://search.cpan.org/perldoc?Exception::Tiny) ## Configure ### [Config::PL](http://search.cpan.org/perldoc?Config::PL) ### [Config::Pit](http://search.cpan.org/perldoc?Config::Pit) ## Database Accessing ### [DBI](http://search.cpan.org/perldoc?DBI) ### [DBD::SQLite](http://search.cpan.org/perldoc?DBD::SQLite) ### [DBD::mysql](http://search.cpan.org/perldoc?DBD::mysql) ### [DBIx::Sunny](http://search.cpan.org/perldoc?DBIx::Sunny) ## O/R Mapper ### [Teng](http://search.cpan.org/perldoc?Teng) ### [Teng::Plugin::ResultSet](http://search.cpan.org/perldoc?Teng::Plugin::ResultSet) ### [Teng::Plugin::SearchJoined](http://search.cpan.org/perldoc?Teng::Plugin::SearchJoined) ## Database Related Development ### [DBIx::Schema::DSL](http://search.cpan.org/perldoc?DBIx::Schema::DSL) ### [SQL::Translator](http://search.cpan.org/perldoc?SQL::Translator) ### [GitDDL::Migrator](http://search.cpan.org/perldoc?GitDDL::Migrator) ### [SQL::Translator::Producer::Teng](http://search.cpan.org/perldoc?SQL::Translator::Producer::Teng) ### [DBIx::TransactionManager](http://search.cpan.org/perldoc?DBIx::TransactionManager) ### [DBIx::TransactionManager::EndHook](http://search.cpan.org/perldoc?DBIx::TransactionManager::EndHook) ### [DBIx::QueryLog](http://search.cpan.org/perldoc?DBIx::QueryLog) ## No SQL ### [Cache::Memcached::Fast](http://search.cpan.org/perldoc?Cache::Memcached::Fast) ### [Redis::Fast](http://search.cpan.org/perldoc?Redis::Fast) ### Date and Time ### [Time::Piece::Plus](http://search.cpan.org/perldoc?Time::Piece::Plus) ### [Time::Moment](http://search.cpan.org/perldoc?Time::Moment) ### [HTTP::Date](http://search.cpan.org/perldoc?HTTP::Date) ### File Manipulation ### [Path::Tiny](http://search.cpan.org/perldoc?Path::Tiny) ### [File::pushd](http://search.cpan.org/perldoc?File::pushd) ### [File::Copy::Recursive](http://search.cpan.org/perldoc?File::Copy::Recursive) ## Data Format ### [JSON::XS](http://search.cpan.org/perldoc?JSON::XS) ### [Data::MessagePack](http://search.cpan.org/perldoc?Data::MessagePack) ### [Text::CSV](http://search.cpan.org/perldoc?Text::CSV) ### [TOML](http://search.cpan.org/perldoc?TOML) ### [YAML](http://search.cpan.org/perldoc?YAML) ## Processes and Threads ### [Parallel::ForkManager](http://search.cpan.org/perldoc?Parallel::ForkManager) ### [Proclet](http://search.cpan.org/perldoc?Proclet) ## Profiling ### [Devel::NYTProf](http://search.cpan.org/perldoc?Devel::NYTProf) ### [Devel::KYTProf](http://search.cpan.org/perldoc?Devel::KYTProf) ## HTTP Access ### [Furl](http://search.cpan.org/perldoc?Furl) ### [AnyEvent::HTTP](http://search.cpan.org/perldoc?AnyEvent::HTTP) ## Template Engines ### [Text::Xslate](http://search.cpan.org/perldoc?Text::Xslate) ### [Text::MicroTemplate](http://search.cpan.org/perldoc?Text::MicroTemplate) ## XML and HTML ### [XML::LibXML](http://search.cpan.org/perldoc?XML::LibXML) ### [XML::TreePP](http://search.cpan.org/perldoc?XML::TreePP) ### [Web::Query](http://search.cpan.org/perldoc?Web::Query) ### [WWW::Mechanize](http://search.cpan.org/perldoc?WWW::Mechanize) ## Text Tools ### [Text::Markdown::Discount](http://search.cpan.org/perldoc?Text::Markdown::Discount) ### [String::Random](http://search.cpan.org/perldoc?String::Random) ### [String::IRC](http://search.cpan.org/perldoc?String::IRC) ### [Number::Format](http://search.cpan.org/perldoc?Number::Format) ### [String::CamelCase](http://search.cpan.org/perldoc?String::CamelCase) ### [Text::Markdown::Slidy](http://search.cpan.org/perldoc?Text::Markdown::Slidy) ## Asynchronous ### [AnyEvent](http://search.cpan.org/perldoc?AnyEvent) ### [Coro](http://search.cpan.org/perldoc?Coro) ## Testing ### [Test::More](http://search.cpan.org/perldoc?Test::More) 0.98 ### [Test::SharedFork](http://search.cpan.org/perldoc?Test::SharedFork) ### [Test::Base::Less](http://search.cpan.org/perldoc?Test::Base::Less) ### [Test::Deep](http://search.cpan.org/perldoc?Test::Deep) ### [Test::Deep::Matcher](http://search.cpan.org/perldoc?Test::Deep::Matcher) ### [Test::Deep::Cond](http://search.cpan.org/perldoc?Test::Deep::Cond) ### [Test::Pretty](http://search.cpan.org/perldoc?Test::Pretty) ### [Test::mysqld](http://search.cpan.org/perldoc?Test::mysqld) ### [Test::Mock::Guard](http://search.cpan.org/perldoc?Test::Mock::Guard) ## Logging ### [Log::Minimal](http://search.cpan.org/perldoc?Log::Minimal) ### [Fluent::Logger](http://search.cpan.org/perldoc?Fluent::Logger) ## Others ### [POSIX::AtFork](http://search.cpan.org/perldoc?POSIX::AtFork) ### [IO::Prompt::Simple](http://search.cpan.org/perldoc?IO::Prompt::Simple) ### [Riji](http://search.cpan.org/perldoc?Riji) ### [FindBin::libs](http://search.cpan.org/perldoc?FindBin::libs) # LICENSE Copyright (C) Songmu. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR Songmu