Hatena::ブログ(Diary)

OrangeSignal ブログ このページをアンテナに追加 RSSフィード

2014-09-20

OrangeSignal CSV 2.2.1 リリース

本日 OrangeSignal CSV 2.2.1 をリリースしました。

http://orangesignal.github.io/orangesignal-csv/

このバージョンは CSV の読込みに関する機能改善と不具合対応の推奨アップデート版となります。OrangeSignal CSV をお使いの方はアップデートをお願い致します。

2014-03-24

OrangeSignal CSV 2.2.0 リリース

本日 OrangeSignal CSV 2.2.0 をリリースしました。

http://orangesignal.github.io/orangesignal-csv/

このバージョンでは、以下の機能追加を行いました。

  • CsvColumn アノテーションに access、required、defaultValue を追加。
  • CsvEntityWriter と関連クラスへ、列見出し (ヘッダ) 行の出力抑止機能 disableWriteHeader を追加。

これで現時点での機能追加要望には一区切りついた感じがします。

後はまだヤルヤラ(やるかやらないか)や時期未定ですが、Java8 対応や、カバレッジツールの変更、Gradle への移行などチャレンジ系ですね。

2014-02-15

お知らせ

何年か前の過去記事に心無いコメントが寄せられていてました。(同じ方からの複数投稿)

僕はこの方の事はまったく知りませんが、見ず知らずの方からの唐突で議論の余地もないような不躾なコメントは不愉快ですね。現実社会でもそういった振舞いをされる方なんでしょう。

と、残念なことなのですが、これを受けてコメントの投稿方法をはてなユーザーのみ投稿可能に変更しました。

2014-02-01

OrangeSignal CSV 2.1.0 リリース

本日 OrangeSignal CSV 2.1.0 をリリースしました。

http://orangesignal.github.io/orangesignal-csv/

このバージョンでは、皆様からご要望のあった

などの機能追加を行いました。

あと地味ですが、

  • CsvReader のパフォーマンス向上

も行いました。

GC 回数の大幅な低減とそれに伴う停止時間の低下がメインです。Super CSV 以下かつ opencsv 並みには GC 回数を低下させたので、ラージデータを処理する場合に活きてくるかと思います。

2014-01-25

Java CSV ライブラリの比較 2014

以前、Java CSV ライブラリの比較 と題して OrangeSignal CSV も含めて比較記事を書いてくださった方がいました。

あれから何年か経ち、最近の Java CSV ライブラリ界隈の状況が知りたくなり調べてみたのですが、比較記事が見つからなかったので、「Java CSV ライブラリの比較 2014」と題し比較調査をしてみました。(なるべく客観的となるように比較してみました)

CSV Library Features Matrix - OrangeSignal CSV

CSV ライブラリを提供している自分で比較調査をするのも何だかなと思いながら、他の CSV ライブラリよりも後発である OrangeSignal CSV が機能面で圧倒しているのは仕方がない結果となりました。

ただそもそも opencsv はシンプルさが売りですし、Super CSV は速度やプログラマに優しいってのが売りなようです。今回はベンチマークまではとっていないので、速度やメモリ使用量などでのそれぞれの有意差については不明です。機会があればベンチマークもとってみたいですね。

ご参考まで