PC引越しとセットアップの過去記事 (2017)

※ 2020-07-12 記

2017年の12月にもPC引っ越しとセットアップをした。そのときの記録は、https://m-hiyama-memo.hatenablog.jp/ を探せばあるが、関連記事を時間順にここに並べる。コメントや補足があれば、ここ(冒頭)に書いて、記録は編集無しでそのままとする。

[pc-setup][インストール/設定]ツールのバージョン表示

  • pandoc : pandoc -v
  • python : python -V
  • node : node -v
  • tex : tex --version

[pc-setup][インストール/設定]事情

PCのセットップって面倒で大嫌いなんだよなーー。だけど、自分とK君のPC環境を新たにセットップせざるを得ないので、その場合のメモ書きを溜めていく。そもそも何が必要かを洗い出す作業をしてないし、頭が整理されてない。

とりあえず、今一番わけわからんのがノートン。契約とか更新とかIDとかをサッパリ把握してない。ここ何年か明示的な更新手続きをしてない気がするが、、、

それとISO-Busterのライセンスとかサポートはどうなってるんだろ?

[pc-setup][インストール/設定]必要なもの

事情 - (保存用) 檜山正幸のキマイラ飼育記 メモ編 以来。

まず、自分にとって必要なもの。

とりあえず入れる

  • Firefox
  • Chrome
  • Google日本語入力
  • Tera Term
  • iTunes
  • LINE
  • PDF Reader
  • EpsonScanドライバとマニュアル(自動で入ると思う)

文書ツール

TeXは必要になったらでいいな。GhostViewは必須だ。ps2pdfコマンドは欲しいが、Ghostscriptに付いているようだ。

GraphVizは絵に図を入れるときに使う。Doxygenも使う。Catyが古いGraphVizに依存しているから、できるだけそのまま持っていこう。C:\Installed\Graphviz-2.28 。pandocは入れ直せばいいだろう。

プログラミング言語

  • Microsoft Visual C/C++
  • Python 2.7.3

MSVSは古い版の正規ライセンスがあるのだが、機能的には今のフリー版でも十分。

移動できそうなら移動。面倒なら捨ててもいいや。

Python 2.7.3は今でもダウンロード可能だから、システムを持っていく必要はないが、インストールしたライブラリがけっこうあるから、移動可能なら移動しよう。Phython関係のライブラリ。

あと:

Coq, R, Maxima, Isabelleは新規インストールして環境再構築だ。Haskell Platformはとりあえずはいいや。必要なら入れる。

node.jsは入れ直す。今はnodistで入れてるが、今度はnvmで入れよう。nodistをやめるには、

次の記事に顛末が書かれている。

ともかくも、nodeは最新版を入れる。npmパッケージについては、事前に入れる必要はない。

あと、パッケージマネージャは、yarnにしようかと。

他では、

Javaは最新JDKを新しくいれよう。StandardMLはIsabelleからPolyML使うことでいいや。

  • Ruby
  • Erlang

↑とりあえずいらん。

その他のツール/ライブラリ

どっちもインストールし直し。

↑いらんな。

  • hugo
  • Vagrant

↑気が向いたときに再インストール。

↑Scilabだけは再インストール。他にデスクトップとかPathにあったヤツ↓

他に C:/ProgramData/Microsoft/Windows/Start Menu/Programs/ の下にもゴタゴタある。

ちなみに、Pathは、

