workhack2.0

ビューとは何らかの情報を表示したものを指します。大げさに言えばダッシュボードですが、XTwitterのタイムラインやOutlookの予定表もビューです。

ビューは通常、何らかのアプリの中で表示します。そうではなく、常に表示されている壁紙を使おうというのが趣旨です。

既存の例やたとえ

スマホではお馴染みでしょう。

特に時刻やカレンダーの表示は、ガラケーの時代から行われています。一方で、スマホでも、通常はウィジェットなどアプリの一部として表示されがちです。そうではなく、最も背面に表示される壁紙として表示したいのです。

物理的にたとえるなら、机上に時計を置くのではなく、机上に日時を表示するようなものです。

パネルにするか、プロジェクターのように投影するかなどやり方は色々あるでしょうが、物体を置くわけではないのでスペースは占有しません。

メリット

Ans: ビューをストレス無く確認しやすくなります。

アプリやウィジェットとは違い、最背面の壁紙として表示されているので自然に目に入りやすくなります。小難しく言えば、シームレス(垣根がない)です。

シームレスは重要です。生成AIを用いたプログラミングについても、単に ChatGPT からコピペするのと、Cline などで直にコードを挿入してくれるのとでは便利さが全然違います。

ビューとしての壁紙を実現する

Windows の場合を解説します。二通りあります。

### 1: 壁紙を模したウィンドウをつくる

最大化したウィンドウを表示し、デスクトップアイコンも見えるように透過させて――と特殊なウィンドウをつくることで擬似的に壁紙を実現します。

Wallpaper Engine はこのアプローチです。

https://store.steampowered.com/app/431960/Wallpaper_Engine/

このようなソフトウェアではなく、自分でつくりたい場合は、Windows API を用いたプログラミングを頑張ることになります。

2: スライドショー機能を使う

Windows には壁紙としてスライドショーを設定できます。

この機能を使うことでも、ビューとしての壁紙は実現できなくもありません。

スライドショーの設定画面

未検証ですが、ポイントは以下のとおりです。

たとえば Outlook の予定表を表示したい場合、予定表をキャプチャした画像をフォルダに保存します。細かい間隔や枚数は試行錯誤が必要でしょう。要は、スライドショーの機能が表示してくれるような保存の仕方を模索せねばなりません。

おわりに

ビューとしての壁紙を解説しました。アプリやウィジェットとは違い、最背面に常に表示されているので、純粋に目に入りやすくなって便利です。

課題は実現方法であり、一応 Wallpaper Engine など実現性はありますが、気軽ではありません。もっとかんたんに行えるソフトウェアがあるといいのでしょうね。