SSHとVNCビューアを使ってRaspberry PiのGUIにリモートアクセスする方法【初心者向け完全ガイド】
Raspberry Pi(ラズベリーパイ)は、クレジットカードサイズの低価格コンピュータです。日常の生活をより便利にする様々なプロジェクトを構築でき、電子工作やIoT開発の入門用として世界中で人気を集めています。基本セットアップには、ディスプレイ、キーボード、マウスなどの周辺機器が必要です。最新のRaspberry Piモデルには、通常3〜4つのUSBポート、1つのイーサネットポート、そしてHDMIポートが搭載されています。
Raspberry Piは、高画質動画の再生、表計算ソフトの操作、FMラジオ局の構築、ゲームなど、一般的なデスクトップPCでできることの多くを実行できます。本記事では、Raspberry Piボードとノートパソコンを接続し、SSHとVNCビューアを使ってリモートからグラフィカルユーザーインターフェイス(GUI)へアクセスする方法を、手順を追って詳しく解説します。これはシンプルかつ便利なリモートアクセス手法です。それでは、Raspberry Piのセットアップ、必要なパッケージのインストール、ハードウェアの設定を進めていきましょう!

必要なハードウェアとRaspberry Piの初期設定方法
どんなプロジェクトでも、最初に行うべきは必要な部品のリストアップと事前調査です。作業の途中で「部品が足りない」と気づいて中断してしまうことのないよう、しっかり準備しておきましょう。
ステップ1:必要なコンポーネント一覧
- Raspberry Pi 3B+
- HDMIポート付きテレビ
- 有線キーボード
- 有線マウス
- マイクロSDカードリーダー
- 32GB SDカード
- Raspberry Pi用ACアダプター
- RJ45イーサネットケーブル
- ノートパソコン
ステップ2:Raspberry Piモデルの選定
市場には複数のRaspberry Piモデルが存在しますが、Raspberry Pi Zero以外のモデルであればどれでも選択可能です。Pi Zeroはネットワークのセットアップが非常に手間になるためです。比較的新しい3A+や3B+などを購入するのがおすすめです。Raspberry Pi 4は、これまでにリリースされた中で最も高速かつ高性能なデバイスですが、発売後にUSB-Cポートからの給電不足により起動(ブート)しないというハードウェア不具合が報告されていました。そこで本記事では、安定性の高いRaspberry Pi 3B+を使用します。

ステップ3:SDカードフォーマッターをノートPCにインストール
OSファイルを書き込む前にSDカードをフォーマットする必要があるため、まず「SD Card Formatter」をノートパソコンにインストールします。公式サイトからダウンロードし、すべてのファイルをフォルダに展開してからインストールを開始してください。

ステップ4:Win32 Disk ImagerをノートPCにインストール
次に、OSイメージファイルをSDカードに書き込むためのツール「Win32 Disk Imager」をインストールします。このソフトウェアはインターネット上で簡単に見つけることができます。

ステップ5:VNC ViewerをノートPCにインストール
VNC(Virtual Network Computing)は、あるPC(VNCサーバー側)のデスクトップ画面を、別のPCやスマートフォン(VNCビューア側)から遠隔操作できるグラフィカルなデスクトップ共有フレームワークです。TigerVNC、TeamViewer、RealVNCなど複数の種類がありますが、本記事ではRealVNCを使用します。最新のRaspbianには、Piを遠隔操作するための「VNC Server」と、Piから他のシステムを操作するための「VNC Viewer」が標準搭載されています。RealVNCの公式サイトにアクセスしたら、Raspberry Piのアイコンをクリックしてダウンロードしてください。

ステップ6:SDカードのフォーマット
両方のソフトウェアのインストールが完了したら、SDカードをフォーマットします。これにより、出荷時にカードへ書き込まれていた不要なファイルを削除できます。フォーマットが完了すれば、いよいよOSをインストールする準備が整いました。

ステップ7:最新OSのダウンロード
Raspberry Piの公式サイトから最新のOSをダウンロードします。本記事執筆時点の最新バージョンは「Raspbian Buster」で、Node-REDなどのハードウェア連携に役立つ最新の機能が含まれています。
別の方法として、「NOOBS」というOSインストーラーを利用することもできます。NOOBSには最新のRaspbianが含まれていますが、インストールに時間がかかるため、ここでは「Raspbian Buster with Desktop and Recommended Software」を直接ダウンロードする方法をおすすめします。

ステップ8:OSをSDカードに書き込む
OSのダウンロードが完了したら、imgファイルをSDカードに書き込みます。Win32 Disk Imagerでimgファイルを選択したら、Hash欄のドロップダウンからMD5チェックオプションを選んでおきましょう。その後「Write」ボタンをクリックし、imgファイル全体がSDカードに書き込まれるまで待ちます。

