PortableApps徹底再レビュー ― 機動性・利便性・価値を11年ぶりに検証
PortableAppsについて取り上げるのは久しぶりです。というのも、筆者はここ数年、持ち運び用のツールキットとしてほぼLinuxを使うように切り替えていたからです。ライブメディアに永続化機能を組み合わせたLinuxは、なかなか優れた結果をもたらしてくれます。とはいえ、WindowsユーザーにとってPortableAppsは今なお素晴らしく強力な資産であることに変わりありません。
あれから11年の歳月が流れ、このプロジェクトを改めて見直し、新鮮な視点でレビューしてみようと思い立ちました。現在の筆者は、かつての純真だったインターネット時代よりも、ソフトウェアに対してはるかに厳しい基準を持っています。これは興味深い挑戦になるでしょう。それでは始めましょう。

PortableAppsの入手方法
何よりも重要なのは柔軟性です。PortableAppsの使い方には複数の選択肢があります。まず、ソフトウェアをPC本体にインストールし、人気アプリケーションのスタンドアロン版をメインプログラムとして活用する方法があります。これにより、アプリケーションとOSをある程度分離でき、別のWindowsマシンへの移行時も、ポータブル性のおかげでデータ移行が格段に楽になります。
さらに、USBドライブなどの外部デバイスからソフトウェアを直接実行する、文字通りの「ポータブル」な使い方も可能です。つまり、どこへ出かけても、システムがドライブの接続とアプリの実行を許可する限り、自分のソフトウェアと設定一式を常に携帯できるのです。非常に便利ですね。




導入方法は2通りあります。最小構成のインストーラーをセットアップし、そこから必要なソフトウェアだけを追加する方法と、約35GBもの完全バンドルを丸ごとダウンロードする方法です。筆者としては前者の方が合理的だと考えます。すべてのアプリが必要なわけではないでしょうから。
アプリのインストール
初回起動時に、新しいソフトウェアをダウンロードしてインストールできます。カタログは非常に長く詳細で、カテゴリ分けされているため選びやすく、優れたプログラムが多数揃っています。例を挙げれば、Firefox、Chrome、Opera、Thunderbird、Transmission、Telegram、LibreOffice、GIMP、Notepad++、DOSBox、OpenTTD、Blender、IrfanView、FileZilla、VLC、Audacity、VeraCrypt、7-Zip、HWiNFO、Process Explorerなど、他にも実に多くのアプリが利用可能です。

デスクトップの中にあるもう一つの世界
デフォルトでは、PortableAppsの「メニュー」がデスクトップの右側に表示され、標準のシステムメニューと対をなす存在となります。外観はWindows 7風で、テーマをある程度編集できますが、スキンやカスタマイズに無限の自由があるわけではありません。それでも、中立的で控えめな見た目に簡単に仕上げることができます。




数分もあれば、望みどおりの外観が整い、最初のいくつかのアプリケーションがインストールされ、すぐに使える状態になりました。

なお、通常は同じプログラムの2つのインスタンスを同時に実行することはできません。例えば、FirefoxがPCにインストール済みで、かつPortableAppとしても利用可能な場合、「ハイランダーの掟」が適用されます。同時に実行できるのは1つだけ、というわけです。

バックアップ、アップグレード、便利なユーティリティ
PortableAppsには多彩な追加機能が備わっています。アプリケーションの設定をバックアップし、クラウド上に保存することもできます(もちろん、手動でいつでも行うことも可能です)。さらに、ポータブルアプリをまとめて一括アップグレードすることもできます。全体が利便性を重視して設計されているため、手作業でひとつずつ更新する必要がありません。FirefoxやThunderbirdのように内蔵アップデーターを持つPortableAppsもあり、これらは常に最新の状態に保たれます。



