朝木卓見 のすべての投稿

Qt エンジニア。 Trolltech ASA, Nokia を経て SRA で Qt コンサルタントとして活動中。

Qt Developer Days 2012 North America キーノート

11/12 – 14 にベルリンで開催された Qt Developer Days 2012 Europe に引き続いて、Qt Developer Days 2012 North America がスタートしました。もっともトレーニングデーである初日はすでに終了。今日からの二日間はカンファレンスデーになります。その午前はキーノートです。その内容を簡単に紹介しましょう。

Qt Developer Days 2012 North America

まずはウェルカムスピーチとして、 Qt Developer Days 2012 Europe のメインホストである KDAB の President & CEO である Matthias Kalle Dalheimer から North America のメインホストである ICS の CEO である Peter Winston へリレーする形で Qt Developer Days 2012 North America の開催が宣言されました。Nokia というこれまでの主催がいなくなり、開催も危ぶまれていた Qt Developer Days ですが、そういった事情に加え、Qt5 のリリース間近ということもあり新たなスタートを切った形になります。

続きを読む Qt Developer Days 2012 North America キーノート

Qt Developer Days に参加して BlackBerry 10 Dev Alpha デバイスを手に入れよう

Research In Motion Limited(RIM) は Nokia 撤退後も Qt をモバイル方面から支えている企業の一つです。BlackBerry の次のバージョンでは Qt を正式な API の一つとして採用していますし、今年は Qt Developer Days でもキーノートをはじめ、多くのセッションを開催します。

その RIM から、素晴らしいプログラムが発表されています。BlackBerry Qt Porting Program というそのプログラムでは、Qt Developer Days in Santa Clara の RIM ブースで BlackBerry 10 へ Qt アプリの移植を表明することで、ユーザは BlackBerry 10 Dev Alpha デバイスを、Qt Project は一人あたり 100USD を(アプリ登録後に)受け取ることが出来ます。

とはいえあと二日を残すのみとなったイベントですので、これからの参加は厳しいという方はオンラインから申し込むことも出来ます。

興味のある方は

をよく読んで申し込んでみてください。

私も入手したいところですが、移植元となるアプリに適切な手持ちがないので検討中です。後日続報をお伝えできればと思います。

Qt5のブランチ

これまで master ブランチをメインに開発が進められてきた Qt5 の各モジュールですが、5.0.0 のリリースが近づいてきたのをきっかけにブランチの変更が行われました。

今後は master の代わりに dev か stable ブランチを使う事になります。

  • dev: 開発版。とはいってもソース・バイナリコンパチビリティの確保は必要で、不完全な新機能の追加なども禁止です。ドキュメント・テストも含めて開発が完了した新機能の追加が可能です。Qt 5.1 になるブランチです。
  • stable: 基本的に JIRA にあるバグ修正専用。新機能の追加等は禁止です。Qt 5.0 系用のブランチです。

新機能の開発用にブランチが必要な場合はこれらとは別にブランチが作成されます。
また、初期の議論ではリリース後に release ブランチを作成するとも書かれています。

関連する議論はこちら

年末恒例 #QtJP #MeeGoJP #KDE #TizenJP #FirefoxOSJP #LinaroJP 超勉強会&忘年会 2012

12/16に新宿で Qtコミュニティー日本KDEユーザー会Tizen Japan コンソーシアム、Firefox OSコミュニティー、MeeGoコミュニティー、Linaroコミュニティーの合同で勉強会 & 忘年会が開催されます。詳細の決定はこれからですが、興味のある方は atnd をチェックしてみてください。

私も参加予定。まだ未定ですが、Qt Developer Days 2012 のレポートや Qt5 関連で何かしゃべるかも。

セキュリティアドバイザリー: QML XmlHttpRequest

Qt 4.8.4 のリリース に関連して、Qt 4.8.3 以前の QtDeclarative モジュールおよび Qt5 の QtQuick1 モジュールの XmlHttpRequest エレメントに脆弱性が見つかっています。

詳細は アナウンス を確認してください。XmlHttpRequest の通信内容に対してマン・イン・ザ・ミドル攻撃(中間者攻撃)を行うことが出来るという脆弱性になります。

対応は 4.8.4 へのアップグレードもしくは パッチ の適用で行ってください。

Qt 5.0.0 String Freeze

Qt5 が 5.0.0 に向けて String Freeze(翻訳元となるメッセージの変更停止)状態となりました。これ以後は原文の変更を恐れずに翻訳を進めることが出来ます。

翻訳に参加したい人は wiki の Qt Localization ページを参照してください。翻訳の進捗とダウンロードするファイルは Qt and Qt Creator translation files で参照・入手できます。12/2 現在は特に日本語の翻訳は提出されていないようです。

翻訳に参加する人は Localization メーリングリスト への参加もお勧めします。

Qt 4.8.4 リリース

11/29 に Qt 4.8.4 がリリース されました。

4.8.4 は基本的にはバグフィックス版ですが、それ以外にも Microsoft Visual Studio 2012(WebKit 以外) と Windows 8 のデスクトップモード(Intel)への対応が行われています。詳細な 変更履歴 はリンク先を確認してください。

ダウンロードは qt-project.org/downloads から。