※ 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ドライバとマニュアル(自動で入ると思う)
エディタ
Emacsはやめようかと思うが、Coqなどのフロントエンドとして必須だからインストールはする。
- emacs Emacsのインストールと設定 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- emacs emacsとIME - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- emacs IMEバグ対処済みemacs - (保存用) 檜山正幸のキマイラ飼育記 メモ編
Emacsパッケージに関連して:
- ispell ispell、スペルと文法 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- magit magit - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- ProofGeneral WindowsへのCoqのインストール - 檜山正幸のキマイラ飼育記 (はてなBlog)
- RのESS Rコードの編集のために、ESSをトリアエズで入れた - 檜山正幸のキマイラ飼育記 (はてなBlog)
- OCaml WindowsへのOCamlのインストール - 檜山正幸のキマイラ飼育記 (はてなBlog)
- imaxima imaximaをもう一度 4 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
他エディタに移行すれば、ispellやmagitは不要。
Coq + ProofGeneralだけはemacsかな。R, OCamlも他エディタで環境作り。Maximaは付属GUIで使う。
で、他エディタだが、
- Atom, VSCode AtomとVSCode - (保存用) 檜山正幸のキマイラ飼育記 メモ編
現状VSCodeにしようかと思っている。
文書ツール
- TeX TeXのインストール - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- LyX TeX、LyXのインストール (途中まで) - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- MikTeX MiKTeX - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- MikTeX MikTexが役に立った! - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- GhostView
- GraphViz Windows上のPythonでグラフ描画: PyGraphvizインスールで一苦労 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Doxygen Doxygenインストール超簡単、その他のソフトウェアも思い出す - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- pandoc
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関係のライブラリ。
- PyGraphViz Windows上のPythonでグラフ描画: PyGraphvizインスールで一苦労 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- NetworkX すごいグラフ処理ライブラリNetworkXの使い方 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- IPython ソフトウェアのインストールや更新はやっぱりメンドクサイ - 檜山正幸のキマイラ飼育記 (はてなBlog)
あと:
- Coq WindowsへのCoqのインストール - 檜山正幸のキマイラ飼育記 (はてなBlog)
- R http://d.hatena.ne.jp/m-hiyama/20150414/1428993591
- Maxima Maximaの新バージョンCLips版 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- Isabelle
- Haskell Platform
- node.js
Coq, R, Maxima, Isabelleは新規インストールして環境再構築だ。Haskell Platformはとりあえずはいいや。必要なら入れる。
node.jsは入れ直す。今はnodistで入れてるが、今度はnvmで入れよう。nodistをやめるには、
次の記事に顛末が書かれている。
ともかくも、nodeは最新版を入れる。npmパッケージについては、事前に入れる必要はない。
あと、パッケージマネージャは、yarnにしようかと。
他では、
- Java 古いJava、新しいJava - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- StandardML IsabellをML開発環境として使う手順 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
Javaは最新JDKを新しくいれよう。StandardMLはIsabelleからPolyML使うことでいいや。
- Ruby
- Erlang
↑とりあえずいらん。
シェル環境
- MinGW/MSYS MinGW/MSYSのbashを使うときの注意点 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- MinGW/MSYS MinGW/MSYSをインストールした(何度目かな?) - 檜山正幸のキマイラ飼育記 (はてなBlog)
- シェル環境 2015-10-09
- MinGW/MSYS MinGW/MSYSのブートストラップ - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- MinGW/MSYS MinGW/MSYS 64ビット対応 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
長年MinGW使ってきたが、Git for Windowsだけでもいいかな。
- Git for Windows Git for Windowsの構造と利用 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- Git for Windows Mingw-w64/MSYS2 を入れなくても Git for Windows で間に合うみたい - 檜山正幸のキマイラ飼育記 (はてなBlog)
ただし、gcc関係でtdm-gccは入れよう。
- MSVC Community と tdm-gcc MSVC Community と tdm-gcc - (保存用) 檜山正幸のキマイラ飼育記 メモ編
PowerShellに関しては設定を色々しているので、移動の必要がある。
Cygwinはいらん。
システム
VCS
Gitはシェル環境としても使えるからいれるが、
- bitbucket 極小チームでbitbucketを利用するには - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Mercurial Mercurialとbitbucketを使いはじめるには - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Mercurial 個人環境へのMercurialインストールまで - (保存用) 檜山正幸のキマイラ飼育記 メモ編
Mercurialは最新版Pythonと共にいれるか。
- TortoiseHG TotoiseHG - (保存用) 檜山正幸のキマイラ飼育記 メモ編
↑いらん。
その他のツール/ライブラリ
- IrfanView IrfranViewの再設定 - (保存用) 檜山正幸のキマイラ飼育記 メモ編
- ImageMagic ImageMagick - (保存用) 檜山正幸のキマイラ飼育記 メモ編
どっちもインストールし直し。
- bower, yo, bootstrap, jekyll, mocha
- LimeChat 2
- GNU Global GNU Global - (保存用) 檜山正幸のキマイラ飼育記 メモ編
↑いらんな。
- hugo
- Vagrant
↑気が向いたときに再インストール。
- Scilab Scilabで行列計算をしてみる - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Mizar 証明検証系Mizarを試してみる - 檜山正幸のキマイラ飼育記 (はてなBlog)
- FQL IDE 圏論学習ソフト FQL++ 入門 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Quantomatic(QuantoDrive)
↑Scilabだけは再インストール。他にデスクトップとかPathにあったヤツ↓
- ビルドツール 最近のビルドツールって何なの? - 檜山正幸のキマイラ飼育記 (はてなBlog)
- デスクトップ録画 はじめてやった、パソコン画面を動画にすること(デスクトップ録画)とYouTube登録 - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Retouch Pilot
- Headline Reader
- VirtualBox
- リサイズ超簡単! Pro
- PowerShell Script Browser
- PowerShell ISE
- WinMerge
- Octave
他に 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][インストール/設定]移行するデータ・設定
必要なもの - (保存用) 檜山正幸のキマイラ飼育記 メモ編の話。ボチボチ準備、年末年始には片付けたい。
Firefox
Google日本語入力
- 辞書移行→ Windows - Google 日本語入力 - 辞書のエクスポートとインポート
https://pc-karuma.net/windows-google-ime-dictionary-export-import/ - その他諸々移行→ Google日本語入力のオフィシャルな移行について 2011/02/17(古い)
https://productforums.google.com/forum/#!topic/ime-ja/ut-s3UFrO88
C:\Users\[ユーザー名]\AppData\LocalLow\Google\Google Japanese Input\ にデータがあるらしい。 - 同期する手もある→ Google日本語入力の辞書ツールを複数台のPCで同期(共有)する方法 2017.2.23
https://newstella.co.jp/2017/02/23/182
ターミナル/FTPなど
ドメイン名、IPアドレス、ユーザー名、パスワード、初期ディレクトリなど。パスワードがヤバイなー。ユーザー名に対するパスワードは喪失している可能性がある。が、ルートのパスワードは分かるからなんとかなるか。うううー、パスワードはホントに頭が痛い!
デバイスドライバ
インターネットにつながっていれば、たぶんインストールしてくれると思う。やってみないとわからん。
セキュリティソフト
これも頭が痛い。ノートンはもう捨てたい。
続く(はず)
[pc-setup][インストール/設定][typescript]TypeScript環境
- 古いnode.jsは削除、標準のアンイストーラー
- nodistはまともに動いてない。が、アンインストール方法もない。グズだ。手で消す:
- まず、PATHから除外する。
- 環境変数NODIST_PREFIXを消す。
- ディレクトリを消す。
- https://nodejs.org/en/download/ より node-v8.9.3-x64.msi をダウンロード、インストール。
- %USERPROFILE%\.npmrc を消さないとnodistの影響がある。プレーンの状態だと、C:\Users\hiyama\AppData\Roaming\npm\ にコマンドなどが入るはず。
- npm -g install yarn でyarnをインストール
- yarn add typescript でインストール
- C:\Users\hiyama\AppData\Roaming\npm\tsc.cmd は古いまま?
- やっぱり、globalにすることにする。
- npm -g uninstall typescript
- yarn global add typescript
- %USERPROFILE%/AppData/Local/Yarn/bin/ にコマンドが入る。npmは%USERPROFILE%/AppData/Roaming/npm/、違う!
- パスに%USERPROFILE%/AppData/Local/Yarn/bin/を追加。
[pc-setup][インストール/設定]Google日本語入力のキーバインド
うーんと、昔設定してそのまま使っている。設定方法は忘れた。
持っていければ持っていく。
[pc-setup][インストール/設定]Git
- 普通のインストーラー: Additional icons/On thd desktop→ON、Associate .sh files to be run with Bash → ON
- Editorの設定がある、余計なお世話だ! 選択肢が GNU nano, Vim, Notepad++、どれもないぞ!! デフォルトがVimだからnanoに変えておく。
- "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)
- 改行は、リポジトリではLFに統一。デフォルト Checkout as-is, commit as-isを変えて、Checkout as-is, commit Unix-style line endingsにする。see 少し補足: Git for Windows と SourceTree for Windows - 檜山正幸のキマイラ飼育記 (はてなBlog)
- Git BashのターミナルのデフォルトはMinTTYだが、普通のコマンドウィンドウも使える。悩むが、デフォルトにしておくか。MinTTYだと一部のコンソールプログラムは動かない。
- Configure extra optionsはけっこう悩む。シンボリックリンクはONにしてみるか(デフォルトOFF)。
- インストール先は聞いてこないので、勝手にどっかに入れるんだろう。最近、このパターンが多い。後で実体を見つけるのが大変なんだけど、、、、、
- いやっ、以前の場所に上書きでアップデートするのか。
以前のターミナルが何だかわからん。ショートカットは、
- 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で切ってみると:
- "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が10回出てきている。インストールされたパッケージは、
- harp
- download-github-repo
- download
- decompress
- rimraf
- glob
- minimatch
- brace-expansion
- balanced-match
となる。単純にディレクトリを掘っているわけか。深くなる。
[pc-setup]インストールされたアプリケーション
- control appwiz.cpl
または単に、
- appwiz.cpl
で、インストールされたアプリケーションを一覧できる。
[pc-setup] control appwiz.cpl を見たら
- 7zip
- AutoHotkey : Powershell用にBetterPSKey.exeを作った。これはスタンドアロンだから移動可能か?
- CarotDAV : 必要になったら。
- CatDataIDE : とりあえずいらん。
- J言語 : とりあえずいらん
- LastPass
- Thunderbird
- OMake
- Mercurial
- Ritouch Pilot
- Skype
- SourceTree
- Subversion
- SWI-Prolog
- Vagrant
- VirtualCloneDrive
- Vivaldi
- WinMerge
[pc-setup]引っ越す画像
要らないものを多そうだが、、、JPEG画像だけを探してみると:
- ~\.emacs.d\image-dired\ の下に大量の画像、すべて一時的。
- .emacs.d -> Dot.emacs.d というシンボリックリンクがある。このためにimage-diredのキャッシュ画像が二重に検索される。
- ~\ に若干の画像、目視で調べられる程度
- ~\2017Nagoya\ に講演スライド
- ~\Chimaira.org\ にサイトアップロード分も含めて大量の画像
- ~\Chimaira.org\root\books\ 特に、ここには本棚画像
- ~\Chimaira.org\ForPrinting\ ?
- ~\Chimaira.org\misc\img\ ?
- ~\HosoDaigaku\TABROU\ タブロー関係画像
- ~\IDG-OLD-RENSAI\ 昔の記事の画像
- ~\images\ よく使う画像をここのまとめる
- ~\LectureScenarioML\ 以前の仕事の画像
- ~\mail\User0\Attach\ 古い古いメール添付
- ~\mail\User1\Attach\ 同上
- ~\MasayukiHIYAMA\JavaWorld\ 昔の記事の画像
- ~\MasayukiHIYAMA\seagaia2001\ 古い講演の画像
- ~\OldContent\*\* これは問題、過去のモノがゴッソリ、このディレクトリ構造は良くない。
- ~\OnHiyama\RecursiveDownloads\ インターネットからのダウンロードしたやつ
- ~\OU*\ 仕事関係、画像はたいして意味はない。
- ~\ppts_all\ パワポのやつ
- ~\PrivateHiyama\ 個人的写真とか
- ~\ProjectCaty\ Catyのやつ
- ~\relaxNote\bentenDocs\ Relax関係のバックアップ
- ~\relaxNote\daikokuDocs\ Relax関係のバックアップ
- ~\sf\ ?
- ~\tmp\ 基本捨ててもいいはずだが
- ~\venvs\ 仮想環境で使っていたやつ
- ~\WiMAX-BIGLOBE\ 契約書かな?