Qt SDK/Nokia Qt SDKを使う(2)

Qt SDK/Nokia Qt SDKの機能や使用方法を知るためのリソースを探索してみた。

1)Qt SDK/Nokia Qt SDKに含まれているドキュメント

2)Qtサイトに掲載されているドキュメント

3)市販されている書籍

4)トレーニング/資格

1)Qt SDK/Nokia Qt SDKに含まれているドキュメント

Qt SDK/Nokia Qt SDKに含まれているドキュメントは QtCreatorのHelpから、あるいはQtAssitantで見ることができる。
このドキュメントはSQLiteデータベースで管理されている。
またHTML形式でも提供されていてこちらはブラウザで直接見ることができる。
Qt SDKではdocディレクトリの下に、Nokia Qt SDKではreadmeディレクトリとDocumentationディレクトリの下に置かれている。

QtCreatorのHelpとQtAssitantについては、次回にもう少し書いてみる予定。

2)Qtサイトに掲載されているドキュメント

Qtサイトに掲載されているドキュメントは以下のURLで見ることができる。
http://doc.qt.nokia.com

ここには各バージョン毎のドキュメントが置かれている。
Qt SDK, Nokia Qt SDKに含まれているものと同じもののようだ。

1)も2)も階層化された豊富なドキュメントが提供されているが、日本語化はされていないようだ。
2)ではhttp://qt.nokia.com/supportまでは日本語で表示できるが、そのページのdocumentのリンクを辿ると日本語の選択がなくなる。
大量のドキュメントであるし、定期的なバージョンアップがあるので、日本語化は容易ではないだろう。

3)市販されている書籍

ネットで検索すると、Qtバージョン4がリリースされた2005年6月以降に出版された本では以下の4冊が見付かった。新しい順に、

1. Advanced Qt Programming
 著者:Mark Summerfield
 出版社:Prentice Halls
 発売日:2010/7/21

2. Qtで簡単 GUIプログラミング
 著者:曹 よしひろ
 出版社:カットシステム
 発売日:2009/04

3. 入門 Qt 4 プログラミング
 著者:Jasmin Blanchette, Mark Summerfield
    杵渕 聡(翻訳), 杉田 研治(翻訳)
 出版社:オライリー・ジャパン
 発売日:2007/11/27

4. Qt GUIプログラミング
 著者: Jasmin Blanchette, Mark S
     杵渕 聡(翻訳), 杉田 研治(翻訳)
 出版社:ソフトバンククリエイティブ
 発売日:2005/7/30

高田馬場駅近くの芳林堂書店には2,3,4が置いてあり、立ち読みして気に入ったので、比較的新しい2と3購入した。まずはQtCreatorを少し触ってみて、それが一段落したらよく読んでみようと思う。
上記4冊とも、Nokia Qt SDKについては触れていないようだ。

ところで久々に入った芳林堂書店にはiPhoneとAndroidに関するたくさんの本が店頭に置いてあってちょっと驚いた。私はパスしたのだが。。

4)トレーニング/資格

Qtのサイトを見るとトレーニングコースは6コースある。
 http://qt.nokia.com/services-partners/training

日本ではSRAとアイ・エス・ビーがNokiaのパートナーになっていて、SRAが2コースを提供している。
 https://www.sra.co.jp/qt/training/index.html

Qtの資格としては「ノキア認定 Qt 開発者」というのがありQt Essentials Exam 試験に合格すると取得できるようだ。
 http://qt.nokia.com/resources-jp/certification/exam

試験範囲は以下のページに書かれている。Qtを勉強する目安になると思う。

 Qt Essentials Curriculum Block

Welcome to the "Qt Essentials Curriculum Block." It is a guide that covers the fundamental basics of Qt. Use it as a study guide for the Qt Essentials Exam or to get a general idea of what Qt is about. Read below for more information.