17歳、まだまだしっかりしてもらわんと。(火)ASPのデータベースからエクスポートされたcsvの集計作業ということで眺めてたら、セル内で改行がある・セル内にコンマがある、という腐ったデータでムカついた(「csvにエクスポート」するんだからコンマや改行の扱いをちょっと考えてくれりゃいいものを)あちこちの管理画面でエクスポートというとcsv形式になってることが多い。それをエクセルに読み込んで...・行や項目の多いシートになると横スクロールに縦スクロールで大騒ぎ。・改行が混じってるとその行だけセルが異様に広がっていて目障り。・csvの値は属性を持ってないのでエクセルが勝手に判断してただの数値を日付表示にしたり意味不明の表示になっていることなどざらにあってイライラさせられる。いうデータをエクセル上で手作業すると簡単に間違う。もんで、perlで読み込んで一括処理・集計した方が早いし確実。その場限りの使い捨てのスクリプトを書いて対応している...ところが、perlやAWK、sedなどは行単位での処理が基本。改行の混じったcsv、まさに今回のようなcsvデータは扱いが面倒くさい。perlでセルに改行やコンマが入っているcsvデータを処理する。}(出典:http://www.din.or.jp/~ohzaki/perl.htm)このまま利用させていただきました(ありがとうございます)今さら知ったこと気づいたこと。正規表現のパターンマッチは、リストコンテキストで評価すると()でくくった正規表現でひっかかった部分文字列のリストを返す。1つずつパターンマッチさせて処理していた。扱われ、最後の要素をスカラコンテキストとして扱った結果が返されます。ここでは「””」を「”」にするために使っている。左から順番に評価していって、コンマで繋いで各々の結果を切り捨てて、最後に残った式の結果を返すためだけにscalar関数を使っている。トリッキーで面白いなあ。これはループの中で使い途がある。ページトップに戻るふらふらと定まらない状況です。(金)どうやら都心は30度超えらしい。高音多湿の状況の中、最寄の職安に行って空振り、ネタになるような求人もなくつまらないいちんちの始まりだった。マクドの100円モノでメシを食って、猫砂・猫缶を買って、帰宅する以外なんもありません。夕方になって、メシを食いに嫁と表に出る前チェックした郵便受けには先日の懐かしいインクの匂いの会社から「お祈りのお手紙」と、なんだかロクなことがない一日だ。まいってきたなあ、と。週明けにはまた面接が控えてるのだけど、ぶっちゃけそれってどうなのというところでやる気の問題となると「...」をいくつも重ねざるをえない。素人をだまして金を出させるような商売なら二の足を踏んで当然、というところだ。まいっちんぐ(死語)、です。自分でコンテンツなりを提供して、もしくは人と話してこその生活費、ということなんだろうかしらん。週末休んで、ちっと考えますですよ。(木)再検査訂正のお知らせがきた。...って、昨日のは胸部X線と血液検査。こんないい加減なことでええんかい、出版健保。これってたぶんケツから空気を入れられて膨らせて、ケツからバリウムを入れる、というヤツかも。話でしか聞いた事はないけど、日本には基本的人権というのはない、と痛感させられるような屈辱と苦痛らしい。やることてんこもりだというのに、今日は新雑誌のCGIを作ってみる。仕事から逃避するのに別の仕事をする、というのはまったくダメダメだと思うし、某センセにも言ってるんだけど、「逃避できる」ことに違いはないんだなぁ。http://comic.sansei.gr.jp/cgi-bin/md.cgi勝手に画像やら文章やら掲載。画像に関しては解像度を下げたり、と細工はしてみたです。都合が悪ければ言ってくださいませ>関係各位。この調子じゃ休日出社が確定かもだな。(火)歯痛と頭痛でへろへろ。7本ほど校正して、4Cを入稿したら、もう集中力が切れてやがる。明日も雨みたいだし、静かにしてよう。