ステップ9:Raspberry PiでWi-Fiを設定
OSの書き込みが完了したら、SDカードをカードリーダーから取り外します。キーボードとマウスをRaspberry Piに接続し、HDMIケーブルの片方をテレビに、もう片方をRaspberry Piにつなぎます。ACアダプターで電源を入れ、起動が完了するまで待ちましょう。
起動後、Raspbian画面の右上にあるWi-Fiアイコンをクリックして、Wi-Fiのパスワードを設定します。するとRaspberry PiにIPアドレスが割り当てられます(例:192.168.1.15)。このIPアドレスは後の設定で必要になるため、必ず控えておいてください。
イーサネットケーブルを使ってノートPCのWi-Fi接続をRaspberry Piと共有することも可能ですが、インターネット設定の変更が必要でやや難易度が高いため、Wi-Fiでの直接接続をおすすめします。注意:割り当てられるIPアドレスは、使用しているWi-Fiルーターによって異なります。

割り当てられたIPアドレスは、LXターミナル(コマンドウィンドウ)を開いて以下のコマンドを入力することでも確認できます。
ifconfig

ステップ10:Raspberry PiでSSHとVNCを有効化
Raspberry Piにリモートアクセスするには、SSHを有効にする必要があります。SSHはデフォルトでポート22を使用するリモートログインプロトコルです。以前のバージョンのRaspbianではSSHがデフォルトで有効でしたが、2016年11月以降のリリースではセキュリティ上の理由からデフォルトで無効になっており、手動で有効化する必要があります。
PiのIPアドレスを確認したら、画面左上のラズベリーアイコンをクリックします。

「設定(Preferences)」→「Raspberry Pi Configuration」→「Interfaces」タブの順に移動し、表示されたボタンの中からSSHとVNCの2つの「有効(Enable)」ボタンをクリックします。

ステップ11:(代替方法)WindowsでSSHを有効化する
SSHを有効化する別の方法もあります。RaspbianをSDカードに書き込んだ後、SDカードを開いて任意の場所で右クリックし、新しいテキストファイルを作成します。「New Text Document.txt」という名前のtxtファイルが作成されるので、ファイル名をすべて削除して「ssh」(拡張子なし)に変更します。このファイルを作成したらSDカードを取り外し、Raspberry Piに挿入すれば、SSHが自動的に有効になります。

ステップ12:PuTTYをノートPCにインストール
PuTTYは、他のPCへのリモートアクセスに使われる非常に柔軟なツールです。SSHクライアントとして動作し、強力なファイアウォール対応と多用途性で知られています。PuTTYはSSHプロトコルをサポートしているため、Windowsシステムから安全にRaspberry Piへアクセスする簡単な手段となります。インターネットから簡単に入手できます。

ステップ13:PuTTY経由でRaspberry Piにログイン
PuTTYを起動し、Wi-FiルーターによってRaspberry Piに割り当てられたIPアドレスを入力します(例:192.168.1.15)。

IPアドレスを入力して接続すると、ユーザー名とパスワードの入力を求める画面が表示されます。デフォルトのユーザー名は「pi」、パスワードは「raspberry」です。必要に応じてログイン情報は変更できます。

ステップ14:VNC Viewerのバージョン確認
以下のコマンドを実行して、最新バージョンのVNC Viewerがインストールされていることを確認しましょう。
sudo apt update
sudo apt install realvnc-vnc-server realvnc-vnc-viewerステップ15:VNC ViewerでRaspberry Piに接続
VNC Viewerを開き、先ほどPuTTYで入力したものと同じIPアドレスを入力します(例:192.168.1.15)。IPアドレスを入力すると、サーバーからユーザー名とパスワードを求められます。デフォルトのユーザー名は「pi」、パスワードは「raspberry」です。入力後、「OK」ボタンをクリックしてください。

ログインに成功すると、Raspberry Piへのリモートアクセスが確立され、ノートPCの画面からPiを自由に操作できるようになります。これで、スマートホーム自動化やAirPlayサーバーなど、様々な面白いプロジェクトをRaspberry Piで実現できるようになりました。
-
Microsoft RobocopyにGUI(グラフィカルユーザーインターフェース)を追加する方法
Robocopy(Robust File Copy)は、Microsoftが提供するディレクトリレプリケーション用のコマンドラインツールです。当初はWindows NT 4.0 Resource Kitの一部としてリリースされ、Windows VistaやWindows 7以降では標準機能として搭載されています。Windows XPで使用したい場合は、別途Windows Resource Kitをダウンロードする必要があります。 Robocopyは、ディレクトリのミラーリングをはじめ、バッチコピーや同期コピーなど、さまざまな用途に活用できる強力なツールです。最大の特長は、ディレクトリをミラー
-
iCloud写真へのアクセスと管理方法を徹底解説!無料5GBを賢く活用するコツ
iPhoneを長年使っている方なら、Appleの「マイフォトストリーム(My Photo Stream)」機能をご存じでしょう。まだ馴染みのない方のために説明すると、これはiCloudユーザー向けの機能で、写真を自動的に同期し、どのAppleデバイスからでもアクセスできるようにするものです。 例えば、iPhoneで撮影した写真をiCloudにアップロードしておけば、フォトストリームが有効になっている限り、iPadやMacBookなど他のAppleデバイスからも同じ写真を閲覧できます。 ただし、ここに一つ注意点があります。iCloudの無料容量はわずか5GB。大量のデータを扱うユーザーにとっては