今回はPerlのオブジェクト指向について。Javaほどの厳密性はありませんが、Perlでもオブジェクト指向的なプログラミングを行うことは可能です。今回はPerlのオブジェクト指向をさらっと基本的な部分(名前空間、コンストラクタ、継承)だけ見ていきたいと思います。そのほかの参考リンク名前空間とPackageプログラミングでは規模が大きくなってくると変数名や関数名がかぶってしまうことが見られます。これが重要な変数だった場合、意図しない上書きなどをしてしまう可能性があります。そのために同じtitleという変数名であっても”どの”titleなのかということを明記しておく必要があります。この”どの”に当たる概念が名前空間であり、perlではこれを下記のように書きます。PointこうしておくとPointのtitleということを明記できますので、変数名の衝突を防ぐことができます。Foo::Bar::Pointなどともかきます。http://www.geocities.jp/bleis_tift/cpp/namespace.htmlコンストラクタPerlではコンストラクタの概念が難しいです。下記のような流れになります。インスタンス生成時、$classはクラス名を受け取る無名のハッシュが$selfの参照先になる(初期値が空という意味。パッケージ名として使用することが一般的です。baseとして呼び出します。http://d.hatena.ne.jp/perlcodesample/20130305/1362489739初期値があるインスタンス生成は下記のように作成します。);似たようなファイルの読み込みにrequireがありますが、下記のような点が違います。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト関連記事Perlの配列、ハッシュ系の処理(grepを中心に)Perlの配列やハッシュで便利そうな処理をgrepを中心にいろいろ調べてみました。...PerlでのCSV取込+金額のカンマ表示CSV取込の場合、単純にカンマで区切って配列を取得するだけのロジックを実装すると様々な弊害が起きます。見られるパターンとしては下記のようなケースでしょう。...Perlでの日付処理Perlで翌月の月末を求め、yyyyMMddで表示する計算があったので対応。知識がなかったんで何気にちょい時間がかかりました。PerlではこのDateTimeというライブラリがよさげ。最近Perlでの開発をやっているのでそこでのメモなどを書きます。今まであまりやったことがなかったんですけど、やはり文字列や配列関連の処理をどうやるのかでいろいろと迷ったりします。...Perlでの動的改行コード読み込みに関して+cp932ネタ本日はperlにて改行コードを動的に読み込む方法です。