クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
産業アプリケーション向けのQtテンプレート
受託開発、トレーニング、サポート等
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
1月 16, 2025 by Qt Group 日本オフィス | Comments
Squish 8.1のリリースに伴い、Squish for Javaは、Linux arm64ベースのシステム向けのバイナリパッケージを提供する第2版(Squish for Qtに次ぐ)となります。
過去10年間で、arm64プラットフォームのLinuxディストリビューションは、Raspberry Piやスマートフォンなどのarmベースのデバイスの成長を主な要因として、人気が徐々に高まってきました。arm64 CPUは、エネルギー効率やワット当たりのパフォーマンスなどの利点がありますが、ソフトウェアの互換性の問題や、x86アーキテクチャと比較して利用可能なバイナリパッケージの数が少ないことなどから、デスクトップでの採用は限定的でした。
Ubuntu、Debian、Arch Linuxは、組み込みシステム愛好家や開発者向けにarm64 CPUを採用しましたが、x86ベースのシステムが多くのLinuxユーザーにとってより直感的な選択肢であるため、適切なハードウェアやプロプライエタリなアプリケーションのネイティブサポートが不足していることから、主流の採用はかなり遅れました。
欧米市場とは対照的に、アジア太平洋(APAC)地域では、特定の地域要因により、arm64プラットフォーム上のLinuxが著しい成長を見せています。政府支援のLinuxディストリビューションであるKylinOSなどは、armベースのハードウェア向けに最適化されており、技術的な独立性やHuaweiなどのチップメーカーとの連携を推進する動きを反映しています。この勢いは、armベースのデバイスが主流を占める組み込みシステムや家電製品において、APACが主導的な役割を果たしていることにも起因しています。
並行して、Javaはarm64システム上のLinuxディストリビューションの不可欠なコンポーネントとなっています。その採用と効率性の向上は、OpenJDKプロジェクトによる最適化に起因しています。アプリケーション開発者にとっては、Java(JDKおよびJRE)のarmネイティブ版は、armのパフォーマンス上の利点を活用し、再コンパイルなしでシームレスな展開を保証します。
前回のブログ記事では、Linux on arm64 (LoA) プラットフォーム上で Qt アプリケーションを自動化する、サポートは充実しているものの複雑なプロセスについて説明しました。Squish のソースコードの一部をターゲットの arm64 ベースのシステム向けにクロスコンパイルし、バイナリパッケージから Squish IDE とツールを x86 ベースの別のシステムにインストールする、というプロセスです。このホストから、ユーザーはarm64デバイス上のsquishserverとテスト対象アプリケーション(AUT)にリモートアクセスする必要があります。Squish 8.0で専用LoAバイナリパッケージが導入され、プロセスが簡素化される前は、この方法が、そのプラットフォーム上でQt用のSquishを使用してテストを自動化する唯一の方法でした。
Squish for Java を使用して arm64 ベースのシステム上の Java アプリケーションを自動化するには、カスタマーセンターで Java ラッパーのソースパッケージをダウンロードできるようにしていないため、同等のソリューションがありませんでした。 また、ソースから Squish コンポーネントをビルドするための包括的なドキュメントは、Squish for Qt に限定されています。
Squish 8.1 では、Ubuntu 24.04 を対象とした、arm64 上の Linux 向けの Squish for Java 初のバイナリパッケージを提供します。これらのパッケージにより、これまで不可能だったLoAプラットフォーム上のJavaアプリケーションのテスト自動化が可能になります。テスト開発とスクリプト実行のためのツール一式(Squish IDEとsquishrunnerを含む)をそのまま使用でき、LoAデスクトップやラップトップ上のテスト環境の設定が簡素化されます。
以前にお知らせしたように、arm64ベースのLinuxシステム用のバイナリパッケージとして提供されるSquishのエディションは、今後さらに拡充される予定で、Squish for Webエディションが次に導入される予定です。しかし、ウェブサイトの自動化に実用的に利用できるかどうかは、自己完結型のソフトウェア配布システム(Flatpak、Snap)以外のプラットフォームにインストールできる安定したウェブブラウザ(Mozilla FirefoxまたはGoogle Chrome)に依存します。現在、これらのソフトウェアはSquishではサポートされていません。
私たちは、主要なLinuxディストリビューション(Ubuntu、Debian)におけるウェブブラウザの可用性を監視しており、典型的なウェブ自動化シナリオに対応できるようになれば、Squishの機能リリースとして、LoAプラットフォーム用のSquish for Webバイナリパッケージをリリースする予定です。
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.
1 20, 2025
本記事は「Cybersecurity Executive Order: Impact on Industries and..
1 17, 2025
このブログは「Test Center 4.0: Adding Squish Test Execution」を翻訳・一部加筆したものです。 Test..
1 17, 2025
このブログは「Test Center 4.0: Introducing Test Plans」を翻訳・一部加筆したものです。 Test Center..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.