NOTO

PCのリストア作業メモ

 Date:2019-02-03 23:52:25 +0900
 Categories: TECHNOLOGY

やること

基本設定

システム環境設定

## ソフトウェアのインストール(一般) ブラウザや日々普通にmacを使ううえで必要になるツールをインストールしてみるのコーナーです。

mitamaeとかansibleとかあるんだけど、brewをどうせ多用するのでbrew caskを使って今回やってみようかと思う。セットアップしながらこの記事を書いているので挫けたらこの先は挫けた旨の文章へ変わっていく。

brew & brew cask のインストール

rubyが入っていることを確認

$ ruby -v

ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

https://brew.sh に記載されているインストール用のコマンドを実行

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

(色々表示される)

==> Installation successful!

ryo$ brew -v

Homebrew 2.0.0

Homebrew/homebrew-core (git revision 175a; last commit 2019-02-02)

権限やファイル作成をするためパスワードを聞かれるので答える。Xcodeのcommand line toolsもこの過程で入る。

brew bundleを使って色々インストールしてみる

通常のツールをインストールするbrewとバイナリ系をインストールするcaskとmac app store からインストール可能な mas-cliを駆使して設定ファイルを作っていく。

リストを作るときにアプリケーションの名前がわからなかったけれどcask/mas共に検索用のコマンドがあるようだった。リスト一番最初作るところがなかなか重労働だ。

# cask

$ brew cask info appcleaner

appcleaner: 3.5 (auto_updates)

https://freemacsoft.net/appcleaner/

/usr/local/Caskroom/appcleaner/3.5 (64B)

From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/appcleaner.rb

==> Name

AppCleaner

==> Artifacts

AppCleaner.app (App)

mas

ryo$ mas search motion

434290957 Motion (5.4.2)

449597246 Motion FX (1.1.4)

456069722 Course For Motion 5 101 - Overview and Workflow Guide (1.0)

ryo$ vi Brewfile # Brewfileを作成

ryo$ brew bundle # インストールの実行

# 実行するとこんな感じに

Using homebrew/cask

Using mas

==> Satisfying dependencies

==> Downloading https://downloads.vivaldi.com/stable/Vivaldi.2.2.1388.37.dmg

Already downloaded: /Users/ryo/Library/Caches/Homebrew/downloads/97ac4757de59a235ed09ee0030f87cb5b70181703fbfcb702758c851dd3663bf--Vivaldi.2.2.1388.37.dmg

==> Verifying SHA-256 checksum for Cask 'vivaldi'.

==> Installing Cask vivaldi

Error: It seems there is already an App at '/Applications/Vivaldi.app'.

==> Purging files for version 2.2.1388.37 of Cask vivaldi

Installing vivaldi has failed! # インストール済み

Using appcleaner

Error: Cask 'intelli-idea' is unavailable: No Cask with this name exists.

Installing intelli-idea has failed! # typo

Password:

Installing google-japanese-ime

Installing visual-studio-code

Installing adobe-creative-cloud

Installing adobe-creative-cloud-cleaner-tool

Installing dropbox

Installing iterm2

Installing notion

Installing spotify

No downloads

Warning: No downloads began

Installing 1Password has failed! # invalid ID

No downloads

Warning: No downloads began

Installing Skitch has failed!

cask_args appdir: "/Applications"

tap "homebrew/cask"

brew

brew 'mas'

brew 'bash-completion'

brew 'wget'

brew 'hub'

brew 'aws-cli'

brew 'ruby-build'

brew 'rbenv'

Casks

cask "google-chrome" # installed by corp admin

cask 'vivaldi'

cask 'appcleaner'

cask 'intellij-idea'

cask 'google-japanese-ime'

cask 'visual-studio-code'

cask 'adobe-creative-cloud'

cask 'adobe-creative-cloud-cleaner-tool'

cask 'dropbox'

cask 'iterm2'

cask 'notion'

cask 'spotify'

Mac App Store

mas "1Password7", id: 1333542190 # can not download for 2019/02/03

mas "Skitch", id: 425955336

mas "dayone", id: 1055511498

mas "Line", id: 539883307

mas "Spark", id: 1176895641

mas "CotEditor", id: 1024640650

mas "TomatoOne", id: 907364780

mas "Xcode", id: 497799835 # download long time...

mas "Toggle Desktop", id: 957734279

Google日本語入力の設定

ほとんどのプログラミングで使いそうな記号英数字を、日本語入力時も半角で入力されるようにする。

- 入力ソースはgoogle日本語入力(日本語)と英語キーボードだけにする 入力ソースの切り替えを`command+space` に、spotlightの表示を `Ctrl + space`に変更。

ソフトウェアのインストール(開発)

terminal(iterm2)

IntelliJ idea

ログインしてJetBrainアカウントでできる同期機能を使ったらpluginや設定がコピーされていた。最高。

globalの.gitignoreを設定する

.gitignore_global に以下を追記して git config --global core.excludesfile ~/.gitignore_globalを実行する

.idea/

STORES.jp.iml

ソフトウェアのインストール(その他)

ブラウザのplugin

ドライバ

ケンジントンのslimbladeを使っているので、 https://www.kensington.com/p/products/control/trackballs/slimblade-trackball/ からドライバを入手しインストール。

業務用の設定

基本的にローカルで開発するための環境については自社で手順書があるのでこちらでは特に記載なし。ひとつ発見はbrewのインストールでmongodb@3.4みたな記述ができるという知見を得た。

brewで入れると起動設定やPATHを通すのを何個か手順漏れしていて、いつかはbrew bundleするよりは、手順を作ってプロビジョニングツールに乗っけていくのがいいんだろうなと言う結論になった。

その他の設定

買うべきもの

今回USBがtype Cに変わったため今までUSB運用していたものが全く使えなくなりそう。このへんで買わなければいけないものが知りたい。今調べて買おうとしているものはこのあたり。

とりあえず変換端子を買ってみた( https://www.amazon.co.jp/dp/B0791YX2D1/ref=cm_sw_r_tw_dp_U_x_B09vCbCT4EXSW )

![](https://images-na.ssl-images-amazon.com/images/I/71%2B3KV1ooCL.SL1500.jpg"> あとつけっぱなしのタイプ( https://www.amazon.co.jp/gp/product/B077R2KCYR/ref=ppx_yo_dt_b_asin_title_o01__o00_s00 ) これが結構良かった。ちょっと出っ張るけど。断線とかもないからちょっと安心。

![](https://images-na.ssl-images-amazon.com/images/I/61KU2YKhAXL.SL1001.jpg">

感想

順序によって手動設定が必要なものがあって意外と自動化できなさそう。自動化できるように日頃からPCの設定をしていく必要があるのを感じた。一旦ここまでであとはのちのち作業発生ごとに追記していきます。

Tweet