Monday, November 30, 2009

Finish to read C++ GUI Programming with Qt 4

I've finished to read C++ GUI Programming with Qt 4 and to code its tutorials finally. My sample of last widget on this book is below:

This book is useful for my basic learnings. But this book had published when Qt version was 4.1, and 2nd edition of this book is for Qt 4.3. Of course, current version is Qt 4.5 and Qt 4.6 will be released soon. So I hope someone will publish Qt 4.5 / Qt 4.6 book in English ... or in Japanese if possible.

Friday, November 27, 2009

Evaluate RubyMine 2.0

While NetBeans 6.8 RC1 has never released (and been postponed 3 times), JetBrains releases yet another Ruby IDE ... RubyMine 2.0.

It's same with NetBeans that RubyMine runs on JVM. But it's not same with NetBeans that RubyMine 99 dollars while NetBeans is 0 dollars. So I have signed up its 30-days evaluation and install on openSUSE 11.2.

And I using it some days and I'm not feel bad. When evaluation period will be over and If NetBeans 6.8 FCS will not be released in that time, I will pay 99 dollars for RubyMine!?

Tuesday, November 24, 2009

Release of NetBeans 6.8 RC1 is postponed three times!

The release day at first plan was 11/09. The release day at second plan was 11/15. And the release day at latest plan is today, 11/24. But today, it is postponed also.

Saturday, November 21, 2009

Installing QtRuby on Ruby 1.9.1 from openSUSE source rpm

At 1st, install Ruby 1.9.1 with same instruction of this article:
phosphorescence: Install Ruby 1.9.1

Then I should go to install QtRuby with source from repository, but smoke/generator of QtRuby is still unstable yet as I had write in this article:
phosphorescence: Confusing about smoke/generator

So I decide to install from source RPM package of openSUSE 11.2 - my own environment.

Thursday, November 19, 2009

What version of Qt and QtRuby are bundled on openSUSE 11.2?

To see the version of Qt and qmake, type the command below:
> qmake --version
QMake version 2.01a
Using Qt version 4.5.3 in /usr/lib
Qt on openSUSE 11.2 is version 4.5.3 ... latest stable version.

And to see the version of QtRuby, familiar commands below:
> rbrcc -version
Ruby Resource Compiler for Qt version 4.5.3
> rbuic4 -v              
Qt User Interface Compiler version 4.5.3   
> rbqtapi -v             
QtRuby 2.0.5 using Qt-4.5.3
QtRuby on openSUSE 11.2 is version 2.0.5 ... it's trunk version.

Monday, November 16, 2009

I have installed openSUSE 11.2

I have installed openSUSE 11.2 on this weekend. It was very easy because of YaST installer and KDE 4.3 is more beautiful than older openSUSE's one.

But there is one curious point. It's non-English directory names in home directory. For example, my environment is below:

Friday, November 13, 2009

openSUSE 11.2 release memorial party


In yesterday, openSUSE 11.2 release memorial party was held at Tokyo, Japan. This party has became a count-down party because iso images of 11.2 were not mirrored yet, and had finished mirroring at the end of party.

So I try to download DVD iso image from now.

Tuesday, November 10, 2009

Ruby MinGW one-click installer RC1 was released

At 3 months ago, I introduced about Ruby MinGW one-click installer. And in yesterday, Ruby MinGW one-click installer release candidate 1 was released. So I try to install it on my... Winbows 7.


Saturday, November 7, 2009

Schedule of RubyKaigi2010 is unveiled.

Today is NOT April fool. In fact, both schedule and venue of RubyKaigi2010 are now unveiled.

RubyKaigi2010
Schedule: Augast 27 ~ 29, 2010
Venue:

Thursday, November 5, 2009

Qt is ready for mobile OS

From Qt 4.6, Symbian and Maemo are supported.
Nokia announces official Qt port to Maemo 5
Nokia releases Qt 4.6 and Qt Creator 1.3 betas, including support for Symbian

And, from Qt 4.7 (still planned!), Windows Mobile 6.5 will be full-supported.
Windows Mobile 6.5 support

Monday, November 2, 2009

Ruby initialize puzzle (more exercises)

(continued from phosphorescence: Ruby initialize puzzle (answer part))

If you want to call both initialize methods, you should write initialize method of Bar module like below:
module Bar
  def initialize(b)
    super
    puts "#{b} World"
  end
end

irb(main):018:0> Sample.new('qux')
Hello qux
qux World
=> #<Sample:0x256e918>