-
XCode CLIのインストール
xcode-select --install
-
chezmoiの実行
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ryo246912 -
miseの実行
- ghコマンドのインストール
brew install gh
- ghコマンドのログイン
gh auth login --scopes 'project' - GITHUB_TOKENを環境変数に設定
export GITHUB_TOKEN=$(gh auth token)
- 検証ツールのインストール
mise install --jobs=1 cosign slsa-verifier
- ランタイムのインストール
mise install --jobs=1 node python rust
- 他ツールのインストール
mise install --jobs=2
- ghコマンドのインストール
-
karabiner-elements
- 「Default」というProfile名を作成 or リネーム
-
karabiner.tsを実行mise run karabiner-apply
-
Clibor
- 定型文を設定
-
Browser
- Vimium
- 設定で
Vimium Options.jsonをインポート
- 設定で
- Tab Position Options
- Vimium
-
Raycast
-
Raycast.rayconfigをインポート
-
-
Google日本語入力
- 「システム設定」で「キーボード」→「入力ソース」左下の「+」ボタンをクリックして、「日本語」を追加
-
システム設定
- トラックパッド
- 「システム設定」→「トラックパッド」→「スクロールとズーム」→「ナチュラルなスクロール」をOFFにする
- キーボード
- 「システム設定」→「キーボード」→「キーのリピート速度」を「速い」にする
- 「システム設定」→「キーボード」→「リピート入力認識までの時間」を「短い」にする
- キーボードショートカット
- 「通知センターの表示」
- ファンクションキーとして使用するをONにする
- 不要なショートカットはOFFにする
- トラックパッド
-
VSCode
- settings syncの同期
- 設定ファイルをコピー
-
システム設定
- 指紋認証
- 「TouchIDとパスワード」→指紋追加
- Dock
- 「システム設定」→「Dockとメニューバー」→「Dockを自動的に隠す」をONにする
- Dockの整理
- トラックパッド
- 不要な設定はOFFにする
- ユーザとグループ
- アイコン写真を設定
- コントロールセンター
- 「バッテリー」→「割合を表示」
- 壁紙
- 指紋認証
-
atuin
- atuin login
- atuin keyの内容を入力
- atuin sync
- atuin historyをzsh_historyに反映
atuin history list --reverse --format "{command}" | uniq > ~/.local/state/zsh/restore_zsh_history cat ~/.local/state/zsh/.zsh_history >> ~/.local/state/zsh/restore_zsh_history mv ~/.local/state/zsh/restore_zsh_history ~/.local/state/zsh/.zsh_history
- atuin login
-
git
- 秘密鍵の設定
- 既存の秘密鍵を使用する場合は、以下のコマンドを実行
export済みの
secret_key.ascを.gnupgにコピーしてきて、importする
もし再度exportしたい場合は、以下のコマンドを実行gpg --import ~/.gnupg/secret_key.ascgpg --export-secret-keys --armor <fingerprint> > ~/.secret_key.asc
- fingerprintは、以下のコマンドの`YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY`の内容 ```sh gpg --list-secret-keys --keyid-format LONG # ---------------------------------- # sec rsa4096/XXXXXXXXXXXXXXXX 2023-01-01 [SC] # YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY # uid [ultimate] Your Name <your.email@example.com> # ssb rsa4096/ZZZZZZZZZZZZZZZZ 2023-01-01 [E] ``` - パスフレーズは、パスワードマネージャーに保存しているものを参照- 新規に秘密鍵を作成する場合は、以下のコマンドを実行
- 基本そのままEnterを押していく
- 名前・メールアドレスは、gitの設定と同じものを使用
gpg --full-generate-key
- 作成後、以下のコマンドでfingerprintを確認
- GPG_KEY_IDの内容をgitconfigに設定する
gpg --list-secret-keys --keyid-format LONG
- (新しいメールアドレスを紐づける場合)GPGキーにメールアドレスを追加
gpg --edit-key XXXXXXXXXXXXXXXX
- adduidで編集、以下を入力して新しいメールアドレスを追加
- Real name: 登録したい名前
- Email address: 登録したいメールアドレス
- Comment: コメント(任意)
gpg> adduid - adduidで編集、以下を入力して新しいメールアドレスを追加
- 登録済みのGPGキーを削除後、GitHubに新しいGPGキーを登録
gh gpg-key delete $(gh gpg-key list | awk '{print $3}')gpg --armor --export XXXXXXXXXXXXXXXX | gh gpg-key add - 既存の秘密鍵を使用する場合は、以下のコマンドを実行
export済みの
- gpg_agent・gitの設定
setup-git-gpg - sshの設定
- 秘密鍵の生成
- ssh-keygenで生成→登録
ssh-keygen -t ed25519 -C "<mail_address>"- パスフレーズを入力
- Githubに公開鍵を登録
gh ssh-key add ~/.ssh/id_ed25519.pub -t <title>
- ghコマンドで生成→登録
- sshを選択
gh auth login
- 途中の画面で新しいキーを生成する→ghコマンドが自動で公開鍵をGitHubに登録
? Generate a new SSH key to add to your GitHub account? (Y/n) Y ? Enter a passphrase for your new SSH key (Optional) ? Title for your SSH key: (GitHub CLI) - ssh-agentにsshキーを追加
eval "$(ssh-agent -s)"
touch ~/.ssh/configcat << EOF >> ~/.ssh/config Host github.com AddKeysToAgent yes UseKeychain yes IdentityFile ~/.ssh/id_ed25519 EOF
ssh-add --apple-use-keychain ~/.ssh/id_ed25519 - 秘密鍵の生成
- 秘密鍵の設定
-
sshの設定(オプション)
- 秘密鍵を共有してもらって保存
cat << EOF > ~/.ssh/xx.pem -----BEGIN RSA PRIVATE KEY----- ... -----END RSA PRIVATE KEY----- EOF
- sshコマンド
- サーバーの以下教えてもらう
- port
- host名 or ip
- ユーザ名
ssh -i ~/.ssh/xx.pem -p <port> <user>@<bastion_host>
- 踏み台サーバ経由してのポートフォワーディング
ssh -i ~/.ssh/xx.pem -p <port> -L <local_port>:<target_host>:<target_port> <user>@<bastion_host>
- サーバーの以下教えてもらう
- 手順
- 「スクリプトエディタ」(Applications > Utilities > Script Editor.app)を起動
- 新規書類でapplescriptを作成
do shell script "/Applications/Claude.app/Contents/MacOS/Claude --user-data-dir=\"$HOME/Library/Application Support/Claude2\" > /dev/null 2>&1 &"- 保存設定:
- メニューの「ファイル」→「書き出し...」を選択
- ファイルフォーマット: 「アプリケーション」を選択
- 名前: 「Claude-Sub.app」など任意の名前に設定
- 場所: 「アプリケーション」フォルダ等に保存
- chrome
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --remote-debugging-port=9222 --user-data-dir=$HOME/chrome-profiles/profile3 > /dev/null 2>&1 &"- Claude Desktop
do shell script "/Applications/Claude.app/Contents/MacOS/Claude --user-data-dir=\"$HOME/Library/Application Support/Claude2\" > /dev/null 2>&1 &"- thunderbird
- アカウントの設定
- アドオンの設定
- obsidian
- google-driveの同期設定
- Browser
- obsidian-web-clipperの設定をインポート・ショートカットキーの設定
- Scoop のインストール
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
- Git
scoop install git
- Firefox / Chrome
scoop bucket add extras scoop install firefox scoop install chrome
- その他ユーティリティ
scoop install bitwarden scoop install alacritty scoop install autohotkey scoop install powertoys
- トラックパッドの設定
- スクロール方法を調整
- クリップボード履歴を有効化
- 「Windows」+「V」で履歴共有を有効
- バッテリー残量表示
- 「バッテリー表示」を%表示に変更
- バッテリー充電設定(Lenovo)
- Lenovo Vantage を起動
- 「デバイス設定」→「バッテリー充電しきい値 / 保守モード」から充電上限を設定
- Firefox でログイン
- Mozilla アカウントでログイン
- Twitter Container を設定
- ブラウザの各種設定
- 拡張機能のインストール
- ホームページ設定
- Google Drive のインストール
winget install --id Google.GoogleDrive -e
- ツール
winget install Anthropic.Claude
- Raycast のインストール
winget install --id 9PFXXSHC64H3 -e
- Thunderbird のセットアップ
- プロファイルを前の PC からコピー
- アドオンの再インストール
- MusicBee のセットアップ
- MusicBee フォルダをコピー
- MusicBee アプリをコピーまたはインストール
- WiFi 接続を有効化
- ファイアウォール設定で MusicBee を許可
- キーボードの「Windows キー + R」を押し、
controlと入力 - 「システムとセキュリティ」→「Windows Defender ファイアウォール」を選択
- 「Windows Defender ファイアウォールを介したアプリまたは機能を許可」をクリック
- 右上の「設定の変更」を押す
- リスト内の「MusicBee」の「プライベート」にチェックを入れる
- キーボードの「Windows キー + R」を押し、
- EAC をセットアップ
- プロファイルをインストール
- エンコーダーを設定
- QNAP Finder Pro のインストール
winget install QNAP.QfinderPro
- NAS にアクセス
- ネットワークドライブを割り当て
-
PowerShell を起動(管理者権限)
-
実行ポリシーを設定
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
-
Ubuntu をインストール
wsl -d Ubuntu -
ユーザー名とパスワードを設定
-
chezmoiの実行
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply ryo246912 -
miseの実行
- ghコマンドのインストール
- ghコマンドのログイン
gh auth login --scopes 'project' - GITHUB_TOKENを環境変数に設定
export GITHUB_TOKEN=$(gh auth token)
- 検証ツールのインストール
mise install --jobs=1 cosign slsa-verifier
- ランタイムのインストール
mise install --jobs=1 node python rust
- 他ツールのインストール
mise install --jobs=2