%SystemRoot%\system32\WindowsPowerShell\v1.0
C:\Program Files\ImageMagick-6.9.2-Q16
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0
C:\Program Files\ThinkPad\Bluetooth Software
C:\Program Files\ThinkPad\Bluetooth Software\syswow64
C:\Program Files\Broadcom\WHL
C:\Program Files\Broadcom\WHL\syswow64
C:\Program Files (x86)\Common Files\Lenovo
C:\Program Files (x86)\Windows Live\Shared
C:\SWTOOLS\ReadyApps
C:\Program Files\Common Files\Microsoft Shared\Windows Live
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live
C:\Program Files (x86)\Intel\Services\IPT
C:\Program Files\Common Files\Lenovo
C:\Program Files (x86)\Symantec\VIP Access Client
C:\Program Files (x86)\QuickTime\QTSystem
C:\Program Files\Microsoft DNX\Dnvm
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
C:\Program Files\Microsoft SQL Server\110\Tools\Binn
C:\Program Files\Microsoft SQL Server\120\Tools\Binn
C:\ProgramData\Oracle\Java\javapath
C:\Program Files (x86)\Smart Projects\IsoBuster
C:\Program Files\Oracle\VirtualBox
C:\ProgramData\chocolatey\bin
C:\Users\hiyama\AppData\Local\Pandoc
c:\Installed\Ruby193\bin
C:\Installed\Coq\bin
C:\Installed\nodist-master\bin
C:\Installed\nodejs
C:\Users\hiyama\AppData\Roaming\npm
C:\Installed\OMake\bin
c:\Installed\ffmpeg\bin
C:\Installed\emacs\bin
C:\Program Files (x86)\CMake\bin
C:\Installed\GnuGlobal\bin
C:\Installed\OCaml\bin
C:\Installed\Python27
C:\Installed\Python27\Scripts
C:\Installed\Graphviz-2.28\bin
C:\Program Files\Calibre2
C:\Installed\Subversion\bin
C:\Installed\Vagrant\bin
C:\Installed\R\R-3.1.3\bin\x64
C:\Program Files (x86)\MiKTeX 2.9\miktex\bin
C:\Installed\Go\bin
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
C:\Installed\MinGW.OLD\bin
C:\Installed\Git\cmd
C:\Installed\Git\mingw64\bin
C:\Installed\Git\usr\bin
C:\Installed\TDM-GCC-64\bin
C:\Installed\doxygen\bin
C:\Installed\Rust stable GNU 1.8\bin
C:\Installed\mizar
C:\Users\hiyama\Work\bin
C:\Program Files\Java\jdk1.8.0_101\bin

市販品

  • Norton 360
  • PowerPoint
  • IsoBuster
  • MSVS

ちょっと分からん。調べる。

追加

  • 7zip
  • AutoHotkey
  • Gostgum → Gostscript入れれば入るか?
  • Go Programming Language
  • LastPass → バックアップ取らないとヤバイ
  • Microsoft Visual Studio 2010 これが古いMSVCだな
  • Visual Studio 2015 これがフリーか?
  • OpenOffice 4.1.0 とりあえずはいらん
  • Rust
  • SWI-Prolog
  • Skype
  • cURL
  • calibre 64bit - E-book Management
  • iCloud
  • j64-701

注意

  • LastPass怖い

[pc-setup][インストール/設定]移行するデータ・設定

必要なもの - (保存用) 檜山正幸のキマイラ飼育記 メモ編の話。ボチボチ準備、年末年始には片付けたい。

Google日本語入力
ターミナル/FTPなど

ドメイン名、IPアドレス、ユーザー名、パスワード、初期ディレクトリなど。パスワードがヤバイなー。ユーザー名に対するパスワードは喪失している可能性がある。が、ルートのパスワードは分かるからなんとかなるか。うううー、パスワードはホントに頭が痛い!

デバイスドライバ

インターネットにつながっていれば、たぶんインストールしてくれると思う。やってみないとわからん。

セキュリティソフト

これも頭が痛い。ノートンはもう捨てたい。

続く(はず)

