Qt

Qt のモジュール化プロジェクト

Published Wednesday October 27th, 2010 | 1 Comment on Qt のモジュール化プロジェクト
Posted in Qt | Tags: ,

この記事は Qt Blog の “Qt is going modular” を翻訳したものです。 先日、”Qt Modularization” なるプロジェクトが始まりました。このプロジェクトは Qt を全てのレベルでモジュール化することを目的としています。ご存じのように、Qt はすでにライブラリ単位ではモジュール化されていて、各ライブラリはそれぞれ別のファイルとなっています。しかし、Qt プロジェクトそのものは単一のプロジェクトです。全てのコードは一つのリポジトリとして公開されており、あるモジュールのビルドは、それが依存するモジュールを同時にビルドすることなしには、行えません。このプロジェクトではその状況を変えようとしています。各モジュールは別のリポジトリで公開され、それぞれに別々の管理者が存在し、またモジュールごとに異なったリリーススケジュールを持ちます。 このプロジェクトは様々な要因から始まりました。一つは、あるモジュールを他のモジュールよりも頻繁にリリースしたいと考えたためです。それは QtWebKit や QtDeclarative のように開発が活発なプロジェクトにとって重要なことです。その他の理由としては、Qt の全てのコードを一つのリポジトリに納めるには Qt は技術的な観点からも管理的な観点からも大きすぎるということです。完全に分割されたモジュール化によって、チームやコントリビューションはそれぞれのモジュールで独立して働くことが出来ます。また、テスターや開発者は安定している依存モジュールを利用することによって、対象となるモジュールのみに焦点を当ててテストやビルドが出来るようになります。

Read More

Qt 4.7.1 でのジェスチャーの挙動変更について

Published Tuesday October 26th, 2010 | Leave a comment
Posted in Qt | Tags: ,

この記事は Qt Blog の “Gestures in 4.7.1 behavior change” を翻訳したものです。 バグの修正は時に挙動の変更を伴います。ジェスチャーフレームワークは Qt でも新しいフレームワークです。その導入は Qt 4.6 からですが、Qt 4.7 になってその利用が拡大しています。残念なことに、Qt 4.7.0 で修正するには遅すぎるバグを発見しました。そのため、Qt 4.7.1 で修正を行います。 [qt ‘ピンチジェスチャー’ l=qpinchgesture v=4.7] は拡大率をプロパティとして所持しています。このプロパティは 0.0 で初期化され、回転時に角度が加算されるように、すべての拡大率の総和を計算していました。 これは誤った考え方です。拡大率は乗算で計算するプロパティです。そのため、Qt 4.7.1 ではズームをより簡単に利用できるようにこの恐ろしい間違いを修正します。この挙動変更は Qt をデバイスで使用するためにも、今行うのが重要だと考えています。 これによって、画像を二本の指で拡大/縮小したい場合、指の動きに応じて計算される拡大率 QPinchGesture::scaleFactor() を使って画像を正常に拡大/縮小出来るようになります。 QPinchGesture の拡大率のプロパティを以下に示します。 [qt ” ‘scaleFactor’ l=qpinchgesture p=scaleFactor] – ジェスチャーイベントを受け取るたびに、アイテムをアップデートするために乗算するのに用います。 [qt ” ‘totalScaleFactor’ l=qpinchgesture p=totalScaleFactor] – ピンチの開始時からの拡大率です。 – 最終的な拡大率が必要な場合にはこの値を使います。 Qt […]

Read More

Qt 4.7 リリース

Published Wednesday September 22nd, 2010 | Leave a comment
Posted in Qt, ニュース | Tags: ,

Nokia は 2010年9月21日、新しいバージョンの Qt 4.7 をリリースしました。 新しい Qt アプリケーションの開発方法 Qt 4.7 の目玉となる新しい機能である QML (Qt Meta-Object-Language) は簡単に学べる宣言型の言語であり、プログラムのインターフェースとその挙動を記述することができます。QML は JavaScript のようなスクリプト言語を好む開発者にもなじみやすく、UIデザイナーと開発者の共同開発を助けることができます。 パフォーマンスの向上、アプリケーションの高速化 Qt 4.7 ではパフォーマンスが向上しており、アプリケーションおよびそのユーザインターフェースがより高速に、よりなめらかに動きます。改善された機能の一部を下記に記します。 QtWebKit でのハードウェアアクセラレーションによる画像合成は QtWebKit のアニメーションを Qt 4.6 より 31% 以上の高速化を実現しました。「よりすばやい」ユーザインターフェースを実現します。 QtWebKit のスクロールを高速化した結果、いくつかの著名な Web サイトでのベンチマークにおいて Facebook でのスクロールを 67%、それ以外のより単純なページのスクロールでは平均して 350% 高速化しました。 新クラス QStaticText によって文字列の描画が Qt 4.6 の二倍以上高速化しました。 QPainter エンジンは OpenGL におけるパーティクルの描画をより効率的に扱えるようになりました。 Qt SDK のダウンロード アップデートされた Qt […]

