Wednesday, March 31, 2010

Day 905 : Grandpa



Ha ha, my daughter enjoyed 2 days with her grandpa about 8 months interval!
Unfortunately, we have very cold days in Japan, but it looks like they had happy time anyway. :)

Sunday, March 28, 2010

Day 902 : Departure



We stayed at Shizuoka two days because of the anniversary of my cousin's death.
This time, we moved to my wife's home town to see her parents after the ceremony in my home town.
Actually, my father in law met my daughter about 8 months interval because he spends alomost all of his time in Izumo with his parents. I can understand how great he was looking forward to this day for months. :)

Sunday, March 21, 2010

An Wedding Ceremony



Today, I attended at an wedding ceremony of a colleague of mine.
I worked together with him for five years since he joined to our company, and so I felt quite profound during the ceremony being as a witnesses of their marriage. :)

Actually, it's was the first time for me attending at Christian style wedding ceremony, and the sermons of the rector (father?) was very much impressive.

BTW, the ceremony was held at a very good restaurant, Ristorante ASO in Daikanyama, and the dishes were extremely good. IMHO, better than Enoteca Pinciori in Ginza.

P.S.
Hi, Uchikawa-san, are you reading?
You know the above guy and his father very much. I had a really happy time today. :)

Kiel's in Tokyo



I didn't know that Kiel's opened their satellite shop in Shibuya, Tokyo.
The location is near the Shibuya station of Keio Inogashira line (京王井の頭線).

I went to their main shop about 1.5 years ago in New York. At that time, I walked more than 1 hour looking for the shop just after arriving in New York, and so I was exhausted. :(

But, now my wife can visit there by herself. :)

Saturday, March 20, 2010

Day 894 : Exhausted



Today was a busy day for my daughter.
In the morning, she went to a hospital with her mother.
There, she looked like got nervous.
After getting back home, she had a lunch in a hurry and went to a park with her father.
There, she enjoyed a swing and a slide very much about 1.5 hours.
Finally, she went to a big electronics center with her parents to buy a new laundry machine.
I took the above picture when we had a dinner at an Italian restaurant after the shopping.
Usually, she takes a nap afternoon about 2 hours, but today she didn't sleep at all.
Thus, she fell asleep at the restaurant. :o

Thus, she must have been exhausted.
Have a good dream. :)

Friday, March 19, 2010

A LISP Textbook



LISP For Beginners Revised Edition (初めての人のためのLISP 増補改訂版)
Ikuo Takeuchi
ISBN 978-4-7981-1941-0

I bought this book today.
The author is Professor Takeuchi whom I mentioned in the beginning of this month.

Actually, I studied LISP about 15 years ago using Winston and Horn, but it's a quite standard textbook and in other word boring for me.

You can understand that the textbook is abnormal by skimming it within a minute. :o
It consists of mainly dialogs of Professor K and students, and what the most important thing is that it tells us philosophy of LISP and computer science throughout the book.

Actually, the book has been out of prints for years. But, Professor Takeuchi revised it greatly and published again yesterday. :)

It's worth reading if you are working on computer science. :)

Thursday, March 18, 2010

Bluetooth USB Adapter

Today, I went to Yurakucho BicCamera and bought the below. :)



Corega CG-BT2USB02CB
It's a Class2 Bluetooth USB adapter, and it costed me 1280 yen (roughly 14USD).

For me, the cost was the first priority this time, and the second was size.
Class 1 or 2 (maximum communication radius) was not important at all.
Look at the picture, and compare the size with a cigarette. It's so small and perfect. :)

BTW, why I bought it?
TOP SECRET. :o

Anyway, I'm going to use it at office, not at home. :)

Thursday, March 11, 2010

IPSJ 72nd National Convention, Day 3

Today, I attended at a regular session at the IPSJ national convention.

https://www.gakkai-web.net/gakkai/ipsj/72program/html/program/P5.html#6E

Here are my notes.

