2008-12-01から1ヶ月間の記事一覧

ことおせらいよろ

マーカー・インターフェースの階層的宣言による、クラスの階層的分類について

Javaの interface で、中身が空っぽの「マーカー・インターフェース」があるじゃないですか。 例えば、java.io.Serializableみたいな。 これは、クラスに「印」をつけて、それに属するものかどうかを判断するのに使われるのですが、 interface を階層的に宣…

オレ言語

ここ数日で、だいぶ進みました。 「オブジェクト=env」なのに気がつきました。 「lambdaを評価する=Closureを作成する」は大きなヒントになりました。 メソッド選択(obj.method(args))はClosureを作成し、それを引数列でapplyすればOKです。 プリミティ…

Merry X'mas !

めりくり! and 私の誕生日です。また歳が増えました。

苦労者

クロージャ(closure)の歴史 の和訳です。とてもいい内容です。 http://www23.atwiki.jp/selflearn/pages/34.html

指定したディレクトリを再帰的に削除

/** * 指定したディレクトリを削除します。 * ディレクトリの中にファイルやディレクトリがある場合は、再帰的に削除します。 * 引数にファイルが渡された場合はファイルを削除します。 * @param dir ディレクトリ。ファイルでも可。null不可。 * @return 削…

ZIPファイルの中身を・・・

メモ。 // ZIPファイルの中身を・・・ File file = new File("foo.zip"); ZipFile zip = new ZipFile(file); for (Enumeration e = zip.entries(); e.hasMoreElements(); ){ ZipEntry entry = (ZipEntry) e.nextElement(); System.out.println(entry.getName…

■ 業務連絡 テンちゃんのPCの後ろに携帯電話のアダプタがあったのですが、テンちゃんのですか?DOCOMO用です。 http://tencyandiary.seesaa.net/

AsanHtmlParser のお行儀の悪いHTML対策

javascriptがで囲まれていない。 <script>タグが始まったときに、コメントがあればそのまま解析、 なければ、</script>直前までを読み込むようにしました。 文字セット指定がない。 yahooなど。 http://headlines.yahoo.co.jp charsetの指定がない場合は、"JISAutoDetect" で…

AsanHtmlParser

リリースしました。 http://sourceforge.jp/projects/asanhtmlparser

漢数字をアラビア数字に変換

最初は、1桁、4桁、大きい桁の3つのメソッドでやろうと思ったのですが、1つのメソッドでできるのに気がつきました。 多分、いろんなやり方ができるでしょう。これは前から変換してますが、後ろから変換する方法も実現できそうです。 public class Foo { …

陶芸教室

会社の仲間と陶芸教室に行ってきました。 ビギナーです。 全然思うように作れませんwww。 一度ゆがみ始めると収拾がつきません。それと厚さの感覚が全然わからないです。 あっという間に時間が過ぎてしまいました。楽しかったです。 左2つはボツ。残りの…

脂漏性皮膚炎(しろうせいひふえん)

一年前ぐらいから顔を中心に皮膚が荒れていたのだけれど、皮膚科に行ってみたところ、脂漏性皮膚炎(しろうせいひふえん)だそうです。 お医者さんに当日聞けなかったことも、病名さえわかればあとでネットで調べられるので便利ですね。 ビタミンB2を多く含む…

漢数字をアラビア数字に変換

[JavaScript]漢数字をアラビア数字に変換とか(突貫工事) http://d.hatena.ne.jp/shogo4405/20081129/1227953985ふむ、題材として面白いですね。

Javaで文字コードを自動判別

ISO2022JP, SJIS, EUC-JP に限れば、第2引数に"JISAutoDetect"をつけると自動判別してくれるらしい。 String text = new String(bytes, "JISAutoDetect"); 知らなかった。というより、javadocにも書いてない。