No Programming, No Life

プログラミング関連の話題や雑記

Javaでビープ音を鳴らせ!

半分くらいネタです。ひょんなことからJavaのコード内でビープ音を鳴らすメソッドを発見したのでメモしておこうかなと。

ソースコードはこんな感じ

10.times {
  java.awt.Toolkit.getDefaultToolkit().beep()
  System.sleep(100)
}

上のサンプルはGroovyですがほぼJavaなのでOKです。上記を実行すると立て続けに0.1秒置きに10回程ピープが鳴ります。一応WindowsとMacの環境で動作することを確認してあります。Awtすごい!すごいけど何に使えるかは不明です。
そういえばJava Sound APIとかあるからほんとはもっと音楽関係で色々できるんだろうなぁ。

Groovyでjava.text.Collatorを試してみた

はじめに

こちらにて、java.text.Collatorの使い方が示されていた。
知らなかったんですが、このCollatorというクラスはソートで使うらしく、通常のソートではUnicode順になってしまうところを良きに計らってくれるようです。

ソース (動作確認: Groovy Version: 1.7.5 JVM: 1.6.0_20)


おわりに

使いどころがいつか来るかもしれないのでメモということで。
なお、コードは参考にさせていただいたサイトのものをGroovyで書いただけです。詳細はリンク先でどうぞ!

JLabelなどででHTMLを使いたい時のTIps

SwingのJLabelなどでHTMLを使いたい時は先頭と末尾に空白が入っているとだめらしい。

new JLabel("   <html> .... </html>    "); // ←これNG
new JLabel("<html> .... </html>");        // ←これOK

たったこんな事で1時間程度はまった…やはりGUIはいろいろと勝手が違うね。

HatenaHaiku4J v1.2.1リリース

HatenaHaiku4J v1.2.1をリリースしました。

こちらからどうぞ。

主な変更点(changelog.txtより抜粋)

HatenaHaiku4J v1.2.1 2010-05-09
	・HatenaHaikuAPIHTMLでmp3リンクの対応。(embedタグが閉じられていない)

MP3タグの部分の対応です。(bug fix)

よろしくお願いします。

HatenaHaiku4J v1.2.0リリース

HatenaHaiku4J v1.2.0をリリースしました。

こちらからどうぞ。

主な変更点(changelog.txtより抜粋)

HatenaHaiku4J v1.2.0 2010-05-07
	・HatenaHaikuAPIHTML(HTMLスクレイピング版)を追加した。

前回からだいぶリリース間隔が開いてしまいましたが、やっとリリースに漕ぎ着けました。
HTMLスクレイピングを利用することにより、はてなハイクAPIでは取得できないような過去のページの情報も取得できるようになりました。
ただし、HTMLを解析している関係で一部メソッドはHatenaHaikuAPIと互換性がありません。あしからず。


よろしくお願いします。

HatenaHaiku4J v1.1.4リリース

HatenaHaiku4J v1.1.4をリリースしました。

こちらからどうぞ。

主な変更点(changelog.txtより抜粋)

HatenaHaiku4J v1.1.4 2009-11-18
	・StringUtil#encodeで「+」「.」「-」「*」「_」もURLエンコードするよう修正。

これバグフィックスです。


よろしくお願いします。