Windows 10の「開発者モード」とは何ですか?
あなたがWindows 10の設定を掘り下げるなら、あなたは「開発者モード」と呼ばれる何かに出くわすかもしれません。開発者モードに入ると、開発中のアプリのテスト、Ubuntu Bashシェル環境の使用、開発者向けのさまざまな設定の変更などを簡単に行うことができます。.
開発者モードを有効にする方法
この設定は設定アプリで利用できます。アクセスするには、設定>アップデートとセキュリティ>開発者向けの順に進み、「開発者モード」を選択してください。.
あなたのWindows 10 PCは開発者モードに入ります。これは、Windows 10 Homeを含むWindows 10のすべてのエディションで動作します。.
未署名のアプリをサイドロード(およびVisual Studioでデバッグ)する
このオプションは、「Windowsストアアプリ」と「サイドロードアプリ」の下にあります。 「Windowsストアアプリ」を選択すると、WindowsはUWPアプリのインストールをWindowsストアからのみ許可します。デフォルト設定の「サイドロードアプリ」を選択すると、Windowsは有効な証明書で署名されている限り、Windowsストアの外部からアプリをインストールすることもできます。.
ただし、「開発者モード」を選択した場合は、署名されていなくても、Windowsストアの外部からUWPアプリをインストールできます。これはUWPアプリ開発者にとって非常に重要なオプションです。UWPアプリ開発者は、開発しながら自分のPCで自分のアプリをテストしたいと思うでしょう。このオプションはWindows 8.1の「開発者ライセンス」の必要性を置き換えます.
開発者モードでは、Visual StudioでUWPアプリをデバッグすることもできます。実際、開発者モードを有効にせずにVisual StudioでUWPアプリケーションプロジェクトを開くと、開発者モードを有効にするように指示する「Windows 10の開発者モードを有効にする」というプロンプトメッセージが表示されます。その後、Visual Studioから直接デバッグモードでアプリケーションを実行し、Windowsストアにアップロードする前にPCでテストすることができます。.
Windows 10上のUbuntu上でbash
Windows 10でUbuntuのBashシェルを使用したい場合は、まずデバイスを「開発者モード」に設定する必要があります。お使いのデバイスが開発者モードになって初めて、「Windows用サブシステムfor Linux」を有効にしてUbuntu環境をBashにインストールできます。.
開発者モードを無効にすると、Linux用のWindowsサブシステムも無効になり、Ubuntu Bashシェルへのアクセスが妨げられます。.
更新:Fall Creators Updateから始めて、Linux用のWindows Subsystemは安定した機能になりました。開発者モードを有効にしてWindows上でLinuxソフトウェアを使用する必要はもうありません。.
開発者が望む設定へのより簡単なアクセス
「開発者向け」ペインでは、開発者にとってより使いやすいようにさまざまなシステム設定をすばやく変更できます。これらの設定のいくつかは他の分野のWindowsで利用可能ですが、それらは至る所に散らばっています。このようにして、開発者は一箇所でそれらすべてにアクセスできます。.
ファイルエクスプローラの場合、開発者モードではファイル拡張子、空のドライブ、隠しファイル、およびシステムファイルを表示できます。これらはすべて通常隠されています。ファイルマネージャのタイトルバーにディレクトリへのフルパスを表示し、「別のユーザーとして実行」オプションに簡単にアクセスできるようにすることもできます。.
リモートデスクトップの場合、開発者モードはさまざまな設定を調整して、PCが常にリモートデスクトップ接続にアクセスできるようにすることができます。 Windowsファイアウォールの設定を変更して、コンピュータへのリモートデスクトップ接続を許可し、ネットワークレベル認証を使用してリモートデスクトップを実行しているコンピュータからの接続のみを許可することができます。.
また、電源設定を調整して、PCが接続されていてもスリープまたは休止しないようにし、リモートデスクトップ接続にアクセスできるようにします。.
PowerShellの場合、開発者モードは、署名されていないローカルのPowerShellスクリプトをPCで実行できるように実行ポリシーを変更できます。あなたのPCはまだ署名されていないリモートスクリプトを実行しません.
デバイスポータルとデバイス検出
開発者モードを有効にすると、Windows 10システムは自動的にWindows Device Portalをインストールします。ただし、For Developersパネルで「Enable Device Portal」を「On」に設定するまで、Device Portalは実際には有効になりません。.
デバイスポータルを有効にすると、ソフトウェアがオンになり、ファイアウォールルールが着信接続を許可するように設定されます。.
デバイスポータルは、ローカルネットワーク上の他のデバイスからWebインターフェイスを利用できるようにするローカルWebサーバーです。 Webベースのポータルを使用してデバイスを設定および管理したり、アプリの開発やデバッグ用に設計されたさまざまな機能を使用したりできます。デバイス検出では、コードを入力してデバイスとデバイスポータルをペアリングできます。.
たとえば、Windowsのホログラフィックアプリケーションを開発しながら、Device Portalを使用してHoloLensにリモートアクセスすることができます。 Device PortalとDevice Discoveryの使用方法の詳細については、MicrosoftのWindows Device Portalの資料を参照してください。.
シンボリックリンクの制限が少ない
Windows 10のCreators Updateでは、デバイスを開発者モードにすると、シンボリックリンク作成の制限が緩和されます。以前は、管理者ユーザーがシンボリックリンクを作成することしかできませんでした。開発者モードにしない限り、これはWindows 10でも同じです。.
開発者モードでは、任意のレベルの権限を持つユーザーアカウントがシンボリックリンクを作成できます。つまり、通常のコマンドプロンプトウィンドウを開いてmklinkコマンドを使用できます。開発者モード以外では、mklinkコマンドを使用する前に、管理者としてコマンドプロンプトウィンドウを開く必要があります。.
シンボリックリンクは開発者によって使用されることが多いため、この変更により、管理者として実行しなくても開発ツールがシンボリックリンクを作成して使用できるようになります。.
シンボリックリンクの変更は、マイクロソフトが今後も開発者モードで実行する予定の良い例です。開発者モードは、開発者であることをWindowsに知らせるために切り替えるスイッチです。Windowsは、さまざまな設定を自動的に調整して、Windowsの動作を向上させることができます。.