最初に入れるやつら

# Summary
最近、MacやWindowsの容量が減ってきたので、
使用頻度の高い低いを考慮しつつ断捨離してます。
新しいPCのセットアップ用もかねてメモを残します。
メインはMacで、自動化したものをWindowsとかRaspberry Piとかで動かしてます。

## 基本方針
* オフィスは、基本的にGoogleDriveを使い、数式が多い時はOverleafでLaTeXを回す。
* 解析は、Jupyter Labで、PythonとWolfram Engineを使う。

# CUI
MacではZshを、WindowsではPowerShell。
パッケージ管理は、Macでは[Homebrew](https://brew.sh/index_ja)、Windowsでは[Scoop](https://scoop.sh/) (CUI)+[Chocolatey](https://chocolatey.org/) (GUI)。
Python管理は、Macでは[pyenv](https://github.com/pyenv/pyenv)、Windowsでは[pyenv-win](https://github.com/pyenv-win/pyenv-win)。
Macではエスケープキーが<code>\\</code>だが、Windowsでは<code>`</code>。

* [fzf](https://github.com/junegunn/fzf): 検索ツール。選択するCUIをお手軽に作れる。
* [ghq](https://github.com/x-motemen/ghq): gitの管理ツール。ghq.root以下に全てのフォルダを置く。
* pasteboard <font color=blue><sup>Windows</sup></font>: macOSではデフォルトで入っている`pbpaste`や`pbcopy`を含む。

## CUIインストール on <font color=red>Mac</font>
[Homebrew](https://brew.sh/index_ja)のインストール

```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew tap buo/cask-upgrade
```

CUIのインストール

```zsh
brew install fzf ghq git pyenv rclone rsync pipx
```

パスの確認

```zsh
echo ${PATH//:/\\n}
```

### `shell`

```zsh
echo $SHELL # 現在使用しているshell
cat /etc/shells # 利用可能なshell
chsh -s /bin/zsh # shellをzshに変更
```

### `zsh`
テーマは`Powerlevel10k`

`conda`の`zsh`補完

```zsh
ghq get https://github.com/esc/conda-zsh-completion.git
```
`~/.zshrc`で設定を反映する

```~/.zshrc
fpath+=$(ghq root)/github.com/esc/conda-zsh-completion
fpath+=$(brew --prefix)/share/zsh/site-functions
compinit
```

## CUIインストール on <font color=blue>Windows</font>
[Scoop](https://scoop.sh/)のインストール

```powershell
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex
```

[Chocolatey](https://chocolatey.org/)のインストール

```powershell
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iwr -useb community.chocolatey.org/install.ps1 | iex
```

CUIのインストール

```powershell
scoop install git sudo
scoop bucket add extras
scoop install fzf ghq pasteboard pyenv
```

パスの確認

```powershell
echo $ENV:Path.Split(";")
```

-   [Windows PowerShell でパッケージ管理(Package Management)してみる - はしくれエンジニアもどきのメモ](https://cartman0.hatenablog.com/entry/2016/03/20/233719)
-   [Windows10 のパッケージ管理 - Qiita](https://qiita.com/cogome/items/6cae0c402413e40ac479)
-   [Windows の PackageManagement についての知見まとめ - Qiita](https://qiita.com/k_takashi0309/items/3992b8ee68c256202bcf)

## Git
Gitを使用する場合は、[Git from 最初に入れるやつら](https://qiita.com/y_marui/items/c8bf3e4af3e9d0b09d75)を参照。

## SSH
サーバーに接続する場合は、[SSH from 最初に入れるやつら](https://qiita.com/y_marui/items/03fb3298777c33ba2ff4)を参照。

## Python
Pythonを使用する場合は、[Python from 最初に入れるやつら](https://qiita.com/y_marui/items/34e9636a3023b57fbbd1)を参照。

## LaTeX
LaTeXを使用する場合は、[LaTeX from 最初に入れるやつら](https://qiita.com/y_marui/items/12778db347ea70696761)を参照。

# GUI
## ブラウザ
* Brave: Chrominumベースのブラウザ

## クラウド
* iCloud
* Google ドライブ
* Dropbox

## セキュリティ
* Bitwarden: パスワード管理
* Authy: ２段階認証

## 文献管理
* Zotero + ZotFile

## テキストエディタ
* Sublime Text: 爆速
* Visual Studio Code: コーディング
* [MarkText](https://github.com/marktext/marktext): Markdownの閲覧用

## Web会議
* Zoom
* Cisco Webex
* Microsoft Teams

## Terminal
* iTerm <font color=red><sup>macOS</sup></font>
* Windows Terminal <font color=blue><sup>Windows</sup></font>

## Launcher
* Alfred <font color=red><sup>macOS</sup></font>
* PowerToys <font color=blue><sup>Windows</sup></font>

## Documentation Browser
* Dash <font color=red><sup>macOS</sup></font>
* Zeal <font color=blue><sup>Windows</sup></font>

## Communication Tool
* Slack
* Discord

## Remote Desktop
* Microsoft Remote Desktop: Windows Proへのリモートアクセス
* VNC Viewer: Windows Home、macOS、Linuxへのリモートアクセス

## モニタ制御
* MonitorControl <font color=red><sup>macOS</sup></font>
* Monitorian <font color=blue><sup>Windows</sup></font>

## その他
* LTspice
* mpv
* Docker
* BetterTouchTool <font color=red><sup>macOS</sup></font>
* Tot <font color=red><sup>macOS</sup></font>: 付箋アプリ、iCloudで同期
* PDF Expert <font color=red><sup>macOS</sup></font>
* Logicool G HUB <font color=red><sup>macOS</sup></font>
* Home <font color=red><sup>macOS</sup></font>

## GUIインストール on <font color=red>Mac</font>
Homebrew

```
brew install --cask \
    alfred \
    authy \
    autodesk-fusion360 \
    bestres \
    bettertouchtool \
    bitwarden \
    blackhole-16ch \
    blackhole-2ch \
    blender \
    brave-browser \
    burn \
    cheatsheet \
    chromedriver　\
    dash \
    db-browser-for-sqlite \
    discord \
    djview \
    docker \
    dropbox \
    gimp \
    google-drive \
    google-japanese-ime \
    grammarly \
    inkscape \
    iterm2 \
    libreoffice \
    libreoffice-language-pack \
    ltspice \
    mark-text \
    michaelvillar-timer \
    microsoft-remote-desktop \
    microsoft-teams \
    monitorcontrol \
    mpv \
    obs \
    onedrive \
    qt-creator \
    raspberry-pi-imager \
    shotcut \
    slack \
    sourcetree \
    stationtv-link \
    steam \
    sublime-text \
    the-unarchiver \
    typora \
    vesta \
    visual-studio-code \
    vnc-viewer \
    webex \
    wolfram-engine \
    zoom \
    zotero \
    --language=ja
```

Appstore

```
Easy CSV Editor
Image2Icon
JSON Editor
LINE
Notability
PDF Expert
Tot
Xcode
```

Dock
![スクリーンショット 2021-08-04 11.38.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85415/094ab730-2a94-7fc5-83ac-840da063cdcb.png)


## GUIインストール on <font color=blue>Windows</font>
環境変数で`SCOOP`を`C:\ProgramData\scoop`とかにするとglobalにできる。
GUI系はchocolateyで入れる。PATHに`C:\Program Files\Sublime Text`を追加すると`subl`コマンドが使えるようになる

```
choco install 7zip bitwarden brave gimp GoogleJapaneseInput microsoft-windows-terminal powershell-core powertoys pyenv-win slack sourcetree sublimetext4 vscode 
```

## Sublime Text
* [AlignTab](https://github.com/randy3k/AlignTab)

## Alfred
* [mermaid/alfred-dark-mode-toggle](https://github.com/mermaid/alfred-dark-mode-toggle)
* [uchida/alfred-switch-vpn](https://github.com/uchida/alfred-switch-vpn)
* [arbal/alfred\-brave\-history](https://github.com/arbal/alfred-brave-history)
* [jackchuka/alfred\-workflow\-ghq](https://github.com/jackchuka/alfred-workflow-ghq)

今後に期待
* [egeerardyn/alfred\-texdoc](https://github.com/egeerardyn/alfred-texdoc): Alfred4で動作しない
* [chrislachance/alfred\-brave\-bookmarks](https://github.com/chrislachance/alfred-brave-bookmarks): Alfred4で動作しない
* [mandrigin/AlfredSwitchWindows](https://github.com/mandrigin/AlfredSwitchWindows): VS Codeは認識されない

See Also
* [Alfredを使いこなせてない君に！【Alfredの使い方完全版】 \- Qiita](https://qiita.com/jackchuka/items/ccd3f66f6dd00481b98b#github)

## [GoogleDrive](https://workspace.google.com/marketplace)
* Mermaid
* Articul8
* MindMup

## アップデート
```
softwareupdate --all --install
```

## Note
`google-backup-and-sync`が廃止になるので、Homebrewでは`google-drive`、Chocolateyでは`google-drive-file-stream`を使うこと。この二つは、同じものだけど名称が異なる。