トップ «前の日記(■2005-05-09) 最新 次の日記(■2005-05-17)» 編集

どんぞこ日誌

2003|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|07|08|12|
2007|01|04|08|12|
2008|01|02|03|04|06|07|08|10|11|12|
2009|01|02|04|05|06|07|08|09|11|12|
2010|01|03|04|07|08|10|11|12|
2011|01|02|03|04|05|06|07|08|10|12|
2012|01|02|03|05|06|07|08|09|10|
2013|01|02|07|08|09|
2014|08|09|
2015|08|
2016|06|07|12|
2017|01|03|08|
2018|03|
2022|03|
2023|03|
2024|02|

同人関連(どんぞこ楽屋) | 旧い雑文   


■2005-05-13

* [Perl] Text::CSV_PPB!

 CSV形式のデータを扱うCPANモジュールにText::CSVがありますが、これはasciiしか扱えません。そこで日本語を扱う場合には、代わりにbinaryも大丈夫なText::CSV_XSを使うと便利です。これのPurePerl版がCPANに無かったのでつくってみました(Text::CSV_PP)。
  細かいところで微妙に動作が違っていますが、Texst::CSV_XSの機能を全て備えており、CSV_XSやDBD::CSVのテストが通るようになっています(パッケージ名を代えて実験)。type指定による型の強制変更までsprintfを使って実装してたりと、なんか無駄なつくりこみをしています。
  そしてXS版より書き出しは3倍、読み込みは2倍遅いです。  

[]