- 投稿日:2020-03-20T20:04:15+09:00
Macをクリーンインストールした後にやったこと
備忘録です。
Mac設定
Dock
Dockサイズ変更
Dockを自動的に表示/非表示をオンキーボード
F1、F2などのキーを標準のファクションキーとして使用をオン
入力ソースに半角カタカナを追加トラックパッド
タップでクリックをオン
アクセシビリティ
ポインタコントロール>トラックパッドオプション>ドラッグを有効にするをオンにし3本指のドラッグを選択
一般
最近使った項目の記憶数を0に設定
Finder設定
新規Finderウィンドウで表示する場所をユーザ名にする
サイドバータブ
- 最近の項目
- ユーザ名ディレクトリ
アプリ導入
Google Chrome
公式サイトからdmgをDLしインストール
Xcode
App Storeからインストール
homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"brewからインストール
brew cask install visual-studio-code brew cask install mi brew cask install sourcetree brew cask install dockeranyenv
brew install anyenv anyenv init echo '#anyenv settings' >> ~/.zshrc echo 'eval "$(anyenv init -)"' >> ~/.zshrc anyenv install --initnode.js
anyenv install実行にnode-buildが必要なため先に入れる。
anyenv install nodenv brew install node-build echo yarn >> $NODENV_ROOT/default-packages nodenv install 12.16.1 nodenv global 12.16.1 #LTS版を選択 nodenv rehash
- 投稿日:2020-03-20T14:15:48+09:00
MacにNand2Tetrisのハードウェアシミュレータをインストールする
MacにNand2Tetrisのハードウェアシミュレータをインストールします。
以下のサイトの「Download the Nand2tetris Software Suite Version 2.6 (about 730K).」をダウンロードします。
https://www.nand2tetris.org/software#comp-j92z7kw7
次に、JavaのJDKをインストールします。JREじゃ動きません。ご注意を。
以下のサイトからダウンロードしてください。
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
最新バージョンがJDK14とは異なっている場合は、以下のサイトより辿ってください。
https://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK Downloadよりダウンロードできます。
インストールウィザードに従ってインストールしてください。
$ java --version java 14 2020-03-17 Java(TM) SE Runtime Environment (build 14+36-1461) Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)ダウンロードフォルダにNand2Tetrisソフトウェアスイートのファイルがあるはずなので、ターミナルを起動し、toolsフォルダに移動してください。
$cd Downloads $cd nand2tetris/ $cd tools以下のコマンドでハードウェアシミュレータを起動できます。
$sh HardwareSimulator.sh起動しました。
以上です。ハードウェアシミュレータを別の作業フォルダに移動すれば完了です。
- 投稿日:2020-03-20T10:08:14+09:00
Macの初期化→リストアを良い感じにする
Brewfile
、Mackup
、Docker
、Dropbox
を使って良い感じにリストアできる環境を作ったので、まとめます。以下の記事をめちゃくちゃ参考にしました。
macOSでの開発環境を全部Docker化したらリストア時間が1時間半になった使用する主なツール
- Brewfile
- 必要なアプリをファイルに列挙して、コマンド一発で全部インストールできる。コマンドラインで使うツール、インストーラーを使ってインストールするアプリ、AppStoreからインストールするアプリ、全てコマンド1つ。最高。(Brewfileを使う)
- Mackup
- アプリなどの設定ファイルを抽出して、元々設定ファイルがあった場所にシンボリックリンクを貼ってくれる。(設定ファイルをmackupで管理する)
- Dropbox
- 重要なファイルやBrewfile、Mackupで抽出した設定ファイルを保存。ソースコードもここで保存する(当初はGitHubだけで良いと考えたけど、Git管理対象外のファイルを復元するのが予想以上に大変だった)
- GoogleDrive
- クラウド上のゴミ箱として。必要ないけど削除するのは嫌なファイルを保存
- Docker
- 開発環境をDockerで作り、ローカルの言語やツールに依存しない状態を保つ
- Bitwarden
- パスワードマネージャー
初期化(Total 1h)
バックアップ
- 大切なファイルをDropboxに
- 大切ではないけど消すのは嫌なファイルをGoogleDriveに
- アプリの設定ファイルを
Mackup
でバックアップ- 開発環境を全部Dockerで作っておく
- ローカルに入ってる言語とかを使わない
- DBの接続情報(特にパスワード)をBitwardenにメモ
- 個別のバックアップ機能を持っているアプリの対応
- Biscuitの設定をエクスポートしてDropboxに保存
- Transmitの接続情報をエクスポートしてDropboxに保存。パスワードはBitwardenのメモで管理。
最新のOSにアップデート(30m)
念のため先にアップデート。
データ消去の後に何かのコマンドを押してると勝手に最新OSが入るみたいですが、押し忘れたりしたらしんどいので。「りんごマーク」>「このMacについて」>「ソフトウェア・アップデート」
リカバリーモードでmacを起動
シャットダウン →
コマンド + R
を押しながら起動データを完全削除
「macOSユーティリティ」→「ディスクユーティリティ」→「内蔵」→「Macintosh HD – Data」→「ボリューム>マイナスマーク」→「Macintosh HD」→「削除」
[完全版]macOS Catalinaをクリーンインストールする方法
OSを再インストール(25m)
「macOSユーティリティ」→「macOSを再インストール」
リストア(Total 1.5h)
システム設定を変える
システム環境をいじくって、トラックパッドやキーボードなどの設定を自分好みに変更します。
Macのシステム設定まとめBitwardenをインストール
AppStoreから。パスワードがわからないと何も始まらないので
Chromeをインストール
グッバイSafari。Googleアカウントにログイン→同期して、ブックマークや拡張機能を復活させましょう。
Dropboxをインストール
これでいろいろと復元できます。
インストールしたらすぐに環境設定を開き、
- Brewfile
- Mackupディレクトリ以外を同期しないようにします。その他のディレクトリは一通り設定が終わったあとで一気に同期しましょう。
Homebrewをインストール
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Finderのサイドバーに表示する項目を整理する
- Dropbox
- ダウンロード
- ホームディレクトリ
- スクリーンショット
- iCloud Drive
- Macintosh HD
あたりを表示
その他アプリを一括でインストール
$ cd ~/Dropbox $ brew bundle
Brewfile
cask_args appdir: "/Applications" brew 'git' tap 'heroku/brew' brew 'heroku' brew 'jpegoptim' brew 'mackup' brew 'mas' brew 'pngquant' brew 'rmtrash' cask 'adobe-creative-cloud' cask 'alfred' cask 'biscuit' cask 'docker' cask 'tableplus' cask 'transmit' cask 'visual-studio-code' # cask 'dropbox' # cask 'google-chrome' # cask 'karabiner-elements' mas 'Kindle', id: 405399194 mas 'LINE', id: 539883307 mas 'Magnet', id: 441258766 mas 'Quick Stopwatch', id: 976930151 mas 'Todoist', id: 585829637 # mas 'Bitwarden', id: 1352778147Dropboxに保存してある
Brewfile
を元に必要なアプリを全て揃えます。設定ファイルを復元
$ cd ~/Dropbox $ mackup restoreこれでほぼ全てのアプリの設定が復元されます。
.vimrc
とか.zshrc
とかも。
vscodeの拡張機能はデフォルトではサポートされていませんが、独自に定義して管理できるようにしています。
設定(クリックで表示)
~/.mackup/vsex.cfg[application] name = vsex [configuration_files] .vscode/extensionsDockを整理
- 不要なアプリを削除
- 必要なアプリを追加
- アイコンのサイズを小さめに
- 「Dock環境設定」>「Dockを自動的に表示/非表示」
Dropboxの残りのファイルを同期
このあたりで、先ほど行った同期するディレクトリを制限する設定を解除しちゃいましょう。
各種アプリの動作確認
アプリがちゃんと動くか確かめます。
Mackupで設定を管理できないアプリもあるので、その場合は個別に設定をしましょう。Adobe Creative Cloud
起動→ログインして
イラレとXDをインストールAlfred
- Ctrlのダブルタップで起動できるように
- 検索バーの帽子マークを非表示(appearances>options>how he looks)
- 検索バーのショートカットを非表示(appearances>options>how he looks)
- メニューバーの帽子マークを非表示(appearances>options>how he looks)
- 出現場所をやや下に(appearance>options>図から変更)
- 起動時に入力モードを半角英数にする(appearances>options>Focusing>Compatibility mode →advanced > force key board > romaji)
- クリップボードの履歴を記録(features>clipbord history>keep plain text)
最初は同期の機能を使おうと思いましたが、うまく連携ができなくてやめました。大した設定していないので、手動でやります。
Biscuit
最初にエクスポートしておいた設定ファイルをインポート。
あと、アイコンが好きじゃないので自分が持っているicns形式の画像に変更。
「Application」>「Biscuit」>「右クリック」>「情報をみる」>「アイコンをドラッグ&ドロップ」Docker for Mac
システムに実行の許可を出す。
GoogleChrome
常に表示する必要の無い拡張機能を隠す。Bitwardenをダークテーマに。
LINE
ログイン
Magnet
アクセシビリティ周りの設定。ログイン時に起動する設定。
TablePlus
接続先のパスワードはMackupで管理されていないよう。手動でパスワードを再入力する必要あり。
Todoist
Googleアカウントでログイン
Transmit
Mackupでは接続先の情報を管理できない。予め書き出して置いた移行用のファイルを実行。
また、こちらもパスワードは引き継がれないのでメモから復元VScode
サイドバーからデバッグのマークを消す&並び替え
よく使うサイトにログイン
- Amazon
- GitHub
- Qiita
- はてな
開発環境のコンテナを作成
各プロジェクトのルートディレクトリに移動し
$ docker-compose build $ docker-compose up -dRubyonRailsの場合$ docker-compose exec <サービス名> /bin/bash $ rails db:create $ rails db:migrate $ rails db:seedRailsアプリをcloneした後にDocker上で動かすまで
日常的に気を付けること
- アプリのインストールはBrewfileを使う
- アプリを追加した時には、そのアプリの設定の管理方法を考える(Mackupで管理できないなら個別にバックアップ)
- 大切なファイルはDropboxで管理
- DBの接続先が増えた時、Bitwardenに記録
- FTPの接続先が増えた時、TransmitのバックアップをDropboxに保存+パスワードをBitwardenにメモ
- Biscuitで管理するアプリが増えたら、設定をエクスポートしてDropboxに保存
このあたりを意識していれば、いつPCがぶっ壊れても(データ的には)割と大丈夫。
そんなに大変じゃないはず。注意点、ハマったところ
Mack up、すごく便利なのですが、最初は何がバックアップできていて何ができていないかがよくわからず苦労しました。
vscodeの拡張機能、preztoのプログラム本体、FTPやDBのパスワードなどはデフォルトではバックアップされません。
自分で設定をカスタマイズすることで、パスワード以外はバックアップすることができました。めんどくさがらずに公式の公式のドキュメントを読むとかなり理解が進みます。
英語ですがすごくわかりやすく説明されているので、ぜひ読んでみてください。あと、スピードを追求する場合はDiskMaker Xとかで起動ディスクを作るともっと時間を短縮できるみたいです。
感想
Brewfile
とMack up
がやばい。またDocker
のありがたみも強く実感しました。
この環境を2018年に完成させていた@saboyutaka さんはまじでイケてると思う。参考