Chapter 35無料公開

┣ 運用/マシンのセットアップ

Yoshio Kakehashi
Yoshio Kakehashi
2021.12.26に更新

複数台のマシンを自動でセットアップしたい

展示系の案件ではPCを複数台使うことが多かったり、予備が必要だったりする。 また、違う案件でセットアップをやり直すのは大変めんどくさい。 なので自動化できるものはしておく。

ちなみに複数のPCを設定することをキッティングというらしい。

PCの設定をコマンドラインからできるので、ある程度覚えてshなりbatファイルなりにまとめて実行するとよい。

自動で設定するもの

  • 基本的な設定
    • windowsなら拡張子を表示するなど
    • スリープさせない
    • PC名の変更
      • わかりやすいPC名に変更しておく
  • インストールするもの
    • Chrome
    • Visual Studio Code
    • git
    • などなどを自動で入れる(後述)
  • Gitリポジトリのクローン

などなどを自動で設定していく。

自動でいろいろインストールしてくれるやつ

Package Managerと呼ばれる自動でアプリをインストールしてくれるやつを使うと瞬殺。

  • Mac
    • Homebrewやshellでほぼほぼ可能
      • 参考 (Mac setup 自動化 などでググるといっぱい出てくる)
  • Windows
    • 古くはChocolatey、またはwin-getを使ってアプリをgetする
    • 「拡張子を表示する」みたいなコマンド郡もある
      • batファイルにまとめて実行する
Mac参考
Windows参考
自動でインストールするとよいアプリ
  • 俺がいつもインストールしているもの
    • Visual Studio Code
    • VLC
    • git
    • nodeのversion manager
    • Google Chrome
  • 状況によって入れるアプリ
    • Unity Hub
    • sourcetree
Windowsでの例
: 「登録されている拡張子は表示しない」のレジストリをコマンドで設定する方法【共通編】
: https://goo.gl/ISTC0n

@echo off
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d "0" /f


: 「隠しファイル、隠しフォルダー、および隠しドライブを表示する」のレジストリをコマンドで設定する方法【共通編】
: https://goo.gl/cIGZQg
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d "1" /f



: 高速スタートアップOFF
: 「高速スタートアップを有効にする」のレジストリをコマンドで設定する方法【共通編】
: https://goo.gl/DhE2jS
reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d "0" /f


: 「ときどきスタート画面におすすめを表示する」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/FAJcg8
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SystemPaneSuggestionsEnabled" /t REG_DWORD /d "0" /f

: 「ロック画面にトリビアやヒントなどの情報を表示する」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/7LE0wk
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "RotatingLockScreenOverlayEnabled" /t REG_DWORD /d "0" /f


: 「プレゼンテーション中は通知を非表示にする」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/gwoHgh
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_SUPRESS_TOASTS_WHILE_DUPLICATING" /t REG_DWORD /d "1" /f

: 「ロック画面にアラーム、リマインダー、VoIP の着信を表示する」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/PbMbzm
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_ALLOW_CRITICAL_TOASTS_ABOVE_LOCK" /t REG_DWORD /d "0" /f

: 「ロック画面に通知を表示する」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/uyfWLR
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v "NOC_GLOBAL_SETTING_ALLOW_TOASTS_ABOVE_LOCK" /t REG_DWORD /d "0" /f

: 「Windows に関するヒントを表示する」のレジストリをコマンドで設定する方法【Win10編】
: https://goo.gl/nxCEvx
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "SoftLandingEnabled" /t REG_DWORD /d "0" /f

: スリープを表示しない
: https://automationlabo.com/wat/enc/sys/showsleepoption81/
: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FlyoutMenuSettings" /v "ShowSleepOption" /t REG_DWORD /d "0" /f

pause
exit

手動で設定するもの

自動でやりたいけど、わからんので手動でやるものもある。

  • NVIDIA GeForce

    • グラフィックスがクオリティ重視になるように
    • Physx をGPUに変更
    • Intel のオンボードGPUが使われてたら、NVIDIAに変更できるようにしておく
      • BIOSからしか設定できないPCもある
    • GeForde Experienceでドライバアップデート
  • Windows

    • 勝手にアップデートしないように
    • 通知オフ
    • Microsoftサインイン
      • 通知オフにしてても通知が出てくる
    • スリープ・画面オフさせない
  • Windows / Mac共通

    • 通信でファイヤーウォール等でブロックされないように
  • (共有フォルダの設定)

  • リモートデスクトップ

    • PCが離れた場所にあったり、リモートからでも確認できるように入れておく
    • Googleデスクトップが優秀

用意すべきアカウント

  • Google
    • 各種アカウント登録用のメールアドレス
    • リモートデスクトップ用
  • NVIDIA
    • GeForce Experience(GPUドライバアップデートに必要)

レンタルPCを使う

レンタル代が割高だがノートPCがオススメ

  • デスクトップと違い、画面もキーボードもマウスも不要。手間が省ける
  • 省スペース。軽量。運びやすい

ガチでグラフィックが必要な場合はデスクトップにしないと動かない。ほんとにシビアなときはNVIDIA QUADRO RTX 6000 を使うこともあるらしい。