Saturday, December 13, 2008

Piggydb V2.8 released

This is a minor update that contains usability improvements and bugfixes.

Changed the way to input tags on the fragment form.

Delete buttons are placed next to each tag and fragment-relation in order to enable you to delete them on the spot.

Check it out:

Tuesday, November 25, 2008

Animal Crossing

My wife and I are playing the game "Animal Crossing" for Nintendo Wii these days.

It doesn't have a goal, so I think it should be called something other than "game".

Monday, November 24, 2008

Piggydb V2.7 released

This is a minor update that contains usability improvements and bugfixes.

You can change the location of the database files by setting the Java system property "piggydb.database".

Check it out:

Monday, November 17, 2008

Piggydb V2.6 released

This is a minor update, but it contains an important feature of tag manipulation. The new feature enables you to select tags from the tag tree and manipulate them in various ways. It provides a very intuitive way for creating knowledge with tags. This update also contains some usability changes.

You can select tags from the tag tree and classify them with other tags, and you can also create a filter from the selected tags.

Check it out:

Monday, November 10, 2008

Piggydb V2.5 released

This is a minor update, which contains wiki markup enhancements and usability changes.

The new wiki markup enables you to embed a YouTube video player just by placing a video URL,

and create a simple HTML table.

The wiki markup help is available in a more elegant way.

Check it out:

Tuesday, November 4, 2008

Piggydb V2.4 released

This is a minor update with one new feature (an AJAX tag tree explorer) and usability changes.

The tag tree explorer enables you to explore the whole hierarchy structure of your tags.

Check it out:

Saturday, October 11, 2008

Piggydb V2.3 released

This is a minor update with one trivial feature (to show the parents and children of a fragment at the top and the bottom of a fragment table) and usability changes. An all-in-one package is now provided, which contains a Web server so that you don't have to install it in advance.

Sunday, September 28, 2008

Piggydb V2.2 released

This is a minor update with one trivial feature (a list of recently viewed tags as a new sidebar navigation) and usability changes.

The feature was requested by my wife. She's a piggy genius.

Update detail:

Wednesday, September 24, 2008

Canada's version of PlayStation 2

My loooovely wife has finally returned from the trip to Canada with a Canada's version of PlayStation 2 which I've asked for. I've been longing to play the English verion of Dragon Quest 8 for a long time, but PlayStation has region code protection so I cannot play English version games on my PlayStation. I can buy an English version PlayStation in Japan but it's so expensive due to importing costs. That's why I asked her to buy it in Canada.

The characters in the English verion of Dragon Quest speak their lines out loud, the Japanese version don't.

Dragon Quest is quite popular in Japan, and I know it isn't so in foreign countries as opposed to the Final Fantasy series.

I love Dragon Quest, and I was so influenced by the game that I became a programmer.

Sunday, September 21, 2008

Piggydb V2.1 released

This is a minor update with one trivial feature "Recently Changed Filters" and usability changes.

Now you can view recently changed tags and filters by date.

Update detail:

Enjoy your knowledge!

Thursday, September 18, 2008

Why did I make Piggydb?

There are already many web services or applications that support tagging or other information organizing mechanism such as delicious, Wikipedia, Youtube and so on.

So why did I make Piggydb?

The above services known as Web2.0 or social web applications, folksonomies whatever they are called enable you to connect to other people who have the same interest with you, and discover new information about it. It's a fantastic enviroment thanks to the internet.

In a Web2.0-oriented enviroment, mostly the information has already been organized when you arrive at a service. Although it's so convenient and useful, I think it has a certain kind of risk that you are so influenced by the majority that it prevents you from creating your own view or idea, moreover ability to produce those things.

So I want to put more focus on the importance of organizing information all by oneself from scratch. In other words, the process of organizing information is more important than organized information itself.

Wednesday, September 17, 2008

The plan until the release of V3.0

I have implemented two of important features to organize your knowledge: Tagging and Relationship. What's the next step?

The current version of Piggydb is lacking in features that enable you to view your knowledge as a whole. For example, you cannot view a whole tag tree in one page. I'm going to add those kind of features to Piggydb until the release of V3.0. And then V3.0, it's going to come with the feature "upload and store image files".

Tuesday, September 16, 2008

Piggydb V2.0 is now available!

I'm pleased to announce the release of Piggydb V2.0. It comes with Fragment Relationship, with which you can use Piggydb as an outliner to write a document or whatever you like.

Definitely check it out!

Friday, September 5, 2008

The plan for version 2.0

The main feature of V2.0 is Fragment Relationship, which enables you to relate between fragments to create a fragment graph or hierarchy. This is one of most important features in Piggydb's roadmap. Maybe a future version will enable you to tag a relation so that you can create kind of an ontology like structure.

Hopefully, Piggydb V2.0 will be released in this September.

Thursday, September 4, 2008

Click Framework

Piggydb uses Click Framework. Click Framework is a web application framework written in Java. There seems to be no de facto standard for web frameworks in Java world, and the frameworks written in Java tend to be more and more complex. Click Framework would make a difference in that situation.

I've asked the Click Framework project team to add Piggydb to their "Sites Using Click", and they were kind enough to do that.

Click Framework

Wednesday, September 3, 2008

Freshmeat submission

I've submitted Piggydb to freshmeat and it was accepted.

Welcome to Piggydb from China!

There are some test posts in Chinese on the Piggydb demo.

Currently, Piggydb provides two locales, English and Japanese, to be switched automatically by a browser locale setting. I wonder if there's a need for a Chinese locale.

As a matter of fact, my wife is Chinese and I can ask her to write a Chinese resource for Piggydb.

Sunday, August 31, 2008

Acceptance Tests

I'm writing functional tests for Piggydb. Those tests are the same level as acceptance tests.

I think automated acceptance tests is far more important and valuable than unit tests, because acceptance tests is the least of possible tests affected by application implementation technology. What if you have to port your application for another framework or upgrade the framework to a higher version? The acceptance tests would not be affected, even when the programming language is changed.

Of course, it's also important that acceptance tests describe what an application should do from a user or customer perspective. It's the most informative code.

Friday, August 29, 2008

Thursday, August 28, 2008

Free java hosting

I've been looking for a free java hosting service for launching a Piggydb demo, and found the service called "EATJ". It's extremely easy to use, just 3 steps to set up your Piggydb server.

1. Create account
2. Upload a war file
3. Restart the server

There are some limitations for free accounts, but it's enough for a trial.

Wednesday, August 27, 2008


Marubinotto's first project 'Piggydb' is open to public. Piggydb is a personal knowledge base system. For more detail, check out the site at

Tuesday, August 26, 2008

The first post

Hi, my name is Daisuke Morita, I'm a Japanese computer programmer living in Tokyo, Japan.

'Marubinotto' is my project name. 'marubin' is my wife's nickname and 'otto' means 'husband' in Japanese, so it means me ;-) kind of similar format to Bakabon-no-Papa if you know the Japanese manga character.