Important Notifications
New document about software design is published
[
Here (en)] and
[
Here (en)]
Documents
Gottsu Effective Java : Online Book
Maybe an extension of Effective Java.
Nice articles.
Idioms for design and my experiments.
[Here (ja)].
"Gottsu"(ja) := Very, Absolutely
Planed to publish second edition with full modification thought, I have no time.
Give me 100 hours of completely spare time.
Blog
I am writing my blog whose articles are mostly about programming.
[
Here (mostly ja and codes)]
Other documents
-
My claims about the design of java.util.List.
The conclusion is that the design is unreasonable.
[Here (en)]
-
About the design of javax.swing.tree.TreeModel
in term of interactive software like visualization softwares.
The paper first clarify the innate problems in TreeModel design
and proposes a better design instead.
[Here (en)]
-
All public API should not depend on List or Set interfaces. Instead, we should use Iterable
and Iterables of Google Collections!
[Here (en)]
-
The problem of interface is that it does not support backward-compatibility.
This article shows one solutions to solve it.
[Here (en)]
-
A strategy to build a usable library is presented.
Especially concerned with the dependency to existing modules representing data.
[Here (en)]
Softwares
Maybe Reusable Products
Hopefully Nice Modules for Java developers.
-
kamuy
[google code (en)]
Graph library with concept of functional programming and
Visualization library depending on the graph structures.
One tree visualization algorithm is my development for
BS Thesis (ja) and
paper for nicograph international 2009 (en).
More details are on the wiki of my sourcecode repository. please read it.
-
read2ch
[google code (en)]
Library to get 2ch(Ni-Channel) data.
-
readdir
Library to get hierarchical information of the file system.
Other Products
These softwares will not be supported any longer.
-
closest string finder
Implementation of $paper_name$.
Find a string that is the center of given strings in the means of hamming length.
This software was developed for laboratory internship in Doi Laboratory.
Who am I?
Akira Hayakawa is graduate student in information visualization laboratory
[Here (ja)] in Kyoto university, Japan.
His interest is information visualization
and he is really interested in software development.
Profile in detail [Here (ja)].
How can you meet him?
- e-mail : ruby DOT wktk AT gmail DOT com (anytime ok)
- skypeid : sunsunlight_heart (only at night, when he is at home)
About copyright
Copyright(c) 2009 All rights reserved to Akira Hayakawa
Every Softwares are basically released under Apache Software Lisence 2.0.
But, all of my softwares must not be reused for research purposes without my admission.
Therefore, if you want to reuse my softwares for your research purposes,
please make a contact with me by e-mail.