Read More

Qt 4.7 リリース

Published Wednesday September 22nd, 2010 | Leave a comment
Posted in Qt, ニュース | Tags: ,

Nokia は 2010年9月21日、新しいバージョンの Qt 4.7 をリリースしました。 新しい Qt アプリケーションの開発方法 Qt 4.7 の目玉となる新しい機能である QML (Qt Meta-Object-Language) は簡単に学べる宣言型の言語であり、プログラムのインターフェースとその挙動を記述することができます。QML は JavaScript のようなスクリプト言語を好む開発者にもなじみやすく、UIデザイナーと開発者の共同開発を助けることができます。 パフォーマンスの向上、アプリケーションの高速化 Qt 4.7 ではパフォーマンスが向上しており、アプリケーションおよびそのユーザインターフェースがより高速に、よりなめらかに動きます。改善された機能の一部を下記に記します。 QtWebKit でのハードウェアアクセラレーションによる画像合成は QtWebKit のアニメーションを Qt 4.6 より 31% 以上の高速化を実現しました。「よりすばやい」ユーザインターフェースを実現します。 QtWebKit のスクロールを高速化した結果、いくつかの著名な Web サイトでのベンチマークにおいて Facebook でのスクロールを 67%、それ以外のより単純なページのスクロールでは平均して 350% 高速化しました。 新クラス QStaticText によって文字列の描画が Qt 4.6 の二倍以上高速化しました。 QPainter エンジンは OpenGL におけるパーティクルの描画をより効率的に扱えるようになりました。 Qt SDK のダウンロード アップデートされた Qt […]

Read More

Qt 4.7 Release Candidate

Published Friday August 27th, 2010 | Leave a comment
Posted in Qt, ニュース | Tags: , ,

Nokia は2010年8月26日、Qt の新バージョンとなる 4.7 のリリース候補版をリリースしました。このリリース候補版は、Qt 4.7 のリリース前に Qt Quick を試すことのできる最後のリリースとなります。Qt Quick とは、開発者とデザイナーとが協調してアニメーションやタッチ対応のUIを作るための新しいハイレベル UI テクノロジーです。 Qt 4.7 リリース候補版は Qt 4.7 RC & Qt Creator 2.1 スナップショット のページからダウンロードしてください。 Qt Creator と Qt Quick Qt Creator のリリーススケジュールの変更に伴って、Qt Quick のフルフレームワークは二つの段階を踏んで導入されることとなります。Qt 4.7.0 で Qt Quick のフレームワークコンポーネントとして言語である QML と Qt Declarative モジュールをリリースします。Qt Quick をサポートするツールとしては Qt Creator 2.1 を 2010 年の第4四半期にリリースする予定です。 Qt 4.7 […]

Read More

MeeGo Seminar Summer 2010

Published Friday July 9th, 2010 | Leave a comment
Posted in MeeGo, Qt, イベント | Tags: , ,

Linux Foundation 主催の MeeGo Seminar Summer 2010 が、7 月 26 日に東京コンファレンスセンター品川で開催されます。 プログラムはキーノートの後、ビジネスセッション、技術セッション、MeeGo / Qt+Atom セッションと濃い内容の 3  トラックが予定されております。どれも見逃せないため、ご参加される方は 3 名 1 組での来場をお勧めします。 MeeGo / Qt+Atom セッションは最も実務的な講演となっており、SW から HW 開発環境 まで一時に学べるチャンスです。 下記に1つでもあてはまる企業様は、現場の技術者が参加され知識習得されると、効率よくスタートを切ることができると思います。 – MeeGo 採用を検討している – アプリケーション開発をしている – アプリケーションストアに興味がある – 組み込み製品の開発効率をあげたい – 開発コストを削減したい – Qt が好き Qt については、Qt の基礎を学び、新技術 Qt Quick を理解し、そして Qt によるアプリ開発及びアプリケーションストア展開について習得できるセッションが連続しており、無償セミナーとしては前代未聞の濃い内容となっております。 Qt をこれから始める方、さらに活用したい方にお勧めです。 席が埋まりつつあると聞いておりますので、是非いますぐ参加登録をして下さい。 Linux の新機軸 […]

Read More

MeeGo Seminar Summer 2010

Published Friday July 9th, 2010 | 1 Comment on MeeGo Seminar Summer 2010
Posted in MeeGo, Qt, イベント | Tags: , ,

Linux Foundation 主催の MeeGo Seminar Summer 2010 が、7 月 26 日に東京コンファレンスセンター品川で開催されます。 プログラムはキーノートの後、ビジネスセッション、技術セッション、MeeGo / Qt+Atom セッションと濃い内容の 3  トラックが予定されております。どれも見逃せないため、ご参加される方は 3 名 1 組での来場をお勧めします。 MeeGo / Qt+Atom セッションは最も実務的な講演となっており、SW から HW 開発環境 まで一時に学べるチャンスです。 下記に1つでもあてはまる企業様は、現場の技術者が参加され知識習得されると、効率よくスタートを切ることができると思います。 – MeeGo 採用を検討している – アプリケーション開発をしている – アプリケーションストアに興味がある – 組み込み製品の開発効率をあげたい – 開発コストを削減したい – Qt が好き Qt については、Qt の基礎を学び、新技術 Qt Quick を理解し、そして Qt によるアプリ開発及びアプリケーションストア展開について習得できるセッションが連続しており、無償セミナーとしては前代未聞の濃い内容となっております。 Qt をこれから始める方、さらに活用したい方にお勧めです。 席が埋まりつつあると聞いておりますので、是非いますぐ参加登録をして下さい。 Linux の新機軸 […]

Read More

Qt 4.7 β2 & Qt Creator 2.1 スナップショット

Published Thursday July 8th, 2010 | Leave a comment
Posted in Qt, Qt Creator, ニュース | Tags: , , ,

Nokia は 2010年7月8日に Qt 4.7 β2 をリリースしました。Qt 4.7 Beta 2 & Qt Creator 2.1 Snapshots のページからソースパッケージ(zip および .tar.gz)とバイナリパッケージ(Mac Cocoa, Mac Carbon, MinGW 4.4.0, Visual Stuido 2008用)が入手できます。 Mac 用のバイナリパッケージは Qt 4.6 までと異なり、Cocoa がデフォルトのプラットフォームとなります。また、Carbon は Qt 4.8 からサポート対象外となる予定です。Qt 4.7 系では Carbon 向けバイナリパッケージは引き続きリリースしていきます。 Qt 4.7 β2 では Qt Mobility 1.0.1 のリリース時に報告にあるマルチメディア関連の変更の確認が主な目的となっています。Qt 4.7 のマルチメディアの変更に関する詳細は英語の記事ですが、「scope change of Qt Multimedia」を参照してください。 また、同時に […]

Read More

Qt 4.7 β2 & Qt Creator 2.1 スナップショット

Published Thursday July 8th, 2010 | Leave a comment
Posted in Qt, Qt Creator, ニュース | Tags: , , ,

Nokia は 2010年7月8日に Qt 4.7 β2 をリリースしました。Qt 4.7 Beta 2 & Qt Creator 2.1 Snapshots のページからソースパッケージ(zip および .tar.gz)とバイナリパッケージ(Mac Cocoa, Mac Carbon, MinGW 4.4.0, Visual Stuido 2008用)が入手できます。 Mac 用のバイナリパッケージは Qt 4.6 までと異なり、Cocoa がデフォルトのプラットフォームとなります。また、Carbon は Qt 4.8 からサポート対象外となる予定です。Qt 4.7 系では Carbon 向けバイナリパッケージは引き続きリリースしていきます。 Qt 4.7 β2 では Qt Mobility 1.0.1 のリリース時に報告にあるマルチメディア関連の変更の確認が主な目的となっています。Qt 4.7 のマルチメディアの変更に関する詳細は英語の記事ですが、「scope change of Qt Multimedia」を参照してください。 また、同時に […]

Read More

Qt 4.7 および Qt Creator 2.0(と Qt Creator 2.1)のリリース予定の変更

Published Monday June 14th, 2010 | 3 Comments on Qt 4.7 および Qt Creator 2.0(と Qt Creator 2.1)のリリース予定の変更
Posted in Qt | Tags: ,

この記事は Qt Blog の”Updated release schedule for Qt 4.7, Qt Creator 2.0 (and Qt Creator 2.1)“の翻訳です。 Qt 4.7 および Qt Creator 2.0 (と Qt Creator 2.1)のリリース予定の変更 みなさんを驚かせないためにお知らせしておきたいことがあります。Qt 4.7 と Qt Creator 2.0 のリリース予定を変更しました。 我々は Qt 4.7 を素晴らしいリリースとするために力を尽くしてきました。ご存知の通り、β版を5月の始めにリリースし、同時期に我々にとって重要な節目となる Qt Nokia SDK のβ版もリリースしました。 Qt 4.7 と Qt Creator 2.0 そして Nokia Qt SDK のそれぞれのリリースはお互いに関連しており、リリーススケジュールはその関係を元に決定しています。Qt 4.6.3 が先日リリースされたことは皆さんご存知だと思います。この Qt […]

Read More
Get started today with Qt Download now