サイトアイコン Embarcadero RAD Studio, Delphi, & C++Builder Blogs

デスクトップは比類なき生産性の宝庫である

この記事は、Eli M. (MVP)のブログの抄訳です

モバイルアプリはもともと人気がありますが、職場に混乱をもたらした世界的なパンデミックによってリモートワークの需要が増え、デスクトップデバイスを使用して、どこにいても仕事ができるようになりました。 マイクロソフト社の発表によると、Windows 10を搭載したデバイスは13億台を超え、Windows 11の出荷に向けて取り組んでいるとのことでした。モバイルデバイスだけでできる仕事もありますが、ソフトウェア開発、グラフィックデザイン、グローバルファイナンスなどの情報経済活動において生産性を高めるためには、お気に入りのデスクトップデバイスを利用することが最良です。

このブログでは、デスクトップデバイスが何十年にもわたって磨かれてきた生産性の優位性について探求したいと思います。

マルチモニターを使用することで生産性が向上できる?

複数のモニターを使用すると生産性が向上することは、長年の研究で繰り返し指摘されています。モバイルデバイスの中には、大画面やマルチ画面に対応しているものもありますが、多くの人が通常使用する構成ではありません。一方、デスクトップ(およびラップトップ)は、一般的に大きなプライマリディスプレイ画面を備えており、さらにほとんどのPCデバイスは標準でマザーボードにマルチモニターサポートが組み込まれています。

ホットキーを使用することで生産性が向上できる?

Windowsの「CTRL-C」と「CTRL-V」は、コンテンツをコピー&ペーストする際によく使われるキーの組み合わせです。キーボードのこのようなホットキーは、同じ機能をマウスやタッチスクリーンで使用するよりも生産性を高めることができます。Embarcadero RAD Studioなどのソフトウェア開発ツールには、独自のカスタムキーボードの組み合わせをアプリに組み込むための方法が提供されています。TShortCutに加えて、システム全体のアクセラレータキーを設定することで、生産性を高めることができます。

周辺機器を追加することで生産性が向上できる?

デスクトップPCやラップトップPCが登場してから何十年も経ちますが、それに合わせてさまざまな種類の周辺機器が開発されてきました。専用のマウスやジョイスティック、ドローイングパッド、カスタムメイドの楽器、そしてスマートフォンなど、あらゆるものが揃っています。具体的には、グラフィックデザインの仕事では、ドローイングパッドや大画面のモバイルデバイスをデスクトップに接続することで、生産性を大幅に向上させることができます。ノートパソコンやデスクトップパソコンに周辺機器を追加できるだけでなく、1台のマシンに複数の周辺機器を同時に追加することもできます。複数のスマートフォンをデスクトップPCに接続して同期・管理することも可能です。Embarcadero RAD Studioには、これらの周辺機器に直接アクセス可能なソフトウェアライブラリが複数用意されています。

アプリのサイズは本当に重要なの?

最近のネットワークやハードドライブは高速です。しかし、このような状況では、アプリケーションのサイズは依然として重要です。Embarcadero Delphiでは、Windowsデバイス用のグラフィカルなアプリケーションを約2MBのサイズで作成することができます。それはいくつかのWebページよりもサイズは小さいのです!このようなアプリケーションの分析は、Delphi vs. WPF vs. Electronを比較したこちらのブログをご覧ください。

この小さなサイズの実行ファイルは、ネットワーク上で簡単にコピーでき、またネットワーク上で実行することもできます。さらに、依存関係もありません。最近では、数百メガバイトにもなる大容量のモバイルデバイスアプリも多く、4Gの速度であっても、モバイルデバイスにダウンロードするのにかなりの時間がかかる場合があります。そのためダウンロードやアプリの実行を待っていると、生産性が低下してしまいます。

並列処理は本当に生産性を向上できる?

マルチコアプロセッサと並列処理により、ソフトウェア開発やグラフィックデザインの生産性を大幅に向上させることができます。128スレッド(64コア)の「AMD Ryzen Threadripper 3990X」や32スレッド(16コア)の「AMD Ryzen 9 5950X」などのCPUは、10億行のコードを持つC++プロジェクトを大幅に高速でコンパイルすることができます。詳しくは、こちらのブログをご覧ください。

レンダーファームや大きな画像を扱う場合にも、デスクトップに搭載されている超並列CPUを利用することができます。

まとめ

このブログでは、マルチモニターの利用、ホットキー、無数の周辺機器、アプリのサイズ、マルチコアCPUによる並列処理など、デスクトップデバイスの生産性を向上させる5つの方法を紹介しました。これらの機能は、Embarcadero RAD Studio(DelphiおよびC++ Builder)でサポートされています。Embarcadero Delphiは、Windows、macOS、Linuxの3つの主要なデスクトッププラットフォームすべてに単一のコードベースと単一のUIによってデプロイが可能です。このようにデスクトップアプリが生産性を向上させるいくつかの方法を探求してきましたが、もしご興味を持ちましたら、生産性の高いデスクトップアプリの構築を検討してみてください。

モバイルバージョンを終了