Sunflat のブログ

ソフトウェア開発についての話題が多いかも

java

メルマガ配信システムの自作

サンフラットGAMESの新作情報をメールで送るメルマガサービス(サンフラットニュース)は、今までBizMailという外部の有料サービスを使っていたけれど、せっかく専有サーバを使っていることだし、Tomcat+javaを使って自前で作成してみた。 http://i.sunflat.…

Hibernate3の日本語ドキュメント

JavaでDBを簡単に扱うために、HibernateというO/Rマッピングツールを使ってみようと、勉強中。ここのblog記事を見たところ,Hibernate3の日本語ドキュメント(現状では非公開?)をビルドする方法があるらしい。というわけでビルドしてみた。LGPLライセンス…

Eclipseで,実行中のプロセスを再起動するプラグイン

Eclipseでサーバソフトウェアの開発などをやっていると,プログラムを修正した後,Eclipse上で実行中のプロセス(Runで起動したもの)を再起動したい場合が多い. Tomcat+Servletとかの場合は自動で再読込してくれるけど,サーバ自体をいじってたりする場合…

JAXB (Java XML Binding)

最近、JavaでXMLを取り扱うことがあったのだが、DOMやSAXとかを使って解析するのは結構面倒くさい。 Java 6からは、XML SchemaからJavaクラスを生成してくれるJAXBというライブラリが標準添付されていて、とっても便利。(Relax NGやDTDにも対応してるらしい…

XPathで名前空間URIを使う

XML Schemaがあるシンプルな構造のXMLデータは、JAXB(id:sunflat:20080430:p1)を使って簡単に読み書きできるけど、XML Schemaが無い場合や複雑に入り組んだXMLデータの場合は、XPathを使うと便利そう。だた、XPathで、名前空間(namespace URI)のついた要素を…

Unicodeの文字化け?

Web上のHTMLを解析するソフトをJava上でいくつか実装してみたところ,どうもUTF-8で書かれたページの内容を,Shift-JIS(MS932)で出力すると,一部の文字が文字化けするっぽい. 元々Shift-JISに無い文字ならしょうがないけど,「〜」とか「−」とか,よく使…

javadocサーチとFireFox

javadocのhtml形式のAPIリファレンスは,特別な検索機能とかがないので,目的のクラスの所にたどり着くのが結構大変だ.なんとかならないかなぁと色々探してたら,Javadocをブラウズする時に,自動的にインクリメンタルサーチ機能を付けるスクリプトを見つけ…

javaのDB

最近,Javaで使えるシンプルなデータベースを色々調べてみた. スタンドアロンで動作させるやつでいいので,とりあえずhsqldbを使ってみた.O/Rマッピングというのを使うと,JavaのObjectを自動的にRDBに格納したりしてくれるらしい.Hibernateというやつが…

Groovy AntBuilder

携帯アプリのビルド方法をちょっと複雑にする必要がでてきたのだが,Ant(ビルドツール)のビルドファイルを書くのは面倒だーと思っていたところ,GroovyというJVM上で動作するスクリプト言語の,AntBuilderという機能を使うと,簡単にAntを制御できることを発…