- Linuxをネイティブに、あるいはコミュニティによって改良された形でサポートする携帯型コンピュータは多種多様に存在する。
- Raspberry Piを使ったDIYプロジェクトでは、安価で完全にカスタマイズ可能なLinuxミニコンピュータを作成できます。
- ポケットサイズのコマンドガイドは、これらのコンパクトなデバイスを最大限に活用するための理想的な補助ツールです。
- このコミュニティは、UMPC、PDA、マイクロコンピュータといったエコシステムを維持し、Linuxをポケットに入れて持ち運ぶことを可能にしている。

ポケットにLinuxコンピュータを丸ごと持ち歩きたいと夢見たことがあるなら、それはあなただけではありません。昔ながらのUMPCから最新のRaspberry Piまで、小型ハードウェアとオープンソースシステムの世界は、極めて高い携帯性と日常使用に十分すぎるほどの性能を兼ね備えた逸品を長年にわたって生み出してきました。
この記事では、密接に関連した2つの世界を融合させます。一つは、市販品と自作品の両方を含むLinuxベースの携帯情報端末、もう一つは、あらゆるディストリビューションを最大限に活用するためのコマンド集である「ポケットガイド」の概念です。伝説的なデバイスの詳細なリスト、Raspberry Piを使って自宅で再現できるDIYプロジェクト、そして優れたコマンドチートシートがミニコンピュータを仕事、学習、実験のための強力なツールに変える方法をご紹介します。
「ポケットにLinuxを入れる」とは、一体どういう意味なのでしょうか?
「ポケットサイズのLinux」というと、2つの異なるものの、密接に関連した概念を指すことがあります。一つは、Linuxを搭載した超小型の物理コンピュータ、もう一つは、ターミナル操作に必要なコマンドをまとめた小型の印刷物またはデジタルガイドです。この2つのアイデアを組み合わせることで、小型デバイスと、いつでも手元にあるクイックリファレンスという、両方のメリットが実現します。
今日のようなタブレットやスマートフォンの爆発的な普及に先立つ数年間、ポケットサイズのフォーマットで「フル機能のPC」を提供しようと試みた、 UMPC(ウルトラモバイルPC)やミニコンピュータが数多く登場しました。これらのデバイスの多くは現在ではコレクターズアイテムとなっていますが、Linuxが小型スクリーンとキーボードを備えたデバイスにも適用可能であることを実証し、その道を切り開いたのです。
デバイスが「ポケットコンピュータ」に分類されるかどうかを判断する基準は非常にシンプルです。フルQWERTYキーボードを搭載し、大きなポケット(ジャケットのポケットやゆったりとしたズボンのポケットなど)に収まるほどコンパクトである必要があります。それ以外は、性能、バッテリー寿命、そしてコミュニティといった要素が重要になります。
これらのデバイスの多くは生産量が限られていたり、特定の国でのみ販売されていたり、あるいは早期に販売が中止されていたりしたため、現在では状態の良いものを見つけるには、eBay、Amazon、あるいは中国の中古品マーケットプレイスをくまなく探す必要があるのが一般的です。そしてもちろん、これらのデバイスが存続し続ける鍵は、 Linuxのサポート、パッチ、そして最大限に活用するために必要なツールを提供し続けるコミュニティの存在です。
ハードウェア以外にも、Linuxのポケットガイドという重要な柱があります。これは、よく使われるコマンド、実用的なオプション、使用例をまとめた小型のマニュアルで、Linuxに慣れたい初心者ユーザーだけでなく、素早く参照したい管理者や上級ユーザーにも役立ちます。小さな画面のミニコンピュータで作業する際に、こうしたポケットガイドを手元に置いておくと、想像以上に便利です。
Linuxをネイティブでサポートするデバイス:ポケットから取り出すだけで使える。
一部のデバイスは、起動直後からLinuxまたはLinuxベースのシステムを実行するように設計されています。このネイティブサポートにより、設定が大幅に簡素化されます。起動していくつかの詳細を設定するだけで、ドライバや代替イメージに苦労することなく、すぐに操作を開始できます。
現代の名機の一つに、2008年から2010年にかけて発売されたPandoraがあります。これは、600MHzから1GHzで動作するOMAP3530 SoC(ARM Cortex-A8)を搭載したデバイスです。フルキーボード、アナログジョイスティック、そしてLinuxがプリインストールされており、携帯ゲーム機とミニコンピュータを融合させたようなユニークな存在です。発売から年月が経っていますが、かつては公式サイトで販売されており、コレクターやレトロゲーム愛好家の間では今でも高い評価を得ています。
Pandoraの後継機として開発されたのがPyraで、15GHzのOMAP 5(ARM Cortex-A1,5)を搭載する予定です。PyraはPandoraと同じ方向性を目指しており、ゲーム愛好家や、フル機能のLinuxシステムを手軽に使いたいユーザー向けの小型デバイスとなっています。開発期間は長く、やや不確実な部分もありましたが、ポケットサイズの筐体に十分なパワーを備え、オペレーティングシステムとしてLinuxを提供するという構想は変わっていません。
最も象徴的なDIYプロジェクトの一つに、NODE(ハンドヘルドLinuxターミナル(バージョン2))があります。これはRaspberry Pi 2をベースに、特注のケースに収められた自作のポケットコンピュータです。このプロジェクトは、多くの人々が独自のハンドヘルドLinuxマシンを作成するきっかけとなったため、特に重要な意義を持っています。NODEは、Raspberry Piボード、QWERTYキーボード、スクリーン、バッテリーを組み合わせたもので、SSH接続、ウェブブラウジング、一般的な管理ユーティリティの実行などを可能にする、いわば「ポータブルターミナル」です。
2009年に発売されたNokia N900は、600MHzのTI OMAP3430を搭載しており、忘れてはならない存在です。携帯電話として販売されましたが、最も興味深い特徴は、コミュニティとオープンソース開発に完全に特化したLinuxベースのオペレーティングシステムであるMaemoを搭載していたことです。Nokia 770 Internet Tablet、N800、N810といったモデルと共に、現在でも活発なコミュニティが存在し、改造、代替ファームウェア、開発ツールなどを作成するハンドヘルドデバイスの小さなファミリーを形成しました。
これに基づき、 Neo900プロジェクトが設計され、N900の精神的後継機となることを目指しました。オリジナルの筐体はそのままに、ハードウェアを1GHzのTI DM3730にアップデートし、新たなプライバシーおよびセキュリティ機能を追加しました。目標は、様々なモバイルLinuxディストリビューションを実行できる、オープンでユーザーフレンドリーなデバイスを提供することでした。開発には紆余曲折がありましたが、このアイデアは、真にオープンな「ポケットフォン」への強い願望を明確に示しています。
安価なボードの分野では、人気の$9 CHIPボードをベースにした自作ポケットコンピュータ「PocketC.HIP」のようなプロジェクトが見られます。このデバイスには、Allwinner R8 SoC(1GHz ARM Cortex-A8)、キーボード、スクリーン、バッテリーが搭載されており、Linuxや簡単なアプリケーションを実行できるポータブルコンソール/端末として機能します。このプロジェクトは商業的な成功を収めることはありませんでしたが、非常に少ない費用で独自のミニコンピュータを構築できるというアイデアを広めるのに貢献しました。
少し時代を遡ると、シャープのザウルスシリーズ、特にSL-C1000、SL-C3000、SL-C3100、SL-C3200、SL-C860モデルが際立っています。これらの折りたたみ式デバイスは、416MHzのIntel Xscale PXA270プロセッサを搭載し、Linuxがプリインストールされており、そのサイズからは想像できないほど快適なキーボードを備えていました。ザウルスシリーズは、カスタムROM、ツール、技術ドキュメントを開発し、真のポケットサイズのミニコンピュータへと変貌させる、強力なモッディングコミュニティを生み出しました。
シャープは、Freescale i.MX515プロセッサ(800MHz ARM Cortex-A8)、タッチスクリーン、フルキーボードを搭載した、非常にコンパクトなミニネットブック「NetWalker PC-Z1」も発売した。PDAというよりは「ミニネットブック」として販売されているが、そのサイズとLinuxベースのオペレーティングシステムにより、文書作成とリモートシステム管理の両方に使用できるデバイスとして、まさにこのカテゴリーに属する。
もう一つ興味深いのは、336MHzのXBurst JZ4720 CPUを搭載したBen NanoNoteです。ハードウェアとソフトウェアはどちらもオープンソースで、オペレーティングシステムはルーターでよく知られているOpenWRTを採用しています。このデバイスは、ハッカーコミュニティの理想を完璧に体現しています。小型でオープン、ドキュメントも充実しており、極めて限られたリソースの中でLinuxを実験するために設計されていますが、驚くほど実用的です。
Linuxを実行するように改造されたポケットコンピュータ