[pc-setup][インストール/設定][typescript]TypeScript環境

  1. 古いnode.jsは削除、標準のアンイストーラー
  2. nodistはまともに動いてない。が、アンインストール方法もない。グズだ。手で消す:
    1. まず、PATHから除外する。
    2. 環境変数NODIST_PREFIXを消す。
    3. ディレクトリを消す。
  3. https://nodejs.org/en/download/ より node-v8.9.3-x64.msi をダウンロード、インストール。
  4. %USERPROFILE%\.npmrc を消さないとnodistの影響がある。プレーンの状態だと、C:\Users\hiyama\AppData\Roaming\npm\ にコマンドなどが入るはず。
  5. npm -g install yarn でyarnをインストール
  6. yarn add typescript でインストール
  7. C:\Users\hiyama\AppData\Roaming\npm\tsc.cmd は古いまま?
  8. やっぱり、globalにすることにする。
  9. npm -g uninstall typescript
  10. yarn global add typescript
  11. %USERPROFILE%/AppData/Local/Yarn/bin/ にコマンドが入る。npmは%USERPROFILE%/AppData/Roaming/npm/、違う!
  12. パスに%USERPROFILE%/AppData/Local/Yarn/bin/を追加。

[pc-setup][インストール/設定]Google日本語入力のキーバインド

うーんと、昔設定してそのまま使っている。設定方法は忘れた。

持っていければ持っていく。

[pc-setup][インストール/設定]Git

  1. 普通のインストーラー: Additional icons/On thd desktop→ON、Associate .sh files to be run with Bash → ON
  2. Editorの設定がある、余計なお世話だ! 選択肢が GNU nano, Vim, Notepad++、どれもないぞ!! デフォルトがVimだからnanoに変えておく。
  3. "Adjusting your PATH environment"で、Use Git and optional Unix tools from the Windows Command Promptがデフォルトだが、積極的にこれを選ぶ。シェルが何でもUnix toolsが使える。see Mingw-w64/MSYS2 を入れなくても Git for Windows で間に合うみたい - 檜山正幸のキマイラ飼育記 (はてなBlog)
  4. 改行は、リポジトリではLFに統一。デフォルト Checkout as-is, commit as-isを変えて、Checkout as-is, commit Unix-style line endingsにする。see 少し補足: Git for Windows と SourceTree for Windows - 檜山正幸のキマイラ飼育記 (はてなBlog)
  5. Git BashのターミナルのデフォルトはMinTTYだが、普通のコマンドウィンドウも使える。悩むが、デフォルトにしておくか。MinTTYだと一部のコンソールプログラムは動かない。
  6. Configure extra optionsはけっこう悩む。シンボリックリンクはONにしてみるか(デフォルトOFF)。
  7. インストール先は聞いてこないので、勝手にどっかに入れるんだろう。最近、このパターンが多い。後で実体を見つけるのが大変なんだけど、、、、、
  8. いやっ、以前の場所に上書きでアップデートするのか。

以前のターミナルが何だかわからん。ショートカットは、

  • C:\Installed\Git\usr\bin\bash.exe --login -i

新しいショートカット(MinTTYに設定)は、

  • C:\Installed\Git\git-bash.exe --cd-to-home

指しているバイナリは違う。これを意識すれば、どっちも使えるってことかもな。

確かに新しコンソール(ターミナル+シェル)だと、pythonは使えない。以前のだと使える。注意は必要だ。

リリースノートは読んだほうがいいだろうが、長い。

  • file:///C:/Installed/Git/ReleaseNotes.html

[pc-setup]何がどこにあるか

システム共通:

  • C:\Progiram Files\
  • C:\Progiram Files (x86)\
  • C:\ProgramData\
  • C:\ProgramData\Microsoft\Windows\Start Menu\ スタートメニューはシステムで持つ

ユーザー:

  • %USERPROFILE%\Desktop\ デスクトップはユーザーごと
  • %USERPROFILE%\Documents\
  • %USERPROFILE%\AppData\Local\
  • %USERPROFILE%\AppData\Roaming\
  • %USERPROFILE%\.* ドットで始まるファイル・ディレクトリ
  • %HOME%\.* ドットで始まるファイル・ディレクトリ

自分で入れたもの:

インストール先が指定できるものは、\Installed\配下にある。

[pc-setup]node_modulesの入れ子

