[Perl] Shift-JIS の固定長テキストデータをutf8 変換して処理するときのちょっとした注意点
Perl でShift-JIS の固定長テキストをバラしてutf8 変換してからデータベースに取り込む処理を書いたのですが、すんごく初歩的なところでミスしたので自戒の意味も込めてメモ。 修正前のコード どこ… 続きを読む »
Perl でShift-JIS の固定長テキストをバラしてutf8 変換してからデータベースに取り込む処理を書いたのですが、すんごく初歩的なところでミスしたので自戒の意味も込めてメモ。 修正前のコード どこ… 続きを読む »
レコードの連続挿入に便利なプレースホルダ テキストデータなどから1行ずつ取り出してデータベースにレコード挿入する場合、同じSQLのINSERT文を値だけ変えて何度も実行することになります。 この時、プログラム上で都度SQ… 続きを読む »
とてもハマったので備忘録的にメモ。 正直に白状すると、なんで上手く行かなくて、なんで上手く行ったのか、ちゃんと理解できていない。 大変恥ずかしい話だが、せめて同じ様にハマっている人のお役に立てばと願う。 MacPort … 続きを読む »
綺麗さっぱり忘れていたので、備忘録的に。 Perl のDBIモジュールでMySQLにパラメータクエリを実行させる際、複数のプレースホルダに値を渡す方法。 my $sql = “SELECT * FROM table_na… 続きを読む »
週末挟んだら、もう忘れていたのでメモ 今回はPerl のお話。 先週、職場でCOBOL のS9という書式の数値データを十進数に変換する、ちっこーいプログラムを書いたのですが、今朝になったら綺麗さっぱり忘れていたので、備忘… 続きを読む »
なぜかコロっと忘れていたので備忘録的にメモ。 Mooseで作成したモジュール内で、自身のプロパティやメソッドを参照したい場合、 shiftから呼び出せる。 Sample.pm package Sample; use Mo… 続きを読む »
パブリック変数地獄 いま職場でとあるシステムのプログラム説明書を書いているのですが、そのシステム、パブリック変数しかないんですよね…。 おかげでモジュール間の参照関係とか全然読めない。 変数もどこが宣言で、ど… 続きを読む »
昨日、仕事で引っ掛かった内容。 エラーが解消できなくて、いったん諦めたのに、 ひと晩明けて今日になったらあっけなく解消した。 こーゆーのは、ちゃんと残しておかないと、またド忘れする。 備忘録的にメモ。 #!user/pe… 続きを読む »
これもよく忘れる。 yyyymmdd から yyyy年mm月dd日 に。 Sample1:Perlで my $yyyymmdd = ‘20101103’; my $date_j = $yyyymmdd; $date_j … 続きを読む »
ころっと忘れていたので、備忘録を兼ねてメモ。 *01 と言うか、ネタの用意が全く追い付いていない。 Perl で桁数を固定した数値を出力したい場合、sprintf関数を使うと簡単。 for ( my $i = 1; $i… 続きを読む »