Perl CPANモジュールガイド

  • 著者:冨田尚樹
  • 定価:本体2,600円 + 税
  • 発行・発売:株式会社 ワークスコーポレーション
  • ISBN:978-4-86267-108-0
  • 総ページ数:440 ページ
  • サイズ:A5判、モノクロ

発売日:2011年04月08日

製品の購入はこちら

  • Born Digital Store
  • Born Digital Store
  • Born Digital Store
  • Born Digital Store
  • Born Digital Store

※書店でお買い求めの際には、予め在庫をご確認ください。≫取扱い店舗
※PDF書籍に関しては書店販売を行っておりません。

書籍カバー画像

誌面サンプル この本の使い方

誌面サンプル 8 日付

誌面サンプル 16 データフォーマット

必要な部品を組み合わせて実装する!CPANモジュールでプログラミング

15年以上続くPerlモジュールの集積システム「CPAN」。世界中のPerl Hackerにより、9万を超えるモジュールが利用可能となっています。Perlを使うということは、豊富なCPANモジュールからお望みの「部品」を自由に組み合わせて機能を拡張できるということを意味します。

本書では32のカテゴリにわけ、その中からおすすめのモジュールのおすすめの使い方を簡潔にまとめています。インターネット接続、日本語処理、データベース…など、必要なモジュールを組み込むことで、もっと楽にプログラミングが可能になります。

32のカテゴリ分類

  • ユーティリティ
  • データ
  • モジュール
  • クラス
  • 文字
  • 言語
  • 地域
  • 日付
  • アルゴリズム
  • 正規表現
  • ファイル
  • テキスト
  • HTML
  • 画像
  • データフォーマット
  • アーカイブ
  • コマンドライン
  • デスクトップ
  • 外部コマンド
  • ログ
  • データベース
  • キャッシュ
  • インターネット
  • メール
  • 携帯電話
  • ウェブアプリケーション
  • イベント駆動
  • テスト
  • 開発支援
  • ディストリビューション
  • インストール

1 ユーティリティ

  • strict/warnings
  • constant
  • autodie
  • Try::Tiny
  • Scope::Guard

2 データ

  • List::AllUtils
  • Scalar::Util
  • Data::Transformer
  • Data::Dumper
  • Data::Clone
  • Data::Serializer

3 モジュール

  • lib
  • FindBin
  • aliased
  • Class::Load
  • String::CamelCase
  • Sub::Install
  • Class::Method::Modifiers

4 クラス

  • base
  • Exporter
  • Carp
  • Any::Moose
  • namespace::autoclean
  • Class::Trigger
  • Module::Pluggable
  • overload

5 文字

  • Encode
  • utf8
  • open
  • Encode::Locale

6 言語

  • Lingua::JA::Moji
  • Lingua::EN::Inflect
  • Locale::Language
  • Locale::Maketext::Simple

7 地域

  • Locale::Country
  • Geo::IP
  • Geo::Coordinates::Converter
  • Geography::JapanesePrefectures

8 日付

  • Time::HiRes
  • Time::Piece
  • Date::Japanese::Era
  • Calendar::Simple
  • Time::Duration

9 数学

  • bignum
  • Math::Trig
  • Math::Random::MT

10 アルゴリズム

  • Digest::MD5
  • Crypt::SaltedHash
  • Authen::Simple
  • Algorithm::CheckDigits
  • Algorithm::NaiveBayes

11 正規表現

  • Regexp::Assemble

12 ファイル

  • IO::File
  • Fcntl
  • Path::Class
  • File::chdir
  • File::Temp
  • File::HomeDir
  • Filesys::Notify::Simple

13 テキスト

  • Text::Markdown
  • Text::Xslate
  • Text::Truncate
  • Number::Format
  • URI::Find

14 HTML

  • HTML::Entities
  • HTML::TreeBuilder::XPath
  • Web::Scraper

15 画像

  • Imager
  • Imager::QRCode

16 データフォーマット

  • JSON
  • YAML
  • Config::Tiny
  • XML::Simple
  • XML::LibXML
  • XML::Feed
  • Text::CSV
  • Data::ICal
  • Text::vFile::asData
  • PDF::API2

17 アーカイブ

  • Archive::Extract
  • Archive::Zip

18 コマンドライン

  • Getopt::Long
  • App::Options
  • Config::Pit
  • Term::ReadLine

19 デスクトップ

  • Growl::Any
  • Clipboard

20 外部コマンド

  • IPC::Cmd
  • File::Which
  • Capture::Tiny

21 ログ

  • Log::Handler

22 データベース

  • DBI
  • SQL::Maker
  • DBIx::Connector
  • Data::Page
  • Data::UUID
  • String::Random
  • Number::RecordLocator

23 キャッシュ

  • Cache::FileCache
  • Cache::Memcached::Fast

24 インターネット

  • URI
  • URI::Escape
  • MIME::Base64
  • MIME::Types
  • LWP::UserAgent
  • LWP::RobotUA
  • WWW::Mechanize
  • WebService::Simple

25 メール

  • Email::Address
  • Email::MIME
  • Email::Send
  • Net::POP3
  • Net::IMAP::Simple

26 携帯電話

  • Encode::JP::Mobile
  • HTTP::MobileAgent
  • Email::Address::JP::Mobile

27 ウェブアプリケーション

  • Plack
  • Plack::Builder
  • Router::Simple
  • FormValidator::Lite
  • HTML::FillInForm
  • JavaScript::Value::Escape

28 イベント駆動

  • AnyEvent
  • AnyEvent::HTTP
  • AnyEvent::Twitter

29 テスト

  • Test::More
  • Test::Harness
  • Test::use::ok
  • Test::Requires
  • Test::Pod
  • Test::Perl::Critic
  • Test::MockObject
  • Test::TCP
  • Test::Base
  • Test::Memory::Cycle
  • Devel::Cover

30 開発支援

  • Benchmark
  • Devel::NYTProf
  • Devel::SimpleTrace
  • Perl::Tidy
  • Smart::Comments
  • Pod::ProjectDocs
  • Inline::C

31 ディストリビューション

  • Module::Install
  • File::ShareDir
  • ShipIt

32 インストール

  • App::cpanminus
  • perl

製品の購入はこちら

  • Born Digital Store
  • Born Digital Store
  • Born Digital Store
  • Born Digital Store
  • Born Digital Store

※書店でお買い求めの際には、予め在庫をご確認ください。≫取扱い店舗
※PDF書籍に関しては書店販売を行っておりません。