6E-1
Hum... Their work looked like at very early stage. I'm not
sure why they did the presentation now...

6E-2
It looks like a part of METI funded national R&D project carried on
by NEC Laboratory. The work is about a new (?) cache data control method
for resource configuration information expressed in CIM. It's a variation
of LRU resource management techniques, I think, and their basic idea
is to use residual time before expiration of various resource
configuration information. The experimental results show the validity
of the idea, but I felt it's important how to choose the TTL values of
each resource configuration information. I pointed out it after their
presentation, but

6E-3
A work for realizing multi-tenant environment without
any modifications of user Servlet applications
done by Hitachi System Development Laboratory.
The essential point of the work is that keep using a single database. :o
I would have separate databases for each tenant and just modify DBCP
(database connection pool) configuration, but it looks like
the strong constraint they assumed came from GlassFish.
Technically, their implementation stores tenant level context information
in thread local storage, intercepts some SQL statements and rewrite
table names in the single database.
Performance impact seemed to be small, but it's better to make longer
pseudo application loads than they did.

6E-4 Canceled.

6E-5
Our work on cloud federation manager which I mentioned here several times.
Actually, what we thought was that we put too much information
into our paper. :o

6E-6
An interesting work on multimedia processing system by
NTT Cyber Space Laboratory. They have been working
on a huge scale stream data processing cluster engine called DMS for
several years, and this work "Niji-Gumo" (虹雲) which means rainbow
cloud is an implementation of a new frame work supporting intuitive UI
framework using DMS as its backend engine.

The work is interesting, but it was not clear for me what theme the presenter
wants to focus on. User interface improvement, multimedia data processing or
DMS itself...?

6E-7
A work on improving a multi-tier streaming data processing engine, DMS,
from the same organization with the previous session.
DMS is basically consists of 3-tier clusters, and the second tier which
is responsible for the most CPU intensitive processing *pulls* requests
from the front tier. Furthermore, members of the second tier do not
communicate with each. This structure comes from a motivation shooting for
maximum parallelism of course. But, it naturally produces a side effect
that sometimes a lot of the second tier servers try to pull requests
from one front end server which the called 'back-pressure problem'.
This time, they chose to solve the problem making a kind of waiting queue
in the front end tier servers. :(

I thought the resolution is quite ad-hoc and they should consider the puller
side resolution too because nowadays there are good algorithms for keeping
consistency in distributed environment.

Wednesday, March 10, 2010

Acoustic Guitar

I like acoustic guitar plays, and today I found a cool video on YouTube.
Toto's Africa covered by Andy McKee using an acoustic guitar. :)



BTW, the below is also awesome. :)

Tuesday, March 09, 2010

IPSJ 72nd National Convention



Today, I went to the 72nd National Convention of Information Processing Society of Japan and attended at a special session on cloud computing.

Here are my memorandums:
  • Hadoop at Yahoo, Today and Tomorrow, Owen O'Malley, Yahoo!
    • Need to look into "Oozie", a workflow engine under development at Yahoo
    • Need to check "Zebra", a column oriented data store used in Pig
    • Append feature of HDFS will not be included in 0.21, but under development :)
    • Generating spam filter is one use case of Hadoop as machine lerning
  • Cloud Computing in Government: Standards, Security, and Early Experience, Charlie Catlett, ANL
  • Computers and Networks, Coming closer each other by cloud computing, Hideo Miyahara, NICT
    • Architecture = Science + Technology (The guy stated so, but I don's subscribe to this point of view...)
    • To check what is AKARI project at NICT

Monday, March 08, 2010

Day 882 : The Scream



Haha, "The Scream" by Munch. :o

HHK Came Alive!



Last Friday, I wrote about my 10 years old Happy Hacking Keyboard.

I thought it was dead because of electrical trouble because I spilled green tea on it.
But, after 2 days interval, it looks like come alive. :)
I guess it's because it dried up completely, and anyway I'm feeling happy today. :)

