"abcdefg"["a","b","c","d","e","f","g"]というわけで、とりあえず出来たわけだけどなんだか冗長できれいじゃない。こんなふうじゃダメなんだろうか。"abcdefg"ダメだった。"abcdefg"["a","b","c","d","e","f","g"]出来た。Haskell文字列を長さ1の文字列のリストに分割したい(Haskell編)にコメントText.Parsecで固定長データをパースする(2)一昨日の記事で、パーサの型も(一応)解った。省いていたヘッダのパースをすることにする。パースしたデータをCSV形式のデータに変換する。対象の地震動波形のファイルを再掲しておこう。-5.31(以下略)ヘッダは2行。1行目は地震動の名前、2行目はいくつかのパラメータで、ここで重要なのは「DT=0.010」の部分。時刻刻み―つまりサンプリングレートで、0.01秒ごとにデータを記録していることを意味している。ほかのパラメータは今回は無視。