Java での優先順位付きキューの使い方まとめ (PriorityQueue)

はじめに 優先順位付きキューのを PriorityQueue という. キューの中で最大 (最小) のものを抜き出す場合などに利用する. 優先度つきキュー - Wikipedia 1 年前は C++ で書いた 思...

November 19, 2014 · 2 min · tsu-nera

Java のリフレクションでインスタンスやメソッドを動的生成する

リフレクションとは リフレクションとは, プログラム実行中に, クラス名やメソッド名を動的に指定することができる技術. 以下, Wikipedia のソースをそのまま引...

November 18, 2014 · 3 min · tsu-nera

Java でスレッドプールを実装してみた

はじめに 仕事でスレッドプールを利用する機会があるので, Java でスレッドプールをつかう方法を調べてみた. Java には, JDK1.5 から ExecutorService という便利なライブラリがあ...

November 17, 2014 · 3 min · tsu-nera

Java のユーティリティクラスはシングルトンパターン/ フライウェイトパターンで実装する

はじめに 今日から仕事ではじめて Java の開発をはじめることになったので, とてもうれしい. Java の常識あるあるのなかに, ユーティリティクラスというものが...

November 17, 2014 · 2 min · tsu-nera

エレガントな Effective Java の Builder Pattern を実装してみた

はじめに Effective Java を読んでいたら, エレガントなコードを見つけたので思わずメモ. 引数がおおいオブジェクトを生成するとき…. 王道は 2 つの...

November 16, 2014 · 2 min · tsu-nera

Java で Command Pattern を実装してみた

はじめに 前回の続き. Java で Visitor Pattern を実装してみた | Futurismo コマンドパターン (Command Pattern) と Visitor Pattern で なにが違うのかよくわからなかったので, 比較しつつ, Command Pattern を実装してみ...

November 16, 2014 · 3 min · tsu-nera

テクノミュージックの技術を体験! coursera で Survey of Music Technology をうける

最近 perfume がすごく好きになった. 中田ヤスタカ氏の CAPSULE も好き.きゃりーぱみゅぱみゅは好きでない. そんな中, テクノミュージックの講座を coursera で見つけたので...

November 16, 2014 · 5 min · tsu-nera

Javaで Visitor Patternを実装してみた

はじめに 今日、仕事でVisitorパターンの話題がでたけど なんのことだかわからなかったので、調べてみた. Visitor Patternとは ビジターパターン...

November 14, 2014 · 2 min · tsu-nera

LinuxFoundation が MOOC に進出! edX で Introduction to Linux を受けた

会社で LPIC の資格をとれという, パワーハラスメントにあっている. ストレスで嫌だったらありゃしない. なので, しぶしぶと Linux の勉強をするために, MOOC の Linux...

November 10, 2014 · 4 min · tsu-nera

システムトレードで億万長者になるぞ! coursera で Computational Investing Part I を受けた

お金持ちになりたい! 仕事をしないで, 遊んでくらしたい! ということで, coursera でアルゴリズム投資を勉強してみた. coursera Computational Investing, Part I 内容 アルゴリズム取引 アルゴ...

November 9, 2014 · 3 min · tsu-nera