リモートになって伝えにくくなったなーと思う効率化Tipsと、ホームポジションで頑張りすぎないという選択肢

![desk.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/9cab7cd6-e8f4-f78e-7372-d3130efc6b1b.png)

この記事は [モチベーションクラウドシリーズアドベントカレンダー2020](https://qiita.com/advent-calendar/2020/mcs) の19日目の記事です。

新型コロナウィルスの影響で、弊社もリモートワーク中心の働き方になっています。
新卒のエンジニアと一緒に作業することも多かったのですが、隣りに座って作業しないので、便利機能や細かいTips等がなかなか共有できないなと思いました。
実際に聞かれたことを思い出しながら、業務でも多用しているものをまとめてみました。


# ファイル系

## キャプチャを撮ってそのままSlackで共有する

- Shift + Command + Control + 4 で、指定範囲のスクリーンショットをファイルに保存せずクリップボードにコピー
- Slackに Command + V の貼り付けで、クリップボードから直接画像としてアップロード
![capture](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/3f43fa30-b8d4-bd6d-5fa7-9bc7eac9a5a5.gif)


## ファイルアップロード時のファイル選択をかんたんに

- 選択ダイアログにFinderからファイルをドラッグ・アンド・ドロップすると、ダイアログでも選択される
![18.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/b9d274fd-934c-ec7f-5018-22b0ef32c930.gif)


## ファイル保存時のフォルダ選択をかんたんに

- 選択ダイアログにFinderからフォルダをドラッグ・アンド・ドロップすると、ダイアログでも選択される
finderの下に表示されているファイルパスの途中のフォルダでもできる
![19.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/375b98bc-9102-6511-9e65-bf5845fef825.gif)


# 文字列選択

## マウスでの選択いろいろ

- `ダブルクリック`で単語選択
![1.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/aa42af42-0cee-22cb-a769-78cba73e8e73.gif)

- `トリプルクリック`で1行選択（文章の場合は段落を選択）
![2.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/8834906b-8bb7-cc68-7218-10416aa40623.gif)


## キーボードでの選択いろいろ

- `Option + 矢印`で単語単位で移動、 Command + 矢印 で先頭/末尾まで移動
![10.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/48002f94-bdbf-eae5-59f4-1f422ede9156.gif)

- `Shift を押しながら移動`で選択、上記の`Option`や`Command`とも組み合わせ可能
![12.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/4c80ec8e-29a8-37d3-c2d3-300e233422e3.gif)

- 矩形選択（キーはエディタによって違いそう。`Optionを押しながらマウスで選択`, `Command+Optionを押しながらマウスで選択`など。だいたい`Esc`で矩形選択モード終了。）
![13.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/823f80da-7d9a-1f8a-2565-9b78b119076a.gif)


- あわせ技で単語切り出し（一部を矩形選択、 `Shift`を押しながら`Option + 矢印`で単語選択、この状態でコピーしておく。`Esc`で矩形選択終了、ペーストで下に貼り付け。）
![14.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/7f1a9a5f-8550-add3-28be-a077288b2aa0.gif)


# ターミナル（コマンド）

## 過去のコマンドから探す

- 上矢印・下矢印で履歴を辿る
- Ctrl + R で履歴から検索
  - 入力途中で Ctrl + R を再度押すたびに、入力中の文字列でもう一つ前を順次検索
  - Enter で実行
  - 検索する文字列は先頭の文字列でなくてもいい
- Ctrl + C で入力破棄
- Ctrl + L で画面クリア
![21.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/f48b2454-5d07-3e2c-beb7-ad8123b5299d.gif)


## 指定したディレクトリをFinderで開く

- `open`コマンドで指定したディレクトリをFinderを開く（`.`は今のディレクトリ）
![22.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/b1312600-2636-bce6-1786-c47ee0ee8968.gif)


## テスト用に、文字数を指定して文字を作る

- rubyの場合のワンライナー

```
$ ruby -e 'print "a"*10'
aaaaaaaaaa
```

## pbcopy で、直接クリップボードに入れる

- 一度画面表示してコピーしないいので、手間が減り、コピーミスも防げる）
  - 1000文字と1001文字でバリデーションのテストしたい。みたいなときとか楽

```
$ ruby -e 'print "あ"*1001' | pbcopy
```


# Google系

## Googleスプレッドシートいろいろ

- 行/列の固定
![24.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/0f790d61-3be8-c5e4-dbe1-4ba59da1af59.gif)

- 書式の貼り付け（フォーマットのコピーアンドペースト）
![22.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/dd39eb3a-477a-272e-b478-c17bfac8d16c.gif)

- 他の人に影響しない自分用のフィルタを作成（フィルタの名前を自分の名前にしておくことがほとんど）
![25.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/67c709b3-8c26-1f6c-1f57-9c93875e85c0.gif)


## アメリカ版Googleを指定して検索する

公式サイトなど英語のサイトにたどり着きたいときとか、日本語であまり情報が出てこないときに使います

- ブックマークする
https://www.google.com/webhp?gl=us&hl=en&gws_rd=cr&pws=0 から検索する

- アドレスバーでもアメリカ版Googleで検索する
  - `https://www.google.com/search?gl=us&hl=en&pws=0&q=%s` で登録
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/aaf47ddb-90ac-f105-f731-56ccd00ed9be.png)
  - キーワード（今回は`ge`）を入力後、`space`または`tab`を押してから、検索語を入力して検索

