2008年9月24日水曜日

最近作ったConverter(Teeda)いろいろ

スズキです。

とりあえず、必要そうなのはそろえたので、ちょっと振り返っときます。

最近、次のようなConverterを作りました。
*UnicodeFromSqlConverter
*TranslitartorConverter
*TagRemoveConverter
(ソースは下記より参照できます)
▼アノテーション
http://code.google.com/p/suz-lab/source/browse/#svn/trunk/suz-s2-converter/src/main/java/jp/co/iret/suz/s2/converter/teeda
▼実装
http://code.google.com/p/suz-lab/source/browse/#svn/trunk/suz-s2-converter/src/main/java/jp/co/iret/suz/s2/converter/teeda/impl

【UnicodeFromSqlConverter】
悪名高い波ダッシュ問題を解決するためのものです。

こちらに記載されているロジックを非常に参考にしました。
http://javatec.blog105.fc2.com/blog-entry-41.html
(この業界10年以上なのに、未だ文字化けに悩まされる...)

【TranslitartorConverter】
携帯案件で全角英数・カタカナを半角にするためのものです。
ICU4J使っているので、別に全角・半角だけでなく、
Transliterator#getInstanceの引数で指定できるidの変換なら
なんでもOKです。
http://www.icu-project.org/

この辺が情報収集時のブックマーク
http://suz-lab.blogspot.com/2008/09/09042008.html

【TagRemoveConverter】
こちらも携帯用でPCサイトでしか効果のない
不要なタグを除去するためのものです。

実は下記でもがいていたのNekoHTMLの話です。
http://suz-lab.blogspot.com/2008/09/nekohtmlbr.html
http://suz-lab.blogspot.com/2008/09/javahtml.html

Converter系は書き散らかしてたけど、なんか、
まとまり始めた気がする。このまま、まとめ上げたいなー。

--
http://suz-lab.blogspot.com/

0 コメント: