クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
受託開発、トレーニング、サポート等
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
12月 23, 2024 by Qt Group 日本オフィス | Comments
デジタル化は、業界全体で顧客の要求と期待に根本的な変化をもたらしています。 ソフトウェア定義の製品がすでに主流となっている業界、例えば家電製品やモバイルデバイスなどの業界では、従来アナログインターフェースで動作していた分野でも、ユーザビリティの標準が設定されつつあります。
産業車両製造業界では、生産性を向上させ、コストを削減する必要性から、ソフトウェアを活用してユーザビリティを向上させ、セキュリティを強化し、操作を自動化し、AIによる最適化などを行う製品を構築する新しい方法を検討する企業が増えています。ソフトウェア定義の産業車両は、運転者に、自動車やスマートフォン、あるいはゲームでさえも経験したことのある使い慣れた機能とUXを提供し、データとセンサーを活用して、厳しい状況下でも容易に操作できるようにします。
しかし、例えば掘削機のような産業車両にスマートフォンと同様の体験を移植することは、簡単な作業ではありません。以下では、Qtフレームワークがこの方向性において役立ついくつかの洞察と使用例を紹介します。
産業用車両(以下、industrial vehicleの略でIVと呼ぶ)のほとんどが何らかの組み込みSoCを利用しているため、ここでは、それらに最適なQMLとQt Quickについて見ていきます。 簡単に説明すると、QML(Qt Modeling Language)は宣言型のユーザーインターフェースマークアップ言語であり、Qt QuickはQMLでユーザーインターフェースを作成する際に必要なすべての基本型を提供します。 QMLとQt Quickの主な利点は、以下のように設計されていることです。
Qt Quickは、高い認証基準とユーザビリティ基準を満たす必要がある、幅広い産業用アプリケーションに数十年にわたって適用されてきました。 絶えず変化するユーザーの要望に応え、さまざまな車両クラスやハードウェアを扱う設計チームや製品チームにとって、非常に効果的です。この効率性の主な要因のひとつは、アップグレードの容易性、再利用性、長寿命化を促進するために、アプリケーションロジックとユーザーインターフェースを分離できることです。
さらに、QMLとQt Quickは宣言型の構文を採用しており、ウェブUI言語とよく似ているため、開発者以外の方でも簡単に学習し理解することができます。正式なトレーニングを受けていないものの、主にウェブ技術を扱ってきた者としての個人的な経験から、この点についてもお話します。
QMLの種類やQt Quickの例は数多くありますが、IVメーカーが典型的な機能を開発する際に役立つものをいくつか紹介します。長年Qtを使用している方への注意:これらはどれも目新しいものではありませんが、古典的なものは誰からも愛されるものです。
作業現場が混雑するにつれ、車両の運転者は車両の周囲全体を素早く確認する必要があります。ビデオとセンサーデータを組み合わせることで、オペレーターは衝突や問題を引き起こす可能性のある人物、機械、障害物をリアルタイムで確認することができます。
QMLカメラアプリケーションを使用すると、Qt マルチメディア、より具体的には MediaDevices と VideoOutput QML タイプを活用して、デバイスに接続された任意のカメラを切り替えて、出力をリアルタイムで表示する方法を即座に理解できます。
QMLで動的なカメラ選択がどれほど簡単にできるかを示すために、以下に切り替え機能に関連するコードの抜粋を示します(CamerListButton.qmlの29~40行目)。
CameraListPopup {
id: popup
anchors.rightMargin: 16
visible: opacity > 0
model: mediaDevices.videoInputs
MediaDevices {
id: mediaDevices
}
onSelected: popup.toggle()
}
この2つの要素は、この例に含まれるもののほんの一部にすぎません。ぜひ、完全なドキュメントを確認し、実際に試してみてください。
自動車がより複雑になり、ユーザーの好みが変化するにつれ、さまざまな形式でのサポートやドキュメントの提供の必要性も劇的に変化しています。 現在、AR/VR に対する関心は非常に高く、その飛躍の準備ができている場合は対応できますが、多くのユーザーはビデオベースのガイドや指示があれば満足するでしょう。
Qt Creatorに含まれるMedia Player の例では、必要な基本コントロールやテーマ、再生制御機能まで、完全な機能を備えたメディアプレーヤーが提供されます。この例では、外部ホストのコンテンツにリンクし、ユーザーに指示やサポートの動画を提供できる車載プレーヤーをどのように提供できるかをすぐに確認できます。
このブログで取り上げた例は、UI/UXに関する当面のニーズを満たすものです。同時に、XR、相互接続性、デジタルツインといったその他の先進的なIV未来技術も、Qt Frameworkで開発およびテストすることができます。インスピレーションを得るために、IVデモをご覧ください。
Qt の活用方法について理解を深めるためのシンプルなサンプルやデモをお探しの場合でも、産業用、業務用、さらには消費者向け車両分野において多くの大手 OEM や一次サプライヤーが利用している Qt モジュール、QML タイプ、C++ クラスに関する包括的なドキュメントが必要な場合でも、当社にお任せください。
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
12 23, 2024
本稿は「Custom Built or Standardized Software: What Works Best?」の抄訳です。..
12 19, 2024
本稿は「Qt Creator 15 - CMake Update」の抄訳です。 Qt Creator 15 における CMake..
12 13, 2024
本稿は「Qt 6.8 for VxWorks Fully Supported」の抄訳です。 Qt 6.8..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.