テキストファイルは最強のファイル

アプリケーション(ソフト)はいつ使えなくなるかわからない。パソコンを買い替えたりした場合、以前のソフトが新しいパソコン(システム)で使えるとは限らない。使えても動作が不完全で実質的には使い物にならない場合も多い。

あるソフトに密着したデータ形式(たとえば*.xlsxや*.docxなど)で持つより、テキストファイルにもしておくほうが汎用性があって便利である。ムダな装飾がないのでデータ自体が軽い(サイズが小さい)。また、たいていのソフトで読み書きできるのでデータのバックアップにも使える。

テキストを扱わないアプリケーションは別にして、どのアプリでも、そのプログラムが扱うデータ形式以外に、テキストとして書き出せるオプションを付けておくことは不可欠である。金銭計算のような数値が主体のアプリでも同じである。むしろテキストが主体のアプリより、CSVファイルにはより適当かもしれない。






テキストファイルとして書き出す代表的な二つのルーチンは、(1)CSVファイルと、(2)フラットなテキストファイルである。
この書き出し部分は汎用性があるので、他のツールにも組み込めるようなら組み込んでおくと便利になる。

重要
テキストファイルは最強のファイルである。アプリケーションは消えてもテキストファイルは残る。


CSVファイル化の実行例

数値や短い文字列でできたデータに向く。長文のテキストであるメモ型データが含まれる場合には向かない
実行例はいずれもメモ帳で見たものである。全データでは多すぎるのでここでは「分野名」として設定しているデータのCSV化の例である。
メモ帳はCRLF改行だからLF改行では表示上は改行されない。ただし、*.htmlではLF改行でもpreタグで表示すれば改行される。

カンマ区切り(いわゆるCSVファイル)、タブ区切り(エクセルバカのいうTSVファイル)、その他の任意の文字での区切り(実用価値はまずないだろう)が可能。
改行はCR , LF , CRLFなどの指定が可能である。

資料
分野リスト_csv_crlf.txt(CRLF改行)
1100,文化系,1
1200,社会系,2
1300,自然系,3
1400,その他,4
1101,歴史,5
1201,経済,6
1301,プログラム,7

分野リスト_csv_lf.txt(LF改行/preタグで表示)
1100,文化系,1
1200,社会系,2
1300,自然系,3
1400,その他,4
1101,歴史,5
1201,経済,6
1301,プログラム,7

分野リスト_csv_lf.txt(LF改行のメモ帳での通常表示/こう見える)
1100,文化系,1 1200,社会系,2 1300,自然系,3 1400,その他,4 1101,歴史,5 1201,経済,6 1301,プログラム,7

分野リスト_csv_tab.txt(タブ区切り)
1100	文化系	1
1200	社会系	2
1300	自然系	3
1400	その他	4
1101	歴史	5
1201	経済	6
1301	プログラム	7


テキスト化の実行例

長文のテキストであるメモ型データにはこの方が適当である。
「タイトル」、「内容」、「摘要」の順に書き出す。各項目の区切りに罫線代わりに「-」が100個の横線もどきを使う(下記では省略)。

資料
■篠崎愛
1992年2月26日生。童顔巨乳アイドル。人魚亭ワークショップのマスコットガール。以前は顔はまんまるで縦置きにしても横置きにしてもほとんど同じだった。最近は疑似タマゴ型から逆三角形おにぎり型に変りつつある。
ゆうやけ新聞2010/08/01

■液状化
地下水を含んだ砂の地盤が強い震動を受け、液状となる現象。構造物が傾いたり、砂が地下水と共に噴き出す(噴砂)。地下水が浅い所を流れている場所や埋め立て地で起きやすく、一度液状化した場所は再び液状化しやすい。
毎日新聞2011/04/17

■刑務作業
刑務作業は、社会復帰に必要な技能の取得や勤労意欲の向上が目的。民間業者から受注する金属部品の組み立てや衣服の縫製が8割以上を占める。作業をした受刑者に支給される報奨金は経験年数や就業態度によって等級があるが、基本は時給6円~43円。
京都新聞2009/10/20

- 2016/05/28 -







データのCSVファイル化(acc_0012)
データのテキストファイル化(acc_0013)
チェックデータの削除(acc_0014)


タコの殿堂
「CSV 改行」なんて語を使っているとまたエクセルバカが大挙して押しかけてくるわよ。