セキュリティ
ここが興味深いポイントです。技術的に言えば、デフォルトのセキュリティ機能は存在しません。PortableAppsドライブを紛失すると、その中身(ファイル、アプリの設定、場合によってはCookieなど)は、ドライブを拾った人なら誰でもアクセスできてしまいます。これは普通のPCと大差ありません。大多数のPCはハードディスクを暗号化せずに運用されていますから。ただし、室内で使われる20kgの静的な筐体を「紛失」する方が、ガムサイズのプラスチックと電子基板の塊をどこにでも持ち歩くよりもはるかに難しい、という大きな違いはあります。
PortableApps自体には初期状態でセキュリティはありません。しかし、PortableApps自身を使って独自のセキュリティ構成を組むことは可能です。まさに「インセプション」です。まずUSBドライブにランチャーを置き、そこにはVeraCryptだけをインストールします。次に、VeraCrypt経由でデバイス上にファイルコンテナ(例えば10GB)を作成します。そのコンテナをマウントし、その中に2つ目のPortableAppsランチャーと必要なアプリケーションをすべてインストールするのです。こうすれば、ドライブを紛失しても、第三者が見られるのはせいぜい外部のランチャーまでです。パスワードがなければ、内部のランチャーと個人データにはアクセスできません。本質的には、これはほとんどのスマートフォンやLinuxデバイスにおける暗号化の仕組みと同じです。小さな非暗号化ブートパーティションがあり、その後にシステムとユーザーデータを含む暗号化ボリュームが続く構造です。
小さな問題点
すべてが完璧だったわけではありません。一度、バックアップに失敗したことがありました。また、インストール済みアプリとポータブルアプリの競合も厄介です。影響を受けるプログラムを同時に1インスタンスしか実行しないようにする以外、シームレスに解決する手段はありません。さらに、「ポータブル」な使い方を貫く規律も求められます。つまり、データを外部デバイス上に保持することです。顕著な例はTelegramとVeraCryptです。加えて、個人データをPortableAppsメディアに保存する場合は暗号化の活用が不可欠ですし、信頼できるバックアップ体制の確保も忘れてはなりません。

まとめ
筆者の記事アーカイブを掘り返して、ポータビリティ関連のトピックを眺めてみると、実に多くのプロジェクトが登場します。しかし数ある中でも、PortableAppsは時の試練と長年の実使用に耐えてきた頼れる主力であり続けています。それだけでなく、このプロジェクトは以前よりも洗練され、扱いやすくなり、かつてないほど人気を集めています。
多少の粗削りな部分は残ります。一部のアプリは100%ポータブル対応ではないため、手作業での調整が必要です。また、ドライバーなどの関係で管理者権限を要求するソフトウェアもあり、あらゆる環境で完全に透過的なポータビリティが得られるとは限りません。セキュリティ面も考慮すべき課題です。これらすべてが自動的に組み込まれれば理想的でしょう。しかし現状のままでも、このソフトウェアバンドルは宝石のような存在であり、Windowsユーザーに計り知れない実用価値と柔軟性を提供してくれます。心からおすすめできる一本です。
それでは、また。
-
Windows 10の問題 – エピソード9000:ログイン時のクラウド勧誘を完全に無効化する方法
Windows 10、それは終わりのない物語です。数週間前、テストマシンで20H2へのアップグレードを初めて実施しました。こちらは順調に完了。ところが数日後、本番環境のマシンで同じアップグレードを行ったところ、今度は大失敗。Windowsは私が設定済みだった十数項目もの設定を勝手に変更し、結果として私のIQを20〜30ポイントほど下げてくれたのです。 この出来事をきっかけに、私は「浄化」作業に取り掛かりました。Windowsのオプションや設定をひたすらオフにしていく作業です。ある意味、こうした瞬間には感謝すべきかもしれません。常に警戒を怠ってはいけないと思い出させてくれるのですから。Andro
-
Windows 10でBashを使おう!WSLで本物のLinux環境を実現する方法
そう、Windows 10は決して特別なOSではありません。リリース当初のレビューでも、Anniversary Updateに関する記事でも述べてきたように、良くも悪くも「平均的」な存在です。 しかし、興味深いのはBASHが実行できるという点です。そう、本物のLinux環境が、仮想マシンなしで動くのです。Picoカーネルドライバーを使用し、LinuxシステムコールをNT APIへ変換してLinuxカーネルをエミュレートする、ユーザーモードでのUbuntu実装です。この仕組みは「Windows Subsystem for Linux(WSL)」と呼ばれ、ネイティブに近い形で動作します。私たち技術