Linuxがプリインストールされたデバイスに加え、元々はWindowsなどのオペレーティングシステムが搭載されていたものの、コミュニティの努力によってGNU/Linuxディストリビューションが動作するようになったUMPCやマイクロラップトップも数多く存在する。これには、ドライバの選定、チップセットの互換性、そして数え切れないほどの試行錯誤が必要となる。
最もよく知られているモデルの一つが、2009年頃に発売されたソニーのVaio Pです。1,33GHzから2,13GHzまでのIntel Atom Z5x0プロセッサを搭載し、ワイドスクリーンディスプレイとややコンパクトなキーボードを備えた、非常に長くてスリムな高級「サブノートブック」として販売されました。発売当初はWindowsが搭載されていましたが、コミュニティはLinuxのインストール方法を文書化しており、どのディストリビューションが最もサポートされているか、どのコンポーネント(グラフィックカード、サスペンションなど)が最も問題となるかといった情報も含まれています。実際、ポケットサイズのノートパソコンをLinuxマシンに改造した好例と言えるでしょう。
同様の例として、1,86GHzのIntel Atom Z540を搭載した別のUMPCである富士通UH900が挙げられます。このモデルもLinuxのインストール実験の対象となりましたが、結果は完璧ではありませんでした。オーディオや特定の接続モジュールなど、一部のチップセットのサポートに問題が報告されました。それでも、カーネルの調整やモジュールのコンパイルを楽しむ人にとっては、依然として興味深い分野です。カーネルを微調整するだけで、これらのマシンでは大きな違いが生まれる可能性があります。
比較的小型のデバイスとしては、312MHzのXScale PXA270プロセッサを搭載した小型インスタントメッセージングデバイス、 Zipit Z2があった。発売当初は動作が遅く、ソフトウェアもかなり限られていたが、コミュニティはLinuxベースのファームウェアイメージを作成し、一種のミニポケット端末へと変貌させた。現在最大の課題は入手性だ。希少なデバイスであり、国際的な中古市場を探さない限り見つけるのは困難である。
もう一つ珍しいモデルは、シャープ/ウィルコムのD4です。これは、1,3GHzのIntel Atom Z520を搭載した日本製UMPCです。このデバイスに関する情報はオンライン上では限られていますが、Linuxを起動できることを示す動画が公開されています。こうした実験的なデバイスにありがちなことですが、オーディオ、Wi-Fi、省電力機能などの特定のコンポーネントのサポートは限定的である可能性が高く、日常的に使用できる信頼性の高いマシンというよりは、むしろ好奇心をそそる存在と言えるでしょう。
UMID mbookも特筆すべきでしょう。m1モデル(Atom Z520、1,3GHz)とBZモデル(Atom Z515、1,2GHz)です。これらは物理キーボードと折りたたみ式スクリーンを備えた小型コンピュータで、元々はWindowsを実行するために設計されました。どちらのモデルも、Linuxをインストールして良好な結果が得られると報告されていますが、やはり入手性は限られており、包括的な技術ドキュメントを見つけるのは困難です。これらは、キーボードとストレージを備えたあらゆるデバイスにLinuxを普及させようとするコミュニティの強い意志を示す明確な例と言えるでしょう。
DIYプロジェクト:自分だけのポケットLinuxコンピュータを作る方法
市販のデバイス以外にも、止められないトレンドがあります。それは、Raspberry Piのようなマイクロコンピュータを使って、Linuxを搭載した独自のミニコンピュータを構築することです。クレジットカードほどの大きさで、価格も非常に手頃(30~40ユーロ程度)なこれらのボードには、完全なPCに必要なコネクタがすべて揃っており、ロボットからレトロゲーム機、ホームオートメーションシステムまで、あらゆるものを構築できます。
最も印象的なDIYプロジェクトの一つは、 Raspberry Pi 2または3を使って、ニンテンドーDSほどの大きさのポケットサイズのコンピュータを作るというものです。Raspberry Piボード、小型スクリーン、QWERTYキーボード、充電式バッテリーをコンパクトなケースに組み立てることで、ウェブブラウジング、メールの閲覧、Doomのような定番ゲームのプレイ、YouTubeでの短い動画視聴などに使える携帯型デバイスが完成します。
クリス・ロビンソン氏(NODE)が普及させたこのプロジェクトは、900MHzのCPUと1GBのRAMを搭載したRaspberry Pi 2をベースに、3つのUSBポート、イーサネットコネクタ、バックライト付きQWERTYキーボード、3,5インチのタッチスクリーン、そして1000mAhの折りたたみ式バッテリーを備えています。通常はRaspbian(現在はRaspberry Pi OS)が動作し、i3のような軽量ウィンドウマネージャーが採用されているため、小型スクリーンや低スペックのハードウェアに最適です。
こうしたプロジェクトにおいて、筐体は通常、最も創造的な要素の一つです。NODEの具体的な例では、2,5インチハードドライブの筐体2つを再利用し、切断や調整を行うことで、一種の小型「折りたたみ式ノートパソコン」を作り上げています。ただし、すべての部品を収めるには、基板のサイズを物理的に縮小する必要がある場合があるため(ヤスリで削ったり、不要なコネクタのはんだ付けを外したりなど)、はんだ付けや精密工具の扱いに慣れておくことをお勧めします。
このタイプのLinuxベースの携帯型コンピュータは、 HDMIで外部モニターに接続し、より快適なキーボードとマウスを追加すれば、簡易的なデスクトップワークステーションとしても機能します。こうした柔軟性もさることながら、最大の強みは、内蔵スクリーンとキーボードを備え、完全に独立して動作できることです。画面を他のデバイスにストリーミングまたはミラーリングしたい場合は、Descreenなどのツールを使えば簡単にできます。
これらのプロジェクトの費用は、Raspberry Pi、スクリーン、キーボード、バッテリー、ケースを含めて通常100ユーロ前後です。しかし、完成すれば、細部に至るまでカスタマイズ可能な完全なミニコンピュータが手に入ります。Linuxをコアとして動作させ、軽量ブラウザ、SSHクライアント、テキストエディタ、エミュレータなど、ARM互換のあらゆるソフトウェアをインストールできます。限られたハードウェアでパフォーマンスを最大限に引き出すには、 Linuxのメモリ管理と最適化について学ぶことをお勧めします。
Linuxのポケットガイド:いつでも手元にある必須コマンド
「ポケットの中のLinux」のもう一方の側面は、コマンドのクイックリファレンスガイドです。これは通常、小型の形式(小さな本や画面上で扱いやすいPDF)で、サーバーを管理するユーザーであろうと、単にターミナルに慣れたいユーザーであろうと、すべてのLinuxユーザーに付属しています。
この種のガイドは通常、Linuxを日常的に使用し、あらゆるディストリビューションで使える便利なチートシートを求めているユーザー向けに作成されています。内容は段階的な学習曲線を提供するように構成されており、システムへの最初の接触から始まり、グラフィカルデスクトップ、ファイルシステム、シェルへと進み、そこから管理、ネットワーク、自動化へとさらに深く掘り下げていきます。
よく構成されたポケットガイドには通常、端末自体からヘルプを取得する方法(man、info、--helpなどのコマンド)、グラフィカル環境の基本的な使用方法、ファイルシステムの構造(/、/home、/etc、/varなど)、およびシェルの基本概念(簡単なコマンド、パイプ、リダイレクト、変数、コマンド置換)に関するセクションが含まれています。
そこから、コースは通常、ファイル操作へと進みます。具体的には、コピー、移動、名前変更、削除のコマンド(cp、mv、rm)、ディレクトリの作成、パスのナビゲーション(cd、pwd、ls、およびその派生コマンド)、コンテンツの表示(cat、less、more、head、tail)、そしてnano、vi/vimなどのエディタを使った基本的な編集方法などです。ファイル権限、所有者、グループについても簡潔に説明され、それらを変更するコマンド(chmod、chown、chgrp)、findやlocateを使ったファイルの検索方法なども解説されます。
もう一つの定期セクションでは、ファイル内のテキスト操作に焦点を当てています。これには、awk、sed、m4といったツールに加え、Perl、PHP、Python、Rubyなどの一般的なスクリプト言語が含まれます。目的は包括的なプログラミングコースを提供することではなく、コマンドを連結してテキストを変換したり、行をフィルタリングしたり、一括置換を実行したり、コマンドラインから迅速なレポートを生成したりする方法を示すことです。
圧縮とパッケージングに関しては、ポケットガイドでは通常、tar、gzip、bzip2、xz、zip/unzipといったコマンドを取り上げ、アーカイブの作成と解凍方法、複数のファイルを1つのパッケージに結合する方法、必要に応じて暗号化で保護する方法などを解説しています。また、ファイルの比較(diff、cmp)、フォーマット変換、ターミナルからのPDFおよびPostScriptドキュメントの処理に関するコマンドも含まれています。
本書には、プリンタと印刷キューの管理、コマンドラインからのスペルチェック、ディスクとファイルシステム関連のツール(マウントとアンマウント(mount、umount)、整合性チェック、パーティショニング、バックアップとリモートストレージ用のユーティリティ(rsync、scp、SSH経由のtarなど))に関するセクションも含まれています。これらはすべて簡潔にまとめられているため、長々としたマニュアルを読み込まなくても、必要な構文を一目で確認できます。
プロセスとスケジュールされたタスクに関するセクションも重要です。プロセスの一覧表示コマンド(ps、top、htop)、シグナル送信コマンド(kill、killall)、優先度変更コマンド(nice、renice)、cronとatを使った定期実行のスケジュール設定方法などが記載されています。さらに、通常は、適切なログインとログアウトの方法、システムのシャットダウンと再起動の方法、マルチユーザーセッションの管理方法に関する説明も含まれています。
ユーザーとグループに関するポケットガイドでは、ユーザーアカウントの管理方法(adduser、useradd、usermod、userdel)、スーパーユーザーになる方法(su、sudo)、グループの管理方法(groupadd、groupmod、groupdel)、各ユーザーの環境設定(ホームディレクトリ内の設定ファイル、環境変数など)について解説しています。また、システム情報やホスト情報の取得方法、ハードウェア、メモリ、CPU、アクティブなサービスに関するデータを取得するためのツールについても説明しています。
もう一つ重要な分野は、ネットワークと通信です。ホストの特定、ドメイン名の解決、接続性の確認(ping、traceroute)、ネットワークインターフェースの確認、接続の設定、開いているポートの確認などが含まれます。この文脈では、テキストベースの電子メールクライアント、軽量なコンソールベースのWebブラウザ、Usenetニュースグループの閲覧、ターミナルベースのインスタントメッセージングなど、Unix環境でよく見られる通信ツールについても言及されることが少なくありません。
最後に、多くのガイドには、画面出力、計算、日付と時刻、グラフィックとスクリーンセーバー、オーディオ、ビデオ、ソフトウェアのインストールなどに関するコマンドを網羅した、より「デスクトップユーザー向け」のセクションが含まれています。また、繰り返し作業を自動化するための基本的なパターンを示すシェルスクリプトの作成に特化したページもあります。これらすべてを、コマンドや概念を素早く検索できる包括的なアルファベット順の索引で締めくくっています。
その他の興味深い装置と特筆すべきもの
Linuxを試用した携帯情報端末、SIMフリー携帯電話、PDAのカタログは膨大で、その多くはコレクターズアイテムとなっている。すべてが堅牢なLinuxサポートを実現したわけではないが、これらは携帯情報端末の歴史において重要な位置を占めている。
現在、 1,44GHz Intel Atom Cherry Trail X5-Z8500を搭載したGPD WINのようなデバイスは、Windows 10をプリインストールして携帯ゲーム市場をターゲットにしている。Linuxのサポートは公式には言及されていない場合もあるが、特にコンソールとポケットPCの中間のようなデバイスを求めるユーザーのために、コミュニティは様々なディストリビューションを動作させようと試みている。
eBay、AliExpress、Alibabaなどのオンラインマーケットプレイスで「UMPC」や「ポケットコンピュータ」といったキーワードで検索すると、希少な実験的なデバイスが見つかることがあります。これらのデバイスの多くはハードウェアは控えめですが、小型Linux端末として活用できる可能性を秘めています。しかし、問題はやはりドキュメントが乏しく、ドライバのサポートも限られていることです。そのため、かなりの調査と一定の制約を受け入れる必要があります。
特筆すべきデバイスの中でも、 Psion Series 5 (1997~1999年)のような伝説的なデバイスは外せません。18 ~36MHzで動作するARM710 CPUを搭載し、プロフェッショナル向けPDAとして販売されました。初期状態ではLinuxは搭載されていませんでしたが、快適なキーボード、頑丈なヒンジ、そして十分なバッテリー駆動時間を備え、ポケットコンピュータのあるべき姿の基準を確立しました。多くのユーザーが、時代を先取りしたデバイスとして記憶しています。
もう一つの重要な技術は、プロジェクト・ジャガーとしても知られるHP 95LXです。1991年に発売されたこの端末は、5,37MHzのNEC V20プロセッサを搭載し、MS-DOSを搭載した初の携帯情報端末(PDA)でした。オペレーティングシステムはLinuxではありませんでしたが、完全なDOS環境をポケットに入れて持ち運べることを実証し、より高度なシステムを用いた将来の実験への道を開きました。
2000年頃に発売されたHP Jornada 720は、206MHzのStrongARM CPUを搭載し、上級ユーザーの間で非常に人気のあるPDAでした。この機種では、コミュニティがLinuxベースのファームウェアイメージを作成することに成功し、ハッカーやオープンソース愛好家にとって非常に魅力的なデバイスとなりました。快適なキーボードと比較的大きな画面は、テキスト編集やリモート管理作業に最適でした。
これらのデバイスは、UMPCや最新のマザーボードと相まって、小型ハードウェアとオープンソースソフトウェアのほぼあらゆる組み合わせに対応できる環境を作り出しています。携帯電話からPDA、携帯ゲーム機から「おもちゃ」のようなコンピュータまで、その根底にある考え方は同じです。それは、ポケットから取り出していつでも使える、完全なシステムを実現することです。
この世界に足を踏み入れようと考えているなら、小型のLinuxベースのデバイス(市販品でも自作でも可)と、ポケットサイズの便利なコマンドガイドを組み合わせるのが最善策です。そうすれば、必要なツールとそれを使いこなすための最低限の知識を常に手元に置いておくことができます。サーバーへの接続、タスクの自動化、スクリプトのテスト、ウェブブラウジング、あるいは単にゲームを楽しむことまで、すべてこの小さなデバイスから可能になります。しかも、このデバイスはどこへ持ち運んでも注目を集めること間違いなしです。
こうした「ポケットLinux」システムの進化は、今日の標準的なタブレットや携帯電話がより高性能で多機能になったとしても、完全なユーザー制御、フリーソフトウェア、そして制限のない実験能力を優先するデバイスやプロジェクトには依然として需要があることを示しています。古いUMPCを救出したり、オンラインで希少な製品を購入したり、Raspberry Piを使って独自のミニコンピュータを構築したりと、Linuxをポケットに入れて持ち運ぶ選択肢はかつてないほど豊富になっています。