![27.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/8e95b489-05bb-599f-16cb-1389525a5fcf.gif)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/44d69c98-96f2-f9e9-1154-582a880c041e.png)


# ホームポジションで押せるショートカットで頑張りすぎないという選択肢

ショートカットも1つしか無いわけではなく、ホームポジションで押せるショートカットと同じ操作が、矢印キーを組み合わせてもできるとかも結構あります。
例えば `Cmd + ←` は `Ctrl + A`、 `Cmd + →` は `Ctrl + E` で、同じ操作ができます。

ホームポジションから手を動かさないで色々できるとかっこいいですが、ホームポジションにこだわりすぎず、マウスや矢印キーを多用するという選択肢もあっていいと思います。

- 多ボタンマウス
- ファンクションキー
- 矢印キー
- PageUp/PageDownキー, Home/Endキー
- 左手でトラックパッド操作

ホームポジションにこだわりすぎず、マウスや矢印キーを多用するという選択肢も、

ちなみに多ボタンマウスにはこういう設定です。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/9c692253-f108-1cb8-23b4-f84a70a19869.png" width=700px>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784/041e899a-37b5-0822-9c6f-fd31f4992b9c.png" width=500px>

※ 画像に注釈をつけたいときは Skitch とか Monosnap というアプリがおすすめです


## 使っているデバイスと関連アプリ

- 多ボタンマウス
  - ロジクールG502
    - 11個のボタンがカスタマイズ可能
- テンキーレスキーボード
  - REALFORCE 91UBK
    - 矢印キー、PageUp/PageDown、Home/End等が独立していて押しやすい
    - スペースキーが短くてそのぶん他のキーが大きく、無変換/変換キー等に他のキーをカスタマイズしても押しやすい
    - 旧モデルですでに販売終了、同じレイアウトが復活してほしい…
- 左手にトラックパッド
  - Magic Trackpad 2
  - ダラダラとスクロールしてなにか読むとき
  - ピンチイン・ピンチアウト操作とか
- このへんのアプリでカスタマイズしてます
  - BetterTouchTool https://folivora.ai/
  - Karabiner-Elements https://karabiner-elements.pqrs.org/


# 記事を書くのに使ったアプリ

- Gifアニメでのキャプチャー
  - LICEcap https://www.cockos.com/licecap/
- 押したキーの表示
  - Keycastr https://github.com/keycastr/keycastr

# 終わりに

ぜひみなさんのTipsも色々教えて下さい！