# 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 <y.songmu@gmail.com>