IT Architect?

I'm running a twitter clone system at work, and I was a bit shocked seeing a tweet today. :(

Well, the guy who tweeted it is known as an really excellent engineer inside us, and his specialty covers mainly software architecture. Thus, he has been in charge of middle ware level framework such as Spring or so. Recently, he also worked on cloud computing, and thus I thought of course he knew what is GAE, Google App Engine, including Pros/Cons.

But, it turned out that he didn't know that GAE does not have support of RDBMS so far!

Of course, I believe that today he understand the essential things on GAE and do right things.
But the problem is, that even I, mainly in charge of infrastructure layer, knew such a basic issue more than 1 year ago, and he is one of lead software architects of us.

I'm wondering where my employer is going... :(

P.S.
Ohta-san, I'm not talking about Masatani-san. Other guy whom you don't know.

Friday, March 05, 2010

Happy Hacking Keyboard



At work, there are three Happy Hacking Keyboards on my desk.
But, the oldest one which I bought more than 10 years ago finally failed. :(
Of course, it's because I spilled green tea on the keyboard.

Now, I'm wondering if it comes to life by drying it out...

Wednesday, March 03, 2010

Day 877 : Girl's Day



It's the second Girl's Day of my daughter, today. :)

To tell the truth, I wanted to attend at the farewell party of Professor Takeuchi, but actually I had more important mission(!?) today.

She had a cake for the first time in her life today. :o

The Last Lecture of Prof. Takeuchi



Today, I attended at the last lecture of Professor Ikuo Takeuchi held at the University of Tokyo.

Actually, I was not a student nor a coworker of him, but I worked with his son for several years. So, I've been feeling strong sense of community...

The title of the lecture was "研究・開発は楽しく" which roughly means "Have Fun in Research and Development activities." Today, he walked through his surprising research activities since he was an elementary school student. According to the story, when Professor Takeuchi was 3rd grade of elementary school, he insisted that 8 divided by 8 equals! :0

Professor Takeuchi is famous for his Lisp related works such as Takeuchi Function, so
at the end of his last lecture, he quoted from Raymond M. Smullyan, "The S-expression has no purpose and for this reason fulfills all its purposes admirably."

And here is his conclusion,
"The true creator has no purpose and for this reason fulfills all its purposes admirably."

Great, isn't it... :)

Tuesday, March 02, 2010

Cloud Network Symposium



Today, I attended at a symposium titled, "Cloud Network Symposium" held in Otemachi, central Tokyo, not as just an attendee but an organizer. :o

As its subtitle "Possibilities of Secure Cloud Networking Technology" shows, the symposium was partly intended for announcing results of an R&D activity funded by the ministry of internal affairs and communications in FY 2009.

Thus, most of talks were technology oriented, but actually the most impressive speaker was Mr. Yong from Saga prefecture saying "Consider what you want/should do using cloud computing. In most of the cases, BPR is more important than technology when you try to apply new technology to your (business) system." :o

Monday, March 01, 2010

Pocket WiFi

I'm writing this entry in a moving trains car, now.

Well, I bought an EMOBILE's Pocket WiFi (D25HW) last Saturday.

D25HW is EMOBILE's new generation terminal capable of connecting to other devices such as note-pc via WiFi. As it uses conventional IEEE 801.11g I/F, it can be used with a Nintendo DS for example. Furthermore, if an iPhone user wants to access to iTunes WiFi store, D25HW can be used as iPhone's WiFi AP.

Like the picture below, it's so small and can be used without plugging into other devices. So, it's OK just power on and put it into your bag. :)



So far as connection quality, it's not so fast. But, enough for checking e-mails on your way home or office or net surfing even if you are in a train car. :)



BTW, since I got a baby 2 years ago, I've been busy both at home and at work. Especially, I had almost no time working on hobby programming at home. It's was frustrating actually.
But, I can make time on my way back home from now, and now I'm wondering which project I should work on first . :)