Windows は、クレジットカードサイズの Raspberry Pi コンピューターには到底対応できません。
しかし、かさばるデスクトップ PC によく使われる Microsoft のオペレーティング システムが、最近まで主に Linux ベースのソフトウェアを実行していた 35 ドルの Pi 向けに一般公開されるようになりました。
しかし、これは通常の Windows ではなく、Windows 10 IoT Core です。これはモノのインターネット (IoT) デバイス向けの OS の簡素化されたバージョンであり、無料でダウンロードできます。

Raspberry Pi で Windows 10 を実行する際に知っておくべきことを説明します。
これは誰に向けたものですか?
これは主に、Pi を使用して IoT アプライアンスのプロトタイプを作成したい開発者やハードウェア ハッカー向けに設計されています。
Windows 10 IoT Core とは何ですか?
これは、多くの人が理解しているWindowsとは異なります。Raspberry PiにWindows 10を新規インストールしても、おなじみのWindowsデスクトップは起動しません。代わりに、Windows 10 IoT Coreは、全画面表示のユニバーサルWindowsアプリを1つだけ表示します。システムは一度に1つのアプリのインターフェースしか表示しませんが、バックグラウンドで追加のソフトウェアを実行することは可能です。アプリはWindows 10デスクトップマシンからRaspberry Piにロードされます。
どのアプリが実行されますか?
前述の通り、これはWindowsデスクトップの代替ではありません。PiでWindowsデスクトップの代替を探しているなら、LinuxベースのRaspbianなどを使う方が良いでしょう。Pi上のWindows 10では、Microsoft WordやInternet Explorerといったグラフィカルインターフェースを備えた従来のWindowsデスクトップアプリケーションは動作しません。これらのアプリケーションはPiのARMベースハードウェアと互換性がないためです。
実行されるのはユニバーサルWindowsアプリです。これらは、PC、スマートフォン、タブレット、Xbox、そしてRaspberry PiのようなIoT関連マシンなど、さまざまな種類のデバイスで動作するように作成されたアプリです。ユニバーサルWindowsアプリは、実行されているデバイスに応じて外観と操作性を調整します。特定のプラットフォームでサポートされていない機能は、アプリの動作を損なわずに縮小されます。
Pi上のWindows 10は、あらゆるユニバーサルWindowsアプリを実行できるはずです。Microsoftによると、Windows 8マシン向けの既存のWindowsストアアプリも、「大きな手間」をかけずにユニバーサルWindowsアプリに変換できるはずです。Windowsストアは提供されるアプリの選択肢が少ないと批判されていますが、それでも移植可能なアプリは多種多様です。ただし、Piのスマートフォン向けハードウェアではパフォーマンスが異なる可能性があります。
しかし、Microsoftは主に、画面の有無にかかわらずハードウェア上で動作可能なWindows 10 IoT Coreを、IoTデバイスの開発を容易にするOSとして推進しています。家電製品開発のハードルを下げるというこの目標は、Raspberry Piの低価格と、汎用入出力(GPIO)ピンを介して様々なハードウェアを制御できる機能によって補完されています。
どのようなアプリが利用可能ですか?
Microsoft の IoT チームと Pi 所有者は、今年 5 月に Pi およびその他の IoT ボード向けの Windows 10 IoT Core プレビューがリリースされて以来、開発に忙しく取り組んできました。
当然のことながら、彼らの努力の多くは、このローバー、このエアホッケーをするオートマトン、そしてこの車輪付きロボットといったロボットの制御に注がれてきました。他にも、ホームオートメーションシステムや、Piで動く涼感ファンなどの作品があります。
こういったアプリはどうやって作るのでしょうか?
アプリは、Microsoftのプラットフォーム向け統合開発環境であるVisual Studio 2015を使用して開発できます。コミュニティ版は無料でダウンロードできます。C#やVisual Basic(XAML使用)、JavaScript(HTML使用)、C++(DirectXおよび/またはXAML使用)など、様々な言語で記述できます。
他に何が必要ですか?
Piにアプリをビルドしてデプロイするには、Windows 10(Build 10240以降)を搭載したPCと、Raspberry Pi 2 Model Bボードが必要です。ただし、一部のRaspberry Piユーザーは、Windows 7およびWindows 8マシンからRaspberry Piにアプリをデプロイできると主張しています。ボードには、以下のリンク先のガイドで紹介されているように、Windows PowerShell経由でリモートアクセスできます。
Pi で Windows 10 を使い始めるにはどうすればよいですか?
Pi にアプリを作成して展開する方法については、Microsoft の公式ウォークスルーや、Microsoft の Scott Hanselman による LED のオン/オフを切り替えるアプリの構築ガイドなど、優れた入門書がすでに数多くあります。
Pi 上の Windows 10 の最新情報は何ですか?
Windows 10のプレビュービルドは5月にリリースされましたが、Microsoftは8月10日に最初のパブリックビルドをリリースしました。このビルドでは、Wi-FiとBluetooth接続のサポートなど、いくつかの改善が加えられています。パブリックWindows 10 IoT Coreリリースは、Intel MinnowBoard Maxなどの他のシングルボードマシンでも動作します。
Microsoft はまた、この最新ビルドでは Python と Node.js JavaScript ランタイムのサポートが改善され、Pi の GPIO ピンを介してハードウェアを制御する際のパフォーマンスも向上していると主張しています。
また、Windows 10 IoT をボードの NOOBS インストーラー パッケージに追加する計画があり、デバイスにオペレーティング システムをセットアップするのが簡単になるので、Pi 上で Windows 10 用の IoT デバイスの構築を始めるのがすぐに簡単になるはずです。
Windows 10の詳細
- 忍耐がWindows 10へのアップグレードを成功させる鍵となる
- Windows 10: 賢い人のためのガイド
- Windows 10へのアップグレード方法:ステップバイステップのチュートリアル
- スクリーンショット:期待を裏切らないWindows 10の代替品