2010-03-01から1ヶ月間の記事一覧

リアルタイム時計 / Mojoliciousサンプル

.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …

quotemeta関数 - 正規表現文字のエスケープ

Perl › 関数 › here quotemeta関数を使用すると、正規表現で利用される文字列を通常の文字として扱うことができます。ワード文字以外のすべての文字の直前に\がつけられます。 # 正規表現文字列を通常の文字として扱う $ret = quotemeta $str; 正規表現文字…

lcfirst関数 - 文字列の先頭を小文字に変換

Perl › 関数 › here 文字列の先頭だけを小文字に変換するにはlcfirst関数を使用します。 # 先頭の文字を小文字に変換 $ret = lcfirst $string; Perl › 関数 › here

lc関数 - 大文字を小文字に変換

Perl › 関数 › here 大文字から小文字へ変換するにはlc関数を使用します。lc関数は引数のそれぞれの文字を小文字に変換します。変換できない文字の場合は引数に与えた文字がそのまま返されます。 my $str = lc "BBB"; サンプル 大文字から小文字への変換のサ…

ucfirst関数 - 文字列の先頭を大文字に変換

Perl › 関数 › here 先頭の文字だけを大文字に変換するにはucfirst関数を使用します。 $ret = ucfirst $string; Perl › 関数 › here

rindex関数 - 文字列の検索(末尾から)

Perl › 関数 › here 文字列の末尾から文字列を検索するにはrindex関数を使用します。index関数が先頭から文字列の検索を行うのに対して、rindex関数は、末尾から文字列を検索します。第1引数には検索対象の文字列、第2引数には検索したい文字列を指定します…

Scalar::Util - スカラ値に対するユーティリティ

Perl › モジュール › here Scalar::Utilはスカラ値に関するユーティリティを集めたモジュールです。 # Scalar::Utilの使用 use Scalar::Util 'looks_like_number'; 数値関連の関数 数値であるかどうかの判定を行うにはlooks_like_numberを使用します。 # 数…

POSIX - POSIXで定義された関数

Perl › モジュール › here POSIXモジュールを使用すれば、POSIXで定義された関数を使用することができます。 # POSIXモジュールの使用 use POSIX qw/ceil floor/; 数学関連の関数 小数点を切り上げるにはceilを使用します。 # 小数点の切り上げ $result = ce…

eval - 例外のキャッチ、文字列の動的実行

Perl › 関数 › here eval関数を使用すると、ブロック構文の場合は、例外をキャッチすることができます。文字列構文の場合は、文字列を動的に実行することができます。 # evalブロック - 例外のキャッチ eval { ... }; # eval文字列 - 文字列を動的に実行 eva…

Perlのリスト

Perl › 演算子 › here リストとは複数の値の並びを表現したものです。 # リスト ('a', 'b', 'c', 'd') リストは配列やハッシュに代入して、初期化に利用できます。 # 配列への代入 my @array = ('a', 'b', 'c', 'd'); # ハッシュへの代入 my %hash = ('a', '…

qq - ダブルクォート演算子

Perl › 演算子 › here qqでダブルクォートで囲った文字列と同じ意味を表現できます。ダブルクォートはエスケープせずに使用することができます。 my $message = qq(Not found "$file"); qq//の代わりに次の表現なども使用することができます。 qq() qq{} qq#…

q - クォート演算子

Perl › 演算子 › here クォート演算子「q」でシングルクォートで囲った文字列と同じ意味を表現できます。シングルクォートはエスケープせずに使用することができます。 my $message = q(We'll go to Japan); q()の代わりに次の表現なども使用することができ…

Perlデバッガの手引き

.bread { padding:0; margin:0; } .bread li { display:inline-block; list-style-type:none; font-size:14px; } .bread a { padding:3px 5px; width:100%; background:#3cb371; color:white; border-radius:3px; text-decoration:none; } .bread a:hover { …