nodistのディレクトリのなかに次のパスがあった。

  • "C:\Installed\nodist-master\bin\node_modules\harp\node_modules\download-github-repo\node_modules\download\node_modules\decompress\node_modules\rimraf\node_modules\glob\node_modules\minimatch\node_modules\brace-expansion\node_modules\balanced-match\test\balanced.js"

node_modulesで切ってみると:

  1. "C:\Installed\nodist-master\bin\node_modules\
  2. harp\node_modules\
  3. download-github-repo\node_modules\
  4. download\node_modules\
  5. decompress\node_modules\
  6. rimraf\node_modules\
  7. glob\node_modules\
  8. minimatch\node_modules\
  9. brace-expansion\node_modules\
  10. balanced-match\test\balanced.js"

node_modulesが10回出てきている。インストールされたパッケージは、

  1. harp
  2. download-github-repo
  3. download
  4. decompress
  5. rimraf
  6. glob
  7. minimatch
  8. brace-expansion
  9. balanced-match

となる。単純にディレクトリを掘っているわけか。深くなる。

[pc-setup]インストールされたアプリケーション

  • control appwiz.cpl

または単に、

  • appwiz.cpl

で、インストールされたアプリケーションを一覧できる。

[pc-setup] control appwiz.cpl を見たら

  1. 7zip
  2. AutoHotkey : Powershell用にBetterPSKey.exeを作った。これはスタンドアロンだから移動可能か?
  3. CarotDAV : 必要になったら。
  4. CatDataIDE : とりあえずいらん。
  5. J言語 : とりあえずいらん
  6. LastPass
  7. Thunderbird
  8. OMake
  9. Mercurial
  10. Ritouch Pilot
  11. Skype
  12. SourceTree
  13. Subversion
  14. SWI-Prolog
  15. Vagrant
  16. VirtualCloneDrive
  17. Vivaldi
  18. WinMerge

[pc-setup]引っ越す画像

要らないものを多そうだが、、、JPEG画像だけを探してみると:

  1. ~\.emacs.d\image-dired\ の下に大量の画像、すべて一時的。
  2. .emacs.d -> Dot.emacs.d というシンボリックリンクがある。このためにimage-diredのキャッシュ画像が二重に検索される。
  3. ~\ に若干の画像、目視で調べられる程度
  4. ~\2017Nagoya\ に講演スライド
  5. ~\Chimaira.org\ にサイトアップロード分も含めて大量の画像
  6. ~\Chimaira.org\root\books\ 特に、ここには本棚画像
  7. ~\Chimaira.org\ForPrinting\ ?
  8. ~\Chimaira.org\misc\img\ ?
  9. ~\HosoDaigaku\TABROU\ タブロー関係画像
  10. ~\IDG-OLD-RENSAI\ 昔の記事の画像
  11. ~\images\ よく使う画像をここのまとめる
  12. ~\LectureScenarioML\ 以前の仕事の画像
  13. ~\mail\User0\Attach\ 古い古いメール添付
  14. ~\mail\User1\Attach\ 同上
  15. ~\MasayukiHIYAMA\JavaWorld\ 昔の記事の画像
  16. ~\MasayukiHIYAMA\seagaia2001\ 古い講演の画像
  17. ~\OldContent\*\* これは問題、過去のモノがゴッソリ、このディレクトリ構造は良くない。
  18. ~\OnHiyama\RecursiveDownloads\ インターネットからのダウンロードしたやつ
  19. ~\OU*\ 仕事関係、画像はたいして意味はない。
  20. ~\ppts_all\ パワポのやつ
  21. ~\PrivateHiyama\ 個人的写真とか
  22. ~\ProjectCaty\ Catyのやつ
  23. ~\relaxNote\bentenDocs\ Relax関係のバックアップ
  24. ~\relaxNote\daikokuDocs\ Relax関係のバックアップ
  25. ~\sf\ ?
  26. ~\tmp\ 基本捨ててもいいはずだが
  27. ~\venvs\ 仮想環境で使っていたやつ
  28. ~\WiMAX-BIGLOBE\ 契約書かな?